
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');

body{margin:0; padding:0; color: #4a3020;  font-size: 14px; line-height:24px; font-family: 'Poppins', sans-serif; background:#fff;}

h1.w6, h2.w6, h3.w6, h4.w6, h5.w6, h6.w6 {font-weight:600;}
h1.w4, h2.w4, h3.w4, h4.w4, h5.w4, h6.w4 {font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700; color:#222; }
h1,h2,h3,h4,h5,h6 {font-family: 'Poppins', sans-serif;}
img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{display:block; clear:both;}


.navbar{transition: .4s height; position:relative; display:block; padding:0px 50px; background:#fef8f2;}
.navbar-brand{padding-top:15px; padding-bottom:15px;}
.navbar-collapse ul{justify-content: space-between;align-items: center; flex-basis: auto; margin-left:auto; margin-right:auto;}
.navbar-nav > li{position:relative;}
.navbar-nav > li > a {font-size: 14px;font-weight: 600; line-height:84px;color: #4a3020; padding: 0 12px; display:block;transition: all .4s ease; text-transform:uppercase;}
.navbar-nav > li:hover > a,.navbar-nav > li > a.active, .navbar-nav > li:hover > .arow{color:#b84c1a;} 
.navbar-nav > li > a:after {display: block; content: "";  height:2px; position: absolute; left: 50%; bottom:10px; width: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background: transparent;}
.navbar-nav > li a.active:after {background: #b84c1a; width:82%; left:8%;}
.navbar-nav > li:hover a:after {background: #b84c1a;width: 82%;left:8%;}

.navbar-nav > li > .arow{position:absolute;  color: #4a3020; right:2px; top: 30px; z-index: 251; font-size: 16px;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-collapse ul> li > ul.dropdown-menu {height:auto; min-width:240px; border:0; position:absolute; top:100%; left:0; margin:0; z-index:9999; display:block; background:#fff; border-radius:0px; padding:0px 0; box-shadow: 0 10px 30px 0 rgba(45,45,45,.2); webkit-transform: translateY(-10px); transform: translateY(-10px);pointer-events: none;max-height: none;opacity: 0;visibility: hidden; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease;}
.navbar-collapse ul> li:hover > ul.dropdown-menu{-webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible;pointer-events: auto;}
.navbar-collapse ul> li .dropdown-menu .dropdown-menu{left:100%; top:0px; width:260px;}
.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a{display: block; padding:8px 12px; position: relative; color: #333; font-size:13px; word-break:break-word;}
.dropdown-menu li a:hover, .dropdown-menu td a:hover, .dropdown-menu li a.active, .dropdown-menu td a.active{color:#000; background:#ffb400;} 
.dropdown-menu li:last-child, .dropdown-menu tr:last-child td{border-bottom: none;}
.navbar-collapse ul table{width:100%;}
.navbar ul > li > ul li, .navbar ul td{border-bottom:1px solid #ddd;}

.token-link{background:#b84c1a; color:#fff; font-size:14px; font-weight:600; padding: 10px 18px; border-radius:50px; display:inline-block;}
.token-link:hover{background:#a05651; color:#fff;}

.footer-top{background:linear-gradient(90deg,#c74a05,#9b2303); padding:35px 0; color:#fff; position:relative;}
.footer-top:after{background-image:url(../images/foot-right.png); background-position:100% 100%; background-repeat:no-repeat; background-size:321px; content:""; position:absolute; right:0; top:0; width:321px; height:100%;}
.cta-icon{ width:90px; height:90px; display:flex; justify-content:center; align-items:center; margin-right:20px;}
.footer-top h2{font-family:Georgia,serif; font-size:30px; margin-bottom:10px; color:#fff;}
.footer-top p{font-size:16px; opacity:.9;  margin:0;}
.consult-btn{background:#fff; color:#d85c14; padding:15px 30px; border-radius:50px; display:inline-flex; align-items:center; gap:10px; text-decoration:none; font-weight:600; transition:.3s;}
.consult-btn:hover{background:#ffe7d8; color:#d85c14;}
.footer-main{background:#301e18; color:#fff; padding:30px 0 20px;}
.footer-logo{max-width:230px; margin-bottom:15px;}
.tagline{color:#d5b9b1; margin-bottom:25px;}
.footer-main h5{color:#fff; font-weight:700; margin-bottom:25px;}
.footer-main ul{list-style:none; padding:0; margin:0;}
.footer-main ul li{margin-bottom:2px;}
.footer-main ul li a{color:#d8c2bc; text-decoration:none; transition:.3s;}
.footer-main ul li a:hover{color:#fff; padding-left:5px;}
.contact-info li{color:#d8c2bc;}
.contact-info i{width:30px;color:#ffb06b;}
.social-icons{display:flex; gap:12px;}
.social-icons a{width:42px; height:42px; border-radius:50%; background:rgba(255,255,255,.08); display:flex; justify-content:center; align-items:center; color:#fff; text-decoration:none; transition:.3s;}
.social-icons a:hover{background:#d65a12;}
.footer-main hr{border-color:rgba(255,255,255,.1); margin:40px 0 20px;}
.footer-bottom{ display:flex; justify-content:space-between; align-items:center; color:#d6bdb7;}
.footer-bottom a{color:#d6bdb7; text-decoration:none; margin:0 10px;}
.footer-bottom a:hover{color:#fff;}

@media(max-width:991px){
.footer-top{text-align:center;}
.cta-icon{margin:0 auto 20px;}
.footer-bottom{flex-direction:column; gap:15px; text-align:center;}
}


.program-card{background:#fdf4ed; border-radius:20px; box-shadow:0 8px 30px rgba(0,0,0,.08); transition:.35s; position:relative; height:100%;}
.program-card:hover{transform:translateY(-8px);}
.program-img{height:220px; overflow:hidden; border-top-left-radius:20px;border-top-right-radius:20px;}
.program-img img{width:100%; height:100%; object-fit:cover;}
.program-icon{width:60px; height:60px; background:#fdf9f8; border:2px solid #efc28d; border-radius:50%; position:absolute; top:-32px; left:35px; display:flex; align-items:center; justify-content:center; color:#d57a2c; font-size:34px;    box-shadow:0 8px 20px rgba(0,0,0,.12);}
.program-content{padding:30px 30px 30px;}
.program-content h3{color:#5a2d24; font-size:20px; margin-bottom:15px;}
.program-content p{margin-bottom:15px;}
.program-content ul{padding-left:20px; line-height:2; margin-bottom:25px;}
.program-content ul li{list-style: outside;}
.price{color:#f26a1b; font-size:24px; font-weight:700; margin-bottom:25px;}
.btn-program{border:2px solid #f26a1b; color:#f26a1b; border-radius:50px; padding:8px 30px; font-weight:600; transition:.3s; margin-top:15px;}
.btn-program:hover{background:#f26a1b; color:#fff;}

.no-results{background: #fcf8f4;
    text-align:center;
    padding:60px 20px;
}

.no-results input[type="search"]{
    width:60%;
    padding:12px;
    border:1px solid #ccc;
}

.no-results input[type="submit"]{
    padding:12px 20px;
    background:#0073aa;
    color:#fff;
    border:none;
    cursor:pointer;
}



.page-banner {position: relative;color: #ffffff;text-align: center;padding: 130px 0px 110px;background-color: #25283a;z-index: 2;}
.page-banner .image-layer {position: absolute;left: 0px;top: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.page-banner .image-layer:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #001c2a; opacity: 0.80;}
.page-banner .auto-container {position: relative; z-index: 1;}
.page-banner h1{color: #fff;font-size:40px;margin-bottom:0px;font-weight: 700; text-align:center; position:relative; z-index:2;}


.blog-section{padding:60px 0px 30px 0px;position: relative; background-color: #fcf8f4;}


.blog-card{max-width:900px;  margin:0px auto;  background:#fff;border-bottom: 1px dotted #ddd;margin-bottom: 35px;  padding-bottom: 20px;  min-height: 420px;}
.blog-image img{width:100%; border-radius:15px; display:block;}
.blog-image{margin-bottom: 21px;}
.blog-content{padding:0px 0px;}
.blog-title{font-size:18px; font-weight:700;}
.blog-title a{color:#111; text-decoration:none;}
.blog-excerpt{font-size:15px; line-height:1.7; color:#444; margin-bottom:0px;}
.read-more-btn{display:inline-block; padding:14px 35px; border:2px solid #ff8c00; border-radius:50px; color:#222; text-decoration:none; transition:.3s;}
.read-more-btn:hover{background:#ff8c00;color:#fff;}
.blog-card .blog-title{font-size:20px; margin-bottom: 4px;}


.wp-block-list{list-style:none; padding-left:0;}
.wp-block-list li{position:relative; padding-left:25px; font-size:15px; margin-left:10px; line-height:24px; margin-bottom:5px;}
.wp-block-list li:before{position:absolute; content:"\f055"; color: #2250FC; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.blog-content-singal h2{font-size:30px; font-weight:700; margin-bottom:15px;}
.page-header h2{color:#000;}
#respond form{margin-left:0;}

.blog-excerpt h3{font-weight:bold;}

.inner-page-sec{display: block; clear: both; position: relative; padding-top: 50px; padding-bottom:50px; background: #fff;}
.inner-page-sec p{font-size:16px; margin: 0 0 10px; color: #333; line-height: 24px; text-align:justify;}

.wp-block-latest-posts:not(.is-grid) > li{margin:0 !important;}
.wp-block-latest-posts > li > a{font-size:15px !important;}


.news-updates-sec{padding:60px 0px 30px 0px;position: relative; background-color: #fff;}
.news-updates-box{margin-bottom: 30px; padding:10px 10px; background: #fff; box-shadow:0px 2px 9px 5px #e4e7eb; transition:all 0.4s ease 0s; display:block;}
.news-updates-box:hover{transition:all 0.4s ease 0s; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);}
.news-updates-box h2{color: #293155; font-size:18px; font-weight: 700; margin: 0; padding-bottom: 5px;}
.news-updates-box h2 a{color: #293155;}
.news-updates-box h2 a:hover {color: #f1b204;}
.news-updates-box p {line-height: 30px; margin-bottom:0;}

.blog-details-sec{padding:60px 0px 30px 0px;position: relative; background-color: #f6f6f6;}
.blog-details-sec h1{color: #0b162c;font-size:40px;margin-bottom:15px;font-weight: 700;}

.default-max-width{max-width:100%;}
 
.contact-box{margin-bottom: 30px; padding:10px 10px; background: #fff; box-shadow:0px 2px 9px 5px #e4e7eb; transition:all 0.4s ease 0s; display:block;}
.contact-box:hover{transition:all 0.4s ease 0s; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);}
.contact-box li div i{color: #333;}
.contact-box li div span{color: #333;}

.inner-service-box {border-bottom: 4px solid #006666; border-left: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden; margin-bottom:30px;min-height: 430px; text-align:center;}
.inner-service-box h4 {color: #293155; font-size: 22px; font-weight: 700; margin: 0; padding-bottom: 10px;}
.inner-service-box h4 a{color: #293155;}
.inner-service-box h4 a:hover {color: #f1b204;}
.inner-service-box p {line-height: 30px; }
.inner-service-box:hover {border-bottom: 4px solid #f1b204; }

.service-page{padding:60px 0px 30px 0px;position: relative; background-color: #fff;}
.service-page p {line-height: 26px; text-align:justify;}


.hm-news-sec .noptin-form-button-block{padding: 12px 15px !important; font-size: 15px !important;  text-transform: uppercase;border: 0 !important;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.hm-news-sec .noptin-form-fields{display: block !important;}
.hm-news-sec .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden){float: left;}
.hm-news-sec .noptin-form-new-line .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field{border-top-left-radius: 20px;border-bottom-left-radius: 20px;height: 45px;border: 0;width: 250px;}
.hm-news-sec .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden){float: left;}
.hm-news-sec .noptin-alert{background-color:transparent !important;color: #fbaa33 !important; border-color:transparent !important; border:0 !important;font-size: 15px !important; margin:0 !important; padding:0 !important;}
.hm-news-sec .noptin-form-header .noptin-form-description{margin-bottom: 24px !important;}
.hm-news-sec .noptin-form-header .noptin-form-heading{margin-bottom:15px;}
.hm-news-sec .noptin-inpost-main-wrapper .noptin-optin-form-wrapper{min-height: 238px !important;padding-top: 5px;}
.hm-news-sec .noptin-form-footer{margin: 0 auto;}

.citizen{text-align:right !important;color: #411fe3; font-size: 16px;font-weight: 400;}

.blog-card{max-width:900px;  margin:0px auto;  background:#fff;border-bottom: 1px dotted #ddd;margin-bottom: 35px;  padding-bottom: 20px;  min-height: 420px;}
.blog-image img{width:100%; border-radius:15px; display:block;}
.blog-image{margin-bottom: 21px;}
.blog-content{padding:0px 0px;}
.blog-title{font-size:18px; font-weight:700;}
.blog-title a{color:#111; text-decoration:none;}
.blog-excerpt{font-size:15px; line-height:1.7; color:#444; margin-bottom:0px;}
.read-more-btn{display:inline-block; padding:14px 35px; border:2px solid #ff8c00; border-radius:50px; color:#222; text-decoration:none; transition:.3s;}
.read-more-btn:hover{background:#ff8c00;color:#fff;}
.blog-card .blog-title{font-size:20px; margin-bottom: 4px;}


.wp-block-list{list-style:none; padding-left:0;}
.wp-block-list li{position:relative; padding-left:25px; font-size:15px; margin-left:10px; line-height:24px; margin-bottom:5px;}
.wp-block-list li:before{position:absolute; content:"\f055"; color: #2250FC; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.blog-content-singal h2{font-size:30px; font-weight:700; margin-bottom:15px;}
.page-header h2{color:#000;}
#respond form{margin-left:0;}

.blog-excerpt h3{font-weight:bold;}

.inner-page-sec{display: block; clear: both; position: relative; padding-top: 50px; padding-bottom:50px; background: #fff;}
.inner-page-sec p{font-size:16px; margin: 0 0 10px; color: #333; line-height: 24px; text-align:justify;}

.wp-block-latest-posts:not(.is-grid) > li{margin:0 !important;}
.wp-block-latest-posts > li > a{font-size:15px !important;}


#sidebar {
padding: 20px;
}

#sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}

#sidebar .widget {
background: #fff;
border-radius: 16px;
padding: 24px;
margin-bottom: 25px;
box-shadow: 0 10px 30px rgba(0,0,0,0.08);
transition: all 0.3s ease;
}

#sidebar .widget:hover {
transform: translateY(-4px);
box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

#sidebar .widget h2,
#sidebar .widget .wp-block-heading {
font-size: 22px;
font-weight: 700;
color: #222;
margin-bottom: 20px;
position: relative;
padding-bottom: 10px;
}

#sidebar .widget h2::after,
#sidebar .widget .wp-block-heading::after {
content: "";
width: 50px;
height: 3px;
background: #0d6efd;
position: absolute;
left: 0;
bottom: 0;
border-radius: 10px;
}

/* Search Form */
.wp-block-search__inside-wrapper {
display: flex;
gap: 10px;
}

.wp-block-search__input {
flex: 1;
border: 1px solid #e5e5e5;
border-radius: 10px;
padding: 12px 15px;
font-size: 15px;
outline: none;
}

.wp-block-search__input:focus {
border-color: #0d6efd;
}

.wp-block-search__button {
border: none;
background: #0d6efd;
color: #fff;
padding: 12px 18px;
border-radius: 10px;
cursor: pointer;
transition: .3s;
}

.wp-block-search__button:hover {
background: #084298;
}

/* Lists */
.wp-block-latest-posts,
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments {
padding: 0;
margin: 0;
}

.wp-block-latest-posts li,
.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-comments li {
list-style: none;
padding: 8px 0;
border-bottom: 1px solid #f1f1f1;
}

.wp-block-latest-posts li:last-child,
.wp-block-archives li:last-child,
.wp-block-categories li:last-child,
.wp-block-latest-comments li:last-child {
border-bottom: none;
}

.wp-block-latest-posts a,
.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-comments a {
color: #333;
text-decoration: none;
font-weight: 500;
transition: .3s;
}

.wp-block-latest-posts a:hover,
.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-comments a:hover {
color: #0d6efd;
padding-left: 5px;
}

/* Comment Author */
.wp-block-latest-comments__comment-author {
font-weight: 600;
color: #111;
}

/* Mobile */
@media (max-width: 768px) {
#sidebar {
margin-top: 30px;
padding: 10px;
}

```
#sidebar .widget {
    padding: 18px;
}

.wp-block-search__inside-wrapper {
    flex-direction: column;
}

.wp-block-search__button {
    width: 100%;
}

}

.about-hero{background:linear-gradient(90deg,#d45a15,#b44710); color:#fff; padding:50px 0 90px; position:relative; overflow:hidden;}
.about-hero h1{font-size:50px; margin-bottom:20px;}
.about-hero h1 span{color:#ffe7c0;}
.about-hero h2{font-size:24px;}
.about-hero p{font-size:18px; line-height:1.7;  margin-bottom:15px; opacity:.95;}
.hero-wave{position:absolute; bottom:0; left:0; width:100%; height:60px; background:#fcf8f4; border-radius:100% 100% 0 0;}
.about-section{padding:50px 0; background: #fcf8f4;}






@media(max-width:767px){
	.navbar-brand img{}
	.header{padding:5px 15px}
	.navbar-toggler{background-color: #fdfdff !important;}
	.header{z-index:1;}
	.navbar-nav> li > a{padding:10px 15px;}
	.navbar-nav > li{border-bottom:1px solid #ddd; padding:0;}
	.navbar-nav > li > a{display:inline-block;}
	.navbar-collapse ul li ul.dropdown-menu{display:none;}
	.navbar-collapse ul > li > ul.dropdown-menu{width:100%;position: relative;}
	.navbar-collapse .dropdown-menu .dropdown-menu{width:100%;position: relative; left:0;background: #0c3d6e;}
	.navbar-nav > li:hover > a:after{width: 100%;left: 0;}
	.navbar-nav li ul .arow:after{content: "\f107";}
	.navbar-nav > li > .arow{top: 23px;width: 30px;border: 1px solid #ddd;text-align: center;}
	.navbar-nav .menu-item-has-children:hover > ul.sub-menu{display: none;}
	.navbar-nav .menu-item-has-children.open > ul.sub-menu{display:block;opacity: 1; visibility: visible; transform: scaleY(1); width:100%; position: relative;}
	.navbar-nav .menu-item-has-children.open > ul.sub-menu li.open ul.sub-menu{left:0;display:block;opacity: 1; visibility: visible;transform: scaleY(1); width:100%; position: relative;}
	
	#hero-slider{padding:40px 0;}
	.hero-style1 .hero-title{font-size: 28px; margin-bottom:15px;}
	.hero-style1 .hero-title:last-of-type{margin-bottom:15px;}
	.mid-lco-sec{padding-top:0; padding-bottom:60px;}
	.hm-about-sec{padding-top:20px; padding-bottom:20px;}
	.hm-about-sec h2{font-size: 28px; margin-bottom:15px;}
	.hm-about-sec img{display:none;}
	.hm-choose-sec{padding-top:20px; padding-bottom:20px;}
	.hm-choose-sec h2{font-size: 28px; margin-bottom:15px;}
	.hm-choose-sec .bdr-rd2{margin-bottom:30px; border-radius:0;}
	.hm-team-sec h2{font-size: 28px; margin-bottom:15px;}
	.hm-team-sec{ padding-bottom:60px;}
	.hm-career-sec{padding-top:80px; padding-bottom:30px;}
	.hm-career-sec h2{font-size: 28px;}
	.hm-career-sec p{width:auto;}
	.btn-career{font-size:16px;}
	.counter-sec{padding-top:30px; padding-bottom:30px;}
	.get-in-t{display:none;}
	.social-icons-bot{text-align:left;}
	.copy-sec p{width:auto; text-align:left;}
		
	.slider-sec .owl-img{height:150px;}
	.slider-sec .owl-text-overlay{width:90%;}
	h2.owl-title{font-size:24px;}
	
	.slider-sec{padding-top:50px; padding-bottom:50px;}
	.slider-sec h3{font-size: 14px;}
	.slider-sec h1{font-size: 26px;line-height: 30px;}
	.stats-main{gap: 1rem;}
	.categories-sec ul li a{padding: 2px 5px;font-size: 14px;}
	.hm-news-sec{padding-top:30px;}
	.story-card{padding:20px;}
	.story-card h2{font-size: 24px;}
	.story-meta{display: inline-block;}
	.badge{display: inline-block;margin-right: 5px;}
	
	
}

@media (min-width: 768px){

}

@media (min-width: 992px){
	.navbar>.container{position:relative;}
	.sticky-header .navbar{position:fixed; top:0; left:0; width:100%; background-color: #fff;}
	.sticky-header .navbar-nav> li > a{padding:15px 14px;}
	.hm-about-sec .col-md-4{width:32.43%;}
	.hm-about-sec .col-md-8{width:67.56%;}
	 
}


@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}




