@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
strong{font-weight:700;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none; transition:all 0.3s linear; -webkit-transition:all 0.3s linear;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
p{padding:2px 0; font-size:16px; color:#777; margin-bottom:20px; line-height:28px;} 
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:'Poppins', sans-serif; color:#000; background:#fff;}

.navigation{}
.navigation ul{}
.navigation ul li{margin-left:30px; display:inline-block;}
.navigation ul li a{font-family:'Poppins', sans-serif; font-size:15px; color:#fff; text-transform:uppercase;}
.navigation ul li a:hover{color:#6a9d8c;}
.navbar-toggler{color:#252e3c;}

.section-slide{overflow:hidden; background-color:#f8f2e2;}
.section-slide img{width:100%;}
.slide-content{float:right; width:550px;}
.slide-content h1{font-weight:700; color:#252e3c; font-size:56px; text-transform:uppercase; line-height:52px; margin-top:50px; color:#313615;}
.slide-content h1 strong{display:block; font-size:45px;}
.slide-content h3{font-weight:700; color:#252e3c; font-size:30px; text-transform:uppercase; line-height:40px; padding-bottom:25px;}
.slide-content p{font-size:15px; color:#777;}
.header{position:absolute; top:0; width:100%; padding:25px 0;}
.slide-content h5{}
.slide-content h5 a{font-size:15px; color:#fff; background:#959d6a; width:180px; padding:22px 15px; border-radius:8px; margin-top:15px; text-transform:uppercase; text-align:center; display:inline-block;}
.slide-content h5 a:hover{background:#6a9d8c; color:#fff;}
.slide-content h5 a:last-child{background-color:#6a9d8c; margin-left:10px;}
.slide-content h5 a:last-child:hover{background-color:#959d6a;}

.three-grid{margin-top:-40px;}
.icon{width:65px; height:65px; background-color:#959d6a; color:#fff; font-size:18px; border-radius:50%; color:#fff; text-align:center; line-height:65px;}
.grid-block{display:flex; background:#fff; border-radius:10px; padding:40px 35px; transition:all 0.3s linear; box-shadow:0 0 15px rgba(248, 242, 226, 0.8);}
.grid-block h3{font-size:30px; color:#252e3c; font-weight:300; padding-left:25px;}
.grid-block h3 strong{font-weight:700; display:block; color:#6a9d8c; font-size:20px;}
.grid-block:hover{background-color:#6a9d8c;}
.grid-block:hover h3 strong{color:#fff;}
.grid-block:hover .icon{background-color:#fff; color:#6a9d8c;}

.section-about{padding:50px 0 30px;}
.heading{font-size:50px; color:#252e3c; font-weight:700; display:flex; align-items:center;}
.heading span{font-weight:300; padding-left:10px;}
.heading img{margin-left:20px;}
.section-about h5 a{font-size:15px; color:#fff; background:#6a9d8c; transition:all 0.3s linear; width:180px; padding:22px 15px; border-radius:8px; margin-top:15px; text-transform:uppercase; text-align:center; display:inline-block;}
.section-about h5 a:hover{background-color:#959d6a;}
.section-about h1{font-weight:700; color:#252e3c; font-size:30px; padding-bottom:20px;}
.section-about h2{font-weight:700; color:#252e3c; font-size:25px; padding-bottom:20px;}
.section-about p a{color:#777;}
.section-about p a:hover{color:#000;}

.section-serv{background:url(../images/bg1.jpg) no-repeat top center; background-size:cover; padding:80px 0;}
.section-serv h2{font-size:30px; font-weight:700; color:#fff; margin-bottom:40px; text-align:center;}
.serv-block{width:auto;}
.serv-block h3{font-size:20px; font-weight:700; color:#6a9d8c; text-transform:uppercase; margin-top:40px;}
.serv-block p{font-size:13px; color:#fff; margin-top:25px;}
.serv-block a{display:inline-block; font-size:16px; color:#fff; background:#6a9d8c; text-transform:uppercase; margin-top:10px; border-radius:6px; padding:10px 25px;}
.icon-hover{display:none;}
.serv-block:hover img{display:none;}
.serv-block:hover img.icon-hover{display:block;}
.serv-block:hover a{background-color:#fff; color:#000;}
.serv-block:hover h3{color:#fff;}
.ww-image{position:relative;}
.wwimage-hover{position:absolute; background-color:rgba(49, 51, 34, 0.8); top:0; width:100%; transition:all 0.3s linear; height:100%; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.wwimage-hover a{font-size:24px; color:#fefefe; font-weight:700; line-height:28px;}
.wwimage-hover a:hover{color:#6a9d8c;}
.wwimage-hover:hover{background-color:#959d6a;}

.section-work{padding:50px 0 0;}
.section-work ul{}
.section-work ul li{margin-top:28px;}
.work-section{padding:50px 0 0;}
.work-content{border:1px solid #777; width:120%; position:relative; padding:50px;}
.work-content h3{font-size:20px; color:#959d6a; font-weight:700;}
.work-content p{font-size:16px; color:#777; margin-top:30px;}

footer{background:url(../images/footer-bg.jpg) no-repeat top center; background-size:cover; padding:50px 0; margin-top:50px;}
.subscribe-div{}
.subscribe-div input[type=email]{font-size:20px; width:68%; height:60px; border-radius:50px; border:none; padding-left:25px; margin-top:15px; float:left;}
.subscribe-div input[type=submit]{font-size:20px; text-transform:uppercase; width:30%; border-radius:50px; border:none; margin-top:-69px; background:#6a9d8c; color:#fff; height:60px; float:right;}
.subscribe-div input[type=submit]:hover{background:#959d6a; color:#fff;}
.info-first{margin-top:40px;}
.info-first p{color:#fff; margin-top:15px;}
.info h3{font-size:17px; font-weight:700; color:#fff; margin-bottom:15px;}
.info{border-left:1px solid #fff; padding-left:50px; margin-top:40px;}
.info ul{}
.info ul li{line-height:28px;}
.info ul li a{font-size:14px; color:#fff;}
.info ul li a:hover{color:#6a9d8c;}
.info p{font-size:12px; color:#fff;}
.info p a{color:#fff;}
.info p a:hover{color:#6a9d8c;}
.info p img{margin-right:5px;}
.yellow{color:#6a9d8c;}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:42px; height:42px; position:absolute; top:45%;}
.owl-carousel .owl-nav button.owl-prev{background:url(../images/prev.png) no-repeat; left:-75px;}
.owl-carousel .owl-nav button.owl-next{background:url(../images/next.png) no-repeat; right:-50px;}
.owl-carousel .owl-nav button.owl-next:hover{background-image:url(../images/next-hover.png);}
.owl-carousel .owl-nav button.owl-prev:hover{background-image:url(../images/prev-hover.png);}
.owl-carousel .owl-nav button.owl-prev span,.owl-carousel .owl-nav button.owl-next span{display:none;}
.owl-nav{position:absolute; top:45%; width:100%;}
#work-slide{margin-top:50px;}

.section-in-banner{overflow:hidden; background:#f8f2e2;}
.section-in-banner img{width:100%;}
.section-in-banner h3{font-weight:700; color:#fff; font-size:40px; width:100%; text-align:center; position:absolute; top:25%;}

.section-inbanner{overflow:hidden; background:url(../images/legal-banner-1.jpg) top center no-repeat; background-size:cover; height:300px;}
.section-inbanner h1{font-weight:700; color:#fff; font-size:30px; width:100%; text-align:center; position:absolute; top:25%;}
.section-inbanner h3{font-weight:700; color:#fff; font-size:30px; width:100%; text-align:center; position:absolute; top:25%;}

.general-div{}
.general-div a{color:#6a9d8c; font-weight:700;}
.general-div a:hover{color:#777;}
ul.dots{margin:20px 0 30px 20px;}
ul.dots li{background:url(../images/dot.png) top 6px left no-repeat; padding-left:20px; margin-bottom:15px; color:#777; font-size:16px;}
.grey-div{background:#f8f8f8; padding:50px 0 30px;}

.contact-form .form-control{height:54px; border-radius:0; border-color:#90aebd; margin-bottom:15px; border-radius:10px;}
.contact-form textarea.form-control{height:180px; margin-top:20px;}
.contact-form input[type="submit"]{font-size:24px; background:#6a9d8c; border:none; width:200px; text-transform:uppercase; border-bottom:6px solid #659686; color:#fff; font-weight:700; font-size:20px; height:54px; border-radius:5px; margin-top:20px; border-radius:10px;}
.contact-form input[type="submit"]:hover{background:#000; border-bottom:6px solid #333; color:#fff;}

.section-blog{padding:0 0 50px;}
.blog-column{}
.blog-column li{margin-top:40px;}
.blog-column h3{font-size:25px; color:#252e3c; font-weight:700; margin:30px 0 0;}
.blog-column p{font-size:14px; color:#777; margin:20px 0 0;}
.blog-column h5{margin-top:30px;}
.blog-column h5 a{font-size:16px; background:#6a9d8c; display:inline-block; padding:15px 25px; color:#fff; transition:all 0.5s linear; -webkit-transition:all 0.3s linear; border-radius:10px;}
.blog-column h5 a:hover{background:#959d6a; color:#fff; transition:all 0.5s linear; -webkit-transition:all 0.3s linear;}

.section-general{padding:50px 0;}
.section-general h1{font-size:40px; color:#252e3c; font-weight:700; margin-bottom:30px;}
.section-general h1 a{color:#252e3c; font-weight:700;}
.section-general h1 a:hover{color:#6a9d8c;}
.section-general h2{font-size:30px; color:#252e3c; font-weight:700; margin-bottom:30px;}
.section-general h2 a{color:#252e3c; font-weight:700;}
.section-general h2 a:hover{color:#6a9d8c;}
.section-general h3{font-size:25px; color:#252e3c; font-weight:700; margin-bottom:30px;}
.section-general h3 a{color:#252e3c; font-weight:700;}
.section-general h3 a:hover{color:#6a9d8c;}
.section-general p{font-size:16px; color:#777; margin:0 0 20px; line-height:25px; padding:0;}
.section-general p strong{font-weight:bold; font-size:18px;}
a.nlink{font-weight:bold; color:#6a9d8c;}
a.nlink:hover{color:#252e3c;}

/*Wordpress CSS*/
.navigation ul li.current-menu-item a{color:#6a9d8c; font-weight:700;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:block !important;}
.home-show{display:none;}
.page-template-home .home-show{display:block;}
.page-template-home .all-show{display:none;}
.page-template-general footer{margin-top:0;}
.page-template-about footer{margin-top:0;}
.page-template-contact footer{margin-top:0;}
.page-template-services footer{margin-top:0;}
.hservices_post-template footer{margin-top:0;}
.alignright{float:right; margin:0 0 0 20px;}
.hservices_post-template .navigation ul li:nth-child(3) a{color:#6a9d8c; font-weight:700;}
.single-post .navigation ul li:nth-child(4) a{color:#6a9d8c; font-weight:700;}
.single-post footer{margin-top:0;}
.page-template-blog footer{margin-top:0;}
.archive footer{margin-top:0;}

#nav-above{display:none;}
.entry-utility{padding-top:20px; border-top:#d7d7d7 solid 1px; margin-top:15px; color:#777;}
.entry-utility a{font-weight:bold; color:#252e3c;}
.entry-utility a:hover{color:#777;}
#nav-below{display:none;}
#comments{display:none;}
.entry-meta{padding-bottom:20px; border-bottom:#d7d7d7 solid 1px; margin-bottom:15px; color:#777;}
.entry-meta a{font-weight:bold; color:#252e3c;}
.entry-meta a:hover{color:#777;}
.archive .status-publish{padding-bottom:20px; border-bottom:#d7d7d7 solid 1px; margin-bottom:45px;}
.archive .entry-summary a{font-weight:bold; color:#6a9d8c;}
.archive .entry-summary a:hover{color:#252e3c;}

.foot-logo img{width:auto; height:90px;}