body{font-family:'Inter',sans-serif;font-size:14px;}img{max-width:100%;}ul,ol{margin:0;padding:0;}
.clear{clear:both;}

 
 
#hero-section{background:url(../images/hero-water-bg.jpg) no-repeat top;background-size:cover;padding:20px 0 100px;color:#fff;position:relative;}#hero-section:before{background:rgba(0,15,58,.6);width:100%;height:100%;position:absolute;content:"";top:0;left:0;}#hero-section img{max-height:130px;}#hero-section h1{font-size:65px;font-family:Playfair;line-height:65px; padding-top:20px;}#hero-section p{font-size:24px;font-family:Playfair;}#hero-section a.button{color:#fff;background:#002c78;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;}#hero-section a.button:hover{background:#d40924;}#hero-section a.button2{color:#fff;background:#1a284f;padding:15px 30px;border-radius:30px;color:#fff;border:1px solid #606b85;display:inline-block;}#hero-section a.button2:hover{background:#fff;color:#002c78;}

.navpanel{background:#f2f3f5;padding:8px;border:1px solid #ccc;border-radius:30px;float:left;}.navpanel ul li{list-style-type:none;font-size:15px;}.navpanel ul li a{color:#002c78;display:block;padding:8px 15px;}.navpanel ul li:nth-last-child(1) a{background:#d40924;color:#fff!important;border-radius:20px;}.navpanel ul li a:hover{background:#d40924;color:#fff;border-radius:20px;}
 
 
.home-about{padding:50px 0;background:#f9f9f9}.home-about span{color:#d60622;display:block;}.home-about h3{font-family: Playfair; font-size:50px;letter-spacing:-1px;color:#002c78;padding-bottom:20px;line-height:50px;}.home-about h4{padding-bottom:20px;}.home-about a.button{color:#fff;background:#002c78;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;}.home-about a.button:hover{background:#d40924;}.home-about p{text-align:justify;}

.home-services{padding:30px 0 50px;}.home-services h3{font-family: Playfair; font-size:50px;letter-spacing:-1px;color:#002c78;text-align:center;padding-bottom:25px;}.home-services .start{position:relative;border-radius:20px;overflow:hidden;/*aspect-ratio: 4/5;*/margin-bottom:25px;}.home-services .start:before{position:absolute;content:"";z-index:1;width:100%;height:100%;bottom:0;left:0;background:rgba(0,0,0,.3);}.home-services img{--tw-duration: .7s;transition-duration: .7s;transition-property: transform,translate,scale,rotate;transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));transition-duration: var(--tw-duration,var(--default-transition-duration));object-fit: cover;inset: calc(var(--spacing) * 0);/*position:absolute;height:100%;*/width:100%;}.home-services .start:hover img{--tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y);transition-property: transform,translate,scale,rotate;}.home-services .content-div{position:absolute;padding:25px;bottom:0;left:0;z-index:9;}.home-services .content-div h5{color:#fff;font-size:30px;font-family: Playfair;}.home-services .content-div p{color:#fff;font-size:15px;}.home-services .content-div span.readmore{color:#fff;border-bottom:1px solid rgba(255,255, 255, .3);font-size:14px;padding-bottom:5px;}.home-services .start:hover span.readmore{color:rgba(211, 7, 34, 1);}

.nature-solutions{background:#f0f2f5;padding:50px 0;}.nature-solutions img{border-radius:20px;}.nature-solutions a.button{color:#fff;background:#002c78;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;}.nature-solutions a.button:hover{background:#d40924;}.nature-solutions h3{color:#002c78;font-size:50px;font-family: Playfair;}.nature-solutions span{color:rgba(211, 7, 34, 1);font-size:14px;text-transform:uppercase;letter-spacing:1px}

.capabilities{padding:50px 0;}.capabilities .start{position:relative;overflow:hidden;border-radius:20px;}.capabilities .box{padding:20px 30px; margin:0px -15px}.capabilities h4{font-size:24px;}.capabilities .box:hover{color:#fff;background:#002c78;}.capabilities h3{color:#002c78;font-size:50px;padding-bottom:30px;}.capabilities span{color:rgba(211, 7, 34, 1);font-size:14px;text-transform:uppercase;letter-spacing:1px}.capabilities .bor-bott{border-bottom:1px solid #eee;}.capabilities .bor-lr{border-right:1px solid #eee;border-left:1px solid #eee;}.text-brand-red {color:rgba(213, 8, 36, 1);}

.cta{background:url(../images/esg-trees.jpg) no-repeat center fixed;background-size:cover;padding:60px 0;color:#fff;position:relative;border-bottom:1px solid #ccc;}.cta:before{background: rgba(0,15,58,.6);  width: 100%;height: 100%;position: absolute;content: "";top: 0;left: 0;}.cta span{color:#d60622;display:block;}.cta h4{font-size:48px;}.cta p{font-size:18px;}.cta h5{font-size:24px; padding-bottom:20px;}.cta a.button{color:#fff;background:#d40924;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;}.cta a.button:hover{background:#002c78;}

.home-news{padding:40px 0 0;}.home-news .start{position:relative;overflow:hidden;margin-bottom:30px;}.home-news h4{color:#002c78;font-size:48px; padding-bottom:20px;}.home-news .img{border-radius:20px;overflow:hidden;margin-bottom:20px;}.home-news img{--tw-duration: .7s;transition-duration: .7s;transition-property: transform,translate,scale,rotate;transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));transition-duration: var(--tw-duration,var(--default-transition-duration));object-fit: cover;inset: calc(var(--spacing) * 0);position:relative;height:100%;width:100%;}.home-news .start:hover img{--tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y);transition-property: transform,translate,scale,rotate;}.home-news .content-div{position:absolute;padding:25px;bottom:0;left:0;z-index:9;}.home-news h5{color:#002c78;font-size:24px;}.home-news p{color:#222;}
 
footer{background:#00123d; padding:50px 0 0;color:#fff;}footer h4{color:#d40924;margin:0;padding-bottom:15px;font-size:18px;text-transform:uppercase;}footer ul li{list-style-type:none;position:relative;font-size:15px; padding-bottom:10px;}footer p{color:#f3f2f0;font-size:15px;line-height:24px;}footer a{color:#f3f2f0;text-decoration:none;}footer a:hover{color:#d40924;text-decoration:none;}footer .copy{border-top:1px solid #1a2a51; padding:10px;font-size:13px; margin-top:10px;}footer .copy a{color:#8d8d8d;text-decoration:underline;margin:0px 3px;}footer img{margin-bottom:15px;}footer .copy .social-icon{text-align:right;}footer .copy .social-icon i{margin-right:2px;background:#fff;width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #f2f2f2}footer .copy .social-icon i:hover{background:#f2f2f2;}footer .copy .social-icon i.fa-facebook-f{color:#7e63ed;}footer .copy .social-icon i.fa-twitter{color:#79c8ed;}footer .copy .social-icon i.fa-instagram{color:#dd6d9a;}footer .copy .social-icon i.fa-pinterest-p{color:#d05625;}footer .copy .social-icon i.fa-pinterest{color:#e66262;}footer li h4{color:#fff;}

footer ul.footer-contact li{position:relative;padding-bottom:10px;padding-left:25px;}footer ul.footer-contact li i{position:absolute;left:0; top:5px;color:#d40924}

#toTop {width: 40px;height:40px;background-color:#d40924;text-align: center;padding: 10px;line-height:20px;position:fixed;bottom:10px;right:10px;cursor:pointer;display: none;color: #fff;font-size: 20px; border-radius:0px;}#toTop:hover{background:#022474;color:#fff;}

.relative{position:relative;}
header.entry-header{display:none;}

.imgright{float:right;margin-left:15px;border-radius:10px;box-shadow:0 0 3px #ccc;max-width:500px;width:100%}
.imgleft{float:left;margin-right:15px;border-radius:10px;box-shadow:0 0 3px #ccc;max-width:500px;width:100%}

.clear{clear:both;}

.borwhite{border:2px solid #fff;padding:2px;}

.contentarea{padding:30px 0;}.contentarea h4{color:#002c78;font-size:32px;font-family: Playfair;padding-bottom:15px;}.contentarea h1, .contentarea h3{font-family: Playfair; font-size:50px;letter-spacing:-1px;color:#d40924;padding-bottom:20px;line-height:50px;}.contentarea a.button{color:#fff;background:#d40924;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;}.contentarea a.button:hover{background:#002c78;}.contentarea h5{color:#d40924;padding-bottom:15px;}

.ultext{padding:0 0 15px 15px;}.ultext li{position:relative;padding:0 0 3px 0px;list-style-type:disc;}/*.ultext li:before{position:absolute;left:0;content: "\f0da";font-family: "Font Awesome 5 Free";color:#d40924}*/.ultext li::marker{color:#d40924;font-size: 20px;}

.shadow{padding:15px;border-radius:10px;box-shadow:0 0 3px #ccc;margin-bottom:25px;}.shadow h4{font-size:25px;}

.display-inline{display:inline-block;}

.contact-us{padding:30px 0;}.contact-us .map{margin-bottom:20px;}.contact-us ul{margin:0;padding:10px; list-style:none;}.contact-us ul li{padding:0 0 20px 45px;position:relative;font-size:16px;}.contact-us ul li i {position:absolute;left:0;top:2px;font-size:17px;color:#fff; width:35px; height:35px;text-align:center; line-height:35px;border-radius:50%;background:#d40924}.contact-us a{color: #002c78;}.contact-us a:hover{color:#000;text-decoration:none;}.contact-us b{color:#000;}.contact-us .shadow{box-shadow:0 0 3px #ccc;padding:10px;border-radius:5px; margin-bottom:20px;}.contact-us h3{font-size:40px;font-weight:500;padding-bottom:25px;font-family: Playfair;color: #002c78;}.contact-us h4{font-size:22px;padding-bottom:15px;}.contact-us label{font-weight:600;}.contact-us label span.red{color:#FF0000;}.contact-us textarea{height:180px;}.contact-us .map{margin-top:20px;}.contact-us ul li strong{color:#d40924;}.contact-us input.wpcf7-submit:hover{background:#002c78;text-decoration:none;}

.view-button{color:#fff;background:#d40924;padding:15px 30px;border-radius:30px;color:#fff;display:inline-block;font-size: 1.7rem;font-weight: 600;letter-spacing: 0.0333em;text-transform: uppercase;}.view-button:hover{background:#002c78;color:#fff;}

.panelstart{padding-bottom:20px;}

.weserve .shadow{background:#f9f9f9;min-height:470px;}.weserve h4{font-size:30px!important;font-weight:600;}


@media screen and (max-width:767px) {
header .user{float:left;}.logo{text-align:center;}.logo .shooping{float:none;text-align:center; padding-top:20px;}.logo .shooping .whislist{float:none;display:inline-block;}.blogleft{float:left;margin-right:0;max-width:100%;}.mobnone{display:none;}.navpanel{background:none;border:none;}#hero-section h1{font-size:48px;line-height:52px;}#hero-section p{font-size:20px;}#hero-section a.button{margin-bottom:20px;}.imgright, .imgleft{margin:0 0 15px;}#hero-section .col-8{text-align:right;}.home-services .content-div p{display:none;}
}