body{font-family: 'Lato', sans-serif!important;}
.blog-page-post-title{font-family: 'Lato', sans-serif!important;}
.caret{ display:none;}
.slider_title{
    font-size: 96px;
    font-weight: 300;
    margin:0px 20px 0px 20px;
    line-height: 96px;
    color: #fff;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
}
.slider-section{ background-size:100%!important;}
nav.navbar.bootsnav ul.nav > li > a{ font-size:15px!important;font-family: 'Lato', sans-serif; font-weight:900!important; color:#fff}
.no-background ul.nav > li > a:hover{color:#fff!important;}
nav.navbar-fixed ul.nav > li > a{ color:#005293!important;}

nav.no-background ul.nav > li > a{ color:#005293!important;}
.btn{           margin-top: 61px;
    background: #005293!important;
    padding: 14px 120px 10px 120px;
    border-radius: 8px;}
.btn a{ color:#fff!important;font-family: 'Lato', sans-serif; font-size:24px!important; font-weight:700;text-transform: capitalize; }
.section_two{ padding-top:0px!important;}
.sec2_title{          font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #72c7e7;
    line-height:41px;
    margin-bottom:28px;}
.section2_content{    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    line-height: 22px;}
.section3_home .mask-container{background: #72c7e7;}
.section3_home h4 a{     color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 24px;
    width: 150px;
    display: block;
    text-align: center;
    margin: 0 auto;}


	.page-template-template-about .section3_home h4 a{ color: #000;width:auto; margin-top:20px;}
.section3_home .mask-container i{ color:#fff;}
.agency-2{ background:#005293;}
.section-header-3 h4{color:#fff;font-family: 'Lato', sans-serif; font-weight:900; font-size:36px; text-align:center;    margin-top:57px;}
.sec4_home{ min-height:310px;}
.sec4_home h4{ padding:20px 0px;  margin-bottom: 0px;}
.sec4_home h4 a{ color:#fff;font-family: 'Lato', sans-serif; font-weight:900; font-size:60px; text-align:center;}
.sec4_home .desc{     color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    line-height: 24px;}
.section-header-2 h4{    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #005293;
    margin-top:26px;}
.section-description{font-family: 'Lato', sans-serif!important; font-size:18px!important;}
.construct-project .pf-filter li.active{ color:#72c7e7!important; font-family: 'Lato', sans-serif!important; font-size:18px!important;}
.construct-project .pf-filter li{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#005293; font-weight:900;}
.construct-project .pf-filter li:hover{ color:#72c7e7!important;}
.theme-color{ height:60px;}
.pf-filter {margin-bottom: 20px;}
.promo-info h4{font-family: 'Lato', sans-serif!important; font-size:40px!important; font-weight:900;}
.promo-box a.btn{font-family: 'Lato', sans-serif!important;
    font-size: 21px!important;
    color: #fff!important;
    border-radius: 9px;    padding: 15px 110px;
    margin-top:10px;}
.full-width.promo-box {        padding: 80px 0 100px;}
.promo-info {display: inline;
    float: left; }
.testimonials .color-overlay { background: rgba(4, 55, 59, 0)!important;}
.message{ color:#000!important; font-family: 'Lato', sans-serif!important; font-size:18px!important;}
.name{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#005293!important; font-weight:700!important;}
.company-info{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#005293!important; font-weight:700!important;}
.testimonials .owl-theme .owl-controls .owl-page span:active{ background:#005293!important;max-height: 6px!important;}
.testimonials .owl-theme .owl-controls .owl-page span:hover{ background:#005293!important;max-height: 6px!important;}
.testimonials .owl-theme .owl-controls .owl-page span{ background:#005293!important;max-height: 6px!important; width:30px!important;}
.testimonials .color-overlay{ padding:60px 0px!important;}
.clients-bg-cl {background-color: #fff!important;}
.clients .owl-theme .owl-controls .owl-page span:active{ background:#005293!important;max-height: 6px!important;}
.clients .owl-theme .owl-controls .owl-page span:hover{ background:#005293!important;max-height: 6px!important;}
.clients .owl-theme .owl-controls .owl-page span{ background:#005293!important;max-height: 6px!important; width:30px!important;}
.footer-desc ul li{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#fff!important; line-height:24px; font-weight:500;}
.copyright-3 ul li{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#fff!important; font-weight:500;}
.footer-section{ background:#005293!important;     margin-top: 20px;}
.footer__nav-list  li a{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#72c7e7!important; font-weight:500;}
.footer__nav-list  li a:hover{font-family: 'Lato', sans-serif!important; font-size:18px!important; color:#72c7e7!important; font-weight:500;}
.footer__logo li{ float:left;}
.footer-content { padding: 70px 0 100px!important;}

.constr-p-t{font-family: 'Lato', sans-serif!important; font-size:72px!important;font-weight:300;}
.about_sec1 h4{    font-family: 'Lato', sans-serif!important;
    font-size: 36px!important;
    font-weight: 900;
    color: #72c7e7;
    margin-top: 0px;}
.about_sec1 .section-description{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400;}
.about_sec1{ margin-bottom:100px;}
/*.constr-under-line-2{ background:#fff!important;}*/
.back_title h3{font-family: 'Lato', sans-serif!important; font-size:36px!important;font-weight:700;}
.progress-skill-bar li{font-family: 'Lato', sans-serif!important; font-size:15px!important;font-weight:400;}
.meet_team h4{    font-family: 'Lato', sans-serif!important;
    font-size: 36px!important;
    font-weight: 900;
    color: #72c7e7;
    margin-top: 0px;}
.meet_team .section-description{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400;}
.meet_team h5{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:900!important; color:#005293!important; text-align:center;    text-transform: capitalize; margin-top:0px;}
.meet_team p{ text-align: center;
    font-family: 'Lato', sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    color: #000000;}
.meet_team p span{    font-family: 'Lato', sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    color: #000000;}
.meet_team .t-s-link{ text-align:center; color:#005293!important;}
.meet_team .t-s-link a{ color:#005293!important;    font-size: 18px;}
.page-template-template-our_product  .footer-1{ margin-top:0px!important;}
.wash_second{ padding-top:0px!important;}
.profsnl_third{ padding-top:0px!important;}
.wash_first .team-wrap {    padding-top: 30px!important;
    margin-bottom: 37px;
    overflow: hidden;}

.wash_second .team-wrap{   padding-top: 30px!important;
    margin-bottom: 37px;
    overflow: hidden;}
.wash_second .team-wrap {padding-top: 30px!important;}
.profsnl_third .team-wrap {padding-top: 30px!important;}
.wash_first{padding-top: 50px!important; margin-bottom:40px!important;}
.wash_second{margin-bottom:40px!important;}

.team.section-top.section-item{padding: 50px 0 0; margin: 0;}
.team.section-top.section-item + .section-item{padding: 40px 0 0;}
.team.section-top.section-item:last-child{padding: 40px 0 60px;}

.pagination .current {
    display: inline-block;
    min-width: 30px;
    margin: 2px;
    padding: 3px 5px;
    border: 1px solid #b8b7cb;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
	background: #005293;
    color: #fff;
}
.popup_content{ display:none;}
.modal-content{ margin-top:180px; border-radius: 9px;}
.pop_title{font-family: 'Lato', sans-serif!important; font-size:50px!important; font-weight:700!important; color:#005293;margin: 10px 0px 30px; text-transform: uppercase;}
.pot_content{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400!important;}
.blog-post-title a{font-family: 'Lato', sans-serif!important; font-size:36px!important; font-weight:700!important; color:#005293; }
.close{color:#005293;}
.blog-list-item-body p{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400!important;}
.blog-list-item-body a{font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400!important;}
.date-num td{font-family: 'Lato', sans-serif!important; }
.hole_single_contt{
    padding-top: 50px;
    padding-left: 20px;
}
.pre_arr a{ font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400!important;}
.nex_arr a{ font-family: 'Lato', sans-serif!important; font-size:18px!important; font-weight:400!important;}

.all-orders { margin-top: 20px;     width: 90%; float: right;  padding-bottom:30px; }
.main { overflow: hidden; margin-bottom: 10px; }
.inner { width: 50%; float: left; }

.inner:first-child .info { padding-right: 10px; }
.inner input {    width: 100%;
    border: 2px solid #72c7e7;
    border-radius: 4px;
    padding-left: 10px;
    font-size: 18px;
    height: 50px;
    background: none;
    color: #555;}
.inner:last-child .label { padding-left: 10px; }
.inner:last-child .info { padding-left: 10px; }
.pro { overflow: hidden; margin-bottom: 10px; }
.desc-product { overflow: hidden; margin-bottom: 10px; }
.pro-info input { width: 100%;
    border: 2px solid #72c7e7;
    border-radius: 4px;
    padding-left: 10px;
    font-size: 18px;
    height: 50px;
    background: none;
    color: #555;}
 .desc-info textarea { width: 100%;  border: 2px solid #72c7e7; border-radius: 4px; padding-left: 10px; font-size: 18px;   background: none;color:#555;}
.all-orders input[type="submit"] {border: 1px solid #005293;
    background: #005293;
    padding: 7px 105px;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    font-weight: 900;
    border-radius: 4px; }
.desc-product textarea{ height:140px;}
.wpcf7-response-output{ display:inline-block!important;}
.pre_arr{ font-size:30px;}
.nex_arr{ font-size:30px;}
.page_title{ font-family: 'Lato', sans-serif!important; font-size:60px!important; font-weight:700!important; letter-spacing: 2px!important;}
.page_height{ height:400px;}
.page-template-template-contact .footer-section{ margin-top:-18px!important;}
.page-template-template-contact .services .single-service h5{ font-family: 'Lato', sans-serif!important; }
.page-template-template-contact p b{ font-family: 'Lato', sans-serif!important; }
/*.nav.navbar.bootsnav .navbar-collapse.collapse {
    display: inline !important;
}*/




.jv-st-srv{padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 70px;}
	.constr-under-line-2{ display:none;}

	.modal-header{ border:none!important}
	.modal-content{ border:none!important;box-shadow:0px 0px 0px #fff!important}
	.modal-header .close{    color: #005293!important;
    font-size: 26px;
}
	.modal-header {
    position: absolute!important;
    right: 0px!important;
}

.page-template-template-contact .services .single-service{    margin: 10px;
    padding: 15px;
    border: 0px;
    background: #72c7e7;
    color: #fff;
    border-radius: 6px;}

	.page-template-template-contact .services .single-service a{
    color: #fff;
   }

.page-template-template-contact .section-title{ color:#fff;}
.page-template-template-contact p{ color:#fff;}
.testimonials .owl-pagination{ display:none!important;}
.cn-clr{    margin-top: -87px!important;background:none!important}

/* GenerateUK */

.col-md-6.duble_img {
    margin-bottom: 3em;
}

.about_sec1.sippliers-sec{ margin-bottom:35px;}

.col-md-4.duble_img{ margin-top:50px;}
.page-id-159 .footer-section{ margin-top:0!important;}

@media (min-width: 991px) {
    .owl-carousel .owl-item {
        margin: 0 2em;
        padding: 0 1em;
    }
}
@media (max-width: 990px) {
    .owl-carousel .owl-item {
        padding: 0 1em;
    }
}


	@media (max-width: 767px) {

	.slider_title{font-size:24px!important;
    /* font-weight: 300; */
    margin:15px 0px 0px 0px!important;
    line-height:30px!important;
    color: #fff!important;
    font-weight: 300!important;
    font-family: 'Lato', sans-serif!important;}

	nav.navbar.bootsnav.navbar-fixed{ z-index:999999;}
	.logo{ width:72%;}
	.navbar{min-height: 60px;}

	.sec2_title{font-size:22px!important;line-height:23px!important;}
	.copyright-3 ul li{    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 13px;}

	.nivo-lightbox-theme-default .nivo-lightbox-next{ background-size: 100%;}
	.nivo-lightbox-theme-default .nivo-lightbox-prev{background-size: 100%;}
	.all-orders{width:100%!important;float:none!important;}
	.all-orders input[type="submit"]{padding: 7px 28px!important;}
	.mask-container{ width:100%!important}
	.footer__logo img{ width:100%;}
	.copyright-3 ul li a{ font-size:15px;}
	.section-description{     font-size: 16px!important;
    padding: 0px 20px 0px 20px;}
	.promo-info h4{font-family: 'Lato', sans-serif!important;
    font-size: 40px!important;
    font-weight: 900;
    font-size:20px!important; text-align:center;}
	.promo-info{ float:none!important}
	.promo-btn{ position:relative!important; margin:0px;}
	.full-width.promo-box{padding: 30px 0 40px!important;}
	.promo-info{    padding-right: 0px!important;
    font-size: 14px;
    margin-bottom: 0px!important;}
	.pop_title{margin: 10px 0px 5px!important;
    text-transform: uppercase;
    padding-bottom: 0px!important;    font-size: 25px!important;}
	.constr-p-t{        font-size: 37px!important;
    padding-top: 105px!important;}
	.constr-page-image-parallax{height:222px!important;}
	.btn{      margin-top: 11px!important;
    background: #005293!important;
    padding: 14px 46px 10px 46px!important;
    border-radius: 8px!important;
    margin: 10px 0px 20px 0px!important;display: inline-block;

	}
	.home .no-background{ position:static!important;}
	.no-background{ position:fixed!important;}
	.carousel .btn a{font-size: 17px!important;}
	.home .section-top{padding-top: 0px!important;}
	.section-top{padding-top:20px!important;}
	.carousel{margin-bottom: 2px!important;}
	body #myCarousel .btn{    padding: 12px 14px 10px 14px!important;}
	.bx-wrapper{margin-bottom: 0px!important;}
	.bx-viewport{height:217px!important;}
	body .promo-box a.btn{    margin-top: 10px!important;    font-size: 13px!important;}

	.jv-st-srv {
    padding-top: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
}
.service-container{margin-bottom:30px!important;}

	ul#menu-footer-menu li{ text-align:left;padding-left:0px;}
	.section-header-3 h4{    font-weight: 900;
    font-size: 26px;
    padding-left: 0px!important;}
	.section-header-2 h4{font-size: 23px!important;}
	body nav.no-background ul.nav > li > a{color: #005293!important;}
	body .carousel-caption{top:56px!important;}
	.carousel-inner{height:45vh!important}
	.page-template-Template-suppliers .full-width.promo-box{padding: 0px 0 0px!important;}
	.single-page-image-parallax{height:200px!important;}

	body .meet_team h4{font-size: 30px!important}
	.footer-1 .footer-desc{    padding: 10px 0px 20px 0px!important;}

	.footer__logo{ overflow:hidden; width:100%;}
	.footer__logo li{    float: left;
    width: 50%;}
	.nonemobile{ display:none;}
	.nonedestop{ display: block!important;}
	.footer-1 .copyright-3{    padding-left: 0px!important;
    position: relative;
    z-index: 99999;}
	.footer-content .footer-column{position: relative;
    z-index: 99999;}
	}

	.nonedestop{ display: none;}
	#myCarousel .btn{padding: 15px 60px 15px 60px!important;}
	.ico-images-home img{margin-top: 23px;}

	.carousel-caption{ text-align:center!important;}

	.carousel-caption{    left:10%!important;
    right:10%!important;
    /* padding-bottom: 30px; */
    text-align: center!important; z-index:1;}
	.carousel{margin-bottom:40px;}

	#about p{margin-bottom: 22px;}


	.modal-header .close{ z-index:99999;}
	.carousel-caption{top:30%!important; bottom:}


	/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}


.sidebar-left{ float:left}

.page-template-template-about .jv-st-srv{padding-bottom:20px!important;}

.copyright-3 ul li a{ color:#fff;}


/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

   html body{ overflow-x:inherit!important;
    margin: auto !important;}

}








img{max-width: 100%;
    height: auto;}




