body{ color:#1a1a1a; font-family: 'Open Sans', sans-serif;}
a:focus{outline:none;}
a:hover { text-decoration: none; }
@media (min-width:1250px){.container{width:1250px;}}

#header{margin:0px 0 0;}
#trueHeader{z-index:8;left:0;right:0;padding:0px 0;box-shadow:0 1px 5px rgba(0,0,0,0.1);-khtml-box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);-ms-box-shadow:0 1px 5px rgba(0,0,0,0.1);-o-box-shadow:0 1px 5px rgba(0,0,0,0.1);transition:padding 0.35s ease;-khtml-transition:padding 0.35s ease;-webkit-transition:padding 0.35s ease;-moz-transition:padding 0.35s ease;-ms-transition:padding 0.35s ease;-o-transition:padding 0.35s ease;zoom:1;}
#trueHeader{}
#header.sticky #trueHeader{position:fixed;top:0;background:#fff;}
#header.sticky.condensed #trueHeader{padding:0px 0;}
.header-top{ background:#000;}
.header-top p{ margin:0; color:#fff; margin-top:10px;}
.header-top p a{ color:#fff; text-decoration:none;}
.header-top p .fa{ margin-right:10px; font-size:18px; color:#fff;}
.get-quote-btn a{ background:#f27c08; width:100%; padding:10px 20px; text-align:center; font-size:15px; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; display:inline-block;}
.get-quote-btn a:hover{ background:#d06b08;}




.header-top { padding: 10px; }
.header-top p { margin-top: 0; float: left; margin-right: 30px; padding-right: 30px; }
.header-top p:last-child { border: none;}

.social{ text-align:right;}
.social .fa{font-size:16px;color:#fff; padding:0 10px;text-align:center;}
.social a:hover .fa-facebook{color:#3e82e4;}
.social a:hover .fa-google-plus{color:#ff7e5b;}
.social a:hover .fa-twitter{color:#57eaef;}
.social a:hover .fa-linkedin{color:#07b1fa;}

small { line-height: 0.2; }


.quote {float: left;margin-top: 37px;background-color: #3162ab;color: #fff;padding: 13px 38px;border-radius: 11px;;margin-left: 74px;}
.quote a {color: #fff;text-transform: uppercase;font-weight: bold;font-size: 15px}



.nav-sec{ background:#fff; z-index:999; position:relative;}
.nav-sec .navbar-brand{ padding:10px 0;}
.navbar-brand img { width: 220px; }
.nav-sec .navbar-default{ background:none !important; border:none; border-radius:0;}
.nav-sec .navbar-collapse{ padding-left:0; padding-right:0;}
.nav-sec .navbar{ min-height:50px; margin-bottom:0;}
.nav-sec .nav{ margin:20px 0;}
.nav-sec .navbar-nav{ float:none;}
.navbar-default .navbar-toggle .icon-bar{ background:#fff;}
.navbar-default .navbar-nav > li{ padding:0px; margin-left:60px;}
.navbar-default .navbar-nav > li > a { color: #424141 !important; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight:bold; line-height:16px; padding:35px 0; text-transform:uppercase; }

.navigation ul li a:hover,  
#home .navigation ul li.nav-home a,
#pricing .navigation ul li.nav-pricing a,
#services .navigation ul li.nav-services a,
#gallery .navigation ul li.nav-gallery a,
#contact .navigation ul li.nav-contact a{ color:#2aa168 !important;}
.navbar-default .navbar-toggle { border: none !important; background:#2aa168; margin-top:19px; margin-right:0; }
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff !important;}
/*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: #ff5a00; }*/

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#2aa168 !important;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{/* background:#fdb53e;*/}

.carousel img{ width: 100%; }
.call-us a{font-size: 18px;font-weight: 700; background:green; border-radius: 25px; padding:13px 20px; color:#fff; text-decoration:none; text-transform:uppercase; display:inline-block; margin-top:20px;}
.call-us a:hover{ background:#4267b2;;}
.carousel-caption h1 {font-size: 47px;text-transform: uppercase;font-weight: 600;margin-bottom: 0px;margin-top: 0;}
.carousel-caption h2 {font-size: 47px;text-transform: uppercase;font-weight: 800;margin-bottom: 0px;margin-top: 0px}  
.carousel-caption {text-align: left;left: 5%;right: 5%;top: 34%; bottom:0;background: rgba(0, 0, 0, 0.42);display: table;padding: 30px;}
.carousel-caption img {width: 100%}
.carousel-caption p {width: 50%;color: #fff}
.carousel-indicators {    bottom: 60px;}
.carousel-indicators li, .carousel-indicators .active { width: 17px; height: 17px; border:3px solid #fff;}



.welcome {padding: 50px 0px;background-color: #f5f5f5}
.welcome h5 {font-size: 15px;font-style: italic;margin-top: 0px; margin-bottom:-5px;}
.welcome h4 {margin-top: 0px;font-size: 34px;text-transform: uppercase;font-weight: bold;color: #4267b2;}
.welcome span {color: #4169e1}
.welcome h3 {font-size: 19px;font-weight: bold;}
.welcome p {color:#1a1a1a;line-height: 25px; font-size: 16px;}
.welcome a {font-size: 15px;font-weight: 600;text-transform: uppercase;text-decoration: none;display: inline-block;color: #fff;background-color:#04810a;padding: 9px 24px;margin: 10px; border:2px solid green}

.welcome ul { padding-left: 15px; display: inline-block;}
.welcome ul li { width: 50%; float: left; color: #1a1a1a;}


.custom {    }
.custom a{ margin-top: 30px; transition-duration: 0.4s; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 700; padding:30px; display: inline-block; width: 100%; background-color:#04810a; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius: 15px;}
.custom a:hover { background: #0da214; transition-duration: 0.4s; }



.about-us h4 {font-size: 15px;font-style: italic;margin-top: 0px;margin-bottom: -4px;}
.about-us h2 {font-size: 28px;font-weight: bold;color: #4267b2; margin-top: 0px;margin-bottom: 30px;}
.about-us p {line-height: 25px;}
.about-us ul {padding-left: 14px;line-height: 33px;}
.about-us a {font-size: 15px;font-weight: 600;text-transform: uppercase;text-decoration: none;display: inline-block;color:#fff;background-color:#04810a;padding: 9px 24px;margin-top: 20px;}
.about-us .col-md-5 {background-color: #ededed}
.about-us h3 {font-size: 26px;color: #575656;font-weight: bold;margin-top: 50px;}
.about-us .col-md-7 {margin-top: 50px;margin-bottom: 50px}


.home-form .border{width:100%;border:1px solid #fff;color:#000;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;margin-top: 10px}
.home-form .border1{width:100%;border:1px solid #052842;color:#9898989;height:40px;font-size:13px;padding:0px 0 0 5px;background:#052842;}
.home-form .border:hover,
.home-form .border:focus,
.home-form .border1:hover,
.home-form .border1:focus{background:#fff;border-color:#fff;margin-top: 10px}
.home-form .borderk{font-size:13px;color:#9898989;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.home-form .borderka{font-size:13px;color:#9898989;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.home-form .button,
.home-form .button1{margin-bottom: 35px;background:#4267b2; border:1px solid #4267b2;font-size:15px; text-transform:uppercase; font-weight:bold;padding:6px 0px;margin-right:8px;cursor:pointer;color:#fff;margin-top: 20px;width: 100%}
.home-form .button:hover,
.home-form .button1:hover{background:#4267b2;border:1px solid #4267b2;color:#fff;}
.home-form .contactwhol{padding:0px;}
#c1{margin:0;padding:0 0 0 0px;line-height:30px;text-align:left;font-size:15px;font-weight:bold;color:#6a6a6a;}
#c2{margin:0;padding:0;line-height:25px;font-size:15px;font-weight:bold;color:#6a6a6a;text-align:left !important;}
img.captcha{background:none;border:0px;border-radius:0% !important;}









.projects-1{background:url(../images/gal.jpg) no-repeat;background-size:cover;}


.gallery-section {background: url("../images/gallery/gallery.jpg") no-repeat fixed;background-size: cover;}
.gallery-section{padding: 50px 0px;}
.gallery {border: 3px solid #fff}
.bottom-header ul li { text-transform: uppercase;}
.gallery-section h3 {text-align: center;font-size: 22px; font-weight:700;color: #fff;margin-bottom: 15px;}
.gallery-sec{ padding-left:5px; padding-right:5px;}
.gallery-sec .col-md-3{ padding-left:10px; padding-right:10px;}
.gallery-main{ margin-top:20px;}
.gallery-image{overflow:hidden; position: relative;}
.gallery-image img { width:100%; height:250px; object-fit:cover;}

.cap-option { background-color: rgba(0, 0, 0, 0.8); height: 100%; padding:0; position: absolute; width: 100%; transition: all 0.5s ease-in-out 0s;}
.gallery-image:hover .cap-option {top: 0; padding-top:30%;}
.col-md-4 .team-image:hover .cap-option { top: 0; padding-top:32%;}
.photography-gall .team-image:hover .cap-option { top: 0; padding-top:33%;} 
.cap-option h2{ color:#fff; font-size:22px; font-weight:bold; text-transform:uppercase; }
.cap-option h4{color:#fff; font-size:16px; text-transform:uppercase; background:rgba(0, 0, 0, 0.6); border:2px solid #fff; padding:5px 10px; width:130px; display:inline-block;}
.cap-option img{ width:45px !important;}
.cap-option-icon {position: absolute; display: block;}
.gallery-main a i{color:#fff; font-size:30px;}
.gallery-main a:hover i{ color:#fff; transition: all 0.5s ease-in-out 0s;}
.sl-wrapper .sl-close{ z-index:9999 !important;}
.sl-wrapper .sl-counter{ z-index:9999 !important;}
.sl-overlay{ z-index:9991 !important;}
.sl-wrapper .sl-navigation button{ z-index:9999 !important;}

.border{width:100%;border:1px solid #ccc;color:#9898989;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}
.border1{width:100%;border:1px solid #ccc;color:#9898989;height:40px;font-size:13px;padding:0px 0 0 5px;background:#fff;}
.border:hover,
.border:focus,
.border1:hover,
.border1:focus{background:#fff;border-color:#ccc;}
.borderk{font-size:13px;color:#9898989;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.borderka{font-size:13px;color:#9898989;border:1px solid #ccc;width:100%;padding:0px 0 0 5px;background:#fff;}
.button,
.button1{ margin-top: 20px; background-color :#1c6fd6; padding: 8px 15px;  border:1px solid #1c6fd6;font-size:14px; text-transform:uppercase; font-weight:bold;margin-right:8px;cursor:pointer;color:#fff;}
.button:hover,
.button1:hover{background-color :#34bbe7; border:1px solid #34bbe7;color:#fff;}
.contactwhol{padding:0px;}
#c1{margin:0;padding:0 0 0 0px;line-height:30px;text-align:left;font-size:15px;font-weight:bold;color:#6a6a6a;}
#c2{margin:0;padding:0;line-height:25px;font-size:15px;font-weight:bold;color:#6a6a6a;text-align:left !important;}
img.captcha{background:none;border:0px;border-radius:0% !important;}
.thank-message{margin:15px 0;}
.projects {padding: 50px 0px}
.bo h4 {margin-top: 0px; margin-bottom: 0px;text-transform: uppercase;color: #4267b2;font-weight: bold;font-size: 27px;}
.bo span {color: #fff}
.lead-1 {font-size: 18px;}






.footer{ padding:30px 0 15px; background: #000;}
.footer-social{ margin:20px 0; text-align: center;}
.footer-social .fa{font-size:15px; color:#fff; background:#393939; padding:10px; text-align:center; width:34px; height:34px; border-radius:100%;}
.footer-social a:hover .fa-facebook{background:#3e82e4;}
.footer-social a:hover .fa-google-plus{background:#ff7e5b;}
.footer-social a:hover .fa-twitter{background:#57eaef;}
.footer-social a:hover .fa-linkedin{background:#07b1fa;}

.cont-in a { line-height: 2; }

.footer p { color: #dcdcdc; }
.footer a { color: #dcdcdc; }


.footer-link { display: table;  text-align: center;width: 100%;}
.footer-link ul { padding: 10px 0;display: inline-block; border-top:1px solid #ccc;  border-bottom:1px solid #ccc;  }
.footer-link li { float: left; display: table; padding: 0 25px;}


.bottom-footer { border-top: 1px solid #383838; padding-top: 20px; }


.sub-banner{background:url(../images/sub-banner.jpg) no-repeat fixed;background-size:cover;height:200px;padding-top: 60px;}
.sub-banner h2{ font-family: 'Poppins', sans-serif; margin:0; font-weight: 700; color:#2be134;text-transform:uppercase; font-size: 40px;font-weight: 800;display: table;margin: 0 auto;}
.sub-banner .text-center { border:1px solid #fff; display: table; padding: 20px 30px;background: rgba(0, 0, 0, 0.42); margin: 0 auto; }

.sub-content{ padding:50px 0;}
.about h3 { font-size: 26px; font-weight: bold; margin-top: 0px;}
.about .lead{  font-size:18px;}
.about img{ width:100%;}

.services{ padding-top:30px;}
.services h3 { font-size: 34px;  }
.services img { margin-top: 30px; }
.services-box{ background:#e7e7e7; padding:20px; min-height:350px;}
.services-box img{ width:100%;}
.services-box h4{ margin-top: 15px;font-weight: bold; text-transform: uppercase;}
.services-box h5{ font-size: 15px; font-weight: 600; font-style: italic; line-height: 1.6; } 

.buttons { display:table; margin:0 auto; }

.ser-top { background: #0da214;  padding:10px  30px 40px;border-radius: 15px; }
.ser-top h2 { color: #fff; text-transform: uppercase; font-weight: 700;  }
.ser-top p { color: #fff; font-size: 16px;  }
.ser-top a { background: #fff; color:#0da214; padding: 12px 30px; text-transform: uppercase;  display: inline-block; margin-top: 10px; }

.other-ser ul{ padding-left:17px; margin-top:20px;}
.other-ser ul li{  line-height:30px; font-size:16px; float:left; width:50%;}

.gallery-part{ padding-top:30px;}
.gallery-part .gallery-sec{ margin-top:0;}

.home-services { background: #000; padding: 50px 0; }
.home-services h2 { color: #fff; text-align: center; }
.ser-box { margin-top: 30px; padding: 15px; background: #f27c08; }
.home-services img  { float: left; margin: 30px 15px 0 0; }
.home-services h4 { color: #fff; text-transform: uppercase; margin-bottom: 0; }
.home-services p { color: #fff; display: table; margin-top: 5px;}

.scrollToTop{ text-align:center; font-weight: bold; color: #444;text-decoration: none; position:fixed; bottom:70px; right:30px; display:none;}
.scrollToTop:hover{ text-decoration:none;}

.choose h2 { color: #fff; }

.choose img { height: 250px; width: 100%; object-fit: cover; }




.new-sec { padding: 20px 0 50px; }
.new-sec .in-sec { transition-duration: 0.4s; margin-top: 30px; text-align: center; font-size: 16px; box-shadow: 0px 2px 18px 0px rgba(34,56,101,0.12); height: 200px; padding: 30px 15px;}
.new-sec .fa { font-size: 30px; color: green; margin: 0 auto; display: table; border: 5px solid green; border-radius: 50%; height: 70px; width: 70px; padding: 20px; margin-bottom: 20px; }

.new-sec .in-sec:hover { background: green; color: #fff; }
.new-sec .in-sec:hover .fa { color: #fff; border-color: #fff; transition-duration: 0.4s;  }

.prici { font-weight: 700; background: #0da214; color: #fff; padding: 30px; font-size: 20px; border-radius: 5px; margin-top: 30px; text-align: center; }
.prici span { background: #fff; font-weight: 700; color: #000; padding:5px 30px; border-radius: 25px; margin-left: 20px; display: table; margin: 0 auto}
.prici small { display: table; margin: 15px auto; font-weight: 200; }

.price-ing h2 { text-align: center; font-size: 20px; font-weight: 600; background: #f6f6f6; padding: 30px; color: #444;}


.price-ing .prici { background: #444; color: #fff; font-size: 16px; }
.price-ing h4 { font-size: 20px; font-weight: 700; text-align: center;  margin-top: 50px; }

.boddd { background: #0da214; height: 5px; width: 100px; margin: 0 auto }

span.srd { position: absolute; background: #0da214;  height: 50px; width: 50px; font-weight: 700; font-size: 20px; text-align: center; padding: 6px; color: #fff; left: 0; border-radius: 50%; top: 20px; border:5px solid #fff; }

.price1 { background: #f6f6f6; padding: 30px; display: inline-block; margin: 50px 0; }
.price1 h3 {font-weight: 700; }
.price1 p { font-size: 16px; margin: 15px 0 0; }

.pricen { background: #0da214; color: #fff; padding: 20px 50px; border-radius: 35px; display: table; font-size: 18px; margin: 30px 10px 0; text-align: center;float: left;}
.pricen:hover, .pricen:focus { background: green; color:#fff; }

.pe-wel { background: none; text-align: center; padding: 20px 0 0;}



input[type="checkbox"], input[type="radio"] { margin-right: 10px;}








.abb { padding:20px;}

.thank-message  .fa-check { margin-right:15px; color:#3C0;}
.thank-message  .fa-exclamation-triangle { color:#FF0; margin-right:15px;}
.error {
    animation: fadein 0.5s, fadeout 0.5s 3.5s none;    
    background-color: #000000e6;
    color: #fff;
    padding:40px 50px 50px;
    position: fixed;
    z-index: 1;
    left: 30%;
    right: 30%;

    bottom:  30px;
    font-size: 17px;
    line-height:0px;
    border-radius:10px;
    opacity:0.9;
}
.ok {
    animation: fadein 0.5s, fadeout 0.5s 3.5s none;    
    background-color: #000000e6;
    color: #fff;
    padding:40px 50px 50px;
    position: fixed;
    z-index: 1;
    left: 30%;
    right: 30%;
    
    bottom: 30px;
    font-size: 17px;
    line-height:0px;
    border-radius:10px;
    opacity:0.9;
}

.error {
    opacity:1;
    transition:opacity 500ms;
}
.ok {
    opacity:1;
    transition:opacity 500ms;
}
.waa {
    opacity:0;
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 50%; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@media (min-width: 992px) and (max-width: 1199px) { .error { left:20%; right:20%;} .ok { left:20%; right:20%;}  }
@media (min-width: 768px) and (max-width:991px) { .error { left:10%; right:10%;} .ok { left:10%; right:10%;} }
@media (max-width:767px) { .thank-message .fa { margin-bottom:10px;} .error { left:10%; right:10%; font-size:14px; line-height:0;}
.ok { left:10%; right:10%; font-size:14px; line-height:0;} }
@media (max-width:479px) and (min-width:320px){ .error { left:10%; right:10%; font-size:14px; line-height:1.8; padding:40px 50px 50px; text-align:center;} .ok { left:10%; right:10%; font-size:14px; line-height:1.8; padding:40px 50px 50px; text-align:center;}}


.check-list { padding: 0; }
.check-list  li { list-style: none; margin-bottom: 10px; }

.price1 { font-size: 24px; text-align: center; margin: 50px auto; width: 100%; }


.read-more {background: #04810a; padding: 15px 30px; font-size: 15px; text-transform: uppercase; color: #fff; font-weight: 600; display: inline-block; margin-top: 30px; width: 230px;  }


.fa-user {   font-size: 70px !important; border-radius: 50%;  height: 80px; width: 80px; background: #ebebeb; color: #575757; padding: 16px 0px; text-align: center; overflow: hidden; border: 3px solid #7a7a7a;margin-bottom: 20px;}
.fa-star { color:orange; margin: 0 2px}

.testimonials h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #2ac476;
    font-weight: bold;
    font-size: 27px;
}


.testimonials .carousel-indicators { bottom: -60px;}
.testimonials {background: rgb(27, 27, 27); padding: 20px 0 40px;}
.testimonials .carousel-indicators li{ background:#ccc; border:none; width:12px; height:12px; }
.testimonials .carousel-indicators .active{ background:#ccc; width:14px; height:14px; }
.test_box {background:#fff; padding: 30px 15px;/* height: 350px;*/ margin-top:30px; }
.testimonials .read-more { margin-top: 60px; }
.testimonials img { border: 5px solid #ebebeb; }
.testimonials p { min-height: 150px; color: #777777;}

.testimonials{ padding-top:30px;}
.testimonial-box{ padding:20px; margin-top:20px; min-height:200px; border:1px solid #ccc;}
.user img{ border:3px solid #ccc;}
.testimonial-box blockquote{ font-size:15px; margin:0; border-left:3px solid #ccc;}
.testimonial-box p{ margin-top:0 !important;}

.user { font-size:18px;}
.test_box span { margin-bottom:15px; display:inline-block;}