/*===================================== 
	YOU CAN WRIGHT CUSTOME CSS 
======================================*/
.about-img{width:100%; height:auto; float: left; margin-bottom:15px;}
.about-img img{width:100%}
.abt{  background: #f9f9f9;  background-position: center; min-height: 570px;position: relative; background-size: cover;}
.pdf-btn{background-color:#5faf36; text-align: center; color:#fff;padding: 10px 30px;text-transform: uppercase;letter-spacing: 1px;position: absolute;overflow: hidden;cursor: pointer;display: inline-block;border: none;font-size: 14px; right:150px; bottom:0px;}

.profile-btn{background-color:#0a8146; text-align: center; color:#fff;padding: 10px 10px;text-transform: uppercase;letter-spacing: 1px;position: fixed;
overflow: hidden;cursor: pointer;display: inline-block;border: none;font-size: 14px; left:-10px; top:25%;
	writing-mode: vertical-lr; 
	transform: rotate(-180deg);
z-index:100;
border-radius:10px;
padding-right:15px;
width:auto;
height:30px;
	}
	.profile-btnt{background-color:#0a8146; text-align: center; color:#fff;padding: 10px 10px;text-transform: uppercase;letter-spacing: 1px;position: fixed;
overflow: hidden;cursor: pointer;display: inline-block;border: none;font-size: 14px; left:-10px; top:25%;
	writing-mode: vertical-lr; 
	transform: rotate(-180deg);
z-index:100;
border-radius:10px;
padding-right:15px;
width:auto;
height:auto;
	}
	.profile-btnt a{color:#fff;}
	.profile-btn1{background-color:#0a8146; text-align: center; color:#fff;padding: 10px 10px;text-transform: uppercase;letter-spacing: 1px;position: fixed;
overflow: hidden;cursor: pointer;display: inline-block;border: none;font-size: 14px; left:-10px; top:45%;
	writing-mode: vertical-lr; 
	transform: rotate(-180deg);
z-index:100;
border-radius:10px;
padding-right:15px;
width:auto;
height:auto;
	}	
	@media (max-width: 959px){
	.profile-btn{
	width:auto;
height:auto;
	}
		.profile-btnt{
	width:auto;
height:auto;
	}
		.profile-btn1{
	width:auto;
height:auto;
	}
	}
	

	
	.profile-btn2{background-color:#0a8146; text-align: center; color:#fff;padding: 10px 10px;text-transform: uppercase;letter-spacing: 1px;position: fixed;overflow: hidden;cursor: pointer;display: inline-block;border: none;font-size: 14px; left:-10px; top:35%;
	writing-mode: vertical-lr; 
	transform: rotate(-180deg);
z-index:100;
border-radius:10px;
padding-right:15px;width:auto;
height:auto;
	}
	
.abt p{text-align: justify;}
.profile-btn a{color:#fff;}
.profile-btn1 a{color:#fff;}


.pdf-btn:hover{background:#333;}
.profile-btn:hover{background:#333;}
.profile-btn1:hover{background:#333;}

.glyphicon.glyphicon-plus.submenu-toogle {color: #fff;}
.service-left{ height:550px; display: inline-block;}
.service-right{ display: inline-block;position: relative; width:100%;}
.bg-red {
	background-color: 
	#5faf36;
}
.hsacom h3{
    text-align:center;
    font-size:27px;
}
.about_img {
    width: auto;
    height: auto;
    float: right;
    margin-left: 15px;
}
.bg-red .text-primary{color:#fff;}
.bg-red h4{color:#fff; font-size: 14px; text-transform: uppercase;}
.ser-1blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: -6px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; height:45px; /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}

@media (max-width: 1199px ){
	.ser-1blk{
		top:-21px;
		height:39px !important;
	}
	
}
@media (max-width: 991px ){
	.ser-1blk{
		top:-39px;
		height:29px !important;
		
	}
	.service-right h2{
		font-size:12px !important;
	}
	
}
.ser-2blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 45px; left: 0; width: 100%; float: left; line-height: 45px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; height:45px;/*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}

@media (max-width: 1199px){
	.ser-2blk{
		top:23px;
		height:38px !important;
	}
	
}
@media (max-width: 991px){
	.ser-2blk{
		top:-5px;
		height:29px !important;
	}
	
}

.ser-3blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 93px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; height:46px;/*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}

@media (max-width: 1199px){
	.ser-3blk{
		top:63px;
		height:39px !important;
	}
	
}
@media (max-width: 991px){
	.ser-3blk{
		top:24px;
		height:31px !important;
	}
	
}

.ser-4blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 143px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; height:46px; /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}

@media (max-width: 1199px){
	.ser-4blk{
		top:105px;
		height:40px !important;
	}
	
}
@media (max-width: 991px){
	.ser-4blk{
		top:57px;
		height:30px !important;
	}
	
}

.ser-5blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 192px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; height:45px /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}
@media (max-width: 1199px){
	.ser-5blk{
		top:146px;
		height:39px !important;
	}
	
}
@media (max-width: 991px){
	.ser-5blk{
		top:87px;
		height:30px !important;
	}
	
}

.ser-6blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 243px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36;height:45px; /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}
@media (max-width: 1199px){
	.ser-6blk{
		top:190px;
		height:39px !important;
	}
	
}
@media (max-width: 991px){
	.ser-6blk{
		top:120px;
		height:30px !important;
	}
	
}


.ser-7blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 303px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36;/*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}
.ser-8blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 354px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}
.ser-9blk {background: #5faf36; text-align: left; font-size: 24px; color: #fff; position: absolute; top: 404px; left: 0; width: 100%; float: left; line-height: 46px; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; /*border-top-right-radius: 50px;border-bottom-right-radius: 50px;*/}
.service-right h2 {font-size: 18px;text-transform: uppercase;color: #fff;text-align: center;margin: 0;padding: 0;line-height: 45px;}
.ser-sec .col-lg-4.col-xs-12 {padding: 0px;}
.text-primary.text-uppercase.wt-title-small {
	background: #5faf36;
	color: #fff important;
	padding: 12px 5px;
	width:50%;
	height: 52px;
	font-size: 30px;
	text-align: center;
}
@media (max-width: 379px){
	.text-primary.text-uppercase.wt-title-small {
		
		font-size: 20px;
		
	}
}




.ser-sec .col-lg-8.col-xs-12 {padding: 0px; margin-top:87px;}
.wt-title-small::after{background:transparent!important;}
.newsletter-f-right .form-control{width:300px; margin-bottom: 15px;}
.input-group-btn {display: table; margin: 0 auto;}
.post-date {position: absolute;z-index: 999;right: 15px;bottom: 0px;background: #5faf36;padding: 8px;color: #fff;}
.footer-light .footer-top{background:#333;}
.wt-divider{margin:0px 0px 30px 0px;}
.site-footer p {line-height: 26px;color: #e0e0e0;}
.site-footer .widget_services ul li a{color:#e0e0e0;}
.site-footer h4{color:#e0e0e0;}
.footer-light .footer-bottom {
	background-color: #2e2e2e;
}
.hover-effect-2 h4 a{ color:#fff;}
.footer-bottom .copyrights-text {color: #94948f;}
.widget.widget_about h6 {color: #e0e0e0;}
.widget.widget_about h3 {
	color: #e0e0e0; font-weight: 700; font-size: 24px;
}
.wt-title-small::after{background:transparent;}

.tw {background: #2fa2dc;padding: 5px;border-radius: 5px;text-align: center!important;float: none; width: 42px;height: 42px;padding-top: 8px; margin-right: 8px;} 
.tw a{margin-right:0px!important; color:#fff!important;}
.fb {background: #375696;padding: 5px;border-radius: 5px;text-align: center!important;float: none; width: 42px;height: 42px; padding-top: 8px; margin-right: 8px;}
.fb a{margin-right:0px!important; color:#fff!important;}
.ln {background: #007bb5;padding: 5px;border-radius: 5px;text-align: center!important;float: none; width: 42px;height: 42px;padding-top: 8px; margin-right: 8px;}
.service-list{width:100%; height:auto; float:left;}
.service-list ul{margin:0px; padding:0px;}
.service-list ul li{list-style:none; width:100%; background:#5faf36;; text-align: left;color: #fff; padding-left: 15px;box-shadow: inset 5px 0px 5px #5faf36; border-radius: 50px; margin-bottom: 10px;}
.service-list h2 {font-size: 14px!important;text-transform: uppercase;color: #fff; text-align: center;margin: 0;padding: 0;line-height: 45px;}
.service-center.wow.fadeInDownBig {text-align: center;}

@media (max-width: 767px){
	.service-center img{
		display:none;
	}
}


.testimonial-5{margin-top:0px;}
.testimonial-5 .testimonial-pic-block{padding-top: 0px;}
.testimonial-5 .testimonial-pic{width:200px; height:100%;}
.wt-bnr-inr{height:450px;}
.testimonial-5 .testimonial-paragraph .fa-quote-right{bottom:auto; top :-60px;}
.product-block {background: #5faf36;;padding: 5px 30px;}
.product-block h3{color:#fff;}
.product-block p{color:#fff;}
.section-head.text-left.bg1 {
	background: #ddd;
	width: 210px;
	padding: 15px 10px 10px 10px;
	margin-top: -30px;
	margin-bottom: 30px;
}
.text-left.prj .site-button {
	background: #1a83b9;
	margin-left: 15px;
}
.client-list{width:100%; height: auto; float:left;}
.client-list ul{padding:0px; margin: 0px;}
.client-list ul li{
    list-style: none;
    display: inline-block;
    background: #fff;
    padding: 20px 10px;
    max-height: 125px;
    width: 19.5%;
    margin-top: 30px;
    box-shadow: 2px 2px 8px #ddd;
}
.client-list img{width:100%;}

.hover-effect-2 .hover-effect-content2{padding:30px;}
.text-white.size-large span {font-size: 30px;font-weight: 700;}
.flaticon-architect-with-helmet.fa-3x {
	font-size: 72px;
}

.arrow_box {
	position: relative;
	background: #06c113;
	/*border: 4px solid #c2e1f5;*/
	height: 52px;
	width: 160px;
	line-height: 48px;
	color: #fff;
	text-align: center; font-weight: 700;
	
}
.arrow_box a{display:block; color:#fff;}
.arrow_box:hover a{display:block; color:#fff; }
.arrow_box:hover{background:#000;}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	/*border-right-color: #88b7d5;*/
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #06c113;
	border-width: 25px;
	margin-top: -25px;
}
.arrow_box:hover:before{border-color: rgba(194, 225, 245, 0);
	border-right-color: #000;
	border-width: 25px;
margin-top: -25px;}
.modal-content{display:table;}
button.close {
    background: #1a83b9;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index:9;
}

.close {
    color: #fff;
    opacity: 1;
}

.close:focus, .close:hover {
    color: #fff;
    opacity: 0.9;
}

.modal-body{padding:0px;}
.modal-header{padding:0px; border:0px;}
.modal-body .col-xs-12{padding:0px;}
.modal-body .col-md-6{padding:0px;}
.form-wrap{padding:30px; width:100%; float:left;}

.fix-nav {
	
	/* this make our menu fixed top */
	
    z-index: 9999;
	
    position: fixed;
	
    left: 0;
	
    top: 0;
	
    width: 100%;
	background:rgb(25, 66, 143,1);
	
}
.fix-nav .main-bar{ background:#fff; }
.fix-nav header nav ul{ padding-top:15px; padding-bottom:15px; }


.fix-body {
	
	/* this will adjust body top margin to prevent content jumping when nav gets fix  */
	
    margin-top:0px;
	
	/* adjust as per height of your menu */
	
}
.header {
	width: 100%;
	height: auto;
	float: left;
	z-index: 50;
	position: absolute;
	top: 10px;
}

.ln a{margin-right:0px!important; color:#fff!important;}



.section-full .c-w{
	width:200px;
}



.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius:.25rem
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition:width .3s ease
}

@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition:none
	}
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size:1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

/*Loading*/
.awe-body-loading {
    overflow: hidden;
}

.awe-page-loading {
    position: fixed;
    z-index: 999;
    background: #fff;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.awe-loading-wrapper {
    text-align: center;
    width: 300px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    right: 50%;
}

.awe-loading-wrapper .awe-loading-icon {
    font-size: 75px;
    line-height: 1;
    margin-bottom: 10px;
    -webkit-animation-name: aweIcon;
    animation-name: aweIcon;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

.awe-loading-wrapper .awe-loading-icon img {
    width: 100%;
}

.awe-loading-wrapper .awe-loading-icon .icon {
    cursor: default;
}

.awe-loading-wrapper .progress {
    background: #000;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    height: 2px;
    border-radius:15px;
}

.awe-loading-wrapper .progress .progress-bar {
    background:#5faf36;
    box-shadow: none;
    width: 100%;
    -webkit-animation-name: aweProgress;
    animation-name: aweProgress;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    border-radius:15px;
}

@-webkit-keyframes aweIcon {
    0% {
        color: #333;
	}
	
    50% {
        color: #666;
	}
	
    100% {
        color: #000;
	}
}

@-moz-keyframes aweIcon {
    0% {
        color: #333;
	}
	
    50% {
        color: #666;
	}
	
    100% {
        color: #000;
	}
}

@keyframes aweIcon {
    0% {
        color: #333;
	}
	
    50% {
        color: #666;
	}
	
    100% {
        color: #000;
	}
}

@-webkit-keyframes aweProgress {
    0% {
        width: 0%;
	}
	
    15% {
        width: 15%;
	}
	
    25% {
        width: 35%;
	}
	
    35% {
        width: 50%;
	}
	
    50% {
        width: 75%;
	}
	
    65% {
        width: 85%;
	}
	
    100% {
        width: 100%;
	}
}

@-moz-keyframes aweProgress {
    0% {
        width: 0%;
	}
	
    15% {
        width: 15%;
	}
	
    25% {
        width: 35%;
	}
	
    35% {
        width: 50%;
	}
	
    50% {
        width: 75%;
	}
	
    65% {
        width: 85%;
	}
	
    100% {
        width: 100%;
	}
}

@keyframes aweProgress {
    0% {
        width: 0%;
	}
	
    15% {
        width: 15%;
	}
	
    25% {
        width: 35%;
	}
	
    35% {
        width: 50%;
	}
	
    50% {
        width: 75%;
	}
	
    65% {
        width: 85%;
	}
	
    100% {
        width: 100%;
	}
}

.service-left img {
	width: 100%;
}
.client-logo img {
	width: 100%;
}
.logo-footer img {
	width: 100%;
}

.foot-listimg{width:100%; height:auto; float:left;}
.foot-listimg ul{margin:0px; padding:0px;}
.foot-listimg ul li{list-style:none; width:50%; display:inline;}
.foot-listimg ul li img{width:47%; margin-left:4px; margin-top:10px;}
.profile-btn:hover a{color:#fff;}
.pdf-btn:hover a{color:#fff;}
.widget.widget_about h3 a{color:#fff!important;}
.copyrights-text a{color:#fff;}

/***********************media*******************************/






@media only screen and (min-width: 960px) and (max-width: 1199px) { .service-right h2{line-height:
36px!important;}  .logo-footer{width:auto;}}

@media only screen and (min-width: 960px) and (max-width: 1024px){.service-right h2{line-height:
	36px!important;}  .bg-parallax {
background-attachment: scroll;} .bg-red{padding:30px;} .wt-team-one h4{font-size:14px;} .text-white.size-large span{font-size:18px;} }

@media only screen and (min-width: 768px) and (max-width: 959px) {.service-right h2{line-height:
	28px!important; font-size:16px;} 	.pdf-btn{right:50px;} .profile-btn{right:330px;} .logo-footer{width:auto;} .widget.widget_about h3{font-size:20px;} .logo-footer{margin-top:25px;} .news-letter-footer p {
    text-align: center;} .p-l80{padding-left:30px;} .site-footer .widget_services ul li a{font-size:12px;} .bg-parallax {
background-attachment: scroll; } .bg-red{padding:30px;} .col-md-2.col-sm-6.col-xs-6.col-xs-100pc.m-t15.m-b90.hide-7 {display: none;} .wt-team-one h4{font-size:14px;} .text-white.size-large span{font-size:18px;} .site-button-secondry{font-size:11px;}} 



@media only screen and (min-width: 480px) and (max-width: 767px) { .service-right h2{line-height: 36px!important;	} .ser-1blk{position:inherit;}  .ser-2blk{position:inherit;} .ser-3blk{position:inherit;} .ser-4blk{position:inherit;} .ser-5blk{position:inherit;} .ser-6blk{position:inherit;} .ser-7blk{position:inherit;} .ser-8blk{position:inherit;} .ser-9blk{position:inherit;} .logo-footer{width:auto; margin-bottom:0px;} .col-lg-3.col-md-3.col-sm-3.wow.fadeInDownBig { width: 33%;
    float: left;} .col-lg-5.col-md-5.col-sm-5 {width: 33%!important;float: left;} .col-lg-4.col-md-4.col-sm-4 {width: 33%; float: left;} .col-md-4.col-sm-4.p-l80 {width: 100%;float: left; padding-left:30px;} .widget.widget_about h6 {text-align: center;} .widget.widget_about h3 { text-align: center;} .site-footer .widget ul{margin:0 auto; display:table;} .foot-listimg{margin:0 auto; display:table;} .pdf-btn{right:50px;} .profile-btn{right:330px;} .bg-parallax {
background-attachment: scroll;} .bg-red{padding:15px;} .col-md-2.col-sm-6.col-xs-6.col-xs-100pc.m-t15.m-b90.hide-7 {display: none;} .wt-team-one h4{font-size:14px;}}

@media only screen and (min-width: 320px) and (max-width: 480px) { .ser-1blk{position:inherit;}  .ser-2blk{position:inherit;} .ser-3blk{position:inherit;} .ser-4blk{position:inherit;} .ser-5blk{position:inherit;} .ser-6blk{position:inherit;} .ser-7blk{position:inherit;} .ser-8blk{position:inherit;} .ser-9blk{position:inherit;} .full-menu{width:80%} .abt{background-size:
	cover;} .pdf-btn{padding:7px 12px; font-size: 11px; right: 15px;bottom: 40px;}  .profile-btn {padding:7px 26px; font-size: 11px; right: 15px;bottom: 0px;}.logo-footer{width:auto; margin-bottom:0px;} body{overflow-x:hidden!important;} .page-wraper{overflow-x:hidden!important;} .p-l80{padding-left:30px;} .col-md-7.col-sm-7.col-xs-7 {  width: 100%; }    .col-md-5.col-sm-5.col-xs-5 {  width: 100%; } .bg-parallax {
background-attachment: scroll; } .bg-red{padding:15px;} .col-md-2.col-sm-6.col-xs-6.col-xs-100pc.m-t15.m-b90.hide-7 {display: none;}}






