@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

*{  font-family: "Montserrat", sans-serif;}

h1, h2, h3, h4, h5, h6{  font-family: "Montserrat", sans-serif;}
p{  font-family: "Inter", sans-serif;font-size:18px;line-height:1.5em;}
a{text-decoration: none!important;font-family: "Inter", sans-serif;}
ul li{font-family: "Inter", sans-serif;}

.section-title h6{font-size: 44px;line-height: 1.3em;font-weight: 700;padding-bottom: 10px;margin-bottom: 0px;color: #98842f;}
.section-title h1{font-size: 44px;line-height: 1.3em;font-weight: 700;color: #224c26;text-transform: capitalize;}
.section-title p{font-size:20px;color:#333333;line-height:1.5em;font-weight:400;}


/* .banner-section .carousel-inner::after {position: absolute;content:'';width:100%;height:100%; background: linear-gradient(90deg, #cd5f376b 0, rgb(18 18 18 / 40%)); background:linear-gradient(to right,rgba(2,36,91,1) -100%,rgba(2,36,91,0) 100%); z-index:1;} */
.banner-section p {color: #fff;font-size: 15px;font-weight: 500;line-height: 132%;max-width: 590px;}
.banner-section h1{color: #fff;font-size: 60px;font-weight: 700;line-height: 1.3em;letter-spacing: unset !important;}
.cta-section .content{position:relative!important;}
/* .banner-section .carousel-indicators{display: none;} */
.banner-section .carousel-control-prev {text-decoration: none;opacity: 1;color: #000!important;font-size: 25px;display: none;}
.banner-section .carousel-control-next{ text-decoration: none;opacity: 1;color: #000!important;font-size: 25px;display: none;}
/* .banner-section .carousel-control-next i{background: #481e0b;color:#fff;padding: 15px;border-radius: 50%;}
.banner-section .carousel-control-prev i{background: #481e0b;color:#fff;padding: 15px;border-radius: 50%;} */
.banner-section .carousel-item img{height:600px;}
.carousel-indicators [data-bs-target]{background-color: transparent!important;border-radius: 50%;width:14px!important;height:14px!important;border:1px solid #fff!important;}
.carousel-indicators .active{background-color: #fff!important;width:15px!important;height:15px!important;}
.custom-btn {background-color: #98842f;border-color: #98842f;background-position: 100% 100%;transition: .5s all ease!important;font-size: 18px;font-style: normal;font-weight: 500;padding: 15px 30px;color: #fff;box-shadow: 0px 8px 10px 0px rgba(35.00000000000001, 76, 37.00000000000003, 0.14901960784313725); border-radius: 50px;}
.custom-btn:hover {color: #fff;background-color: #224c26;}
.carousel-caption {left: 2%!important;}
.custom-btn i{font-size:18px;padding-left:5px;}

/* counter */
.counter-section{padding:80px 30px;background-color: #f8f8f8;margin-top: -21px;}
.count-bx{background-color: #d4c78b;border-radius: 50px;padding: 25px 40px;margin-top:20px}
.count-content h3{color: #224c26;font-size: 43px;font-weight: 600;margin-bottom: 0px;}
.count-content p{color: #333333;font-size: 18px;font-weight: 400;margin-left:20px;line-height: 1.4em;margin-bottom: 0px;}

/* about us */
.about-section{background:#fff;overflow: hidden;padding:80px 30px;}
.about-image .main-img{border-radius:20px 120px 20px 20px;width:100%; padding-left: 40px;}
.badge-box{position:absolute;bottom:40px;left:4px;background:#fff;padding:12px 48px;border-top-left-radius: 40px;border-top-right-radius: 40px;border-bottom-left-radius: 40px;border-bottom-right-radius: 0px;box-shadow:0 10px 20px rgba(0,0,0,0.08);font-weight:600;font-size:14px;}
.shape-dot{position:absolute;top:32px;right:-7px;width:14px;height:14px;background:#98842f;border-radius:50%;}
.shape-plus{position:absolute;left:10px;bottom:93px;font-size:26px;color:#1d4d2d;font-weight:700;}
.shape-triangle{position: absolute;bottom: 5px;left: 59%;width: 0;height: 0;border-left: 18px solid transparent;border-right: 18px solid transparent;border-top: 22px solid #98842f;transform: rotate(269deg);}
.about-title{font-size:42px;font-weight:700;color:#214d2b;line-height:1.2;margin-bottom:20px;}
.title-divider{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.title-divider span{height:1px;width:80px;background:#98842f;}
.diamond{width:10px;height:10px;background:#98842f;transform:rotate(45deg);}
.about-section p{color:#333333;font-size:18px;line-height:1.5em;margin-bottom:18px;}

@media (max-width:991px){
.about-title{font-size:32px;}
.badge-box{left:10px;}
}

/* services */

.services-section{background:#f3f3f3;padding:60px 30px 100px;}
.services-card{margin-top:20px;background:#98842F1A;padding:35px;border-radius:18px;height:100%;position:relative;transition:0.3s;}
.services-card:hover{transform:translateY(-5px);}
.services-logo{width:40px;height:40px;object-fit:contain;}
.services-badge{background:#214d2b;color:#fff;font-size:12px;padding:4px 14px;border-radius:20px;font-weight:600;}
.services-card h3{font-size:25px;font-weight:700;color:#214d2b;margin-bottom:10px;}
.services-card p{color:#00000080;font-size:18px;line-height:1.5em;margin-bottom:20px;}
.read-btn{display:inline-block;background:#e6e1d6;color:#214d2b;padding:10px 24px;border-radius:30px;text-decoration:none;font-weight:600;font-size:16px;    letter-spacing: 1px;}
.read-btn:hover{background:#214d2b;color:#fff;}
.load-btn{background:#214d2b;color:#fff;padding:14px 40px;border-radius:40px;text-decoration:none;font-weight:600;display:inline-block;}
.load-btn span{margin-left:6px;}
/* RESPONSIVE */

@media (max-width:991px){
.services-card{padding:25px;}
.services-card h3{font-size:22px;}
}

@media (max-width:576px){
.load-btn{width:100%;text-align:center;}
}

/* FOOTER */

.footer-section{background:#003f12;color:#fff;padding:70px 30px 20px;}
.footer-logo{max-width:270px;margin-bottom:20px;}
.social-p{color:#c7d2c9;font-size:16px;margin-bottom:15px;font-weight:600;}
.social-icons a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#1d5a2e;color:#fff;border-radius:50%;margin-right:8px;font-size:16px;text-decoration:none;}
.social-icons a i{font-size:20px;}
.footer-title{font-size:18px;font-weight:700;margin-bottom:20px;text-transform: uppercase;}
.footer-links{list-style:none;padding:0;margin:0;}
.footer-links li{margin-bottom:15px;}
.footer-links a{text-decoration:none;color:#c7d2c9;font-size:16px;font-weight:600;}
.footer-links a:hover{color:#fff;}
.guarantee-badge{width:130px;margin-bottom:15px;}
.guarantee-text{font-size:14px;color:#c7d2c9;}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.2);margin-top:40px;padding-top:15px;font-size:16px;color:#c7d2c9;font-weight:600;}

@media (max-width:991px){
.social-icons{margin-bottom:20px;}
.guarantee-badge{margin:auto;display:block;}
}


/* contact us */
.sub-heading{font-weight:bold;Font-size: 22px;color:#003f12;line-height:30px;margin:0;text-align:left;padding-bottom: 10px;}
.contact_frm .form-control{ border-radius: 0;  padding: 15px;}
.contact_frm .sbmt {cursor: pointer;color: #fff;background: #000;padding: 10px 30px;line-height: 26px;font-size: 18px;font-weight: 600;border: none;}
.cont-pg{margin-bottom:40px;}
.cont-pg p{color:#333;font-weight:400;}

.services-pg ul li {list-style: none;position: relative;padding-left: 32px;margin-bottom: 8px;color:#333;font-weight:400;font-size: 18px;line-height:28px;}
.services-pg ul li::before {content: "";position: absolute;left: 0;top: 3px;width: 20px;height: 20px;background-image: url("image/check.png");background-size: contain;background-repeat: no-repeat;}

.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{background-position: center; padding: 112px 0 0; width: 100%; background-size: cover; min-height:300px; text-align: center; position:relative;margin-bottom: 40px;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color: #fff;text-align:center;text-transform:uppercase;font-size: 37px;font-weight: 800;position:relative;z-index:1;font-family: "Poppins", serif!important;}

.main-table{color:#333;text-align: left;}

.why-choose{padding:60px 0px}
.why-choose-sec{margin-top:40px;}
.why-choose-sec h4{font-size: 20px;font-weight: 700;line-height: 1.1em;color:#333;padding-top:20px;}
.why-choose-sec p{font-size:18px;line-height:1.5em;}


.vis-mis-sec{background-image: url('image/abt-frame.png'); padding:60px 0px 100px;;margin-top:30px;    background-repeat: no-repeat;background-position: center;}
.vis-mis-sec p{line-height: 26px;color:#333;}
.vis-mis-sec .sub-head{font-size:30px;font-weight:600;text-align: center;padding-top:40px; margin-top:40px;color:#000;}
.vision-bx{box-shadow: 0 2px 6px 0 #D1D1D1; border-radius: 15px;background-color: #ffffff;border: 1px solid #fff;padding: 48px;margin-top:20px;height:100%;}
.vision-bx img{width:70px;height:70px;}
.vision-bx h4{font-size: 20px;font-weight: 600;margin-top: 24px;margin-bottom:15px;color: #224c26;text-transform: capitalize;}
.vision-bx ul li{font-size: 16px;line-height:28px;font-weight: 500;color: #525456;}
.vision-bx ul{padding-left: 1rem;}


/* partners page */
.team-member{padding:0px 30px 60px 30px;}
.team-member .col-md-10{margin-top:30px;}
.team-member .col-md-6{margin-top:30px;}
.member-card{background: #fff;padding: 2rem;border-radius: 20px;text-align: center;border: 1px solid #e2e8f0;transition: all 0.3s ease;    margin-top: 40px;}
.member-card:hover{box-shadow:  0 25px 50px -12px rgb(0 0 0 / 0.25);transform: translateY(-5px);}
.member-card img{width:200px;height:200px;border-radius: 50%;box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);margin-bottom:24px;background-color: #D6D6D6;}
.member-card h5{font-size:22px;font-weight: 600;margin-bottom: 12px;color:#0f172a;}
.member-card h6{color: #224c26;font-weight: 500;margin-bottom: 1rem;font-size:20px;}
.member-card span{margin-top:30px; display: inline-block;background: #98842f;color: #fff;padding: 10px 20px;border-radius: 8px;font-size: 20px;font-weight: 600;margin-bottom: 1rem;}
.member-card p{color:#333!important;text-align: justify;}
.member-card ul li{color:#333!important;line-height:1.5em;font-size:18px;}

/* #HeaderControl{
    background: #f8f8f8;
    position: fixed;
    text-align: center;
    left: 0;
    z-index: 99;
    width: 29%;
    }
	
#MenuControl{position: fixed;
    right: 0;
    z-index: 99;
    background: #f8f8f8 !important;
    width: 71%;}
	#MenuControl .bg-light{ background: #f8f8f8 !important;} */

    /*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px;top: 8px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;padding:45px 0px;}
/* #MenuControl .nav-link:focus,#MenuControl .nav-link:hover{color: #fff;} */
.nav-link{font-weight: 500;color: #1e2a78;font-size: 15px;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
    .header-top{display: none;}
    #MenuControl{/* padding: 12px 0; */padding-right:0px;}
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
}


/* .main-table {padding:0px 8px!important;} */
.dropdown-item{padding:7px 10px;font-size: 16px;color: #224c26;font-weight:700;}
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;padding: 5px 0px;}
.navbar.navbar-expand-md .container-fluid{display:block;}
/* .nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;} */
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0;border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 16px;padding-right: 5px; padding-left: 5px;color:#224c26;font-weight: 700;}
.navbar-expand-md .navbar-nav .nav-link:hover{color:#98842f;}
.dropdown-item.active, .dropdown-item:active{background-color: #98842f;}

#header{width: 100%;z-index: 3;}
#header .head-img{ padding:10px 0px;}
/* #MenuControl{padding-right:60px;} */

/* menu show on hover */

.navbar-nav li:hover > ul.dropdown-menu {display: block;}
.dropdown-submenu {position:relative;}
.dropdown-submenu > .dropdown-menu {top: 0;left: 100%;right: auto;margin-top:0;}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {text-decoration: underline;transform: rotate(180deg);}
.dropend .dropdown-menu {top: 0;left: auto !important;right: 100% !important; }


/*--------------------------------------------------------------
# Header-Top
--------------------------------------------------------------*/
.header-top{background-color: #224c26;padding:10px 0px;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.header-top-contact .fa {font-size:16px;margin-right: 15px;color: #fff;font-weight:600;}
.header-top-contact a {font-size: 16px;color: #fff;font-weight: 500; padding-right:40px}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/  
.table-responsive{padding: 0px;}
#WidgetControl4{}
#WidgetControl5, #WidgetControl5_C {background-color: #f8f8f8;}
#HeaderControl, #HeaderControl_C {background-color: #f8f8f8;}
#MenuControl, #MenuControl_C {background-color: #f8f8f8;}
#MenuControl {
    float: left !important;
}

#widgetsControl, #widgetsControl_C{height:auto!important;}

#CalendarControl{margin-top:-18px;}
#WhatsNewControl_C_ctl00_tr_SearchBackImage{height:38px!important;}
#WhatsNewControl{width: 46%;padding-left: 3%;margin-top:3%}
#CalendarControl{padding-right:46%;padding-right:3%;margin-top:1.6%}
#CalendarControl_C_ctl00_Calendar1{height: 306px!important;}

@media(max-width:767px){
    #WhatsNewControl{width:100%;padding:10px;}
    #CalendarControl{padding:10px;}
    .navbar.bg-light{    background-color: #224c26 !important;}
    .navbar-expand-md .navbar-nav .nav-link{color:#fff!important;}
    .banner-section .carousel-item img{height:250px!important;}
    .banner-section h1{font-size:24px;}
    .about-section{padding:50px 0px;}
    .counter-section{padding:50px 0px;}
    .services-section{padding:50px 0px;}
    .footer-section{padding:50px 0px;margin-top:40px;}
    .vis-mis-sec{margin-top:0px;padding: 60px 0px 20px;}
    .why-choose{padding: 60px 15px;}
    .team-member{padding:5px 0px;}
    .member-card span{margin-top:0px;}
}

@media(min-width:1291px)
{
center #form1 .container-fluid{padding:0px;}
center #form1 #WidgetControl4 {padding: 0px;}
}


@media(min-width:767px) and (max-width:991px)
{
   #HeaderControl, #HeaderControl_C{width:100%;}
   #MenuControl, #MenuControl_C{width:100%;}
}