/* Global Start */
@font-face {
font-family: 'TT Norms Pro';
src: url('../fonts/tt_norms_pro_light-webfont.woff2') format('woff2'),
url('../fonts/tt_norms_pro_light-webfont.woff') format('woff');
font-weight: 300;
font-style: normal;
} 
@font-face {  
font-family: 'TT Norms Pro';
src: url('../fonts/tt_norms_pro_regular-webfont.woff2') format('woff2'),
url('../fonts/tt_norms_pro_regular-webfont.woff') format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'TT Norms Pro';
src: url('../fonts/tt_norms_pro_medium-webfont.woff2') format('woff2'),
url('../fonts/tt_norms_pro_medium-webfont.woff') format('woff');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'TT Norms Pro';
src: url('../fonts/tt_norms_pro_bold-webfont.woff2') format('woff2'),
url('../fonts/tt_norms_pro_bold-webfont.woff') format('woff');
font-weight: 700;
font-style: normal;
}

*{margin: 0;padding: 0;}
:root {font-size:16px;}
body{background-color:#fff;font-family: 'TT Norms Pro', sans-serif; color: #575757; font-size:1rem;font-weight:400;font-style: normal;line-height: normal;margin:0;padding:0;min-width: 320px;overflow-x: hidden;}
a,button{transition:all 0.3s ease;} 
a{text-decoration:none;color:#47a145;}
a:hover{text-decoration:none;outline:0;color:#0e2b3d;}
a, img,svg{border:none;outline:none;}
img,svg{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
ul,ol,li{list-style: none;margin: 0;padding: 0;}
h1, h2, h3, h4,h5,h6 {font-family:'TT Norms Pro', sans-serif;font-weight: 700;margin:0 0 20px;color: #0e2b3d;position: relative;}
h1,h2{font-size: 2.375rem;}
h3{font-size: 2rem;}
h4{font-size:1.375rem;}
h5{font-size: 1.25rem;}
.sub-hd{font-weight: 600;font-size: 1.125rem;color: #47a145;position: relative;padding: 0 0 0 85px;margin: 0 0 25px;}
.sub-hd::before{width: 70px;height: 2px;background-color: #47a145;position: absolute;left: 0;top: 50%;margin-top: -1px;display: block;content: "";}
strong{font-weight: 600;}
p {display: block;margin: 0 0 20px;line-height: 1.6rem;}
p:last-child{margin: 0;}
b, strong {font-weight: 600;}
.btn-custom {background: #47a145;border: none;color: #fff;font-family: 'TT Norms Pro', sans-serif;font-weight: 400;padding: 0 40px;font-size: 1rem;
border-radius: 10px;transition: all 0.3s ease;box-shadow: none !important;text-decoration: none;text-transform: none;height: 50px;line-height: 50px;display: inline-block;
text-align: center;vertical-align: middle;cursor: pointer;}
.btn-custom:hover{background:#0e2b3d; color:#fff;}
.btn.line-btn {background: transparent;border: 1px solid #47a145;color: #47a145;padding: 0 20px;}
.btn.line-btn:hover {background: #47a145;color: #fff;}
.form-group {margin-bottom: 30px;}
.form-control {padding: 0 20px;font-size: 1rem;color: #6c757d;font-weight: 400;background: #fff;border-radius: 3px;font-family: 'TT Norms Pro', sans-serif;height: 60px;line-height: 56px;outline: none !important;box-shadow: none !important;border: 2px solid #e6e9eb;display: block;width: 100%;}
select.form-control{-webkit-appearance: none; -moz-appearance: none;appearance: none;padding-right:40px;background:#fff url(../images/select-arrow.png) no-repeat center right 16px;height: 60px !important;}
textarea.form-control {height: 120px;resize: none;padding: 15px 20px;line-height: normal;}
.container{width:100%;max-width:1200px;position:relative;}
.cmn-flex{display: flex;align-items: center;}

.chk-list li{padding:0 0 0 32px;font-weight:600;color:#0e2b3d;background:url(../images/check-icon.png) no-repeat left center;margin:0 0 8px;min-height:20px}
.custom-checkbox{display:block;position:relative;padding-left:30px;margin-bottom:30px;cursor:pointer;}
.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:3px;left:0;height:18px;width:18px;background-color:#fff;border:solid 1px #e6e9eb;border-radius:3px}
.custom-checkbox input:checked ~ .checkmark{background-color:#fff}
.checkmark:after{content:"";position:absolute;display:none}
.custom-checkbox input:checked ~ .checkmark:after{display:block}
.custom-checkbox .checkmark:after{left:4px;top:4px;width:8px;height:8px;background-color:#264050;border-radius:8px}

@media (max-width:767px) {
h1,h2{font-size:1.75rem}
h3{font-size:1.5rem}
.form-group {margin-bottom: 20px;}
.form-control{padding:0 15px;font-size:0.938rem;height:44px;line-height:40px}
select.form-control{height:44px!important}
.btn-custom{padding:0 20px;font-size:1rem;border-radius:6px;height:44px;line-height:44px}
}
/* Global End */


/* Breadcrumb Start */
.cmn-breadcrumb{background:#ebf5f3;padding:10px 0;margin-top:80px}
.cmn-breadcrumb ul{display:flex;align-items:center}
.cmn-breadcrumb ul li{color:#575757;font-size:0.813rem}
.cmn-breadcrumb ul li::after{content:"/";margin:0 5px}
.cmn-breadcrumb ul li:last-child::after{display:none}
.cmn-breadcrumb ul li a{color:#47a145;text-decoration:underline}

@media (max-width:1199px) {
.cmn-breadcrumb{padding:7px 0;margin-top:63px}
}
@media (max-width:767px) {
.cmn-breadcrumb{margin-top:63px}
.cmn-breadcrumb ul li{font-size:0.75rem}
.cmn-breadcrumb ul li::after{margin:0 3px}
}
@media (max-width:379px){
.cmn-breadcrumb {margin-top: 60px;}
}
 /* Breadcrumb End */


/* Header Start*/
.header{position: fixed;left: 0;right: 0;top: 0;z-index: 9;width: 100%;padding:8px 0;transition: all 0.3s ease;}
header.shrink{background: #002856;}
.header .container{display: flex;align-items: center;justify-content: space-between;}
.logo a {background-color: #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 12px 15px;transition: all 0.3s ease;width: 250px;}
.logo a img {transition: all 0.3s ease;}
header.shrink .logo a {width: 200px;}
.new-menu ul{display: flex;align-items: center;margin: 0;padding: 0;list-style-type: none;}
.new-menu ul li{margin: 0 2px;padding: 0;list-style-type: none;}
.new-menu ul li a{color: #fff;font-size: 1.25rem;font-weight: 600;padding: 0 20px;display: block;height: 30px;line-height: 30px;border-radius: 5px;}
.new-menu ul li a:hover,.new-menu ul li a.active{color: #47a145;background: #fff;}
.sign-in-btn img{padding-right: 7px;transition: all 0.3s ease;}
.sign-in-btn:hover{background: #fff;color: #000;}
.sign-in-btn:hover img{filter: invert(100%);}
.header.inner-hdr {background: url(../images/inr-hdr-bg.jpg) no-repeat center center;background-size: cover;}
.hdr-user-btn {display: flex;align-items: center;position: relative;background: transparent;border: none;outline: none !important;box-shadow: none !important;cursor: pointer;}
.hdr-user-btn.dropdown-toggle::after {color: #fff;}
.hdr-user-btn .hdr-user-img {width: 44px;min-width: 44px;margin-right: 10px;display: block;}
.hdr-user-btn .hdr-user-img img {width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid #fff;}
.hdr-user-btn .hdr-user-name{color: #fff;}

@media (max-width:1199px){
header{background:#002856}
.logo a {padding: 7px 10px;width: 200px;}
.sign-in-btn.btn{margin-right:50px}
.new-menu{display: none;}
.menu-icon {display: block;height: 18px;position: absolute;right: 15px;top: 15px;width: 26px;z-index: 9;}
.menu-icon span{background:#fff;border-radius:2px;display:block;height:2px;left:0;position:absolute;right:0;top:0;transition:all 0.3s ease}
.menu-icon span.line2{top:8px}
.menu-icon span.line3{top:16px}
.nav-body .menu-icon span.line2{width:0;opacity:0}
@keyframes line-animation {
0%{opacity:1;transform:rotate(0) scaleX(1)}50%{opacity:1;transform:rotate(0) scaleX(0)}100%{opacity:1;transform:rotate(45deg) scaleX(1)}}
.nav-body .menu-icon span.line1{animation:line-animation 1s;transform:rotate(45deg);top:8px;transform-origin:center}
@keyframes line-animation2 {0%{opacity:1;transform:rotate(0) scaleX(1)}50%{opacity:1;transform:rotate(0) scaleX(0)}100%{opacity:1;transform:rotate(-45deg) scaleX(1)}}
.nav-body .menu-icon span.line3{animation:line-animation2 1s;transform:rotate(-45deg);top:8px;transform-origin:center}
.mobile-navigation{background:#fff;bottom:0;display:block!important;left:0;overflow-y:auto;margin:0;position:fixed;top:71px;transition:all .3s ease;width:100%;right:0;padding:0;transform:translateX(-120%);z-index:99999999}
.nav-open{transform:translateX(0)!important;-webkit-transform:translateX(0)!important}
.mobile-navigation ul{margin:0;padding:0;list-style:none}
.mobile-navigation ul li{position:relative;list-style:none}
.mobile-navigation ul li a {background-color: #fff;color: #000;display: block;padding: 15px 40px 15px 15px;text-align: left;border-bottom: 1px solid #ededed;text-decoration: none;position: relative;font-size: 1rem;margin: 0;font-weight: 600;}
.parent-menu>div.sub-item{cursor:pointer;height:54px;left:0;position:absolute;right:0;width:100%;z-index:3;background:url(../images/arw-up.svg) no-repeat right 15px center}
.parent-menu.parent-menu-active>div.sub-item{background:url(../images/arw-down.svg) no-repeat right 15px center}
.mobile-navigation ul li a:hover{color:#47a145;text-decoration:none}
.mobile-navigation>ul ul{width:100%;display:none}
.hdr-user-info {margin-right: 50px;}
}
@media (max-width:767px){
.sign-in-btn.btn{padding:0 15px;font-size:14px;margin-right:40px}
.menu-icon{top:16px}
}
@media (max-width:379px){
.logo a,header.shrink .logo a{width:175px;padding:7px}
.sign-in-btn.btn{margin-right:36px}
}
/* Header End */


/* Owl Carousel Css Start */
.owl-carousel .animated{-webkit-animation-duration:1500ms;animation-duration:1500ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-carousel .fadeOut1{-webkit-animation-name:fadeOut1;animation-name:fadeOut1}
@-webkit-keyframes fadeOut1 { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut1 { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-nav .disabled {display: none !important;}
.owl-nav > button{border:1px solid #fff;cursor:pointer;font-size:60px;height:60px;line-height:60px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:60px;display:block;outline:none!important;border-radius:50%;background-color:transparent;background-repeat:no-repeat;background-position:center center;z-index:1;transition:all .3s ease}
.owl-nav > button:hover{background-color: #47a145;border-color: #47a145;}
.owl-nav > button > span{display:none;}
.owl-nav > button.owl-prev{left:50px;background-image: url(../images/prev-hover.png);}
.owl-nav > button.owl-next{right:50px;background-image: url(../images/next-hover.png);}
.owl-dots{align-items:center;bottom:15px;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;}
.owl-dots > button.owl-dot{background:#999;border:medium none;border-radius:50%;height:12px;margin:0 3px;outline:medium none !important;vertical-align:middle;width:12px;cursor:pointer;}
.owl-dots > button > span{display:none !important;}
.owl-dots > button.owl-dot.active{background:#000;}
.owl-nav.disabled,.owl-dots.disabled {display: none;}

@media (max-width:1440px){
.owl-nav > button{font-size:44px;height:44px;line-height:44px;width:44px}
.owl-nav > button.owl-prev{left:15px}
.owl-nav > button.owl-next{right:15px}
}
/* Owl Carousel Css End */

 
/* Home Banner Start */
.home-banner,.hm-bnr-slider{position: relative; width: 98%; margin: 0 auto; }
.hm-bnr-slider::before{position: absolute; left: 0;right: 0;top: 0;height: 70%;display: block;content: "";background: linear-gradient(to bottom, rgba(0,40,86,1) 0%,rgba(255,255,255,0) 100%);z-index: 1;}
.hm-bnr-slider::after{position: absolute;left: 0;right: 0;bottom: 0;height: 70%;display: block;content: "";background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,40,86,1) 100%);}
.hm-bnr-slider img{height: 100vh;object-fit: cover;min-height: 650px;}
.home-bnr-text{position: absolute;left: 0;right: 0;top: 50px;bottom: 0;display: flex;align-items: center;justify-content: center;}
.home-bnr-text .container{z-index: 2;}
.bnr-hd{font-size:1.875rem;color:#fff}
.home-bnr-text h1{color:#fff;background:url(../images/shape-bg.png) no-repeat 48% bottom;margin:0 0 18px;padding:0 0 12px;font-size:6rem}
.home-bnr-text p{font-size:1.5rem;color:#fff;line-height:normal}
.home-bnr-text p span{background-color: #47a145;}
.tel-no{margin-left: 38px;color: #fff;}
.tel-no:hover{color: #fff;}
.tel-no i{width: 60px;height: 60px;justify-content: center;background-color: #fff;border-radius: 50%;margin-right: 10px;}

@media (max-width:1440px){
.home-bnr-text {left: 60px;right: 60px;}
}
@media (max-width:1199px){
.home-bnr-text h1{font-size:5rem;background-position:33% bottom}
}
@media (max-width:991px){
.home-bnr-text h1 {font-size: 3.375rem;}
}
@media (max-width:767px){
.home-banner .hm-bnr-slider.owl-carousel .owl-nav{display:none!important}
.home-bnr-text{left:0;right:0;top:73px}
.hm-bnr-slider img{min-height:450px}
.bnr-hd{font-size:1.25rem}
.home-bnr-text h1{font-size:2rem;background:transparent;padding:0}
.home-bnr-text p{font-size:1rem}
.tel-no{margin-left:20px}
.tel-no i{width:40px;height:40px;padding:12px}
}
/* Home Banner End */


/* About Us Section Start */
.about-section{padding-top: 50px;padding-bottom:50px;position: relative;background-color: #fff;}
.about-section h2{margin-bottom:30px}
ul.wd-5{display:flex;flex-wrap:wrap;margin-top:40px}
ul.wd-5 li{width:50%}
.vdo-box{position:relative;width:90%}
.vdo-box img{border-radius:15px;width:100%;display:block}
.vd-btn{position:absolute;left:20px;top:20px;color:#000;font-weight:700;font-size:1.25rem}
.vd-btn i{width:86px;height:86px;background:#fff;border-radius:50%;margin-right:12px;justify-content:center}
.vdo-box .vd-btn i img{border-radius:0;width:auto}
.trusted-box{margin-top:60px}
.trusted-box li{margin:0 30px 0 0}
.trusted-box li:last-child{margin:0}
.abt-rt {margin-left: -20px;}

@media (max-width:1199px) {
.about-section{padding-top:40px}
.trusted-box{margin-top:60px}
.trusted-box li{margin:0 20px 0 0}
}
@media (max-width:991px) {
.about-section{padding-bottom:40px}
.vdo-box{width:100%}
.about-section::before{display:none}
ul.wd-5{margin-top:20px}
.trusted-box{margin-top:20px}
.abt-rt {margin: 20px 0 0;}
}
@media (max-width:767px) {
.vd-btn{left:12px;top:12px;font-size:16px}
.vd-btn i{width:50px;height:50px}
ul.wd-5 li{width:100%}
}
/* About Us Section End */


/* Our Product Section Start */
.our-product-section{padding: 40px 0;background: #ebf5f3;}
.prd-info-box {padding: 0 0 40px;}
.prd-loop-box {position: relative;padding-top: 40px;padding-bottom: 40px;margin-bottom: 30px;align-items: center;}
.prd-loop-box:last-child{margin-bottom: 0;}
.prd-logo{margin-bottom: 20px;}
.prd-info-block p a {font-weight: 600;}
.prd-img-block img{position: relative;z-index: 1;}
.prd-img-block::before {background: #dfeeeb;content: "";position: absolute;clip-path: polygon(38% 0, 100% 0, 100% 100%, 0 100%, 0% 38%);right: 0;top: 0;width: 419px;height: 100%;}
.prd-loop-box .col-md-6{position: static;}
.pattern-change .prd-img-block::before {right: auto;left: 0;clip-path: polygon(54% 0, 100% 36%, 100% 100%, 0 100%, 0 0);}
.prd-btn-box2 {display: flex;align-items: center;margin: 0 -5px;}
.prd-btn-box2 .btn {padding: 0 20px;margin: 0 5px;}

@media (max-width:1199px){
.our-product-section{padding:0 0 40px}
.prd-info-box{padding:40px 0 0}
.prd-loop-box{padding-top:40px;padding-bottom:40px;margin-bottom:40px}
}
@media (max-width:991px){
.prd-img-block::before {width: 40%;top: 40px;height: auto;bottom: 40px;}
.prd-loop-box {margin-bottom: 0;}
.prd-btn-box2 {margin: 0 -4px;}
.prd-btn-box2 .btn {padding: 0 12px;margin: 0 4px;font-size: 14px;}
}
@media (max-width:767px){
.prd-img-block::before{display: none;}
.prd-loop-box {flex-direction: column-reverse;}
.prd-loop-box.pattern-change {flex-direction: column;}
.prd-info-block {margin-top: 20px;}
.our-product-section {padding: 0;}
.prd-img-block.text-center {text-align: left !important;}
.prd-btn-box2 {margin: 0;display: block;}
.prd-btn-box2 .btn {margin: 10px 0;display: block;}
}
/* Our Product Section End */

 
/* Our Services Section Start */
.our-services-section{background: #002b3e;padding: 50px 0;color: #fff;}
.our-services-section h2{color: #fff;}
.srvc-img{margin-bottom: 35px;}
.srvc-img img{border-radius: 15px;width: 100%;display: block;}
.srvc-text-box p{color: #8097a1;line-height: 20px;}
.srvc-text-box a:hover{color: #fff;}
.srvc-rt h2{margin-bottom: 35px;}
.srvc-rt h3{color: #fff;font-size: 1.25rem;margin: 0 0 15px;font-weight: 600;}
.srvc-rt ul{position: relative;}
.srvc-rt ul li{display: flex;padding-bottom: 35px;position: relative;}
.srvc-rt ul li:last-child{padding: 0;}
.srvc-icon-box{width: 70px;min-width: 70px;}
.srvc-loop-line{width: 120px;min-width: 120px;position: relative;display: flex;justify-content: center;align-items: flex-start;}
.srvc-bdr{width: 30px;height: 30px;display: block;margin: 0 auto;border-radius: 50%;border: 2px solid #184051;background-color: #002b3e;}
.srvc-dot{width: 12px;height: 12px;display: block;margin: 7px auto 0;background-color: #47a145;border-radius: 50%;}
.srvc-loop-line.active .srvc-bdr{border-color: #47a145;}
.srvc-rt ul::before {width: 2px;top: 0;bottom: 75px;display: block;position: absolute;left: 129px;background: linear-gradient(to bottom, rgba(71,161,69,1) 0%,rgba(24,64,81,1) 30%,rgba(24,64,81,1) 100%);content: "";}
.srvc-text-box{flex: auto;}
.our-services-section .btn-custom:hover {background: #fff;color: #47a145;}

@media (max-width:1199px){
.our-services-section{padding:40px 0}
.srvc-rt h2{margin-bottom:30px}
.srvc-loop-line{width:80px;min-width:80px}
.srvc-rt ul::before{left:109px}
}
@media (max-width:991px){
.srvc-rt {margin-top: 30px;}
}
@media (max-width:767px){
.srvc-icon-box{width:40px;min-width:40px}
.srvc-loop-line{width:60px;min-width:60px}
.srvc-rt ul::before{left:69px;bottom:116px}
.srvc-rt h3 {font-size: 1.125rem;}
}
/* Our Services Section End */


/* News & Updates Section Start */
.news-and-updates-section{background-color: #fff;padding: 50px 0;position: relative;}
.news-card{background-color: #fff;border-radius: 10px;padding: 0 2px;}
.news-img-box{height: 240px;position: relative;}
.news-img-box img{height: 100%;object-fit: cover;border-radius: 10px;}
.news-img-box span{position:absolute;left:20px;top:20px;background-color:#47a145;font-weight:600;color:#fff;border-radius:4px;padding:3px 8px}
.news-slider .news-info-box img{width:auto;display:inline-block}
.news-info-box{padding:20px 0}
.news-info-box ul{display:flex;align-items:center;margin:0 0 10px}
.news-info-box ul li{margin-right:15px;display:flex;align-items:center}
.news-info-box ul li img{margin-right:7px}
.news-info-box h3{font-size:1.625rem;margin:0 0 10px}
.news-info-box h3 a{color:#000}
.news-info-box h3 a:hover{color:#47a145}
.read-more-btn{text-decoration:underline;font-weight:600}
.news-slider .owl-nav.disabled{display:block}
.news-slider .owl-nav > button{border-color:#47a145;background-color:#fff;top:-80px;transform:inherit}
.news-slider .owl-nav > button:hover{background-color:#47a145}
.news-slider .owl-nav > button.owl-prev:hover{background-image:url(../images/prev-hover.png)}
.news-slider .owl-nav > button.owl-next:hover{background-image:url(../images/next-hover.png)}
.news-slider .owl-nav > button.owl-prev{left:auto;background-image:url(../images/prev.png);right:75px}
.news-slider .owl-nav > button.owl-next{right:0;background-image:url(../images/next.png)}

@media (max-width:1440px){
.news-slider .owl-nav > button {width: 60px;height: 60px;line-height: 60px;}
}
@media (max-width:1199px){
.news-slider .owl-nav > button{top:-55px;height:44px;line-height:44px;width:44px}
.news-and-updates-section{padding:40px 0}
.news-slider .owl-nav > button.owl-prev{right:54px}
.news-info-box h3{font-size:1.5rem}
}
@media (max-width:991px){
.news-slider .owl-nav{display: none !important;}
.news-info-box h3{font-size: 1.375rem;}
}
/* News & Updates Section End */


/* Customer Review Section Start */
.customer-review {background-color: #ebf5f3;padding-bottom: 75px;}
.client-img {position: relative;}
.client-img:before {box-shadow: inset 0 0 30px 30px rgb(235 245 243);content: "";position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;}
.client-img:after {box-shadow: inset 0 0 80px 110px rgb(235 245 243);content: "";position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;}
.customer-review-info {margin-left: -30px;}
.cot-img {display: block;margin-bottom: 40px;}
.client-img img {width: 100%;display: block;}
.customer-review-info p {font-size: 1.75rem;line-height: 3.375rem;color: #000;margin-bottom: 30px;}
.user-card i {width: 78px;height: 78px;flex: 0 0 78px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
.user-card span {display: block;font-size: 1.375rem;color: #47a145;}
.user-card span small{display: block;color: #212529;}

@media (max-width:1440px){
.customer-review-info{margin-left:0}
.customer-review-info p{font-size:1.625rem;line-height:2.5rem}
.customer-review{padding-bottom:40px}
}
@media (max-width:991px){
.customer-review-info p {font-size: 1.125rem;line-height: 1.75rem;}
.cot-img {margin-bottom: 20px;}
}
@media (max-width:767px){
.user-card i{width:60px;height:60px;flex:0 0 60px;margin-right:12px;overflow:hidden}
.user-card i img{width:34px}
.user-card span {font-size: 1.3rem;}
}
/* Customer Review Section End */


/* Get In Touch Section Start */
.get-touch-block {background:  #47a145 url(../images/request-quote-img-bg.png) no-repeat;background-size: cover;}
.get-touch-block .container{padding-bottom: 50px;}
.get-touch-info {padding-right: 25px;}
.get-touch-info .sub-hd {color: #ffffff;}
.get-touch-info .sub-hd:before {background-color: #ffffff;}
.get-touch-info h2 {color: #ffffff; margin-bottom: 45px;}
.get-touch-info ul li {display: flex;align-items: center;list-style: none;margin-bottom: 30px;}
.get-touch-info ul li:last-child{margin-bottom: 0;}
.get-touch-info ul li i {width: 78px;height: 78px;flex: 0 0 78px;background-color: #fff;border-radius: 8px;display: flex;align-items: center;justify-content: center;margin-right: 20px;}
.get-touch-info ul li span{color: #fff;font-weight: 600;display: block;padding-bottom: 5px;}
.get-touch-info ul li p{color: #fff;font-weight: 400;}
.get-touch-form {padding: 30px;border-radius: 10px;background-color: #fff;margin-top: 30px;box-shadow: 20px 20px 50px rgba(0, 52, 75, 0.18);}
.get-touch-form .btn-custom {display: block;width: 100%;height: 70px;line-height: 70px;}

@media (max-width:1199px){
.get-touch-form {margin-top: 30px;}
.get-touch-block .container {padding-bottom: 40px;}
}
@media (max-width:991px){
.get-touch-block{padding: 40px 0;}
.get-touch-form {margin-top: 30px;}
.get-touch-block .container {padding-bottom: 0;}
.get-touch-info h2 {margin-bottom: 20px;}
}
@media (max-width:767px){
.get-touch-form {padding: 20px;}
.get-touch-form .btn-custom {height: 50px;line-height: 50px;}
}
/* Get In Touch Section End */


/* Footer Start */
.footer {background-color: #181f38;}
.footer-info-block {padding-top: 60px;padding-bottom: 60px;}
.footer-log {background-color: #ffffff;max-width: 245px;border-radius: 50px;display: block;padding: 25px 30px;margin-bottom: 30px;}
.footer-info ul {margin: 0;padding: 0;list-style: none;}
.footer-info ul li {display: flex;margin-bottom: 30px;}
.footer-info ul li:last-child{margin-bottom: 0;}
.footer-info ul li i {width: 36px;height: 36px;display: block;border-radius: 50%;background-color: #444a60;display: flex;align-items: center;justify-content: center;margin-right: 15px;}
.footer-info ul li span {display: block;color: #fff;}
.footer-info ul li span a{display: block;color: #fff;margin-top: 5px;}
.footer-info ul li span a:hover{color: #47a145;}
.footer-info-block h4{display: block;font-size: 1.5rem;color: #fff;margin-bottom: 35px;padding-bottom: 12px;position: relative;font-weight: 400;}
.footer-info-block h4::after{position: absolute;width: 62px;height: 4px;border-radius: 5px;background-color: #08cf65;content: "";left: 0;bottom: 0;}
.footer-links ul li {list-style: none;margin-bottom: 15px;}
.footer-links ul li a{color: #fff;}
.footer-links ul li a:hover{color: #47a145;}
.footer-links {margin-left: 50px;}
.subscribe-info {padding-left: 100px;}
.subscribe-card-block {position: relative;margin-bottom: 30px;}
.subscribe-card-block .form-control {height: 50px;border: none;border-radius: 10px;font-size: 0.875rem;padding-left: 15px;padding-right: 110px;}
.subscribe-card-block .btn-custom {position: absolute;top: 0;right: 0;padding: 0 20px;font-size: 0.875rem;border-radius: 0 8px 8px 0;height: 50px;line-height: 50px;}
.social-links span{display: block;font-size: 1.5rem; color: #fff;margin-bottom: 10px;}
.social-links ul {list-style: none;}
.social-links ul li{margin-right: 10px;}
.social-links ul li a{width: 34px;height: 34px;border-radius: 50%;background-color: #47a145;display: flex; align-items: center;justify-content: center;}
.social-links ul li a:hover {opacity: 0.5;}
.copyright-text {display: block;color: #bbbcc0;text-align: center;border-top: solid 1px #595e70;padding: 40px 0;}

@media (max-width:1199px){
.footer-info-block{padding-top:40px;padding-bottom:40px}
.footer-links{margin-left:0}
.subscribe-info{padding-left:0}
.footer-log{max-width:inherit;padding:15px 20px}
.copyright-text{padding:20px 0}
}
@media (max-width:991px) {
.footer-info{margin-bottom:30px}
.footer-log{padding:10px 15px;display:inline-block;width:200px}
}
@media (max-width:767px) {
.copyright-text{padding:15px 0;font-size:0.813rem}
.footer-info-block h4{font-size:1.125rem;margin-bottom:20px;padding-bottom:10px;margin-top:20px}
.social-links span {font-size: 1.125rem;}
}
/* Footer End */


/* Career Section Start */
.career-block{padding: 50px 0;position: relative;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(235,245,243,1) 100%);}
.career-block::before{position: absolute;left: 0;top: 50%;content: "";transform: translateY(-50%);width: 265px;height: 648px;background: url(../images/shape-bg1.png) no-repeat center center;}
.career-block::after{background: url(../images/career-bg.png) no-repeat center center;width: 825px;height: 571px;position: absolute;right: 0;top: 0;display: block;content: "";}
.career-list-card {background: #fff;border-radius: 15px;padding: 20px;display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);position: relative;z-index: 1;}
.list-card-inner {width: calc(100% - 180px);}
.career-list-card .card-title h5 {font-weight: 700;color: #0D2B3D;margin: 0;}
.career-list-card .card-title {display: flex;align-items: center;margin-bottom: 18px;}
.career-list-card .card-title .tags {display: flex;gap: 12px;margin-left: 15px;}
.career-list-card .card-title .tags span {background: #eff4ef;padding: 5px 10px;border-radius: 5px;color: #0D2B3D;font-size: 14px;}
.card-time strong {color: #3d5564;}
.pagination-outer {display: flex;justify-content: center;padding-top: 20px;}
.pagination {background: #fff;box-shadow: 4px 21px 59px 0 rgba(0, 52, 74, 0.18);border-radius: 10px;overflow: hidden;align-items: center;}
.page-item.page-prev {border-right: 1px solid #ccd5d8;margin-right: 10px;}
.page-item.page-next {border-left: 1px solid #ccd5d8;margin-left: 10px;}
.pagination li.page-item, .pagination li a.page-link {font-size: 16px;}
.pagination li a.page-link {color: #000;padding: 15px 12px;border-radius: 0;border: 0;margin: 0;}
.pagination li .page-link-item {border-radius: 50%;color: #000;height: 30px;width: 30px;display: block;line-height: 30px;padding: 0;text-align: center;font-weight: 500;margin: 0 0px;}
.pagination li .page-link-item:hover,.pagination li a.page-link:hover,.pagination li .page-link-item.active {background: #47a145;color: #fff;}
.join-our-team-popup .modal-dialog .modal-content {border-radius: 15px;}
.join-our-team-popup .modal-header {flex-wrap: wrap;justify-content: center;margin-bottom: 12px;border: 0;}
.join-our-team-popup .modal-header h4 {font-size: 1.25rem;color: #103356;margin-bottom: 5px}
.join-our-team-popup .modal-header p {color: #70859a;text-align: center;}
.join-our-team-popup .modal-body {padding: 10px 25px 5px;}
.join-our-team-popup .form-group {margin-bottom: 25px;}
.join-our-team-popup label{color: #103356;font-weight: 600;}
.join-our-team-popup .form-control {padding: 0 20px;border-radius: 3px;height: 56px;border: 1px solid #d2d2d2;}
.join-our-team-popup .form-control::placeholder {color: #70859a;opacity: 1;}
.join-our-team-popup .input-file {border: 1px solid #d2d2d2;border-radius: 3px;position: relative;justify-content: flex-end;}
.upload-placeholder {color: #70859a;position: absolute;top: 50%;left: 20px;transform: translateY(-50%);}
.join-our-team-popup .input-file input {position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0;z-index: 1;width: 100%;}
.join-our-team-popup .input-file .input-group-btn {width: 200px;}
.join-our-team-popup .input-file .input-group-btn button {width: 100%;height: 100%;background: #103356;color: #fff;pointer-events: none;height: 56px;font-size: 14px;}
.join-our-team-popup .btn-custom {font-size: 1rem;height: 70px;line-height: 70px;width: 100%;}

@media (max-width:1199px) {
.career-block::after,.career-block::before{display:none}
.career-block{padding:40px 0}
.pagination-outer{padding-top:10px}
.career-block h1{margin-bottom:20px}
.career-list-card{padding:20px}
.list-card-inner{width:calc(100% - 135px)}
}
@media (max-width:767px) {
.career-list-card{display:block}
.list-card-inner{width:100%;margin:0 0 15px}
.career-list-card .card-title{display:block;margin-bottom:15px}
.career-list-card .card-title .tags{margin:10px 0 0}
.pagination li a.page-link{padding:7px}
.pagination li.page-item,.pagination li a.page-link{font-size:12px}
.page-item.page-prev{margin-right:5px}
.page-item.page-next{margin-left:5px}
.pagination li .page-link-item{height:24px;width:24px;line-height:24px}
.join-our-team-popup .modal-body{padding:10px 15px 5px}
.join-our-team-popup .form-control{padding:0 15px;height:46px}
.join-our-team-popup .btn-custom{font-size:15px;height:50px;line-height:50px}
.join-our-team-popup .form-group{margin-bottom:20px}
.join-our-team-popup .input-file{display:block}
.upload-placeholder{display:none}
.join-our-team-popup .input-file .input-group-btn{width:100%;display:block}
.join-our-team-popup .input-file input.form-control{height:56px}
.join-our-team-popup .modal-header{margin-bottom:0}
}
/* Career Section End */


/* Why Choose Us Start */
.why-choose-block {background-color: #002b3e;padding-top: 50px;padding-bottom: 130px;}
.why-choose-heading {margin-bottom: 40px;}
.why-choose-heading h2{color: #fff;}
.why-choose-inst {position: relative;}
.why-choose-inst:before{position:absolute;bottom:15px;left:-160px;background:url(../images/why-bg-img.png) no-repeat;width:235px;height:107px;content:""}
.why-choose-inst:after{position:absolute;top:35px;right:-105px;background:url(../images/why-bg-img.png) no-repeat;width:235px;height:107px;content:""}
.why-choose-inst .row{position:relative;z-index:1}
.why-choose-card{display:block;background-color:#fff;border-radius:10px;padding:30px}
.why-choose-card i{display:block;margin-bottom:20px}
.why-choose-card i img{display:block}
.why-choose-card h3{display:block;font-size:1.75rem;font-weight:700;color:#343c55;line-height:normal;}
.mrg-top-card{margin-top:70px}

@media (max-width:1440px){
.why-choose-inst:before{left: 0;}
.why-choose-inst:after{right: 0;}
}
@media (max-width:1199px) {
.why-choose-block{padding-top:40px;padding-bottom:100px}
.why-choose-card{padding:20px}
.why-choose-card i{margin-bottom:15px}
.why-choose-card h3{font-size:1.5rem;margin-bottom:15px}
.mrg-top-card{margin-top:40px}
}
@media (max-width:991px) {
.mrg-top-card,.why-choose-card{margin-top:30px}
.why-choose-heading h2{margin:0}
.why-choose-heading{margin-bottom:0}
.why-choose-block{padding-bottom:40px}
.why-choose-heading h2 br{display:none}
.why-choose-card h3{font-size:1.375rem}
}
/* Why Choose Us End */


/* Product Detail Section Start */
.product-detail-section{padding: 40px 0;background-color: #fff;}
.prd-dtl-box-outer .prd-img-block::before {clip-path: polygon(54% 0, 100% 36%, 100% 100%, 0 100%, 0 0);right: 0;left: 0;width: 100%;top: 0;bottom: 0;}
.prd-dtl-box-outer .prd-img-block{padding-bottom:40px}
.star-box{background-color:#ffc107;color:#fff;border-radius:5px;font-weight:600;padding:5px 10px;margin-right:10px}
.star-box img{margin-right:5px}
.prd-dtl-box-outer h1{margin:0 0 5px}
.prd-dtl-box-outer h3{font-size:1.625rem;margin:0 0 7px}
.prc-dtl-box{margin:20px 0}
.dtl-text1{font-size:2.25rem;color:#47a145}
.dtl-text1 strong{font-weight: 700;}
.dtl-text2{margin:8px 0}
.dtl-text3 .text-cut{text-decoration:line-through}
.dtl-btn-box .btn {display: block;width: 100%;padding: 0;margin-top: 15px;}
.prd-qty-box {margin-top: 10px;position: relative;z-index: 1;}
.prd-qty-box .quantity.buttons_added .minus span, .prd-qty-box .quantity.buttons_added .plus span {top: 0;font-size: 24px;height: 100%;display: block;}
.prd-qty-box label {display: block;margin: 0 15px 0 0;font-weight: 600;}
.dtl-btn-box .line-btn img{padding-right:10px}
.dtl-btn-box .line-btn:hover img{filter:invert(100%) brightness(100)}
.add-chk-box{border:1px solid #e6e9eb;border-radius:10px;margin:0 0 15px;position:relative}
.add-chk-box input[type="checkbox"]{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;opacity:0}
.add-chk-box input[type="checkbox"] + label{display:block;margin:0;position:relative;font-weight:600;padding:12px 170px 12px 60px}
.add-chk-box input[type="checkbox"] + label span{display:block;font-weight:400;font-size:0.875rem}
.add-chk-box input[type="checkbox"] + label span a{text-decoration:underline;position:relative;z-index:2}
.add-chk-box input[type="checkbox"] + label span a:hover{text-decoration:none}
.add-chk-box input[type="checkbox"] + label small{display:block;position:absolute;font-weight:700;font-size:1.25rem;right:20px;top:50%;transform:translateY(-50%)}
.add-chk-box input[type="checkbox"] + label::before{width:26px;height:26px;border:1px solid #dce1e4;border-radius:7px;background-color:#fff;position:absolute;left:17px;top:15px;display:block;content:"";transition:all .3s ease}
.add-chk-box input[type="checkbox"] + label::after{width:14px;height:10px;background:url(../images/chk-arrow.png) no-repeat center center;position:absolute;left:23px;top:23px;display:block;content:"";transition:all .3s ease;opacity:0}
.add-chk-box input[type="checkbox"]:checked + label::before{background-color:#47a145}
.add-chk-box input[type="checkbox"]:checked + label::after{opacity:1}
.prd-nav-block{background-color:#ebf5f3;border-radius:10px;padding:0 25px;margin-top:40px;}
.prd-nav-block ul{display:flex;align-items:center}
.prd-nav-block ul li{margin:0 15px}
.prd-nav-block ul li a{display:block;color:#515151;position:relative;padding:18px 0}
.prd-nav-block ul li a::after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#47a145;border-radius:5px 5px 0 0;opacity:0;transition:all .3s ease}
.prd-nav-block ul li.active a::after{opacity:1}
.prd-nav-block ul li a i{display:block;margin:0 auto 5px;width:32px}
.prd-nav-block ul li a i img{filter:grayscale(100%)}
.prd-nav-block ul li.active a{color:#0e2b3d}
.prd-nav-block ul li.active a i img{filter:inherit}
.prd-dtl-text-block{margin-top:40px}
.prd-dtl-text-block h2{font-size:1.75rem;margin:0 0 10px}
.prd-dtl-text-block ul{margin-bottom:15px;column-count:2;column-gap:30px}
.prd-dtl-text-block ul li{margin:0 0 10px;padding:0 20px;background:url(../images/arw-rt.png) no-repeat left 7px;line-height:1.6rem}
.prd-dtl-box-outer .prd-img-block {position: relative;width: 233px;min-width: 233px;padding: 12px;}
.prc-dtl-box {margin: 0 0 0 35px;flex: auto;}
.product-detail-img-outer {align-items: flex-end;margin-top: 35px;}
.prd-new-btn {margin: 35px 0 0;}
.prd-new-btn a{margin-right: 30px;font-size: 1.125rem;text-decoration: underline;color: #47a145;}
.prd-new-btn a img{padding-right: 10px;width: auto;}
.prd-new-btn a:hover{text-decoration: none;color: #47a145;}

@media (max-width:1199px) {
.add-chk-box input[type="checkbox"] + label span br{display:none}
.prd-nav-block {margin-top: 30px;}
.prd-dtl-text-block h2{font-size:1.5rem}
.prd-nav-block ul li a{font-size:0.938rem;padding:15px 0}
.dtl-text1{font-size:2rem}
.prd-dtl-box-outer h3{font-size:1.375rem}
.add-chk-box input[type="checkbox"] + label small{font-size:1.125rem;right:15px}
.add-chk-box input[type="checkbox"] + label{padding:12px 140px 12px 60px}
.prd-dtl-box-outer .prd-img-block {width: 210px;min-width: 210px;padding: 10px;}
.prc-dtl-box {margin: 0 0 0 20px;}
.dtl-text3 .text-cut {display: block;}
.dtl-text2 {margin: 3px 0;}
.prd-qty-box {margin-top: 10px;}
.dtl-btn-box .btn {margin-top: 10px;}
}
@media (max-width:991px) {
.prd-dtl-box-outer .prd-img-block {width: 50%;min-width: 50%;padding: 15px;}
.prc-dtl-box {margin: 0 0 0 30px;}
.prd-new-btn {margin: 30px 0;}
.prd-nav-block{padding:0}
.prd-nav-block ul li a{font-size:0.875rem}
}
@media (max-width:767px) {
.prd-nav-block{padding:0 5px;display: none;}
.prd-nav-block ul{width:100%;overflow-x:auto;padding-bottom:5px}
.prd-nav-block ul li{margin:0 5px}
.prd-nav-block ul li a{white-space:nowrap;padding:12px 0}
.prd-nav-block ul li a::after{height:3px}
.prd-nav-block ul li a i{display:none}
.add-chk-box input[type="checkbox"] + label{padding:12px 12px 12px 60px}
.add-chk-box input[type="checkbox"] + label small{right:auto;top:auto;transform:inherit;position:relative;margin-top:10px}
.prd-dtl-text-block{margin-top:20px}
.prd-dtl-text-block ul{column-count:inherit;column-gap:inherit}
.dtl-text1{font-size:1.625rem}
.prd-dtl-box-outer .prd-img-block {width: 100%;text-align: center !important;margin-top: 20px;min-width: auto;}
.prd-dtl-text-block ul li {padding: 0 0 0 20px;}
.prd-new-btn {margin: 20px 0;display: block;}
.prd-new-btn a {margin: 15px 0;display: block;}
.product-detail-img-outer {display: block;}
.prc-dtl-box {margin: 20px 0 0;}
.prd-dtl-box-outer .prd-img-block::before{display: block;}
.dtl-text3 .text-cut {display: inline-block;}
.dtl-text2 {margin: 7px 0 5px;}
.product-detail-img-outer {margin-top: 20px;}
}
/* Product Detail Section End */


/* Faq Section Start */
.faq-block{padding:40px 0 70px;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(235,245,243,1) 100%)}
.faq-block-inner{padding:0 0 30px}
.faq-block .in{display:block}
.faq-block .card-header{padding:25px;margin-bottom:0;background-color:#fff;border-radius:15px!important;border:0;cursor:pointer;position: relative;}
.faq-block .card-header.collapsed::after, .faq-block .card-header::after {content: "+";font-size: 31px;position: absolute;right: 22px;top: 50%;color: #203344;transform: translateY(-50%);}
.faq-block .card-header::after{content:"-";font-size:36px}
.faq-block .card-header .card-title{font-weight:600;color:#343c55!important;cursor:pointer;font-size:1.25rem}
.faq-block .accordion .card{border:0;margin-bottom:20px;box-shadow:0 5px 60px 0 rgba(0,0,0,0.07);border-radius:15px!important}
.faq-block .accordion .card .card-body{padding:0}
.faq-col{padding:0 20px 20px}
.faq-img{text-align:right;}
.prd-faq.faq-block{background: #ebf5f3;}

@media (max-width:1199px) {
.faq-block,.prd-faq.faq-block{padding:40px 0}
.faq-block .card-header .card-title{font-size:1.125rem}
}
@media (max-width:991px) {
.faq-block,.prd-faq.faq-block{padding:40px 0 0}
}
@media (max-width:767px) {
.faq-img{text-align:center;padding-left:0;margin-top:30px;display:none}
.faq-block .card-header{padding:15px}
.faq-col{padding:0 15px 15px}
}
/* Faq Section End */


/* Login Start */
.login-warp{background:url(../images/login-bg.png) no-repeat center / cover #ebf5f3;min-height:100vh;display:flex;align-items:center;padding:30px 10px}
.login-form{max-width:512px}
.back-to-home{background:#002b3e;padding:12px 20px 30px;border-radius:15px 15px 0 0;margin-bottom:-15px}
.back-to-home a{color:#fff;text-decoration:underline}
.back-to-home a:hover{text-decoration: none;}
.back-to-home a img{margin-right:6px}
.logo-login{text-align:center;margin-bottom:35px}
.login-form .login-title{text-align:center;margin-bottom:12px;border:0}
.login-form .login-title h4{color:#103356;margin-bottom:10px}
.login-form .login-title p{color:#70859a;text-align:center;line-height:normal}
.login-form .login-form-inner{border-radius:15px;background-color:#fff;box-shadow:0 12px 24px 0 rgba(66,130,166,0.29);padding:25px}
.login-form .form-group{margin-bottom:25px}
.login-form label{color:#103356;font-weight:400}
.login-form .form-control::placeholder{color:#70859a;opacity:.5}
.login-form .btn-custom{height:70px;line-height:70px;width:100%}
.login-bottom-col{text-align:center}
.login-bottom-col a{color:#1d75bd}
.login-bottom-col a:hover{text-decoration:underline}
.login-bottom-col p span{display:block;margin-top:22px}
.login-bottom-col p{margin:5px;color:#103356}
.login-form .google-btn{border:1px solid #bac8de;border-radius:10px;background-color:#fff;box-shadow:0 0 70px 0 rgba(207,214,226,0.57);display:flex;align-items:center;height:43px;line-height:43px;color:#103356;justify-content:center;position:relative;margin-bottom:20px;text-decoration:none}
.login-form .google-btn img{position:absolute;left:12px}
.login-form .google-btn:hover{text-decoration:none}
.terms-services-text{text-align:center;padding-top:15px}
.terms-services-text p{font-size:12px;line-height:normal;color:#70859a}
.terms-services-text a{color:#70859a;text-decoration:underline}
.terms-services-text a:hover{text-decoration: none;}

@media (max-width:767px) {
.login-warp{display:block;background: #ebf5f3;}
.login-form{max-width:100%}
.login-form .btn-custom{height:60px;line-height:60px}
}
/* Login End */


/* Blog List Section Start */
.blog-outer{background-color: #fff;padding: 40px 0;}
.row.blog-list-loop {margin-right: -9px;margin-left: -9px;padding-top: 20px;padding-bottom: 30px;position: relative;}
.row.blog-list-loop [class*=col-] {padding-right: 9px;padding-left: 9px;}
.row.single-post-loop {padding-bottom: 30px;position: relative;}
.blog-list-card {position: relative;}
.blog-post-img {display: block;padding: 20px 20px 20px 15px;position: relative;z-index: 1;}
.blog-post-img::before{position: absolute;inset: 0;display: block;content: "";background: #dfeeeb;clip-path: polygon(38% 0, 100% 0, 100% 100%, 0 100%, 0% 50%);z-index: -1;}
.blog-post-img img{border-radius:10px;width:100%;display:block}
.blog-info-text{padding:20px 20px 20px 15px}
.blog-info-text ul{display:flex;margin:0 0 15px}
.blog-info-text ul li{display:flex;align-items:center;margin:0 20px 0 0;color:#0e2b3d;}
.blog-info-text ul li img{margin-right:8px}
.blog-info-text ul li:last-child{margin:0}
.blog-info-text h3{font-size:1.5rem;margin:0 0 15px}
.blog-info-text h3 a{color:#0e2b3d}
.blog-info-text h3 a:hover{color:#47a145}
.blog-info-text p{margin:0 0 15px}
.row.blog-list-loop::before{position:absolute;width:235px;height:107px;display:block;content:"";right:230px;top:-20px;background:url(../images/why-bg-img.png) no-repeat center center}
.single-post-loop .blog-info-text h3{font-size:2.375rem}
.single-post-loop .blog-info-text ul li{font-size:1.125rem}
.single-post-loop .blog-post-img{padding:30px}
.row.single-post-loop.post-reverse{flex-direction:row-reverse}
.single-post-loop .blog-post-img::before{clip-path:polygon(60% 0, 100% 45%, 100% 100%, 0 100%, 0 0);}
.row.single-post-loop.post-reverse .blog-post-img::before{clip-path:polygon(38% 0, 100% 0, 100% 100%, 0 100%, 0% 50%);}
.row.single-post-loop .blog-info-text {padding: 0;}
.blog-dtl-outer h1 {margin-bottom: 0 !important;}
.blog-dtl-outer .blog-info-text {padding: 15px 0;}
.blog-dtl-text{margin-top: 30px;}
.blog-dtl-text h4 {font-size: 1.75rem;}
.blog-dtl-text ul{margin-bottom: 20px;}
.blog-dtl-text ul li{padding: 0 0 0 40px;margin: 0 0 15px;line-height: 26px;background: url(../images/check-icon2.png) no-repeat left 3px;min-height: 28px;display: block;}
.blog-dtl-outer .single-post-loop .blog-info-text ul li {margin: 0 20px 0 0;}

@media (max-width:1199px) {
.blog-info-text ul li {margin: 0 15px 0 0;font-size: 0.875rem;}
.blog-info-text h3 {font-size: 1.375rem;}
.single-post-loop .blog-info-text ul li {font-size: 1rem;}
.single-post-loop .blog-info-text h3 {font-size: 2rem;}
.blog-dtl-text h4 {font-size: 1.5rem;}
}
@media (max-width:991px) {
.row.blog-list-loop::before{right:100px}
.blog-post-img{padding:10px}
.blog-info-text{padding:10px}
.blog-info-text ul{display:block}
.blog-info-text ul li{margin:0 0 10px}
.single-post-loop .blog-post-img{padding:15px}
.single-post-loop .blog-info-text ul{display:flex}
.single-post-loop .blog-info-text ul li{margin:0 10px 0 0}
}
@media (max-width:767px) {
.row.blog-list-loop::before{display:none}
.blog-info-text{padding:15px 10px}
.row.blog-list-loop{padding-top:0;padding-bottom:0}
.blog-list-card{position:relative;margin:0 0 20px}
.blog-info-text ul{display:flex}
.blog-info-text ul li{margin:0 10px 0 0}
.single-post-loop .blog-info-text ul li{font-size:0.875rem}
.single-post-loop .blog-info-text h3,.blog-info-text h3{font-size:1.75rem}
.single-post-loop .blog-post-img{padding:10px}
.row.single-post-loop .blog-info-text{padding:15px 10px}
.row.single-post-loop {padding-bottom: 20px}
.blog-dtl-text h4 {font-size: 1.25rem;}
}
/* Blog List Section End */


/* Contact Us Section Start */
.ct-form-outer{padding:40px 0 50px;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(235,245,243,1) 100%)}
.ct-form-outer::before{background:url(../images/contact-bg-img.png) no-repeat right top;position:absolute;inset:0;display:block;content:"";background-size: auto 100%;}
.ct-lt ul li{display:flex;align-items:center;margin-bottom:30px}
.ct-lt ul li i{width:78px;height:78px;flex:0 0 78px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow: 0 0 20px rgba(0,0,0,0.06);}
.ct-lt ul li span{font-weight:600;display:block;padding-bottom:5px}
.ct-rt{background-color:#fff;border-radius:15px;box-shadow:0 0 60px rgba(0,52,74,0.18);padding:30px 25px}
.ct-rt h2 i{margin-right:15px;background-color:#fff;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(0,0,0,0.07)}
.ct-form-btn a{text-decoration:underline}
.ct-form-btn a:hover{text-decoration:none}
.ct-map-outer img,.ct-map-outer iframe{width:100%;display:block;border:none;outline:none;box-shadow:none;height:641px;object-fit: cover;}

@media (max-width:1199px) {
.ct-form-outer{padding: 40px 0;}
.ct-form-outer::before{display: none;}
.ct-map-outer img, .ct-map-outer iframe {height: 400px;}
}
@media (max-width:991px) {
.ct-lt p br{display: none;}
.ct-form-outer h1{margin-bottom:20px}
.ct-lt ul li{margin-bottom:15px}
.ct-lt ul li i{width:50px;height:50px;flex:0 0 50px;margin-right:15px;padding:12px}
.ct-rt{padding:20px;margin-top:20px}
.ct-map-outer img,.ct-map-outer iframe{height:300px}
.ct-rt h2 i{margin-right:10px;width:54px;height:54px;padding:12px}
}
@media (max-width:767px) {
.ct-form-btn{display: block;}
.ct-form-btn .btn.btn-custom {margin-top: 15px;}
.ct-form-btn a {display: block;}
}
/* Contact Us Section End */



/* About Us Section 1 Start */
.about-section1{background-color: #fff;padding:25px 0;}
.about-img1 img {display: block;width: 100%;border-radius: 15px;}

@media (max-width:1199px) {
.about-section1 {padding: 20px 0;}
.about-section1 h1 {margin-bottom: 30px;}
}
@media (max-width:991px) {
.about-img1 {margin-bottom: 20px;}
}
/* About Us Section 1 End */


/* About Us Section 2 Start */
.about-section2{background-color: #002b3e;padding:50px 0;}
.about-section2 h2{color: #fff;}
.our-team-outer{position: relative;}
.our-team-outer::before,.our-team-outer::after{position: absolute;width: 235px;height: 107px;background: url(../images/why-bg-img.png) no-repeat center center;display: block;content: "";}
.our-team-outer::before{top: -30px;right: 30%;}
.our-team-outer::after{bottom: -30px;left: 10%;}
.about-card{position: relative;padding: 20px;z-index: 1;}
.about-card::before{position: absolute;inset: 0;display: block;content: "";background-color: #ffffff;clip-path: polygon(38% 0, 100% 0, 100% 100%, 0 100%, 0% 38%);z-index: -1;}
.about-card img{border-radius: 12px;}
.about-card h4{margin: 20px 0 15px;font-size: 1.25rem;}
.about-section2 .owl-nav{display:flex!important;position:absolute;width:100%;max-width:1170px;margin:0 auto;top:-100px;left:0;right:0;align-items:center;justify-content:flex-end}
.about-section2 .our-team-slider .owl-nav > button{top:auto!important;transform:inherit!important;border-color:#47a145;background-color:#fff;position:relative}
.about-section2 .our-team-slider .owl-nav > button.owl-prev {left: auto;right: auto;background-image: url(../images/prev.png);margin-right: 20px;}
.about-section2 .our-team-slider .owl-nav > button.owl-prev:hover{background-image: url(../images/prev-hover.png);}
.about-section2 .our-team-slider .owl-nav > button.owl-next {right: auto;background-image: url(../images/next.png);}
.about-section2 .our-team-slider .owl-nav > button.owl-next:hover{background-image: url(../images/next-hover.png);}
.about-section2 .our-team-slider .owl-nav > button:hover{background-color: #47a145;}

@media (max-width:1440px) {
.about-section2 .owl-nav {top: -60px;}
}
@media (max-width:1199px) {
.about-section2 {padding: 40px 15px;}
.our-team-outer::after {bottom: -20px;}
}
@media (max-width:991px) {
.our-team-outer::before,.our-team-outer::after{display: none;}
}
@media (max-width:767px) {
.about-section2 .owl-nav{display: none !important;}
.about-section2 h2 br{display: none;}
}
/* About Us Section 2 End */


/* About Us Section 3 Start */
.about-section3{background-color: #ebf5f3;padding: 50px 0;}
.abt-sec3-lt ul {position: relative;}
.abt-sec3-lt ul::before {width: 2px;top: 0;bottom: 102px;display: block;position: absolute;left: 84px;background: linear-gradient(to bottom, rgba(71, 161, 69, 1) 0%, rgba(173, 188, 185, 1) 30%, rgba(173, 188, 185, 1) 100%);content: "";}
.abt-sec3-lt ul li{display:flex;padding-bottom:35px;position:relative}
.abt-sec3-lt ul li:last-child{padding:0}
.abt-icon-box{width:70px;min-width:70px;color:#0e2b3d}
.abt-loop-line{width:30px;min-width:30px;position:relative;display:flex;justify-content:center;align-items:flex-start}
.abt-bdr{width:30px;height:30px;display:block;margin:0 auto;border-radius:50%;border:2px solid #adbcb9;background-color:#ebf5f3;margin-top:-4px}
.abt-dot{width:12px;height:12px;display:block;margin:7px auto 0;background-color:#47a145;border-radius:50%}
.abt-text-box{flex:auto;padding-left:45px}
.abt-sec3-lt h3{font-size:1.25rem;margin:0 0 10px}
.abt-loop-line.active .abt-bdr{border-color:#47a145}
.abt-sec3-rt{padding: 50px;position: relative;margin-left: 40px;}
.abt-sec3-rt::before{position: absolute;inset: 0;display: block;content: "";clip-path: polygon(55% 0, 100% 0, 100% 100%, 0 100%, 0% 45%);background-color: #dfeeeb;}
.abt-sec3-rt img{width: 100%;display: block;border-radius: 15px;position: relative;z-index: 1;}

@media (max-width:1199px) {
.about-section3 {padding: 40px 0;}
}
@media (max-width:991px) {
.abt-sec3-rt {margin-left: 0;margin-top: 30px;}
.abt-sec3-lt ul::before {bottom: 0;}
}
@media (max-width:767px) {
.abt-icon-box {width: 50px;min-width: 50px;}
.abt-text-box {padding-left: 12px;}
.abt-sec3-lt ul::before {left: 64px;}
.abt-sec3-rt {padding: 20px;}
.abt-sec3-lt h3 {font-size: 1.063rem;}
}
/* About Us Section 3 End */


/* About Us Section 4 Start */
.about-section4{background-color:#fff;padding:50px 0 150px}
.abt-double-img-box{position:relative;max-width:490px}
.abt-double-img-box img{display:block;width:100%;border-radius:15px}
.abt-img1{max-width:294px}
.abt-img2{max-width:236px;position:absolute;right:0;top:40px}
.abt-sec4-lt h2{margin-bottom:40px}
.abt-sec4-rt ul{padding-top:20px}
.abt-sec4-rt ul li{padding:0 0 0 45px;margin:0 0 15px;line-height:26px;color:#0e2b3d;background:url(../images/check-icon2.png) no-repeat left 3px;min-height:28px;display:block}

@media (max-width:1199px) {
.about-section4 {padding: 40px 0 90px;}
.abt-sec4-rt ul li {padding: 0 0 0 40px;line-height: 22px;}
}
@media (max-width:991px) {
.about-section4 {padding: 40px 0;}
}
@media (max-width:767px) {
.abt-sec4-rt {margin-top: 60px;}
}
/* About Us Section 4 End */
 

/* Terms Page Start */
.terms-outer{background-color: #fff;padding: 40px 0 120px;}
.terms-outer h2{font-size: 2rem;}
.terms-outer h3{font-size: 1.75rem;}
.terms-outer h4{font-size: 1.5rem;}
.terms-outer h5{font-size: 1.25rem;}
.terms-outer h6{font-size: 1.125rem;}
.terms-outer ul,.terms-outer ol{padding-left: 20px;margin-bottom: 20px;}
.terms-outer ul li{list-style: disc;line-height: 30px;margin: 0 0 10px;}
.terms-outer ol li{list-style: decimal;line-height: 30px;margin: 0 0 10px;}

@media (max-width:1199px) {
.terms-outer{background-color: #fff;padding: 40px 0 80px;}
.terms-outer h2{font-size: 1.75rem;}
.terms-outer h3{font-size: 1.5rem;}
.terms-outer h4{font-size: 1.25rem;}
.terms-outer h5{font-size: 1.125rem;}
.terms-outer h6{font-size: 1rem;}
.terms-outer ul,.terms-outer ol{margin-bottom: 15px;}
.terms-outer ul li{line-height: 26px;margin: 0 0 7px;}
.terms-outer ol li{line-height: 26px;margin: 0 0 7px;}
}
@media (max-width:991px) {
.terms-outer{background-color: #fff;padding: 40px 0;}
}
/* Terms Page End */

/* Error & Thank You Start */
.error-block{background-color: #fff;padding: 30px 0;}
.error-text {background-color: #ffffff;border-radius: 30px;padding: 20px;box-shadow: 0 0 30px rgba(158, 184, 192, 0.5);width: 100%;max-width: 800px;margin: 0 auto;}
.error-text h1 {color: #e11717;text-transform: uppercase;font-size: 3.75rem;margin-top: 10px;margin-bottom: 5px;}
.error-text h2 {margin: 0 0 10px;}
.error-text img {max-inline-size: 250px;}
.thank-you-text.error-text h1 {color: #47a145;}
 
@media (max-width:767px) {
.error-text {padding: 20px;}
.error-text h1 {font-size: 2rem;}
.error-text h2 {font-size: 1.5rem;}
.error-text img {width: 200px;}
.error-text.thank-you-text img {width: 100px;}
}
/* Error & Thank You End */

/* My Profile Start */
.my-profile-outer{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(235,245,243,1) 100%);padding:40px 0;min-height: calc(100vh - 217px);}
.dashborad-panel{display:flex;flex-wrap:wrap}
.dashborad-leftsider{width:260px;box-shadow:0 0 15px rgba(0,0,0,0.08);background-color:#fff;align-self:flex-start;margin-right:30px;border-radius:15px;overflow:hidden}
.edit-profile-set{padding:20px}
.profile-change-section figure{border:3px solid #fff;box-shadow:0 0 10px rgba(0,0,0,0.10);width:120px;height:120px;background-color:transparent;border-radius:50%;margin:0 auto 15px;position:relative}
.profile-change-section .user-img{border-radius:50%;width:100%;display:block}
.upload-photo{position:absolute;bottom:0;right:0;height:38px;width:38px;background:#47a145;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center}
.upload-photo input{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}
.profile-user-name{font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;color:#0e2b3d}
.dashborad-leftsider > ul > li{border-top:1px solid #ecf0f5}
.dashborad-leftsider > ul > li > a{color:#0e2b3d;padding:15px 10px 15px 20px;position:relative;display:block;font-weight:600}
.dashborad-leftsider > ul > li > a:hover,.dashborad-leftsider > ul > li.active > a{background:#47a145;color:#fff}
.dashborad-rightsider{width:calc(100% - 290px);box-shadow:0 0 15px rgba(0,0,0,0.08);padding:25px;border-radius:15px;background:#fff;position:relative}
.dashborad-rightsider .form-group{position:relative}
.edit-btn{position:absolute;right:25px;top:25px;z-index:1;display:flex;align-items:center;font-size:16px;padding:0 18px;height:44px;line-height:44px}
.edit-btn img{padding-right:7px}
.show-eye{width:24px;height:18px;position:absolute;right:30px;top:50px;display:block}
.show-eye img{position:absolute;left:0;top:0}
.show-eye img + img{display:none}
.show-eye.active img{display:none}
.show-eye.active img + img{display:block}
.notif-table{border-top:3px solid #47a145}
.notif-table table{width:100%;margin:0}
.notif-table td,.notif-table th{border:1px solid #e3e2e2;padding:10px;font-size:16px;vertical-align:middle;position: relative;}
.sort-icon2 {position: absolute;right: 10px;}
.srch-block {position: absolute;right: 25px;top: 25px;}
.srch-block .form-control {width: 300px;height: 44px;padding-right: 40px;}
.srch-btn2 {position: absolute;right: 10px;top: 10px;width: 24px;height: 24px;background: url(../images/search.png) no-repeat center center !important;border: none;font-size: 0;outline: none;box-shadow: none !important;}
.action-blk{display:flex;align-items:center;justify-content: center;}
.action-blk a{margin:0 5px;display:block;min-width:16px}
.notif-table th{color:#47a145;font-weight:600}
.prd-img2{width:80px;min-width:80px;background:#fff;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,0.1);margin-right:10px}
.last-th{width:80px;min-width:80px}
.prd-nm2,.notif-table strong{color:#0e2b3d;font-weight:600}
.prd-nm2 span {color: #575757;display: block;}
.my-profile-outer h1{font-size:30px}
.my-profile-outer h2{font-size:26px}
.my-profile-outer h3{font-size:24px}
.notif-table td .btn-custom{font-size:15px;padding:0 12px;height:40px;line-height:40px;border-radius:6px}
.summary-card{background:#fff;border-radius:15px;padding:20px;box-shadow:0 0 15px rgba(0,0,0,0.08);position:sticky;top: 110px;}
.cart-total table{width:100%}
.cart-total table tr th,.cart-total table tr td{font-weight:600;font-size:16px;padding:5px 0}
.cart-total table tr td{text-align:right}
.cart-total table tr.grand-total td,.cart-total table tr.grand-total th{font-weight:600;font-size:20px;padding:12px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;color:#47a145}
.view-cart-block{background:#fff;border-radius:15px;padding:20px;box-shadow:0 0 15px rgba(0,0,0,0.08);position:relative}
.discount-input{margin:20px 0;position:relative}
.discount-input .form-control{height:50px;border-radius:0;padding-right:85px}
.discount-input .btn.btn-custom{position:absolute;right:0;top:0;height:50px;border-radius:0;line-height:50px;padding:0 15px;background:#0e2b3d}
.view-cart-block .table-responsive.notif-table{margin-top:30px}
.qty-wd{width: 140px;min-width: 140px;text-align: center;}
.quantity.buttons_added .minus, .quantity.buttons_added .plus {padding: 0;height: 36px;width: 36px;background-color: #ffffff;border: 1px solid #dbd9d9;cursor: pointer;
color: #a7a7a7;font-size: 24px;outline: none;}
.quantity.buttons_added .minus {border-right: none;}
.quantity.buttons_added .plus {border-left: none;}
.quantity.buttons_added .minus span, .quantity.buttons_added .plus span {position: relative;top: -3px;}
.quantity .qty.form-control {width: 44px;height: 36px;padding: 0;text-align: center;background-color: #ffffff;border: 1px solid #dbd9d9;border-radius: 0;}
.dash-link {display: block;text-align: center;border: 1px solid #e8e8e8;border-radius: 10px;padding: 30px 20px;background: #ffffff;margin-bottom: 30px;}
.dash-icon {height: 120px;width: 120px;background: #47a145;margin: 0 auto 25px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.dash-name {font-weight: 600;font-size: 1.375rem;color: #0e2b3d;}
.s-wd1{width: 65px;min-width: 65px;}

@media (max-width:1199px) {
.notif-table td, .notif-table th {padding: 7px;font-size: 14px;}
.my-profile-outer h1 {font-size: 24px;margin: 0 0 15px;}
.my-profile-outer h2 {font-size: 22px;margin: 0 0 15px;}
.cmt1 {width: 150px;min-width: 150px;}
.s-wd1{width: 60px;min-width: 60px;}
.srch-block {top: 15px;}
.my-profile-outer {min-height: calc(100vh - 154px);}
}
@media (max-width:991px) {
.dashborad-panel {display: block;}
.dashborad-leftsider {width: 100%;margin-right: 0;}
.dashborad-rightsider {width: 100%;padding: 20px;margin-top: 20px;}
.my-profile-outer {padding: 40px 0;}
.summary-card {position: relative;top: auto;margin-top: 30px;}
.srch-block {top: 12px;right: 20px;}
} 
@media (max-width:767px) {
.prd-wd{width: 200px;min-width: 200px;}
.hdr-user-btn .hdr-user-name,.hdr-user-btn.dropdown-toggle::after {display: none;}
.hdr-user-btn .hdr-user-img{margin: 0;}
.hdr-user-info {margin-right: 40px;}
.edit-btn {position: relative;right: auto;top: auto;display: inline-block;width: auto;margin: 0 0 10px;}
.show-eye {top: 41px;}
.srch-block {top: auto;right: auto;position: relative;width: 100%;margin-bottom: 10px;}
.srch-block .form-control {width: 100%;}
.my-profile-outer {min-height: inherit;}
}
/* My Profile End */

.new-menu ul li {
    margin: 0 2px;
    padding: 0;
    list-style-type: none;
    height: 64px;
    line-height: 64px;
    display: flex
;
    align-items: center;
}
.new-menu .dropdown-menu {
    position: absolute;
    top: 64px;
    left: 0;
    min-width: 270px;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 20px 20px 50px rgba(0, 52, 75, 0.18);
    display: none;
    padding: 30px 20px;
}

.new-menu .dropdown-menu li {
    margin: 0 0 15px;
    padding: 0 0 0 12px;
    width: 100%;
    display: block;
    height: auto;
    line-height: normal;
    position: relative;
}

.new-menu .dropdown-menu li a {
    height: auto;
    line-height: normal;
    color: #000000;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
}

.new-menu .dropdown-menu li:after {
    position: absolute;
    top: 9px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #47a145;
    content: "";
    opacity: 0.4;
}

.new-menu .dropdown-menu li:last-child {
    margin: 0;
}

.new-menu ul li:hover .dropdown-menu {
    display: block;
}