@charset "utf-8";
/* CSS Document */

@media (min-width:1601px) {
	
    .common-header:before {
        width: 28%;
    }
	.common-header:after {
        right: calc(28% - 0px);
    }
    .shrink.common-header:before {
        width: 29%;
    }
}


@media (max-width:1600px) {
	

	
}



@media (max-width:1480px) {

.common-header:before{width:20%;}	
.common-header:after{right: calc(20% - 0px);}
.contact-wraper{margin-left: 75px;}
.shrink.common-header::before {width: 23%;}
	
}



@media (max-width:1366px) { 



}

@media (min-width:1291px) and (max-width:1400px){
	
.navbar-right{margin-right:50px;}
	
}


@media (max-width:1290px) {
	


	
}




@media (min-width:1200px) and (max-width:1280px) {

.navbar-right{margin-right:75px;}

	
}


@media (max-width:1160px) {
	
.pro-set:before, .pro-set:after{display:none;}	
.prod-img span{bottom:0;left:30px;right:auto;top:auto;}
.texture img{display:none;}

}


@media (min-width:999px) and (max-width:1199px) { 

.common-header::after{display:none;}
.common-header .navbar-default .navbar-nav > li > a{padding:15px 5px;}
.shrink.common-header::before{width:19%;}
.contact-wraper{margin-left:30px;}
.about-section{background-position: -70px top;}
.listings {bottom: calc(-155% + 283px);}
.benefits-list li{margin:20px;}
.why-us-blk{background-size:cover;}
	.main-menu .navigation > li > a{
		font-size: 12px;
	}

 }


@media (min-width:999px) { 

.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{	display:block !important;	visibility:hidden;	opacity:0;}
.main-menu .navigation > li.dropdown > a::after {content:""; } 
.main-menu .navigation > li.dropdown a { padding-right:0px; } 


.lefttext{
    left: 8%;
    position: absolute;
    top: 30%;
}
.posrel{
    position: relative;
    display: block;
    height: 90px;
}
.posrel .simplefilter{
    position: absolute;
}

}


@media screen and (max-width:998px) { 



	.conta-details.infra.cntus {margin-top:30px;}

.applying-form{padding: 40px 60px;}

.custommask-wraper{margin-bottom:40px;}

.prod-img span{display:block;position:relative;left:0;}

.getinTouch{top:70px;}


.shrink .main-menu .navigation > li.contact-wraper:last-child > a {
	margin-top: 0; 
}

.common-header .navbar{height:auto;}

/*.main-menu .navigation > li > ul > li:hover > a {
    color: inherit;
}*/
/*.main-menu .navigation > li > ul > li > ul > li > a{
	color: #101010;
}*/
.main-menu .navigation > li > ul > li > a{
	color: #ffffff;
}

.shrink .main-menu .collapse.in, .shrink .main-menu .collapsing {
    top: 50px;
	transition: all 0.5s ease;
}
.shrink .main-menu .navbar-header .navbar-toggle {
    top: 10px;
	transition: all 0.5s ease;
}

.filtr-item {
    padding: 10px;
}

 .main-menu .collapse {
	   max-height:340px;
		overflow:auto;
		float:none;
		width:100%;
		padding:10px 10px 0px;
		border:none;
		margin:0px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		position:absolute;
		left:0px;
		top:47px;
   }
   
	.main-menu .collapse.in, .main-menu .collapsing {
    padding: 0px;
    border: none;
    margin: 0px 0px px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 60px;
	transition: all 0.5s ease;
}


	
	.main-menu .navbar-header .navbar-toggle {
    display: inline-block;
    z-index: 7;
    border: 0px solid #ffffff;
    float: none;
    margin: 0px 0px 0px 0px;
    border-radius: 0px;
    background-color: transparent;
    position: absolute;
    right: 15px;
    top: 15px;
	transition: all 0.5s ease;
}
.shrink .logo-image {
    margin-top: 0;
    transition: all 0.5s ease;
}
	.main-menu .navbar-header .navbar-toggle .icon-bar{background:#0c0b0b; transition: all 0.5s ease;} 
	.main-menu .navbar-collapse > .navigation{float:none !important;margin:0px 0 0 !important; width:100% !important;background:#4f4f4f;border:0px solid #ffffff;border-top:none;padding:0px;}
	
	.main-menu .navbar-collapse > .navigation > li,
	.header-style-three .header-lower .main-menu .navigation > li{margin:0px !important;padding:0px !important;	float:none !important;	width:100%;	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{border:none;}
	
	.main-menu .navigation > li:hover > a:after,
.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li.current-menu-item > a:after{ width:0%; opacity:1; visibility:visible;	color:#e31e24;}
	
	.main-menu .navbar-collapse > .navigation > li > a{padding:10px 10px !important;border:none !important;}
	
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before{color:#ffffff !important;right:15px;font-size:16px;	display:none !important;}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative; border:none;	float:none;	visibility:visible;	opacity:1;	display:none;	margin:0px;	left:auto !important;	right:auto !important;	top:auto !important;
		width:100%;		background:#848589;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
		
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{border-top:0px solid rgba(255,255,255,0.10) !important;	opacity:1 !important;	top:0px !important;	left:0px !important;
		visibility:visible !important;}
	
	.main-menu .navbar-collapse > .navigation > li:first-child{border:none;	}
	
	.header-style-two .nav-outer{/*float:none !important;*/	width:100%;}
	
.main-menu .navbar-collapse > .navigation > li > a {
    padding: 10px 10px !important;
    line-height: 22px;
    color: #ffffff;
    background: #141414;
    text-align: left;
}
	.main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    background: #1d1d1d;
    padding-left: 30px;
}
	
	/*.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{background:#d4d0d1;}*/
	
	/*.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
.main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
    background: #d2d0d0;
    
}*/
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
		color: #ffffff;
	} /* dropdown arrow btn  */
	
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{display:none !important;}
	
	.site-navbar-bg .main-menu .collapse.in, .site-navbar-bg .main-menu .collapsing {top: 75px;}

.why-sym{margin-bottom:20px;}

.why-us-blk{background-size:cover;}

.why-sym::after{height:45px;}

	body .common-header .navbar{
		padding: 8px 0;
	}
body .navbar-fixed-top.common-header .navbar {
    background-color: rgba(255,255,255,1);
    padding: 5px 0px;
}
.bodybg.inn {
    background-image: none;
}
	.common-header .navbar-default .navbar-toggle {
    background-color: #fff;
    border: none;
    padding: 2px;
}
.common-header .navbar-default .navbar-toggle .icon-bar {
    background-color: #EF1719;
    width: 35px;
    height: 3px;
    margin: 6px 0;
    transition: 0.4s;
    display: block;
}
.common-header .navbar-toggle .icon-bar.one {
    -webkit-transform: rotate(-45deg) translate(-1px, 5px);
    transform: rotate(-45deg) translate(-1px, 5px);
	transition: all 0.5s ease;
}
.common-header .navbar-toggle.collapsed .icon-bar {
    -webkit-transform: none;
    transform: none;
	transition: all 0.5s ease;
}
.common-header .navbar-toggle.collapsed .icon-bar.two {
    opacity: 1;
	transition: all 0.5s ease;
}
.common-header .navbar-toggle .icon-bar.two {
    opacity: 0;
	transition: all 0.5s ease;
}
.navbar-toggle .icon-bar.three {
    -webkit-transform: rotate(45deg) translate(-4px, -8px);
    transform: rotate(45deg) translate(-4px, -8px);
	transition: all 0.5s ease;
}
.navbar-collapse{
	border: none;
}

.cal-btn-mob {
    content: "";
    display: block;
    position: absolute;
    right: 56px;
    top: 19px;
    z-index: 0;transition: all 0.5s ease;
}
.shrink .cal-btn-mob {top:14px;transition: all 0.5s ease;}	
.cal-btn-mob i {
    color: #ef1719;
    font-size:24px;  
}
.contact-wraper
.common-header.navbar-fixed-top.shrink .cal-btn-mob i{right:-160px;}
.foot.contact-wraper{display:block !important;}
.contact-wraper{display:none !important;}
.common-header:after, .common-header:before{display:none;}

.about-section{background-position: -90px top;}
.listings {
bottom: calc(-160% + 283px);}
.benefits-list li{width:40%;    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 35px;}
	.section-top-btm {
    padding: 40px 0;
}
.testi-slider{padding:30px 0px 10px;}
.testimonial-str p{width:70%;margin:0 auto;}
.clnts-pac li{width:17%;}
.clnts-pac{padding:5px 0px}
.testi-slider::before{left:110px;}
.testi-slider::after{right:160px;}
.viewall-btn.sit6{margin:0px 0px 60px 0px;}

.abt-us-prof{padding:0px;}
.who-we-r {
    padding: 0px 0px 20px;
}
.abt-us-prof img{float:none;}

.lefttext{
    left: -4%;
    position: absolute;
    top: 0%;
}

}


@media (min-width:768px) and (max-width:970px) {


	.clients-speak li {
		width: calc(20% - 15px);
	}
	.shrink .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-top: 0;
		transition: all 0.5s ease;
	}
}


@media (min-width:801px) {



}

@media (max-width:800px) {

.abt-us-prof img{margin-top:30px;}

.why-sym p{    font-size: 16px;
    line-height: 28px;   width: 100%;}
.about-section{background-position: -240px top;}
.listings {bottom: calc(-200% + 283px);}
.benefits-list li {margin-right: 8px;width: 40%;}
	
	
}


@media screen and (max-width:768px) { 


.bannercaption {transform: scale(0.9);}
.benefits-list li {width: 43%;}
.clnts-pac li {width: 30%;}

.listings {
    bottom: calc(-143% + 283px);
}

}



@media screen and (max-width: 767px){

.why-want li{width:30%;}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin:0px !important;}
	
	
	.bodybg{
		background-image: none;
	}
	.conta-details.infra.cntus {
    background-color: #e4e4e4;
    padding:20px 15px 20px 0px;
	margin-top:30px;
}
	.bread-grums ul {
    padding: 0 0 10px 0;
}
.addr span {
    font-size: 16px;
}
.tots-cnt p {
    font-size: 14px;
}

.resp-accordion span{font-size:16px;}
.activi-tab-block.notings .activi-tab-img.notings{padding:0px;}
.activi-tab-block.notings .activi-tab-img.notings{padding:0px;}
.activi-tab-block.notings{padding: 0px 0px 0px 10px;}
	
	.applying-form {
    width: calc(100% - 30px);
	padding: 30px 0;
	margin-top:20px;
}


.applying-form h3 {
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 20px;
}

	.deep-pro {
    padding-top: 0;
}
.clients-speak li {
    width: calc(100% - 15px);
}
	
	.shrink .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-top: 0px;
    transition: all 0.5s ease;
}
.sect-titl h4 {
    font-size: 30px;
}
.deep-pro .testim {
    padding-left: 0;
    background: rgba(0, 0, 0, 0) url(../images/double-ortho.png) no-repeat scroll left 0;
    margin: 10px 0px 20px;
    padding-top: 55px;
    background-size: 55px;
}
	
	

.bannercaption {
    transform: scale(0.7);
}

.getinTouch .heading {
    height: 0;
    color: transparent;
}

.getinTouch .mins.heading {
    height: 40px;
    color: #fff;
}
.bannercaption-inner{
	padding: 30px 0 80px 80px;
}

.aboutsection-inner .viewall-btn{
	padding: 4px 25px;
}

.viewall-btn {
    padding: 6px 25px;
}
.viewall-btn::after {
    border-left: 18px solid #f11923;
    border-top: 18px solid transparent;
    border-bottom: 17px solid transparent;
}

.clnts-pac li {
    width: 48%;
}

.listings {
    bottom: calc(-160% + 283px);
}

.prdname a {
    font-size: 28px;
}


.benefits-list li {
    width: 92%;
}

.innerPage-banner .banner-img {
    height: 150px;
    background-position: left;
}

.innerPage.page.about-xindow{
    background-position: left !important;
}


.bread-grums li, .bread-grums a {
    font-size: 13px;
}

.abt-us-prof img {
    width: 100%;
}


.certifi-img {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.certificate-fnt li {
    width: 100%;

    }
.window-lay-cnt .prj-imgh{
	padding-top: 0;
}

.prj-imgh li {
    width: 100%;
    }

    .accordion span {
    font-size: 17px;
		}

		.window-lay-cnt ul {
    padding-bottom: 5px;
}

.sliding-layer p {
    width: 100% !important;
}

.pro-set {
    padding: 0px 0px;margin-bottom:30px;
}

.sliding-layer p{margin-bottom:30px;}

.resp-arrow {
    margin-top: 5px;
}

.acc-fit li {
    width: 100%;
}
.simplefilter li{
	margin-bottom: 10px;
}

.simplefilter li > span{
	font-size: 14px;
	padding: 4px 12px;
	text-transform: capitalize;
}


/*.homeslider.two .vertical-inner, .homeslider.three .vertical-inner {
    position: absolute;
   top: 0%;
right: 0%;
}*/


.bannercaption-inner{padding: 30px 0 80px 0px;}
.bannercaption {transform: scale(0.5);}

.owl-theme .owl-controls .owl-dot.active span {
    background-color: red;
    opacity: 1;
    }

    .owl-theme .owl-controls .owl-dot span {
    background-color: red;
    opacity: 0.3;
    }

    .project-slider .owl-controls .owl-dots{
    	bottom: -28px;
    }


    .testi-slider .owl-controls .owl-dots{
    	bottom: -78px;
    }

    .testimonial-str p{
    	padding-bottom: 10px;
    }
}	


@media (max-width:667px) {

.clients-speak li {
    width: calc(33% - 15px);
}

/*.listings {
    bottom: calc(-250% + 283px);
}*/
.prdname{font-size:20px;}
/*.benefits-list li{width:55%;}*/
.testimonial-str p{width:90%;}

.testi-slider::after{right:0;}
.testi-slider::before{left:0;}
/*.clnts-pac li{width:30%;}*/

.or-proj .col-md-6.col-sm-6.col-xs-12{width:50%;}
.content-para{padding-bottom:20px;}
.footer-menu{padding:10px 15px;border:none;border-top:1px solid rgba(255,255,255,0.50);border-bottom:1px solid rgba(255,255,255,0.50)}
.follow-us{padding:10px 0px;}
	
 }



@media (max-width:640px) {

	
	
}






@media (max-width:600px) {





	 }


@media (max-width:575px) {


/*.bannercaption-inner{padding: 30px 0 80px 80px;}
.bannercaption {transform: scale(0.5);}*/
.about-section{background-image:none;}
.about-section.common-section{min-height:auto;padding:40px 0px;}
.aboutsection-inner::before{bottom:-35px;}
.products-section {padding: 20px 0 0;}
/*.listings {bottom: calc(-280% + 283px);}*/
/*.benefits-list li{width:75%;}*/
.prod-img img{width:100%;}
/*.pro-set{padding:60px 0px;}	*/
.prod-img span{left:0;}
.sliding-layer p{width:100%;}
	
 }


@media (max-width:480px) {


	.listings {
    bottom: calc(-235% + 283px);
}
.homeslider.two .vertical-inner-1, .homeslider.three .vertical-inner {
    position: absolute;
   top: -15%;
right: 0%;
}

	} 


@media (max-width:440px) {



	
}



@media (max-width:390px) {

.clients-speak li {
    width: calc(50% - 15px);
}

.owl-theme .owl-controls .owl-dot span{height:8px;width:8px;margin:5px 6px;}

.why-want li {
    width: 46%;
}

/*.resp-arrow{margin-top:20px;}*/
/*.resp-accordion span{display:block;line-height:24px;font-size:16px;}*/
/*.bannercaption-inner {
    padding: 0 0 60px;
}*/
.bannercaption {
    transform: scale(0.4);
}
/*.listings {
    bottom: calc(-177% + 283px);
}*/
.prdname {
    font-size: 30px;
}
.benefits-list li {
    width: 95%;
	padding: 35px 20px 35px 54px;
}
.section-title{font-size:26px;line-height:32px;}



	
	 }

@media (max-width:380px) {
	.homeslider.two .vertical-inner-1, .homeslider.three .vertical-inner {
	  position: absolute;
top: -36%;
right: 0%;
	}


	.homeslider.three .bannercaption-wraper, .homeslider.two .bannercaption-wraper  {
    position: absolute;
    width: 150%;
    left: -40%;
    }

.homeslider.one .vertical-inner {
	position: absolute;
top: -25%;
right: -12%;
}
.homeslider.two .vertical-inner-1{
	 position: absolute;
top: -20%;
right: 0%;
	}


	.homeslider.three .vertical-inner{
			 position: absolute;
				top: -20%;
				right: 0%;
	}


}

@media (max-width:375px) {
	 .listings {
    bottom: calc(-150% + 283px);
}

.homeslider.two .vertical-inner-1, .homeslider.three .vertical-inner {
	  position: absolute;
top: 0%;
right: 0%;
	}


	.homeslider.three .bannercaption-wraper, .homeslider.two .bannercaption-wraper  {
    position: absolute;
    width: 150%;
    left: -40%;
    }

.homeslider.one .vertical-inner {
	position: absolute;
top: -25%;
right: -12%;
}
.homeslider.two .vertical-inner-1{
	 position: absolute;
top: -20%;
right: 0%;
	}


	.homeslider.three .vertical-inner{
			 position: absolute;
				top: -20%;
				right: 0%;
	}


}


@media (max-width:360px) {
	
.listings {
    bottom: calc(-160% + 283px);
}

.homeslider.three .bannercaption-wraper, .homeslider.two .bannercaption-wraper  {
    position: absolute;
    width: 150%;
    left: -30%;
    }

.homeslider.one .vertical-inner {
	position: absolute;
top: -25%;
right: -12%;
}
.homeslider.two .vertical-inner-1{
	 position: absolute;
top: -20%;
right: 0%;
	}


	.homeslider.three .vertical-inner{
			 position: absolute;
				top: -20%;
				right: 0%;
	}
 }


@media (max-width:320px) { 

	.homeslider.three .bannercaption-wraper, .homeslider.two .bannercaption-wraper  {
    position: absolute;
    width: 150%;
    left: -30%;
    }

.homeslider.one .vertical-inner {
	position: absolute;
top: -25%;
right: -12%;
}
.homeslider.two .vertical-inner-1{
	 position: absolute;
top: -20%;
right: 0%;
	}


	.homeslider.three .vertical-inner{
			 position: absolute;
				top: -20%;
				right: 0%;
	}

}


	
	
	

