html,body,table,tr,td,ul,li,ol,p,b,div,form,input,img{margin:0px; padding:0px;}

body{font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-style:normal; color:#000; font-size:17px; overflow: hidden;
overflow-y: auto;}
img{border:0px;}
p{line-height:28px; text-align:justify; margin:6px 0;}
li{text-align:left;}
a{-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; text-decoration:none;}
a:hover{-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.lang_main{position:relative; width:160px; float:right; height:30px; margin:0 10px 0 0; font-size: 14px;}

.facebook_icon{float:left;}
.facebook_icon a{background:url(images/face-book-icon.jpg) no-repeat center top; width: 11px; height: 21px; margin: 0 3px; display: block; transition: all 0.7s ease 0s;}
.facebook_icon a:hover{background:url(images/face-book-icon-hover.jpg) no-repeat center top;}

.twitter_icon{float:left;}
.twitter_icon a{background:url(images/twitter-icon.jpg) no-repeat center top; width: 18px; height: 21px; margin: 0 3px; display: block; transition: all 0.7s ease 0s;}
.twitter_icon a:hover{background:url(images/twitter-icon-hover.jpg) no-repeat center top;}
.style2
{font-size:27px; color:#000;margin-bottom:0px; padding-bottom:10px;}
.linkdin_icon{float:left;}
.linkdin_icon a{background:url(images/g-plus.jpg) no-repeat center top; width: 18px; height: 21px; margin: 0 3px; display: block; transition: all 0.7s ease 0s;}
.linkdin_icon a:hover{background:url(images/g-plus-hover.jpg) no-repeat center top;}
.stad_text{display:flex; justify-content:space-between; flex-wrap:wrap; line-height:27px;}
.stad_text div{width:31%;}
.main{max-width:1200px; margin:0 auto;}
.head_strip{padding:0px 20px; position:relative;}

.top_txt a{color:#ea6563; font-weight:bold;}
.top_txt a:hover{text-decoration:underline;}
.header_right{float:right; margin:10px auto 0;}


.logo{left:0;  margin:12px auto 0px; text-align:left; }
.logo img{max-width:100%;}
.logo2{width:100px; float:left; margin:5px auto 0; text-align:left;}
.logo2 img{max-width:100%;}

.social_top{float:right; text-align: right; margin:7px 0 10px;}
.social_color{
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
	color: #b1a8a8; padding:0 2px;
}
.social_color:hover{color: #01ccc2;}

.phone{float:right; text-align:right; font-weight:400; font-size:14px; color:#6a6666; margin:14px 0px 0 0; line-height:21px; }
.phone img{padding:0 5px 0 0;}
.top_email{float:right; font-weight:400; font-size:14px; line-height:21px;  color:#6a6666;}
.top_email a{text-align:left;  margin:0 0; color:#6a6666;}
.top_email a:hover{color:#01ccc2;}
.top_email img{padding:0 5px 0 0;}


#main_nav_new{margin:0 auto; padding:0; background:#257432; text-align:center; z-index:99999;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}
/*nav css start*/
.contact_tab{display:none !important;}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
margin:0; padding:0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu #menu-button{display: none;}
#cssmenu { /*main background color*/ float:none; margin:0px auto 0px;}
#cssmenu > ul > li{float:none; display:inline-block; border-left:#5f7741 solid 1px; background:no-repeat left center;}
#cssmenu.align-center > ul{font-size: 0; text-align: center;}
#cssmenu.align-center > ul > li{display: inline-block; float: none;}
#cssmenu.align-center ul ul{text-align: left;}
#cssmenu.align-right > ul > li{float: right;}
#cssmenu > ul > li > a{padding:18px 33px; margin:0 0 0; font-size:14px; text-decoration: none; color:#fff; /* nav text color */
font-weight:400; text-transform:uppercase; letter-spacing:0px;}
#cssmenu > ul > li:hover > a{color:#fff; background:#e23127;  /*nav hover color*/}
#cssmenu > ul > li.has-sub > a{}
#cssmenu > ul > li.has-sub > a::after{
    background:#fff;
    content:"";
    display:block;
    height:10px;
    position:absolute;
    right:19px;
    top:20px;
    width:2px;
    content: "";
}
#cssmenu > ul > li.has-sub > a::before {
    background:#fff;
    content:"";
    display:block;
    height:2px;
    position:absolute;
    right:15px;
    top:24px;
    width: 10px;
    content: "";
}
#cssmenu > ul > li.has-sub:hover > a::after{display:none;}
#cssmenu > ul > li.has-sub:hover > a:before{
	background:#fff;
    content: "";
    display: block;
    height:2px;
    position: absolute;
    right:15px;
    top:24px;
    width:10px;
    content: "";
}
#cssmenu ul ul{position: absolute; left: -9999px; z-index:999999; box-shadow: 0px 0px 10px 0px transparent;}
#cssmenu.align-right ul ul{text-align: right;}
#cssmenu li:hover > ul{left: auto;}
#cssmenu.align-right li:hover > ul{left: auto; right: 0;}
#cssmenu li:hover > ul > li{}
#cssmenu ul ul ul {margin-left:100%; top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0; margin-right:100%;}
#cssmenu ul ul li a{
	border-bottom: 1px solid #5a673b; border-top:0 !important;
	padding:11px 23px;
	width: 230px;
	font-size:14px;
	text-decoration: none;
	color: #fff; /*dropdwon ul  text_color*/
	font-weight:400;
	background-color:#58673c; /*dropdwon ul bg*/
	line-height:16px;

}
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a{border-bottom: 0;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#fff; /*dropdwon menu hover color */background:#d91c30; /*dropdwon menu hover tab bg */}
#cssmenu ul ul li.has-sub > a:after{
	background: #fff;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 18px;
    width: 2px;
    content: "";
}
#cssmenu ul ul li.has-sub > a:before{
	background: #fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 6px;
    top: 22px;
    width: 10px;
    content: "";
}
#cssmenu ul ul li.has-sub:hover > a:after{display:none;}
#cssmenu ul ul li.has-sub:hover > a:before{
	background:#fff;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 6px;
    top: 22px;
    width: 10px;
    content: "";
}
#cssmenu ul ul li{height:0;} 
#cssmenu li:hover > ul > li{height: auto;}
/*Start Responsive menu color css*/

#cssmenu #menu-button{color:#fff; /*responsive main tab color*/}
#cssmenu #menu-button:after{
	border-top: 2px solid #fff; /*responaive right icon color*/
	border-bottom: 2px solid #fff;/*responaive right icon color*/
}
#cssmenu #menu-button:before{background: #fff;/*responaive right icon color*/}
#cssmenu #menu-button.menu-opened:after{background: #fff;/*responaive right icon color*/}
#cssmenu #menu-button.menu-opened:before{background: #fff;/*responaive right icon color*/}
#cssmenu .submenu-button{}
#cssmenu .submenu-button.submenu-opened {background: #ffffff;/*responaive bg open*/}
#cssmenu .submenu-button:after{background: #fff;/*responaive right icon color*/}
#cssmenu .submenu-button.submenu-opened:after{background: #000;/*responaive right icon bg hover color*/}
#cssmenu .submenu-button:before{background: #fff;/*responaive right icon color*/}
/*End Responsive menu css*/


.static_banner{text-align:center;}
.static_banner img{max-width: 100%; width: 100%;}
.inner-banner{text-align:center;}
.inner-banner img{max-width:100%;}

.company_vision{font-size:16px;  line-height:21px; color:#000; font-weight:bold; text-align:center; padding:25px 20px; margin:0;}
.company_vision h1{font-size:20px; line-height:35px; color:#045e83; padding:0; margin:0; font-weight:500;  text-align:center; background-image:none; }

.vision_bottom_txt{background: #bcc3c7; padding: 25px 20px;}
.vision_bottom_txt h3{float: left; padding:0 20px 0 0; margin: 0; text-align:left; color: #fff; font-size:30px; line-height: 35px; font-weight: 400;}

.vision_bottom_green{color:#007771;}
.vision_bottom_black{color:#000;}

.vision_bottom_txt h4{float:right; text-align:right; color: #000; font-size:16px; line-height:21px; font-weight:bold;  padding:0 0; margin:10px 0 0;}

.static_txt{padding:10px 20px 40px; width:90%; margin:0 auto;}

.static_txt_heading{font-size: 16px; line-height:21px; text-align:center; color:#000; padding:0 0 30px;}
.static_txt_heading h3{text-align:center; color:#000; padding:0px 0 15px; margin:0 0 20px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background:url(images/line.jpg) center bottom no-repeat;  }
.testimonial12{padding:15px 15px 25px;}

.testimonial12 h3{text-align:center; color:#000; padding:0px 0 15px; margin:0 0 20px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background:url(images/line.jpg) center bottom no-repeat;  }
.testimonial{
    border-left: 4px solid #d45113;
    box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.06);
    padding: 30px 30px 30px 130px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
}
.testimonial:before{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 25px solid #d45113;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0;
}
.testimonial .pic{
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 20px;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    font-size: 15px;
    font-style: italic;
    color: #918686;
    line-height: 25px;
    margin-bottom: 15px;
}
.testimonial .title{
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #d45113;
    margin: 0;
}
.testimonial .post{
    display: inline-block;
    font-size: 17px;
    color: #d45113;
}
.owl-theme .owl-controls .owl-page span{
    border: 2px solid #d45113;
    background: #fff;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls .owl-page:hover span{
    background: #d45113;
}
@media only screen and (max-width: 767px){
    .testimonial{
        padding: 20px;
        text-align: center;
    }
    .testimonial .pic{
        display: block;
        position: static;
        margin: 0 auto 15px;
    }
}

.static_txt_flex{display:flex;}
.static_txt_box{float:left; width:30%; padding:0; border:0; line-height:26px; text-align:center; color:#505050;}
.static_txt_icon{border-top: #f2f2f2 solid 10px; border-bottom: #f2f2f2 solid 10px; border-right: #018cc5 solid 10px; border-left: #e81212 solid 10px;padding:35px; border-radius:100%; display:inline-block; transition: all 0.7s ease 0s; }
.static_txt_icon:hover{  -ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Safari 3-8 */
    transform: rotate(360deg);}



.static_txt_box h3{text-align:center; color:#333333; padding:10px 0 10px; margin:0; border-bottom: 2px solid #018cc5; font-size:18px; line-height:25px; font-weight:bold; text-transform:uppercase; display:inline-block;}
.static_txt_box h3 a{color:#000;}
.static_txt_box h3 a:hover
{color:#018cc5;}
 .static_txt_box h3 a:hover .static_txt_icon{  -ms-transform: rotate(360deg); 
    -webkit-transform: rotate(360deg); 
    transform: rotate(360deg);}
.mid_static_txt{margin:0 5%;}
	

.para_area{padding:50px 20px; background:url(images/about-bg.jpg) no-repeat center top fixed; background-size:cover;}
.para_area_heading{color:#fff; font-size:36px; line-height:24px; text-align:center; padding:0 0 30px; margin:0;}
.para_area_heading h3{text-align:center; color:#fff; padding:0px 0 15px; margin:0 0 15px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background: url(images/line.jpg) no-repeat center bottom;}
.para_box_flex{display:flex; margin:0 0;}
.para_box{ background:rgba(165,170,173,.77); padding:40px 1% 40px; margin:0; color:#fff; font-size:17px; line-height:28px; text-align:center; border:#a0a2a6 solid 8px; transition: all 0.7s ease 0s;}

.para_box h3{color:#fff; padding:15px 0; margin:0 0; font-size:22px; line-height:26px; font-weight:bold; text-align:center; text-transform:capitalize;}
.para_box li{text-align:center;}
.mid_para{margin:0 1%;}

.read_more1{width:130px; float:none; font-size:18px; margin:20px auto 0; text-align:center; text-transform:capitalize; line-height:24px;}
.read_more1 a {color:#fff; background:#42494c; border:#495155 solid 4px;  padding:8px 10px; display:block; font-weight:bold; border-radius:8px; transition: all 0.7s ease 0s;}
.read_more1 a:hover {background:#0abb50; border:#05a143 solid 4px; color:#fff;}

.read_more2{width:130px; float:none; font-size:14px; margin:10px auto 0; text-align:center; text-transform:capitalize; line-height:24px;}
.read_more2 a {color:#fff; background:#42494c; border:#495155 solid 4px;  padding:5px 7px; display:block; font-weight:400; border-radius:8px; transition: all 0.7s ease 0s;}
.read_more2 a:hover {background:#0abb50; border:#05a143 solid 4px; color:#fff;}

.video_panle{padding:50px 20px; background:url(images/vedio-bg.jpg) no-repeat center top fixed; background-size:cover; text-align: center;}
.video_panle h3{text-align:center; color:#fff; padding:0px 0 50px; margin:0 0 20px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize;}

.vedio1
{float:left; width:29%; margin:2%;}
.vedio2

{float:left; width:46%; margin:2%;}
.bottom_ban_heading{text-align:center; color:#000; padding:50px 0 50px; margin:0 0 50px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background: url(images/vision-bor.png) no-repeat center bottom;}

.client_panel{padding:50px 20px 20px; text-align:center;}
.client_tit{text-align:center; color:#000;  font-size:30px; line-height:35px; text-transform:uppercase; font-weight:bold; padding:12px 10px; margin:0 0 15px; display:inline-block; position:relative;}
.client_tit:after{content:""; position:absolute; left:0; right:0; bottom:0; margin:0 auto 10px; height:1px; width:80px; background:#fff;}
.client_logo{padding:0;}


.client_logo_box{
	width:auto;
	height:auto;
	float:left;
	margin: 0 6px; padding: 6px; border:1px solid #d6d4d4;

}
.swiper-container, .swiper-container-seller, .swiper_mpp {
	position:relative;
	padding:0
}
.swiper_mpp {
	background:#fff;
	margin:0 0 50px
}
.swiper-container, .swiper-container-seller, .swiper2 {
	margin:0;
	/*overflow:hidden;*/
	z-index:1
}
.swiper-container-seller {
	height:auto;
	float:none;
	width:auto;
	padding: 0 0 50px !important;
	overflow: hidden;
}
.swiper-container {
	width:100%;
	height:auto;
	border-bottom:1px solid #eaeff6;
	border-left:1px solid #eaeff6;
	border-right:1px solid #eaeff6;
	border-top:3px solid #eaeff6
}
.swiper-slide, .swiper-wrapper {
	height:100%;
	position:relative
}
.swiper2 {
	position:relative;
	float:none;
	width:auto;
	overflow: hidden;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	width:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	width:100%;
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.swiper-slide img {
	max-width:100%;
	height: auto;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-ms-flex-align:start;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-transition-property:-webkit-transform, height;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform, height
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-button-next, .swiper-button-prev {
	position:absolute;
	top:6%;
	width:27px;
	height:44px;
	cursor:pointer
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-next {
	z-index:10;
	right:2%
}
.swiper-button-prev {
	z-index:10;
	right:5%
}
.swiper-button-next2, .swiper-button-prev2 {
	top:45%;
	position:absolute;
	width:46px;
	height:46px
}
.swiper-button-next2 {
	right:30px;
	z-index:10;
	cursor:pointer; display:none;
}
.swiper-button-prev2 {
	left:30px;
	z-index:10;
	cursor:pointer; display:none;
}
.swiper-button-next3, .swiper-button-prev3 {
	bottom:0;
	width:13px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	padding:9px 11px 7px;
	background: #42494c;
	border-radius: 100%; height:16px;
}
.swiper-button-next3:hover, .swiper-button-prev3:hover {
	background: #01ccc2;
}
.swiper-button-next3 {
	right:46.5%;
}
.swiper-button-prev3 {
	left:46.5%;
}



.swiper-button-next.swiper-button-disabled, .swiper-button-next2.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled, .swiper-button-prev2.swiper-button-disabled {
	opacity:.1;
	cursor:auto;
	pointer-events:none
}
.grid figure, .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination {
	position:absolute;
	text-align:center;
-webkit-transition:.3s;
-moz-transition:.3s;
-o-transition:.3s;
transition:.3s;
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10;
	bottom:20px;
	left:0;
}
.swiper-pagination2 {
	bottom:10px!important;
	left:0;
	display:none;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	width:auto;
	display:none;
}
.swiper-pagination-bullet {
	width:10px;
	height:10px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2;
	margin:0 4px
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff
}
.swiper-pagination-bullet-active {
	background:#f9590a!important;
	opacity:.9!important
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:5px 0;
	display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 5px
}




.footer{padding:30px 20px; background:#454c4f; margin:0; color: #fff; position: relative;}
.world_map{background:no-repeat right center;}
.footer_logo { float:left; margin:0 20px 0 0; }
.footer_heading_txt { color:#fff; font-size:13px; }
.footer_box{width:23%; float:left; padding:0px; margin: 0 1% 0 0;}
.footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.add_panel{width:30%;float: left; margin-right:3%}
.bottom_logo{margin:0 0 15px; }
.bottom_logo img{max-width: 100%; }



.footer_icon{text-align:left; margin:15px auto 0;}
.callto_action_buttons{width:auto; float:none; font-family: 'Roboto', sans-serif; font-size:14px;}
.callto_action_buttons img{margin:0 5px 0 0;}
a .callto_action_buttons{padding:0 5px; text-align:center; background:none; border:0; border-radius:0px; display:inline-block; 
text-transform:capitalize; font-weight:bold; color:#fff; margin:0 3px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;}
a .callto_action_buttons:hover{color:#ff8c8c; 
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out; text-decoration:none;}
.contact a{float:none; display:inlinE-table;}
	
.offline{opacity:0.2 !important;}


.first_ul{padding:0;}
.first_ul ul{float:left; width:85%; margin:0 0 10px;}
.showcase{text-align:center; margin:10px auto 0; font-size:4px;}
.showcase li{list-style-type:none; margin:5px 0; text-align:center; }
.add_icon{float:left; margin:5px 10px 0 0;}
.call_icon{width:3%; float:left; }
.name_icon{width:5%; float:left;}
.email{}
.email a{font-weight:400px !important;}
.email a:hover{color:#01ccc2;}
.extra_contact {padding:7px 0 0 !important; color:#fff; line-height: 30px !important;}

.footer_strip{float:left; width:17%; padding:0px 1% 0 2%;}
.footer_strip ul{list-style-type:none; margin:0 0 !important;}
.footer_strip li{margin:8px 0; color:#fff; font-size:15px;}
.footer_strip li a{background:no-repeat 0 center; padding:0 0; display:block; font-weight:400; color:#fff;}
.footer_strip li a:hover{color: #01ccc2;}

.follow_us{float:left; width:18%; padding:0px 1% 0 2%;}
.follow_us ul{list-style-type:none; margin:0 0 !important;}
.follow_us li{margin:8px 0; color:#fff; font-size:15px;}
.follow_us li a{background:no-repeat 0 center; padding:0 0; display:block; font-weight:400; color:#fff;}
.follow_us li a:hover{color: #01ccc2; text-decoration:underline;}

.email_panel{float:right;}

.google_map{text-align:center;}

.inner_text_area{padding:25px 20px; line-height:25px; box-sizing:border-box;}
.inner_text_area ul{padding:6px 0 6px 24px;}

.yogesh_logo {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.banner_area{padding:0px 0; text-align:center;}




.vision_txt{color:#000000; text-align:justify; padding:8px; font-weight:bold; border:solid 1px #ffffff;}
.txt {text-align:justify; font-weight:normal;}
.iso {font-size: 10px; color:#000000; text-align:left;}
.left_menu {color:#ffffff; font-weight:normal; text-align:left; text-decoration:none;}
.hilight{color:#ffffff; font-weight:normal; text-align:left; text-decoration:none;}
h1{  padding:0px 0 15px; margin:0 0 10px; color:#000; font-size:30px; line-height:42px; font-weight:900; text-transform:capitalize; text-align:center; text-decoration:none; }
.heading{  padding:0px 0 50px; margin:0 0 35px; color:#000; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; text-align:center; text-decoration:none; background: url(images/vision-bor.png) no-repeat center bottom;}
h2{ font-size: 20px; font-weight: bold; color:#333333; margin:0px; padding:10px 0; text-align:left; text-decoration:none;}




/*marquee start*******************/
.marquee_txt {font-size:13px; color:#000; text-align:left; padding:5px 0; font-weight:bold;}
/*marquee end*******************/

/*punchline start*******************/
.punchline {color:#fff; text-align:left; padding:5px; font-style:italic; font-weight:bold;}
/*punchline end*******************/

/*read more start*******************/
.read_more {font-size:11px; color:#07404f; font-weight:normal; text-align:right; padding:5px; font-style:italic;}
.read_more a {color:#07404f; text-decoration:none;}
.read_more a:hover {text-decoration:underline;}
/*read more end*******************/



/*social network start*******************/
.social_network {text-align:left;}
.social_icons {text-align:right; float:right; display:inlinE-table; margin:0;}
.social_icons img{opacity:0.8;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;}
.social_icons img:hover{opacity:1;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;}
.social_text  {color:#000; font-size:14px; font-weight:bold; padding-right:5px; text-align:right; padding-left:5px;}
/*social network end*******************/




/*contact start*******************/
.co_name_small{font-size:18px; line-height:24px; font-weight:bold; color:#fff; text-align:left; padding:0 0 10px; display: none;}
.contact{font-weight:400; color:#fff; text-align:left; font-size:15px; line-height:24px; padding:0;}
.contact img{vertical-align:middle;}
.contact a{color:#fff; text-decoration:none; font-weight:400;}
.contact a:hover{text-decoration:underline;}
.contact_detail {color:#b3b3b3; font-weight:normal;  padding:2px;}
.contact_bg {background-color:#e9eae9; padding:8px; border:solid 1px #ffffff;}
.contact_detail a {color:#b3b3b3; text-decoration:none; font-weight:normal;}
.contact_detail a:hover {color:#b3b3b3; text-decoration:underline; font-weight:normal;}
.contact_heading{font-size:23px; line-height:28px; color:#fff; padding:0 0 10px; margin:0 0 10px; font-weight:400; text-transform:capitalize; text-align:left; border-bottom: #4d595f solid 2px;}

.contact_heading span {font-size:18px; color:#b3b3b3; text-align:left; font-weight:bold; text-decoration:none; }
/*contact end*******************/

/*footer start*******************/
.footer_links {color:#fff; font-weight:normal; text-align:center; padding:5px;}
.footer_links a {color:#fff; text-decoration:none;}
.footer_links a:hover {color:#fff; text-decoration:underline;}

.copyright_bg {background-color:#fff; padding:20px; text-align:center; font-size:12px;}
/*footer endt*******************/

/*Hot offers start*******************/
.homeProducts{padding:60px 20px}

.view_all_products{width:200px; float:none; font-size:20px; margin:35px auto 0; text-align:center; text-transform:uppercase; line-height:25px;}
.view_all_products a{color:#fff; background:#2d3437; border:0;  padding:12px 10px; display:block; font-weight:500; border-radius:4px;}
.view_all_products a:hover{background:#007771; color:#fff;}

.default_title{text-align:center; color:#000; padding:0px 0 15px; margin:0 0 30px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background: url(images/line.jpg) no-repeat center bottom;}
html{}

/* ie6 hack */

* html .imgAndzoom {
	width:100%;
	margin:0px;
	overflow:hidden;
	float:left;
}
/* end */
.mid_area_button{
	width:190px;
	margin:0 auto;	
}


#main{
	width:100%;
	height:auto;
	float:left;
}
ul.tab{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}
ul.tab li{
	width:auto;
	height:auto;
	float:left;
}
ul.tab li a:link,ul.tab li a:visited{
	width:auto;
	height:auto;
	padding:10px 20px 10px 20px;
	border-right:1px #d0d0d0 solid;
	outline:none;
	font-family:Verdana, Arial, Geneva, sans-serif;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	float:left;
}
ul.tab li a:hover{
	background-color:#cfcfcf;
}
.para{
	width:100%;
	height:auto;
	background-color:#e1e1e1;
	clear:both;
}
.img_name{
	font-family:Verdana, Arial, Geneva, sans-serif;
	color:#2e2e2e;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
}
.img_desc{
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size:11px;
	color:#262626;
	text-align:left;
	padding:5px;
}


.matterPart{
	width:24%;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0.5%; padding:0; border:0;
}

.imgAndzoom{
	margin:0px 0 -5px 0; padding:0px;
	overflow:hidden;
}

.imagePart {text-align:center; overflow:hidden;}
.imagePart img {width:100%;transition: all 0.7s ease 0s;}
.imagePart img:hover{opacity:.5;}

.zoomBtn {
    height: 24px;
    position: absolute;
    right: 10px;
	bottom:-7px;
    width: 25px;
}

.contentArea {
	padding:2%;
	margin:0px auto;
	overflow:hidden;
	background:#ff0000;
}
.proName{margin:0 auto 0;}
.proName a{text-align:center; color:#fff; font-weight:bold; text-align:center; padding:10px 10px; display:block; margin:0; background:#42494c; font-size:19px; line-height:25px; height:auto; overflow: hidden; font-family: 'Lato', sans-serif;}
.proName a:hover{background: #01ccc2;}
.shortDisc{font-size:15px; line-height:24px; text-align: center; padding: 10px 15px; height:260px; overflow:hidden; background:#edeff0;}
.btnsArea{padding:0;}


.viewMore {display:none;
	width:80px;
	margin:5px auto 10px; float:right;
	font-size:14px;
	
}

.viewMore a {
	color:#000;
	font-weight:bold;
	display:block;
	background:#fff; border:#dadada solid 1px;
	padding:4px;
	text-align:center; text-decoration:none;
}

.viewMore a:hover {text-decoration:none; background:#ff7323; color:#fff;}

.sendInquary {
	width:80px;
	margin:5px auto 10px; float:left;
	font-size:14px; display:none;
}

.sendInquary a {
	color:#fff;
	font-weight:bold;
	display:block;
	background:#ff7323; border:#e25c10 solid 1px;
	padding:4px;
	text-align:center;
}
.sendInquary a:hover {background:#fff; color:#000;}









/***************Sudo slider css starts here********************/
#slidemenu{text-align: center; background: #257432;  width: 100%; display: inline-block; margin:-4px 0 0 ;}
#slidemenu ul{text-align: center; margin:0; padding: 0; list-style-type: none; font-weight: bold; display: inline-block;}
#slidemenu ul li{float: left; display: block; position: relative; height:auto;}
#slidemenu ul li a{z-index:40; float: left; font-size:14px; line-height: 18px; padding: 12px 15px; text-decoration: none; color: #FFF; margin: 0; background: transparent; position: relative;}
#slidemenu ul li :hover{background: #ee0a1b;}
#slidemenu ul li.currentone{background: #ee0a1b; color: #fff;}
#slidemenu ul li .hover{height:42px; position:absolute;width:100%;z-index:20; background: #e12021; left:0px;}
.controls{display:none;}

.banner_area img {width: 100%;}
.slider{}

/****************Side Nav CSS starts Here********************/

/* sidenavi wrapper */
#floatdiv {
    position: absolute;
    width: auto;
    height: auto;
    top: 26%;
    background: none;
    padding: 0px;
    border: 0;
    z-index: 2;
    right: 0px;
    left: 100%;
}

#sideNavi,
.side-navi-item,
.side-navi-data,
.side-navi-tab {  margin: 0; padding: 0;  }
#sideNavi {
    position:absolute;
    right: 50px;
    top: 200px; z-index: 999;
}

/* items */
.side-navi-item-default {
    height: 50px;
    display: none;
}
.side-navi-item {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 150px;
    height: 50px;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    color: #fff;
    background-color: #e82312;
    cursor: pointer;
    border-radius: 10px 10px 0 0;
    webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
	padding: 0px 5px;
}
.side-navi-item.item1 {  top: 180px;  }
.side-navi-item.item2 {  top: 355px;  }
.side-navi-item.active,
.side-navi-item:hover {  background-color: #c51506; color: #fff;  }
.side-navi-item > div {  padding-top: 15px;
    text-align: center;
    font-weight: 700;
    font-size: 17px;  }
/* data wrapper */
.side-navi-data {
        position: absolute;
    top: 0;
    left: 50px;
    width: 370px;
    height: auto;
    background-color: #e5e5e5;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px 0px 0px 10px;
}
/* tab wrapper */
.side-navi-tab {  display: none;  }
.side-navi-tab.active {  display: inline-block;
    width: 72%;  }
.side-navi-tab > div {
    padding: 10px 0;
    font-weight: 700;
    font-size: 16px;
}

#sideNavi span.line strong {
    display: inline-block;
    width: 45px;
}

#sideNavi span.line span {
    display: inline-block;
    margin-right: 5px;
}

#sideNavi span.line {
    line-height: 20px;
}

.send_btn {
    background-color: #454c4f;
    border-radius: 5px;
    padding: 10px 15px;
    color: #fff;
    font-size: 18px;
    webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: block;
    text-align: center;
    width: 92%;
    margin-top: 15px;
    text-decoration: none;
}

.enquri ul li{ overflow:hidden; padding-bottom:5px; line-height:18px;}
.enquri ul li span{ width:58px; color:#333; float:left; font-size:13px; font-weight:400;}

.input-text{ width:144px; border:1px solid #7f9db9; height:16px; line-height:18px; padding:4px 5px;}
.text-area{ height:55px; width:144px; border:1px solid #7f9db9; padding:0 5px;}
.btn{ float:right; padding-top:8px; padding-bottom:5px; padding-right:20px;}
.select-box{height:43px; width:92%; border:1px solid #7f9db9; padding:0px; margin: 5px 0;}
.select-box1{height:43px; width:72%; border:1px solid #7f9db9; padding:0px; margin: 5px 0;}
.full_width
{ width:100% !important;}
.submit_btn
{float:left; width:115px; margin:15 auto; display:block; background:#018cc5; border:1px solid #018cc5; padding:5px 7px; color:#fff; border-radius:4px;font-family: 'Roboto Slab', serif;}
.submit_btn:hover{background:#000;}

.smicon
{float:right; margin:15px 0 0; font-size:12px;}
.left_area
{float:left; width:76%;}

.gallery ul li{text-align:center !important; margin:1% !important; width:12.5% !important; padding:10px !important; font-weight:bold; font-size:14px; min-height:100px;}
.container .gallery li a img{height:100px !important; width:auto !important; float:none !important; max-width:100% !important; }

@media (max-width: 800px) {
	.gallery ul li { width: 44% !important; }
}
@media (max-width: 480px) {
	.gallery ul li { width: auto !important; }
	.stad_text div{width:auto;}
}

.map_area
{margin:0 auto;}

.footer_nav
{padding:15px;}

.footer_nav h4
{text-align:center !important; color:#000; padding:0px 0 15px; margin:0 0 20px; font-size:37px !important; line-height:42px !important; font-weight:900 !important; text-transform:capitalize; background:url(images/line.jpg) center bottom no-repeat;  }

.footer_strip{float:left; width:18%; padding:0px 0; margin:0 1%;}
.footer_strip_heading{font-size:18px; line-height:25px; color:#fff; text-align:left; padding:0 0 15px; text-transform:uppercase; font-weight:bold;}
.footer_strip ul{list-style-type:none; margin:0 0 !important;}
.footer_strip li{margin:10px 0; color:#333;}
.footer_strip li a{ padding:0 0 0 5px; display:block; color:#333; font-size:14px; font-weight:400;}
.footer_strip li a:hover{text-decoration:underline;}

.icmt_hope
{  padding:0 0 18px; text-align:center;}
.icmt_hope img
{max-width:100%;}

.icmt_hope h3

{font-size:24px; color:#333; margin:0 0 5px; padding:8px; line-height:30px; text-transform:capitalize; background:#ccc; margin:0 0 10px;}
.icmt_hope  p
{font-size:14px !important; margin:0 0 15px;}


.student_testi
{float:right; width:30%; padding:0; border:1px solid #fb0f0f; background:#fb0f0f; text-align:center;}

.student_testi h3

{font-size:24px; color:#fff; margin:0 0 20px; padding:0px; line-height:30px; text-transform:capitalize; background:#028332; padding: 10px;}


.img_testi
{border:1px solid #fb0f0f; border-radius:8px; text-align:center; background:#fb0f0f; padding:16px 0;}
.img_testi img
{max-width:100%;}
.address_area
{padding:15px;}

.contact_left
{float:left; width:45%; border:1px solid #ccc; padding:6% 4%; font-size:16px; color:#333; line-height:37px;}
.fright
{float:right;}
.catogry
{width:45%; margin:0 auto;}

.form_area
{float:right; width:42%;}
.form_area1
{width:auto; padding:5px;}
.form_area1
{width:100%; margin:0 auto; }
.form_area1 table
{overflow:scroll;}

.form_area1 td 
{padding:5px; }
.our-student
{display:block;}
.our-student img
{max-width:100%;}

.enquripage ul li{ overflow:hidden; padding-bottom:2px; line-height:23px; color:#fff; float:left; width:45%; margin: 0 2%;}
.enquripage ul li span{ width:130px; color:#333; font-weight:bold; float:left; font-size:12px; padding-left:15px;}
.input-text1{ width:92%; border:1px solid #ccc; height:24px; line-height:24px; color:#333; padding:8px 5px; background:none; margin:5px 0;}
.input-text2{ width:92%; border:1px solid #ccc; height:35px; line-height:24px; color:#333; padding:8px 5px; background:none; margin:5px 0;}


.text-area1{ height:80px; width:257px;  padding:0 5px;  border:1px solid #ccc; color:#333; background:none;}
.btn{ float:right; padding-top:8px; padding-bottom:5px; padding-right:20px;}

.as{line-height:42px; overflow:hidden; border-top:1px solid #cdcd;  border-bottom:1px solid #cdcd;   background:#ccc; margin-top:10px; text-align:left; padding:0 15px;}
.as a{ padding: 0px 8px; color:#fff; text-decoration:none;}
.as a:hover{ color: #000; text-decoration:underline;}

.inner-mid ul
{margin:10px 0 0 27px;}
.g-recaptcha
{width:360px !important;}

.our_courses
{padding:0px 15px 30px;}

.our_courses h3
{text-align:center; color:#000; padding:0px 0 15px; margin:0 0 20px; font-size:37px; line-height:42px; font-weight:900; text-transform:capitalize; background:url(images/line.jpg) center bottom no-repeat;  }

.course_box
{float:left; position:relative;  width:27%; padding:2%; background:#fff; 
-webkit-box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);
-moz-box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);
box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;

}
.course_box:before
{content: "";
position: absolute;
bottom: 1px;
right: 3px;
border-top: 25px solid #d45113;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
transform: rotate(-45deg);
transform-origin: 80% -30% 0;}

.course_box h4
{font-size:24px; line-height:36px; color:#f00; text-align:center; font-weight:300;}
.course_box_overlay
{background:rgba(3,3,5,.8); position:absolute; z-index:-2; top:0px; left:0px; width:100%; height:100%;  -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; visibility:none; }
.course_box:hover .course_box_overlay
{ -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; visibility:visible; z-index:1}
 .course_box_overlay p
{text-align:center; color:#fff !important; font-size:14px; line-height:26px; font-weight:300; padding:50px 0 0;}
.mdd_para2
{margin:0 2%;}

.course-detials{display:flex;justify-content: space-between; flex-wrap: wrap;}
.our_team-btm
{display:flex; justify-content:center;flex-wrap: wrap;}
.img_btm
{float:left; width:22%; border:1px solid #CCC; text-align:center; position:relative; border-radius:7px; margin: 0 1%;}
.img_btm_text
{background:rgba(0,0,0,.7); color:#fff; font-size:14px; line-height:24px; padding:2px 2px 10px 2px; position:absolute; bottom:0px; left:0px; right:0px; margin:0 auto; z-index:999; font-weight:300; }
.img_btm_text h3
{text-align:center; font-weight:400; color:#fff; font-size:16px; line-height:27px; margin:0 0 10px; padding:0px;}
.img_btm img
{max-width:100%; border-radius:7px;}

.img_btm:hover .img_btm_text
{background:rgba(0,0,0,1); 
-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.pop_up_box
{position:fixed; left:0px; bottom:30px; z-index:999999; width:200px; border:1px solid #ccc; padding:  10px 0 0; background:#fff; text-align:center; line-height:24px; text-align:center; display:none;}
.pop_up_box img
{max-width:100%;}

 .pop_up_box a
 {color:#333;}
  .pop_up_box a:hover
  {text-decoration:underline;}
  #close_btn
  {position:absolute; top:0px; right:0px; font-size:20px; color:#000; background:#ccc; cursor:pointer; padding:3px; }
  .mehide
  {display:none;}
   .pop_up_box h3
   {background: #000;color:#fff; padding:5px 0; margin:0px; text-align:center !important;}
    .pop_up_box p
	{background:#257432; color:#fff; text-align:center; padding:5px; margin:0px;}
	.our_course_box
	{padding:20px 15px;}
	
	.course_box1
	{float:left; margin:0 1%; width:21%; border:1px solid #ccc; -webkit-box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);
-moz-box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);
box-shadow: 0px 0px 5px -1px rgba(77,68,67,.5);  padding:8px; text-align:center }
	.course_box1 img
	{max-width:100%; height:105px;}
  
  .our_course_box h4  {font-size:20px; text-align:left; margin:15px 0 20px; padding:0px; font-weight:3500;}
    .our_course_box h4 a {color:#000;}
	
	.nata-block
	{background:#b60b0b; display:block; padding:5px;}
	.gate_block
	{background:#e2d506; color:#000; display:block; padding:5px;}
	.form_area1 table img
	{max-width:100%;}
	
	.logo_cnt
	{margin:0 0 15px;}
	
	.logo_cnt img
	{max-width:100%;}
	
	.inner_form
	{ padding:15px; display:none;}
	
	.rhino_student
{text-align:center; padding:20px 15px;}	

	
.rhino_left
	{float:left; width:29%; margin:0 2%;}	
	
	.rhino_left ul
	{margin:0 0 0 27px;}
	.rhino_left li
	{list-style-type:square; line-height:25px;}
.banner_area2{ background:#666; padding:30px 0px;
}

.head_content{display: flex; justify-content: space-between; flex-wrap: wrap;}
.head_content h1
{text-align: left; font-size: 30px; line-height: 35px; padding: 0px;color:#fff}
.head_content h2{text-align: left; font-weight: 300; font-size: 17px; margin-top: 5px;color:#fff !important;}

.course_box2
{
	float: left;
    margin: 0 1%;
    width: 43%;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 5px -1px rgba(77, 68, 67, .5);
    -moz-box-shadow: 0px 0px 5px -1px rgba(77, 68, 67, .5);
    box-shadow: 0px 0px 5px -1px rgba(77, 68, 67, .5);
    padding: 8px;
    text-align: center;
}
.course_box2 img
{width: 100%; object-fit: contain; height: 100px; background: #fff;}
.head_cnt-div
{
	width: 56%;
}

.rating-box{display: flex; justify-content: space-between; flex-wrap: nowrap;
 padding-bottom: 10px; 
}

.more-course-info-box
{display: flex; justify-content: space-between; flex-wrap: wrap; border-top:1px solid #777; padding-top: 20px;}
.course-info-box{display: flex; border:1px solid #888; border-radius: 5px;padding: 10px; 
	 justify-content: space-between; color:#fff;}