@media (min-width:1025px) and (max-width:1365px) {
	.wsmenu-list > li { margin-left: 30px !important;}
	
	

}
@media (min-width:1025px){
	.wsmenu-list > li > a {
		  line-height: 32px;
		  padding: 9px 79px 10px 0px;
		  text-transform: uppercase;
		  color: #fff;
	}
		
		.wsmenu-list li.phone-btn1{
			float:right;
		}
		.wsmenu-list .phone-btn1 a {
			
			color: #3466c2!important;
		}
	.site-header.fixed .wsmenu {
		width: auto;
		float: right; 
}
.site-header.fixed .wsmenu-list > li {
    position: relative;
    float: none;
    display: inline-block;
}
.site-header.fixed .middle-bar {
	display:none;
}
.site-header.fixed .request-quote {
	display:none;
}
.site-header.fixed .logo-hide {
    display: inline-block!important;
    /* padding-top: 8px; */
    margin: 0px;
	float:left;
}
.site-header.fixed .logo-hide img{display:inline-block!important; }
.site-header.fixed .wsmenu-list > li > a:first-child {
    line-height: 42px;
    padding: 0px 60px 0px 0px;
    text-transform: uppercase;
    color: #fff;
}
.site-header.fixed .wsmenu-list > li > a {
    line-height: 42px;
    padding: 15px 82px 15px 0px;
    text-transform: uppercase;
    color: #fff;
}	
	.wsmenu-list > li {display:inline-block;margin-left:0px;}
	.wsmenu {width:100%; float:left; }
	.wsmenu-list {text-align:left;}
	.wsmenu-list > li > a.active {color:#fff !important;}
	.wsmenu-list > .menu-arrow-1 > a:after {top: 54%;right: 10px;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
	.wsmenu-list > li {position:relative; float:left; display:inline-block;}
	.wsmenu-submenu {top:40px;}
	.wsmenu-list > li > a:hover, .wsmenu-list li:hover>a {text-decoration: none;}
	.wsmenu-submenu li a:hover {background-color: #3466c2 !important; color: #fff !important;}
	.wsmenu-submenu li a.active, .wsmenu-submenu li a.active:hover, .wsmenu-submenu li.active a, .wsmenu-submenu li.active a:hover {background-color: #414142 !important; color: #fff !important;}
	.wsmenu-submenu {min-width:270px;}
	.wsmenu-list li:first-child a, .wsmenu-list li:last-child a {border-radius: 0; color:#3466c2;}
	.wsmenu-list .phone-btn1:hover a{color:#3466c2!important;}
	.main-navigation ul > .phone-btn1 > a.active{
		color: #3466c2!important;
	}
	
	
}

@media (min-width:1180px) {
	.wrapper{width:1170px}
	
	
}

@media (max-width:1024px){
	.c-box{
		margin-top:20px;
	}
	h1.heading3.center:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 115px;
    background-color: #7fc32f;
    height: 3px;
    margin: 0 auto;
    right: 0;
    top: 18%;
}
h1.heading3.center {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 73px;
}
	header .logo {padding-top: 0;padding-bottom: 10px;}
	.animated-arrow, .wsoffcanvasopener .animated-arrow {z-index:103; left:auto; right:0; position:absolute;top:-3px;}
	.wsmenucontainer.wsoffcanvasopener {margin-left:0;}
	.headPhone {margin-bottom: 0;margin-right: 55px;margin-top: 20px;}
	.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {background: #fff;}
	.animated-arrow {padding: 20px 33px 23px 10px;margin: 0;background-color:#80C32F; margin-top:-46px;}
	.request-quote {
    display: none;
}
.middle-bar {
    padding: 28px 0px;
}
	.wsoffcanvasopener .animated-arrow span:after {bottom: 0;}
	.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after {top: 0;}
	.wsmenu-list > .menu-arrow-1 > a:after {display:none;}
	.wsmenu > .wsmenu-list > li > a {background-color: #80C32F;color: #fff;}
	.wsmenu {background-color:#80C32F !important;}
	.wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a.active:focus {color: #fff;background-color: #80C32F !important;}
	.wsmenu-click i {color:#fff;}
	.wsmenu-click {width: 43px;}
	.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a, .mobile-sub .wsmenu-submenu li a {padding-left:15px;}
	.mobile-sub .wsmenu-submenu li a {background-color: #071333!important;color: #fff !important;}
	.mobile-sub .wsmenu-submenu {border:0;}
	.mobile-sub .wsmenu-submenu li a {height:100%;border-bottom: 1px solid #fff;}
	.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {height: 100%;background-color: #1f2840 !important;border-bottom: 1px solid #fff;}
	.wsmenu-click02 i {margin-top: 5px;color: #fff;}
	.wsmenu-click02 {height: 36px;width: 43px;}
	.mobile-sub .wsmenu-submenu li:hover>a {background-color:#80C32F !important;color: #fff !important;}
	.mobile-sub .wsmenu-submenu li a.active, .mobile-sub .wsmenu-submenu li.active a {color: #fff !important;}
	.serviceBoxes {padding-left: 0;}
	header .extraLinks {margin-right: 60px;margin-top: 30px;}
	.services-style-one .outer-container {padding: 0 50px;}
	.services-style-one .left-column {float:none;padding-top: 0;width: 100%;margin-bottom: 30px;}
	.services-style-one .transparent-column {width: 100%;float: none;}
	.services-style-one .transparent-column .inner-box {margin-left: 0;}
	.services-style-one .background-image-one {margin-left: 0;width: 100%;}
	.services-style-one .background-image-one::before {background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;}
	.services-style-one .left-column .inner-box {padding-right: 0;}
	.services-style-one h2 br {display: none;}
	.widgets_on_page .top-email{display:none;}
	.widgets_on_page .top-address{display:none;}
	
	.request-quote {
    float: left;
    background-color: #80C32F;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    background-image: url(../img/quote-icon.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 13px 13px;
    padding: 10px 15px 11px 50px;
}


ul.top-right .phone-btn{
	display:none;
}
h1.heading.center:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 115px;
    background-color: #7fc32f;
    height: 3px;
    margin: 0 auto;
    right: 0;
    top: 9%;
	display:none;
}


	
/*mobile- view*/
.mobile-display{
	display:block;
	margin-top:0px;	
	padding:0px;
}

.social-icon-mobile li {
	display:inline-block;
	margin-bottom:40px;
}
.social-icon-mobile .fab {
	color:#fff;
	font-size:20px;
}	
.social-icon-mobile a {
    padding: 10px 11px;
	
}
.mobile-display li img{
	
	max-width: 100%;
    margin: auto;
	
}
/*mobile- view*/

/*Navigation*/
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #80C32F  !important;
	
}


.wsmenu > .wsmenu-list > li > a {
    background-color: #8dcc42;
    color: #fff;
    text-align: center;
	font-size:23px;
	padding:10px 0px;
}

.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #1f2840!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
	
}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #1f2840 !important;
    border-bottom: 1px solid #fff;
	font-size: 20px !important;
}
	
	



}

@media (min-width:1020px) and (max-width:1179px) {
	.wrapper {width:1000px}
	header .extraLinks ul li{margin:0 0 0 10px !important;}
		
/*==================updateCSS=======================*/
/*nav*/

.middle-bar .wrapper {
    width: 100%;
}


.social-icon li:nth-child(1) {
    border-left: none!important;
    display: none;
}
.middle-bar {
   padding: 0;
    z-index: 99999999999999999999;
    background: #fff;
}
.fl-left .logo {
    float: left;
    position: initial;
    margin-left: 20px;
}
.animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #3465c2;
    margin-top: -56px;
    margin-right: -5px;
}
.header-main {
    padding: 0px 0px;
}
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #333  !important;
	
}

.wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a.active:focus {
    color: #333!important;
    background-color: #faf000 !important;
}

.wsmenu > .wsmenu-list > li > a {
    background-color: transparent;
    color: #faf000;
    text-align: left;
    font-size: 15px;
    padding: 10px 21px;
}

.logo-hide{
	display:none!important;
}
.phone-btn1{display:none!important;}
#logo1 {
    display: block!important;
    background: #333!important;
}
.wsmenu-list .mob-view {
    display: block!important;
}	
.wsmenu .wsmenu-list li a .fa {
    font-size: 16px;
    color: #fff;
}
.wsmenu .wsmenu-list li#logo1 a.active {
    color: #fff !important;
    background-color: #fff !important;
    border-top: 0px !important;
}

.wsmenu-click {
    height: 43px;
    position: absolute;
    top: 0;
    left: 78%;
    display: block;
    cursor: pointer;
    width: 20%;
}
.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #272222!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
    font-size: 15px!important;
    border-bottom: 1px solid #faf000;
}	
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #040303 !important;
    font-size: 15px !important;
	border-bottom: 1px solid #faf000;
}

.mobile-sub .wsmenu-submenu li:hover>a {
    background-color: #faf000 !important;
    color: #fff !important;
}

.site-header.fixed .logo-hide {
    display: none!important;
    /* padding-top: 8px; */
    margin: 0px;
	float:left;
}

/*home-slider*/

.homeSlider {
    background: #fef002;
    background-image: url(../img/banner-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 500px;
    overflow: hidden;
}
.banner .caption {
    position: static;
    bottom: auto;
    width: auto;
    left: auto;
    z-index: 99;
    line-height: 1;
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    transform: none;
}
.homeSlider .caption h3 {
    line-height: 40px;
    border-width: 0px;
    margin: 0px 0px 5px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 26px;
    white-space:normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}

.homeSlider .caption h4 {
    visibility: inherit;
    transition: none 0s ease 0s;
    line-height: 26px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    /* transform-origin: 50% 50% 0px; */
    font-family: 'Raleway', sans-serif;
    margin: 0 0px 20px;
}
.banner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
}
.banner .btn {
    position: absolute;
    bottom: -20px;
    left: 32px;
}
.customNav .customPrevBtn {
    z-index: 9;
    padding: 0 10px;
    position: absolute;
    top: 41%;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.customNav .customNextBtn {
    z-index: 9;
    padding: 0 10px;
    position: absolute;
    top: 41%;
    right: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.caption .inner {
    /* text-shadow: 0 0 7px rgba(0,0,0,0.5); */
    max-width: 100%;
}

/*home-about*/
.sub-title.box {
    width: 100%;
}
.both-line:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 46%;
    top: 0;
    background-color: #3466c2;
}
.both-line:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 46%;
    bottom: 0;
    background-color: #3466c2;
}
.both-line-white:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 46%;
    top: 0;
    background-color: #fff;
}
.both-line-white:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 46%;
    bottom: 0;
    background-color: #fff;
}
.home-about h5 {
    font-weight: 800;
    font-size: 22px;
    margin-top: 30px;
}

.choose-us-right img{
	display:block;
	
}
.Call-action p {
    font-size: 26px;
    line-height: 2;
}


.comment-form{
	margin-top:30px;
}

.ser-content {
    transition: transform .2s;
    background: #EFE31Fe8;
    position: absolute;
    top: 28%;
    left: 25%;
    width: 200px;
    height: 150px;
    padding: 20px 0px;
    z-index: 999;
    margin: 0px auto;
    /* text-align: center; */
}


/*padding*/
section {
    padding: 50px 0px;
    width: 100%;
}

.top-mob{
	margin-top:30px;
}

.form-pad {
    padding: 0px 10px 0px 0px;
}
.frm-subcribe .mb-30 {
    margin-top: 0;
}
.Call-action a {
    float: none;
    margin: 0;
    font-size: 25px;
    background-size: 26px;
}

/*=======update css============*/
	
	
	
}







@media (min-width:768px) and (max-width:1019px) {
		
			.b-top{
	margin-bottom:0px;
}

.b-top1{
	margin-top:0px;
}
.test h1.heading1.center {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 0px;
}
.testimonials-sec {
    display: grid;
    margin-top: 60px;
}	
		h1.heading3.center:after {
			content: "";
			left: 0;
			bottom: 0;
			position: absolute;
			width: 115px;
			background-color: #7fc32f;
			height: 3px;
			margin: 0 auto;
			right: 0;
			top: 8%;
		}
	.wrapper {width:730px}
	/* services section */
	.serviceHome ul li{width:48%;margin:0 3% 90px 0;}
	.serviceHome ul li:nth-child(2n){margin-right: 0;}
	/* end services */

	.Call-action a{float:none;margin: 0;font-size: 21px;background-size: 26px;}
	.Call-action p{font-size:22px;line-height: 2;}

	.footer-box h2.widgettitle{font-size: 16px;}
	.onethird {width: 223px;}

		/*header section */
	
	header .fl-right{width:100%;}
	.top-right{text-align: right;}
	.top-right li.top-email a, .top-right li.top-address a{font-size:0;display:inline-block !important; float:none !important;text-indent: -999em;padding:0px !important;width: 35px;
    height: 35px;}
	.top-right li.phone-btn{text-indent:1px; display:none;}
	.top-right li span{display: none;}
	ul.top-right{text-align: right;padding-right: 60px;}
	ul.top-right li{display: inline-block;float: none;    vertical-align: top;}
	ul.top-right li a{margin:0 !important;}
	.navigations {position:absolute;right:0;width: 100%;top: 66px;}
	.request-quote{display: none;}
	.middle-bar { padding: 28px 0px;}
		.testimonial-row .avatar {
		width: 100px;
		height: 100px;
		border-radius: 50%;
	}
	
	ul.top-right li.top-email{padding:4px 0px 0 5px;}

	/* banner */
	.caption .inner{margin:0 50px;max-width: 100%;}
	.animated-arrow {padding: 20px 33px 22px 10px;margin: 0;background-color:#80C32F; margin-top:-10px;}
	.widget_text .top-address {display:none!important;}
	.widget_text .top-email {display:none!important;}
	 	.caption .inner span {
		font-family: 'Montserrat', sans-serif;
		font-size: 33px;
		line-height: 45px;
		display: block;
	}
	
			
	
	.serviceHome .none li:nth-child(2n+1){margin-bottom:10px;}
	.serviceHome .none li:nth-child(3n+1){margin-bottom:10px;}
	.cms-content img.align-right {
		float: right;
		margin-bottom: 20px;
		margin-left: 30px;
		width: 300px;
	}
	.animated-arrow {padding: 20px 33px 23px 10px;margin: 0;background-color:#80C32F; margin-top:-16px;}
	.map-top{
		margin-top:30px;
	}
	
	
		
/*mobile- view*/
.mobile-display{
	display:block;
	margin-top:0px;	
	padding:0px;
}

.social-icon-mobile li {
	display:inline-block;
	margin-bottom:40px;
}
.social-icon-mobile .fab {
	color:#fff;
	font-size:20px;
}	
.social-icon-mobile a {
    padding: 10px 11px;
	
}
.mobile-display li img{
	
	max-width: 100%;
    margin: auto;
	
}

	
/*==================updateCSS=======================*/
/*nav*/

.middle-bar .wrapper {
    width: 100%;
}


.social-icon li:nth-child(1) {
    border-left: none!important;
    display: none;
}
.middle-bar {
   padding: 0;
    z-index: 99999999999999999999;
    background: #fff;
}
.fl-left .logo {
    float: left;
    position: initial;
    margin-left: 20px;
}
.animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #3465c2;
    margin-top: -53px;
    margin-right: 0px;
}

.site-header.fixed .wsmenu-submenu {
    top: 0px;
}
.site-header.fixed .wsmenu-click {
    display: block;
    position: absolute;
    top: 0%;
    right: 0;
	left:auto;
}
.site-header.fixed .animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #3465c2;
    margin-top: -44px;
    margin-right: 0px;
}
.header-main {
    padding: 0px 0px;
}
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #3464c2  !important;
	
}
.wsmenu-click02 {
	display: block;
    position: absolute;
    top: 0%;
    right: 0%;
}
.wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a.active:focus {
    color: #333!important;
    background-color: #faf000 !important;
}

.wsmenu > .wsmenu-list > li > a {
    background-color: transparent;
    color: #fff;
    text-align: left;
    font-size: 15px;
    padding: 10px 21px;
}

.logo-hide{
	display:none!important;
}
.phone-btn1{display:none!important;}
#logo1 {
    display: block!important;
    background: #fff!important;
}
.wsmenu-list .mob-view {
    display: block!important;
}	
.wsmenu .wsmenu-list li a .fa {
    font-size: 13px;
    color: #fff;
	display:none;
}
.wsmenu .wsmenu-list li#logo1 a.active {
    color: #fff !important;
    background-color: #fff !important;
    border-top: 0px !important;
	    padding: 15px;
}

#logo1 img{width:80%;}
.wsmenu-click {
    height: 43px;
    position: absolute;
    top: 0;
    left: 78%;
    display: block;
    cursor: pointer;
    width: 20%;
}
.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #224792!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
    font-size: 15px!important;
    border-bottom: 1px solid #3162c7;
}	
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #122854 !important;
    font-size: 15px !important;
	border-bottom: 1px solid #003db3;
}

.mobile-sub .wsmenu-submenu li:hover>a {
    background-color: #234792 !important;
    color: #fff !important;
}

.site-header.fixed .logo-hide {
    display: none!important;
    /* padding-top: 8px; */
    margin: 0px;
	float:left;
}

/*home-slider*/


.homeSlider {
    
    background-image: url(../img/banner-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 450px;
    overflow: hidden;
}
.banner .caption {
    position: static;
    bottom: auto;
    width: auto;
    left: auto;
    z-index: 99;
    line-height: 1;
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    transform: none;
}
.homeSlider .caption h3 {
    line-height: 40px;
    border-width: 0px;
    margin: 80px 0px 5px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 26px;
    white-space:normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}
.homeSlider .caption p{
	display:none;
}
.homeSlider .caption h4 {
    visibility: inherit;
    transition: none 0s ease 0s;
    line-height: 26px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    /* transform-origin: 50% 50% 0px; */
    font-family: 'Raleway', sans-serif;
    margin: 0 0px 20px;
}
.banner .owl-carousel .owl-item img {
    display: block;
    width: 50%;
    margin-left: 383px;
    margin-top: 125px;
}
.banner .btn {
    position: absolute;
    bottom: 10px;
    left: 32px;
}
.customNav .customPrevBtn {
    z-index: 9;
    padding: 0 10px;
    position: absolute;
    top: 30%;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.customNav .customNextBtn {
    z-index: 9;
    padding: 0 10px;
    position: absolute;
    top: 30%;
    right: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.btn, .submit_btn input{
	font-size:14px;
}
.btn1, .submit_btn1 input{
	font-size:14px;
}

.caption .inner {
    /* text-shadow: 0 0 7px rgba(0,0,0,0.5); */
    max-width: 100%;
}


.about-us-left .small-img {
    position: absolute;
    left: -23px;
    bottom: -2px;
    width: 172px;
	display:none;
}
.home-about .full-row {
    position: relative;
    left: 0%;
	right:0px;
	width:auto;
}
.dis-mob{
	display:block;
}
.banner .caption {
		position: absolute;
		bottom: 50%;
		width: 100%;
		left: 0%;
		z-index: 99;
		line-height: 1;
		font-size: 48px;
		color: #fff;
		font-weight: 300;
		text-align: left;
		transform:none;
		    margin-top: 55px;
	}



/*home-about*/
.sub-title.box {
    width: 100%;
	padding-bottom:20px;
}
.both-line:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 45%;
    top: 0;
    background-color: #3466c2;
}
.both-line:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 45%;
    bottom: 0;
    background-color: #3466c2;
}
.both-line-white:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 45%;
    top: 0;
    background-color: #fff;
}
.both-line-white:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 45%;
    bottom: 0;
    background-color: #fff;
}
.home-about h5 {
    font-weight: 800;
    font-size: 22px;
    margin-top: 30px;
}

.choose-us-right img{
	display:none;
	
}
.Call-action p {
    font-size: 26px;
    line-height: 2;
    text-align: center;
    display: block;
}
.Call-action .fl-left {
    float: none;
    margin: 0px auto;
    width: 100%;
}

.Call-action .fl-right {
    float: none;

    margin-top: 10px;
    width: 29%;
    margin: 10px auto 0px;
}


.comment-form{
	margin-top:30px;
}

.ser-content {
    transition: transform .2s;
    background: #EFE31Fe8;
    position: absolute;
    top: 28%;
    left: 25%;
    width: 200px;
    height: 150px;
    padding: 20px 0px;
    z-index: 999;
    margin: 0px auto;
    /* text-align: center; */
}
.onethird .menu li {
    background-image: url(../img/foot-list.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    display: inline-block;
    width: 100%;
    border: none;
    margin: 0px 0 10px 0;
    padding: 0 0 0 15px;
    line-height: 1;
}

/*padding*/
section {
    padding: 50px 0px;
    width: 100%;
}

.top-mob{
	margin-top:30px;
}

.form-pad {
    padding: 0px 10px 0px 0px;
}
.frm-subcribe .mb-30 {
    margin-top: 0;
}
.Call-action a {
    float: none;
    margin: 0;
    font-size: 25px;
    background-size: 26px;
}
.ser-details-page img {
    box-shadow: none;
    /* border-radius: 0px; */
    width: 100%;
    padding: 20px 40px;
}

.fl-left .logo img {
    width: 80%;
    margin-top: 17px;
	padding-top:5px;
}

.cms-content h2 {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.cms-content h1 {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.disp-none-mob{
	display:none;
}

.circle {
    border-radius: 50%;
    margin: 0px auto;
}

.site-footer {
    font-size: 15px;
}
/*=======update css============*/




	
}

@media (max-width:767px){
    
   
	.innerPages {padding: 50px 0 50px;}

.animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #80C32F;
    margin-top: -1px;
}
	/* services section */
	.serviceHome ul li{width:100%;margin:0 0% 70px 0;}
	.serviceHome ul li:nth-child(2n){margin-right: 0;}
	.serviceHome ul li:last-child{margin-bottom: 0;}
	.serviceHome ul li:nth-child(3), .serviceHome ul li:last-child{margin-bottom: 0;}
	/* end services */

	/* call action blue bar */
	.Call-action a{float:none;margin: 0;font-size: 20px;background-size: 26px;}
	.Call-action p{font-size:18px;line-height: 2;}
	.Call-action{padding:20px 0;}
	/* end action blue bar */
	
	/* footer section */
	.footer-box{padding:20px 0;}
	.footer-box .onethird{width:100%;}
	.footer-box .onethird ~ .onethird{width:47%;}
	.copyright{font-size:14px;}
	.footer-box .onethird .menu li{float:none;display: block;width: auto;}
	.footer-box .onethird .menu li:last-child{margin-bottom: 0;}
	.footer-box .onethird ul{margin-bottom: 0;}
	.contact-information li {padding-bottom:0;}

	/*banner */
	
	.caption .inner span {
		font-family: 'Montserrat', sans-serif;
		font-size: 27px;
		line-height: 45px;
		display: block;
	}
	
		
	.aboutHome {
		padding: 70px 0;
}

	/*header section */
	
	header .fl-right{width:100%;}
	.top-right{text-align: right;}
	.top-right li.top-email a, .top-right li.top-address a{font-size:0;display:inline-block !important; float:none !important;text-indent: -999em;padding:0px !important;width: 35px;
    height: 35px;}
	.top-right li.phone-btn{text-indent:1px;}
	.top-right li span{display: none;}
	ul.top-right{text-align: right;padding-right: 60px; display:none;}
	ul.top-right li{display: inline-block;float: none;    vertical-align: top;}
	ul.top-right li a{margin:0 !important;}
	.navigations {position:absolute;right:0;width: 100%;top: 66px;}
	.request-quote{display: none;}
	.middle-bar { padding: 25px 0px;}
	
	ul.top-right li.top-email{padding:4px 0px 0 5px;}

	/* about section */

	h2.heading strong:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 115px;
    background-color: #7fc32f;
    height: 3px;
    margin: 0 auto;
    right: 0;
	display:none;
}

h2.heading, h1.heading {
    font-size: 36px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    line-height: 12px;
    padding-top: 0;
    margin-top: 0;
}
h2.heading strong {
    font-weight: 200;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 23px;
    font-size: 34px;
    font-family: Montserrat, sans-serif;
    position: relative;
    line-height: 9px;
}
	/* contact page */
	.contactDetails, .map{width:100%;float: none;}
	.map-top{
		margin-top:30px;
	}
	.proBusiness {
		width: 100%;
		float: left;
		margin-right: 30px;
	}
	.proBusiness ul li:last-child{margin-bottom:0px;}
	
	.customNav {
    display: none;
}
h1.heading.center:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 115px;
    background-color: #7fc32f;
    height: 3px;
    margin: 0 auto;
    right: 0;
    top: 9%;
	display:none;
}

h1.heading3.center:after {
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    width: 115px;
    background-color: #7fc32f;
    height: 3px;
    margin: 0 auto;
    right: 0;
    top: 8%;
}	

	.b-top{
	margin-bottom:0px;
}

.b-top1{
	margin-top:0px;
}
.test h1.heading1.center {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 0px;
}
.testimonials-sec {
    display: grid;
    margin-top: 60px;
}


	
/*mobile- view*/
.mobile-display{
	display:block;
	margin-top:0px;	
	padding:0px;
}

.social-icon-mobile li {
	display:inline-block;
	margin-bottom:40px;
}
.social-icon-mobile .fab {
	color:#fff;
	font-size:20px;
}	
.social-icon-mobile a {
    padding: 10px 11px;
	
}
.mobile-display li img{
	
	max-width: 100%;
    margin: auto;
	
}
/*mobile- view*/

/*Navigation*/
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #80C32F  !important;
	
}


.wsmenu > .wsmenu-list > li > a {
    background-color: #8dcc42;
    color: #fff;
    text-align: center;
	font-size:23px;
	padding:10px 0px;
}

.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #1f2840!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
	
}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #1f2840 !important;
    border-bottom: 1px solid #fff;
	font-size: 20px !important;
}


	
	
 }

@media (min-width:600px) and (max-width:767px) {
	
	.wrapper {width:570px}
	img.fl-right{width:220px;}
	.aboutHome, .serviceHome, .innerPages {padding: 40px 0;}
		
	
	/* services section */
	.serviceHome ul li{width:48%;margin:0 3% 70px 0;}
	.serviceHome ul li:nth-child(2n){margin-right: 0;}
	/* end services */

	/* isotope */
	.filters-button-group{width: auto;display: block;}
	.grid{display: block;width: auto;}
	.element-item{width:33%;min-height: 140px;}
	.filters-button-group{text-align: center;  }
	.filters-button-group button{text-align: center;    width: auto;}
	.testimonial-row {
		padding: 30px 0px 0;
	}
	.testimonial-row .avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

	.cms-content img.align-right {
		float: right;
		margin-bottom: 20px;
		margin-left: 0px;
		min-width: 100%;
	}
	.customNav a {
		font-size: 32px;
	}
	h1.heading.center:after {
		content: "";
		left: 0;
		bottom: 0;
		position: absolute;
		width: 115px;
		background-color: #7fc32f;
		height: 3px;
		margin: 0 auto;
		right: 0;
		top: 9%;
		display:none;
	}
	
/*mobile- view*/
.mobile-display{
	display:block;
	margin-top:0px;	
	padding:0px;
}

.social-icon-mobile li {
	display:inline-block;
	margin-bottom:40px;
}
.social-icon-mobile .fab {
	color:#fff;
	font-size:20px;
}	
.social-icon-mobile a {
    padding: 10px 11px;
	
}
.mobile-display li img{
	
	max-width: 100%;
    margin: auto;
	
}

	
/*==================updateCSS=======================*/
/*nav*/

.middle-bar .wrapper {
    width: 100%;
}


.social-icon li:nth-child(1) {
    border-left: none!important;
    display: none;
}
.middle-bar {
   padding: 0;
    z-index: 99999999999999999999;
    background: #fff;
}
.fl-left .logo {
    float: left;
    position: initial;
    margin-left: 20px;
}
.animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #3465c2;
    margin-top: -46px;
    margin-right: -57px;
}
.header-main {
    padding: 0px 0px;
}
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #333  !important;
	
}

.wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a.active:focus {
    color: #333!important;
    background-color: #faf000 !important;
}

.wsmenu > .wsmenu-list > li > a {
    background-color: transparent;
    color: #faf000;
    text-align: left;
    font-size: 15px;
    padding: 10px 21px;
}

.logo-hide{
	display:none!important;
}
.phone-btn1{display:none!important;}
#logo1 {
    display: block!important;
    background: #333!important;
}
.wsmenu-list .mob-view {
    display: block!important;
}	
.wsmenu .wsmenu-list li a .fa {
    font-size: 16px;
    color: #fff;
    display: none;
}
.wsmenu .wsmenu-list li#logo1 a.active {
    color: #fff !important;
    background-color: #fff !important;
    border-top: 0px !important;
}

.wsmenu-click {
    height: 43px;
    position: absolute;
    top: 0;
    left: 78%;
    display: block;
    cursor: pointer;
    width: 20%;
}
.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #272222!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
    font-size: 15px!important;
    border-bottom: 1px solid #faf000;
}	
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #040303 !important;
    font-size: 15px !important;
	border-bottom: 1px solid #faf000;
}

.mobile-sub .wsmenu-submenu li:hover>a {
    background-color: #faf000 !important;
    color: #fff !important;
}

.site-header.fixed .logo-hide {
    display: none!important;
    /* padding-top: 8px; */
    margin: 0px;
	float:left;
}

/*home-slider*/


.homeSlider {
    background: #fef002;
    background-image: url(../img/banner-2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
    height: 500px;
    overflow: hidden;
}
.banner .caption {
    position: static;
    bottom: auto;
    width: auto;
    left: auto;
    z-index: 99;
    line-height: 1;
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    transform: none;
}
.homeSlider .caption h3 {
    line-height: 40px;
    border-width: 0px;
    margin: 40px 0px 5px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 26px;
    white-space:normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}
.homeSlider .caption p{
	display:none;
}
.homeSlider .caption h4 {
    visibility: inherit;
    transition: none 0s ease 0s;
    line-height: 26px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    /* transform-origin: 50% 50% 0px; */
    font-family: 'Raleway', sans-serif;
    margin: 0 0px 20px;
}
.banner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin-left: 207px;
    margin-top: -130px;
}
.banner .btn {
    position: absolute;
    bottom: -20px;
    left: 32px;
}

.caption .inner {
    /* text-shadow: 0 0 7px rgba(0,0,0,0.5); */
    max-width: 100%;
}

/*home-about*/
.sub-title.box {
    width: 100%;
}
.both-line:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    top: 0;
    background-color: #3466c2;
}
.both-line:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    bottom: 0;
    background-color: #3466c2;
}
.both-line-white:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    top: 0;
    background-color: #fff;
}
.both-line-white:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    bottom: 0;
    background-color: #fff;
}
.home-about h5 {
    font-weight: 800;
    font-size: 22px;
    margin-top: 30px;
}

.choose-us-right img{
	display:none;
	
}
.Call-action p {
    font-size: 26px;
    line-height: 2;
}


.comment-form{
	margin-top:30px;
}

.ser-content {
    transition: transform .2s;
    background: #EFE31Fe8;
    position: absolute;
    top: 28%;
    left: 35%;
    width: 200px;
    height: 150px;
    padding: 20px 0px;
    z-index: 999;
    margin: 0px auto;
    /* text-align: center; */
}


/*padding*/
section {
    padding: 50px 0px;
    width: 100%;
}

.top-mob{
	margin-top:30px;
}

.form-pad {
    padding: 0px 10px 0px 0px;
}
.frm-subcribe .mb-30 {
    margin-top: 0;
}
.Call-action a {
    float: none;
    margin: 0;
    font-size: 25px;
    background-size: 26px;
}
.Call-action .fl-right {
    float: none;
    background: #3466c2;
    margin-top: 10px;
    width: 32%;
}
.Call-action .fl-left {
    float: none;
    width: 100%;
}

/*=======update css============*/



	

}

@media (min-width:480px) and (max-width:599px) {
	.wrapper {width:90%}
	/* services section */
	.serviceHome ul li:nth-child(3){margin-bottom: 70px;}
	/* about section */
	.aboutHome img.fl-right{display: none;}

	/* banner section */
	.customNav a {font-size: 28px;}

	/* call action blue bar */
	.Call-action div{float:none; text-align: center;}
	/* end action blue bar */

	/* footer section */
	.footer-box .onethird ~ .onethird{width:46%;}
	
	/*header section */
	ul.top-right li.phone-btn a{display: none;}
	.top-bar ul.social-icon li a i {color: #fff;font-size: 15px;}
	.top-bar ul.social-icon li a {background: transparent !important;padding: 5px 10px !important;width: 29px !important;}

	/* isotope */
	.filters-button-group{width: auto;display: block;text-align: center;}
	.grid{display: block;width: auto;}
	.element-item{width:50%;}
	.filters-button-group button{text-align: center;width:auto;margin: 10px 0;}
    


	/* gallery section */
	.gallery-section > a{width:50%;}

	/* contact page */
	.captcha-section .questions input {width: 202px;}
	

}


@media (max-width:479px) {
	.wrapper {width:95%}
	.avatar{display:none!important;}
	/* services section */
	.serviceHome ul li:nth-child(3){margin-bottom: 70px;}

	/* banner section  */
	.customNav i{font-size: 22px;}
	

		.caption .inner span {
		font-family: 'Montserrat', sans-serif;
		font-size: 27px;
		line-height: 45px;
		display: block;
	}
	
		

	/* about section */
	.aboutHome img.fl-right{display: none;}
	/* call action blue bar */
	.Call-action div{float:none; text-align: center;}
	.Call-action a {padding: 10px 0px 10px 35px;}
	/* end action blue bar */

	/* footer section */
	.footer-box .onethird ul{margin-bottom:0px;}
	.footer-box .onethird ~ .onethird{width:100%;}
	.footer-box .onethird .contact-information ul{margin-bottom: 0;}
	.footer-box .onethird{margin-bottom:20px;}
	.footer-box .onethird:last-child{margin:0;}
	.footer-box h2.widgettitle{margin-bottom: 10px;}
	.textwidget p{margin-bottom: 0;}
	
	/*header section */
	
	ul.top-right li.phone-btn a{display: none;}
	
	header .fl-right {width: 60%;}
	
	.top-bar{text-align: center;}
	.top-bar ul.social-icon li a{padding: 0 !important;width: 35px !important;height: 28px !important;text-align: center;}
	.top-bar ul.social-icon li a i {color: #fff;font-size: 15px;}
	.navigations{top:47px;}


	/* isotope */
	.filters-button-group{width: auto;display: block;text-align: center;}
	.grid{display: block;width: auto;}
	.element-item{width:100%;float: none;}
	.filters-button-group button{margin: 10px 0;text-align: center;width: auto;display: inline-block;}
	.filters-button-group button span{font-size: 16px;}


	/* gallery section */
	.gallery-section > a{width:50%;}

	/* contact page */
	.one-half {width: 100%;float: none;margin: 0 2% 20px 0;}
	fieldset{margin-bottom: 0;}
	.captcha-section .questions input {width: 247px;}
	.submit_btn {margin-left: 0;}
	h1.heading1.center:after{
		display:none;
		
	}
	.b-top{
	margin-bottom:0px;
}

.b-top1{
	margin-top:0px;
}
.test h1.heading1.center {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 0px;
}
.testimonial-sec {
    max-width: 450px;
    display: grid;
    margin-top: 60px;
}	



/*Nav*/




/*mobile- view*/
.mobile-display{
	display:block;
	margin-top:0px;	
	padding:0px;
}

.social-icon-mobile li {
	display:inline-block;
	margin-bottom:40px;
}
.social-icon-mobile .fab {
	color:#fff;
	font-size:20px;
}	
.social-icon-mobile a {
    padding: 10px 11px;
	
}

.mobile-display li img{
	
	max-width: 100%;
    margin: auto;
	
}
/*mobile- view*/

/*Navigation*/




.view-more1 {
    margin-left: 93px;
    margin-top: 30px;
}
	
	
/*==================updateCSS=======================*/
/*nav*/

.social-icon li:nth-child(1) {
    border-left: none!important;
    display: none;
}
.middle-bar {
   padding: 0;
    z-index: 99999999999999999999;
    background: #fff;
}
.fl-left .logo {
    float: left;
    position:initial;
}
.animated-arrow {
    padding: 20px 33px 23px 10px;
    margin: 0;
    background-color: #3465c2;
    margin-top: -28px;
}
.wsmenu {
    width: 289px;
    left: -289px;
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #3464c2 !important;
	
}
.wsmenu-click02 {
	display: block;
    position: absolute;
    top: 0%;
    right: 0%;
}
.wsmenu > .wsmenu-list > li > a.active, .wsmenu > .wsmenu-list > li > a.active:focus {
    color: #333!important;
    background-color: #faf000 !important;
}

.wsmenu > .wsmenu-list > li > a {
    background-color: transparent;
    color: #ffffff;
    text-align: left;
    font-size: 15px;
    padding: 10px 21px;
}

.logo-hide{
	display:none!important;
}
.phone-btn1{display:none!important;}
#logo1 {
    display: block!important;
    background: #fff!important;
	
}
.wsmenu-list .mob-view {
    display: block!important;
}	
.wsmenu .wsmenu-list li a .fa {
    font-size: 13px;
    color: #fff;
	display:none;
}
.wsmenu .wsmenu-list li#logo1 a.active {
    color: #fff !important;
    background-color: #fff !important;
    border-top: 0px !important;
	padding: 15px;
}

.wsmenu-click {
    height: 43px;
    position: absolute;
    top: 0;
    left: 78%;
    display: block;
    cursor: pointer;
    width: 20%;
}
.mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: 36px;
    background-color: #1e3e7d!important;
    font-size: 20px !important;
    padding: 8px 0px 8px 18px;
    color: #8E8E8E;
    font-size: 15px!important;
    border-bottom: 1px solid #2e57a9;
}	
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    height: 100%;
    background-color: #112142 !important;
    font-size: 15px !important;
	border-bottom: 1px solid #213763;
}

.mobile-sub .wsmenu-submenu li:hover>a {
    background-color: #1e3e7d !important;
    color: #fff !important;
}

#logo1 img{    width: 79%;} 
.site-header.fixed .logo-hide {
    display: none!important;
    /* padding-top: 8px; */
    margin: 0px;
	float:left;
}

/*home-slider*/

.homeSlider {
    
    background-image: url(../img/banner-2.jpg);
    background-repeat: no-repeat;
    background-size: cover%;
    background-position: bottom center;
    height: 379px;
    overflow: hidden;
}
.banner .caption {
    position: static;
    bottom: auto;
    width: auto;
    left: auto;
    z-index: 99;
	margin-top: 54px;
    line-height: 1;
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    transform: none;
}
.homeSlider .caption h3 {
    line-height: 40px;
    border-width: 0px;
    margin: 0 0px 5px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 26px;
    white-space:normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    text-transform: uppercase;
    
}
.homeSlider .caption p{
	display:none;
}
.homeSlider .caption h4 {
    visibility: inherit;
    transition: none 0s ease 0s;
    line-height: 26px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 18px;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: none;
    /* transform-origin: 50% 50% 0px; */
    font-family: 'Raleway', sans-serif;
    margin: 0 0px 20px;
}
.banner .owl-carousel .owl-item img {
    display: block;
    width: 55%;
    margin-left: 187px;
    margin-top: 35px;
	display:none;
}

.caption .inner {
    /* text-shadow: 0 0 7px rgba(0,0,0,0.5); */
    max-width: 100%;
}




/*home-about*/
.sub-title.box {
    width: 100%;
}
.both-line:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    top: 0;
    background-color: #3466c2;
}
.both-line:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    bottom: 0;
    background-color: #3466c2;
}
.both-line-white:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    top: 0;
    background-color: #fff;
}
.both-line-white:after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    left: 41%;
    bottom: 0;
    background-color: #fff;
}
.home-about h5 {
    font-weight: 800;
    font-size: 22px;
    margin-top: 30px;
}

.choose-us-right img{
	display:none;
	
}
.Call-action p {
    font-size: 22px;
    line-height: 35px;
	margin-bottom:15px;
}

.Call-action .fl-right {
    float: none;
    margin-top: 20px;
    width: 48%;
    text-align: center;
    margin: 0px auto;
}
.Call-action a {
    float: none;
    padding: 10px;
    font-size: 25px;
    background-size: 26px;
}

.comment-form{
	margin-top:30px;
}

/*padding*/
section {
    padding: 50px 0px;
    width: 100%;
}

.top-mob{
	margin-top:30px;
}

.form-pad {
    padding: 0px 10px 0px 0px;
}
.frm-subcribe .mb-30 {
    margin-top: 0;
}
.Call-action a {
    float: none;
    margin: 0;
    font-size: 25px;
    background-size: 26px;
}

.fl-left .logo img {
    width: 77%;
    margin-top: 17px;
}



.cms-content h1 {
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-weight: 600;
}
.cms-content h2 {
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-weight: 600;
}

.sub-title {
    
    padding-bottom: 20px;
    
}

.site-header.fixed .wsmenu-submenu {
    top: 0px;
}
.site-header.fixed .wsmenu-click {
    display: block;
    position: absolute;
    top: 0%;
    right: 0;
	left:auto;
}
.site-footer {
    font-size: 15px;
}
.innerBanner img {
    height: 104px;
    display: block;
    width: 100%;
}
.btn, .submit_btn input{
	font-size:14px;
}
.btn1, .submit_btn1 input{
	font-size:14px;
}
.about-us-left .small-img {
    position: absolute;
    left: 0;
    bottom: -10px;
    right:0!important;
	display:none;
}
/*=======update css============*/
		
	
}

@media (max-width:320px) {
	.headPhone {margin-top: 5px;}
	
	/* contact page */
	.captcha-section .questions input {width: 247px;}
}

@media (max-width767px)
{
.innerPages .right-list ul {
    margin-top: 0px;
    padding: 0px 0px!important;
}	
	.cms-content img.align-right {
    float: right;
    margin-bottom: 20px;
    margin-left: 0px;
    min-width: 100%;
}
.customNav a {
    font-size: 32px;
}
.avatar{display:none!important;}
}
