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

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

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;}

img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none; -webkit-transition: all ease 0.4s; transition: all ease 0.4s;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{display:block; clear:both;}
.topbar{background:#00295a; line-height: 40px; font-size: 14px; transition: all 0.5s;}
.topbar .contact-info {color: white;}
.topbar .contact-info a i{color: #ff6701; padding-right: 6px; font-size: 16px;}
.topbar .contact-info a{color:#fff; display:inline-block;}
.topbar .social-lnks {color: #fff;}
.topbar .social-lnks i{color: #ff6701; padding-right: 6px; font-size: 16px;}

.navbar{transition: .4s height; position:relative; display:block; padding:0; background:#f6f6f6;}

.navbar-nav > li > a {font-size: 14px; line-height:70px;color: #081935; font-weight:600; padding: 0 16px; position:relative; display:block;}
.navbar-nav > li:hover > a{color:#fff; background:#ff6701;} 
.navbar-nav > li:hover > .arow{color:#fff;} 
.navbar-nav > li > .arow{position:absolute;  color: #081935; right:7px; top:25px; z-index: 251;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-nav li ul .arow{ right:15px; top:5px;position:absolute;  color: #000;}
.navbar-nav li ul .arow:after {content: "\f105";font-family:'FontAwesome';color: #000000;}
.navbar-collapse ul > li > ul.dropdown-menu {height:auto; min-width:240px; display:block; position:absolute; top:100%; left:0; margin:0; z-index:99999; display:none; background:#fff; border-radius:0; padding:0; box-shadow:0 0 0;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{display:block;}
.navbar-collapse ul > li > ul{background-color: #fff; transition: .2s height;}
.navbar-collapse .dropdown-menu .dropdown-menu{left:100%; top:0px; width:260px;}
.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a {display: block; padding:5px 12px; position: relative; color: #000000;  font-size:13px;}
.dropdown-menu li a:hover {color:#fff; background:#ff6701;} 
.dropdown-menu li:last-child {border-bottom: none;}
.navbar-collapse ul table{width:100%;}
.dropdown-menu td a:hover{color:#fff; background:#ff6701;} 
.dropdown-menu td a{padding:5px 12px; word-break:break-word; color: #000000; font-size:13px; display:block;}
.navbar ul > li > ul li, .navbar ul td{border-bottom:1px solid #cbd4db;}


.footer{background-color: #b2e1ff; padding-top:50px; padding-bottom:20px;}
.footer-logo {}
.f12 {font-size:0.75rem; }
.f14 {font-size:0.875rem; }
.f16 {font-size:1rem; }
.footer .border-bottom{ border-bottom-color: #e05d5d !important; font-size: 20px;}
.footer .footer-nav li{ margin-bottom: 5px;}
.footer .footer-nav li a:hover, .footer .footer-nav li a:focus{ text-decoration: none; color: #15467c; font-weight: bold; }
.footer a {color:#15467c;  }
.footer h2 { display: inline-block; font-size: 1.25rem;}
.text-md-right{text-align:right;}

.social-links a {font-size:16px; display:inline-block; background:#fdc27c; color:#000; padding:4px 0; margin-left:2px; border-radius:50%; text-align:center;  width:35px;  height:35px;  transition:0.3s;}
.social-links a:hover {background: #000; color: #fff; text-decoration: none;}


.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;}




.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%;
}

}


.no-results{position:relative;max-width:900px;margin:70px auto 100px;padding:65px 50px 70px;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:28px;box-shadow:0 20px 60px rgba(16,24,40,.07),0 4px 15px rgba(16,24,40,.03);overflow:hidden}.no-results::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b)}.no-results::after{content:"";position:absolute;width:280px;height:280px;top:-150px;right:-120px;background:rgba(99,102,241,.08);border-radius:50%;filter:blur(10px);pointer-events:none}.no-results .page-header{position:relative;z-index:2;max-width:800px;margin:0 auto 18px;padding:0}.no-results .page-title{margin:0;color:#101828;font-size:clamp(32px, 5vw, 48px);line-height:1.15;font-weight:800;letter-spacing:-1.5px}.no-results .search-term{color:#6366f1;position:relative;display:inline-block}.no-results .search-term::after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:4px;border-radius:20px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899)}.no-results .page-content{position:relative;z-index:2;max-width:650px;margin:0 auto}.no-results .page-content>p{margin:0 auto 30px;max-width:600px;color:#667085;font-size:17px;line-height:1.75}.no-results .search-form{position:relative;display:flex;align-items:stretch;max-width:620px;margin:0 auto;padding:6px;background:#f8f9fc;border:1px solid #e4e7ec;border-radius:14px;box-shadow:inset 0 1px 2px rgba(16,24,40,.03);transition:.3s}.no-results .search-form:focus-within{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.1),0 10px 30px rgba(99,102,241,.08)}.no-results .search-form label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-results .search-field{flex:1;min-width:0;height:52px;padding:0 18px;border:0!important;outline:0!important;background:0 0!important;color:#101828;font-size:16px;font-weight:500;box-shadow:none!important}.no-results .search-field::placeholder{color:#98a2b3}.no-results .search-submit{flex-shrink:0;height:52px;padding:0 28px;border:0!important;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-size:15px;font-weight:700;letter-spacing:.1px;cursor:pointer;box-shadow:0 6px 15px rgba(99,102,241,.25);transition:transform .25s,box-shadow .25s,background .25s}.no-results .search-submit:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(99,102,241,.32)}.no-results .search-submit:active{transform:translateY(0)}@media (max-width:767px){.no-results{margin:40px 18px 70px;padding:50px 25px 55px;border-radius:22px}.no-results .page-title{font-size:32px;letter-spacing:-1px}.no-results .page-content>p{font-size:15px;line-height:1.7;margin-bottom:25px}.no-results .search-form{padding:5px;border-radius:12px}.no-results .search-field{height:48px;padding:0 13px;font-size:15px}.no-results .search-submit{height:48px;padding:0 20px;border-radius:9px;font-size:14px}}@media (max-width:480px){.no-results{margin:25px 12px 50px;padding:42px 18px 45px;border-radius:18px}.no-results .page-title{font-size:28px;line-height:1.2}.no-results .search-term::after{height:3px;bottom:-4px}.no-results .page-content>p{font-size:14px;margin-bottom:22px}.no-results .search-form{display:flex;flex-direction:column;gap:6px;padding:6px}.no-results .search-field{width:100%;height:48px;text-align:center}.no-results .search-submit{width:100%;height:48px}}@media (prefers-color-scheme:dark){.no-results{background:#111827;border-color:#1f2937;box-shadow:0 20px 60px rgba(0,0,0,.25)}.no-results .page-title{color:#f9fafb}.no-results .page-content>p{color:#9ca3af}.no-results .search-form{background:#1f2937;border-color:#374151}.no-results .search-form:focus-within{background:#111827}.no-results .search-field{color:#fff}}

.search-results .page-header{max-width:1200px;margin:0 auto;padding:65px 20px 12px;text-align:center}.search-results .page-title{margin:0;color:#111827;font-size:clamp(32px, 5vw, 52px);font-weight:800;line-height:1.15;letter-spacing:-1.5px}.search-results .blog-title a:hover,.search-results .search-term{color:#635bff}.search-results .search-result-count{max-width:1200px;margin:0 auto 40px;padding:0 20px;text-align:center;color:#667085;font-size:15px}.search-results .blog-card{position:relative;height:100%;overflow:hidden;background:#fff;border:1px solid #e8eaf0;border-radius:18px;box-shadow:0 8px 25px rgba(16,24,40,.05);transition:transform .35s,box-shadow .35s,border-color .35s}.search-results .blog-card:hover{transform:translateY(-8px);border-color:#d8d5ff;box-shadow:0 20px 45px rgba(99,91,255,.14)}.search-results .blog-image{position:relative;width:100%;height:230px;overflow:hidden;background:#f2f4f7}.search-results .blog-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to top,rgba(0,0,0,.18),transparent);pointer-events:none}.search-results .blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.search-results .blog-card:hover .blog-image img{transform:scale(1.08)}.search-results .blog-content{padding:25px 24px 28px}.search-results .blog-title{margin:0 0 12px;font-size:22px;line-height:1.35;font-weight:750;letter-spacing:-.4px}.search-results .blog-title a{color:#111827;text-decoration:none;transition:color .25s}.search-results .blog-excerpt{color:#667085;font-size:15px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-results .blog-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#635bff,#8b5cf6,#ec4899);transform:scaleX(0);transform-origin:left;transition:transform .35s}.search-results .blog-card:hover::before{transform:scaleX(1)}.search-results .blog-card::after{content:"";display:table;clear:both}@media (max-width:991px){.search-results article.col-md-4{width:50%}.search-results .blog-image{height:220px}}@media (max-width:767px){.search-results .page-header{padding:45px 18px 10px}.search-results .page-title{font-size:32px;letter-spacing:-1px}.search-results .search-result-count{margin-bottom:25px;font-size:14px}.search-results article.col-md-4{width:100%;padding:10px 16px}.search-results .blog-image{height:230px}.search-results .blog-content{padding:22px 20px 25px}.search-results .blog-title{font-size:21px}.search-results .blog-excerpt{font-size:14px;line-height:1.7}}@media (max-width:480px){.search-results .page-title{font-size:28px}.search-results .blog-image{height:210px}.search-results .blog-card{border-radius:15px}.search-results .blog-content{padding:20px 18px 23px}.search-results .blog-title{font-size:20px}}





@media(max-width:767px){
	.navbar-brand img{width: 255px;}
	.header{padding:0}
	.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;}
	.text-md-right{text-align:left;}
	
	
}

@media (min-width: 768px){

}

@media (min-width: 992px){
	.navbar>.container{position:relative;}
	.ml-auto{margin-left:auto;}
	.sticky-header{position: fixed; top: 0; right: 0; left: 0; z-index: 1030;background: #fff;border-bottom: 1px solid #b3b4b6;box-shadow: 0px 1px 5px #ccc;}
	.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%;}
}






