body,html {height: 100%; font-family: "Outfit", serif; font-size: 14px; background: #fff; line-height: 1.2; font-weight: 400 !important;}
.error {color: red;}
.fontfamily-sora{font-family: "Sora", serif;}
.fontfamily-outfit{font-family: "Outfit", serif;}

/*---------------Font Start---------------*/
.font-weight-extrabold{font-weight: 800 !important;}
.font-weight-bold{font-weight: 700 !important;}
.font-weight-semibold{font-weight: 600 !important;}
.font-weight-medium{font-weight: 500 !important;}
.font-weight-normal{font-weight: 400 !important;}
.font-weight-light{font-weight: 300 !important;}
/*---------------Font familly End---------------*/

/*---------------Font Size---------------*/
.font-size-10{font-size:10px;}
.font-size-11{font-size:11px;}
.font-size-12{font-size:12px;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px;}
.font-size-17{font-size:17px;}
.font-size-18{font-size:18px;}
.font-size-19{font-size:19px;}
.font-size-20{font-size:20px;}
.font-size-21{font-size:21px;}
.font-size-22{font-size:22px;}
.font-size-23{font-size:23px;}
.font-size-24{font-size:24px;}
.font-size-25{font-size:25px;}
.font-size-26{font-size:26px;}
.font-size-27{font-size:27px;}
.font-size-28{font-size:28px;}
.font-size-30{font-size:30px;}
.font-size-32{font-size:32px;}
.font-size-34{font-size:34px;}
.font-size-36{font-size:36px;}
.font-size-38{font-size:38px;}
.font-size-40{font-size:40px;}
.font-size-42{font-size:42px;}
.font-size-44{font-size:44px;}
.font-size-45{font-size:45px;}
.font-size-50{font-size:50px;}
.font-size-54{font-size:54px;}
.font-size-66{font-size:60px;}
.line-hight-4{line-height: 1.6;}
.line-hight-normal{line-height: normal;}
.leter1{letter-spacing: 1.2px;}
.shadow-sm {box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) !important;}
.rounded {border-radius: .40rem !important;}
.rounded-12 {border-radius: 12px !important;}
.rounded-16 {border-radius: 16px !important;}
.rounded-22 {border-radius: 22px !important;}
.rounded-30 {border-radius: 30px !important;}

.text-justify {text-align: justify !important; }
/*---------------Font Size End---------------*/

.form-control {height: calc(2.6em + .75rem + 2.6px); font-size: 14px; border-color: #F3F0F0 !important;}
.form-control:focus {box-shadow: none;}
.form-control::-webkit-input-placeholder {color: #919191; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.form-control::-moz-placeholder {color: #919191; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.form-control:-ms-input-placeholder {color: #919191; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.form-control:-moz-placeholder {color: #919191; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
textarea.form-control {min-height: 110px;}
/*---------------Text Color Start---------------*/
.text-black{color: #000 !important;}
.text-primary{color: #041C40 !important;}
.text-dark{color: #2A2A2A !important;}
.text-muted {color: #797979 !important;}
.text-gray{color: #7A7A7A !important;}
.text-light {color: #CBD5E1 !important;}
.text-primarynew{color: #0095DA !important;}
/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn.focus, .btn:focus {outline: 0 !important; box-shadow: none !important;}
.btn-primary {background-color: #0095DA; border-color: #0095DA; color: #fff;}
.btn-primary:hover, .btn-check:focus + .btn-primary, .btn-primary:focus {background-color: #17B6FF; border-color: #17B6FF; color: #fff;}

.btn-info {background-color: #103079; border-color: #103079; color: #fff;}
.btn-info:hover, .btn-check:focus + .btn-info, .btn-info:focus {background-color: #0B2561; border-color: #0B2561; color: #fff;}

.btn-dark {background-color: #041C40; border-color: #041C40; color: #fff;}
.btn-dark:hover, .btn-check:focus + .btn-dark, .btn-dark:focus {background-color: #C5A45A; border-color: #C5A45A; color: #fff;}

.btn-outline-danger {color: #C5A45A; border-color: #C5A45A;}
.btn-outline-danger:hover, .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {background-color: #C5A45A; border-color: #C5A45A; color: #fff;}

.btn-light {background-color: #fff; border-color: #fff; color: #fff;}
.btn-light:hover, .btn-check:focus + .btn-light, .btn-light:focus {background-color: #b1c7ff; border-color: #b1c7ff; color: #fff;}

.btn-link {color: #C5A45A;}
.btn-link:hover {color: #114f6f;}

.linkhover:hover {color: #114F6F !important;}
/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-primary{background-color: #0192C9 !important;}
.bg-primarylight{background-color: #0095DA !important;}
.bg-danger{background-color: #C5A45A !important;}
.bg-gray{background-color: #F3F0F0 !important;}
.bg-blue{background-color: #103079 !important;}
.bg-info{background-color: #103079 !important;}

/*---------------BG Background End---------------*/
.topmenu {z-index: 9; left: 0; right: 0; top: 0; padding: 26px 26px 0px; position: absolute;}
.home-banner {padding: 26px;}
.logo img {max-width: 160px; margin-top: 12px;}
.homepad {padding-top: 3.5rem; padding-bottom: 3.5rem;}
.header-search .fa-search{position: absolute; top: 50%; transform: translateY(-50%); left: 20px; color: #114F6F;}
.header-search .form-input{height: 48px; text-indent: 33px; border-radius: 10px; background-color: #F3F9FB; width: 443px;}
.header-search .form-input:focus{box-shadow: none; border:none;}

.banner .banner-text-icon img {width: 22px !important; min-width: 22px; height: 22px;}
.home-section-img {border-top-left-radius: 240px; border-bottom-right-radius: 240px; border-top-right-radius: 5px;}
.owl-theme .owl-nav {position: absolute; top: 50%; transform: translateY(-50%); left: 30px; right: 30px; justify-content: space-between !important; display: flex;}

.nav-tabs {border: 1px solid #dee2e6 !important; max-width: 700px; border-radius: 50px;	margin: 0 auto;}
.nav-tabs .nav-item button {width: 100%; font-weight: 500; color: #A5A5A5; padding-left: 30px; padding-right: 30px; padding-bottom: 14px;	padding-top: 14px; height: 60px; border: 1px solid transparent !important; border-radius: 50px; transition: all 0.5s ease;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,.nav-tabs .nav-link:hover {border: 1px solid #C5A45A !important; border-radius: 50px; color: #C5A45A !important; font-size: 22px; font-weight: 600;}
.nav-tabs .nav-item {flex: 0 0 auto; width: 33.33333333%;}
.owl-theme .owl-nav button {background-color: #041C40 !important; width: 40px; height: 40px; color: #C5A45A !important;	font-size: 36px !important; line-height: 14px !important; border-radius: 4px;}
.owl-theme .owl-nav button span {position: relative; top: -4px;}

@media (min-width: 1400px) {
 .container {max-width: 1440px;}
}

.home-banner .carousel {border-radius: 25px; overflow: hidden;}
.home-banner .carousel-caption {position: absolute; left: 50%; padding-top: 0; padding-bottom: 0; color: #fff; top: 50%; transform: translateY(-50%); z-index: 3; width: 100%; margin-left: -45%; max-width: 690px; bottom: auto;}
.topmenu .logo {background-image: url(../images/logo-bg_ri.svg), url(../images/logo-bg_le.svg); background-position: right bottom, -16px bottom; background-repeat: no-repeat; min-height: 118px; min-width: 268px;	background-size: 293px 135px,57px 135px; margin: 0;	padding: 0;}
.carticon {width: 44px;	height: 44px;}
.carticon .notification {background: #0095DA; width: 20px; height: 20px; line-height: 20px;	top: -7px; right: -7px;}
.home-banner .carousel::before {background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 26.6%);	content: ""; display: block; position: absolute; left: 0; top: 0; right: 0;	min-height: 200px; z-index: 1; border-top-right-radius: 26px; border-top-left-radius: 26px;}
.home-banner .carousel::after{content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));}

.carousel-indicators {position: absolute; bottom: 0; margin-right: 2%; margin-bottom: 2rem;	margin-left: 5%; justify-content: flex-end !important;}
.carousel-indicators [data-bs-target] {width: 10px; height: 10px; margin-right: 3px; margin-left: 3px; background-color: transparent; opacity: 1; border: 2px solid #fff; border-radius: 100%;}
.carousel-indicators .active {background-color: #fff;}
.special-applic-box::before {background: linear-gradient(180.58deg, rgba(0, 0, 0, 0) 0.5%, rgba(3, 15, 41, 0.73) 116.66%); content: "";	display: block; position: absolute;	left: 0; right: 0; top: 0; bottom: 0; border-radius: 22px !important;}
.special-applic-btn {background: url(../images/special-applic-bg.svg) no-repeat; width: 80px; height: 80px;	background-position: bottom right; bottom: -1px; right: 0px; z-index: 2;}
.special-applic-btn a {background: #E6E6E6 url(../images/special-applic-arrow.svg) no-repeat; width: 48px; height: 48px; border-radius: 16px; background-position: center 15px;	-webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.special-applic-box:hover .special-applic-btn a {background: #0095DA url(../images/special-applic-arrow.svg) no-repeat;	background-position: center -13px;}

.special-applic-all::before{display: none !important;}
.call-about {height: 47.5px; width: 47.5px; line-height: 24px;}

.easysteps-btn {background: url(../images/easysteps-bg.svg) no-repeat; width: 80px; height: 80px; background-position: bottom right; top: 0px; right: 0px; z-index: 2;}
.easysteps-btn a {background: #0095DA url(../images/special-applic-arrow.svg) no-repeat; width: 48px; height: 48px; border-radius: 16px; background-position: center 15px;	-webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background-position: center -13px;}
.testimonials_bg {background-size: 100% !important;}

.testimonials-btn {background: url(../images/special-applic-bg.svg) no-repeat; width: 80px; height: 80px;	background-position: bottom right; bottom: -1px; right: 0px; z-index: 2;}
.testimonials-btn a {background: #103079 url(../images/special-applic-arrow.svg) no-repeat; width: 48px; height: 48px; border-radius: 16px; background-position: center -14px; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.bottom-bucket-imag {margin-top: -7rem; margin-bottom: -9rem;}

/* faq */
.faq .accordion-item {margin-bottom: 26px; border: none; background-color: transparent;}
.faq .accordion-item .accordion-header .accordion-button {border-radius: 14px; background-color: #F7F7F7; padding-top: 16px; padding-bottom: 16px;}
.faq .accordion-collapse.collapse {border-radius: 14px;}
.faq .accordion-item .accordion-header .accordion-button:not(.collapsed) {color: #fff !important; background-color: #063375; box-shadow: none;}
.faq .accordion-item .accordion-collapse {padding: 0px 20px;}
.faq .accordion-item:last-of-type .accordion-button.collapsed {border-radius: 14px;}
.faq .accordion-button:focus {box-shadow: none;}
.faq .accordion .accordion-item .accordion-header .accordion-button::after {background: url(../images/faq_normal.svg) no-repeat; width: 12px; height: 8px;}
.faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {background: url(../images/faq_hover.svg) no-repeat;}

.latestposts-box .latest-date {border-top-left-radius: 10px; border-top-right-radius: 10px;}
.latestposts-box .lates-tittle {padding: 22px 20px 26px;}

.latestposts-box:hover .special-applic-btn a {background-color: #0095DA; background-position: center -13px;}
.sign-up-form input[type="email"] {background-color: transparent; padding: 16px 10px; width: 100%; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 50px; outline: none; color: #fff; padding-left: 18px !important;}

.sign-up-form input[type="email"]::-webkit-input-placeholder {color: #fff; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.sign-up-form input[type="email"]::-moz-placeholder {color: #fff; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.sign-up-form input[type="email"]:-ms-input-placeholder {color: #fff; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}
.sign-up-form input[type="email"]:-moz-placeholder {color: #fff; opacity: 1; font-weight: 400 !important;font-family: "Outfit", serif; font-size: 16px;}



.sign-up-form button {width: 40px; height: 40px; right: -10px;}
.socialmedia a {width: 40px; height: 40px; line-height: 40px;}
.socialmedia a:hover{background-color: #0095DA !important; color: #fff !important;}
.testimonial-img img {max-width: 60px;}

/*---------------Footer Start---------------*/
.footer-main {padding: 22px;}
.footer-main .footer {padding: 4rem 4rem 0rem;}
.footer.footer ul.quicklinks li:hover a{color: #0095DA !important;}
.footer_logo img {max-width: 140px;}
.coppy-bottom {border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 3rem;}
.heading.white-line::after{background: #fff; right: 30px;}
/*---------------Footer Start---------------*/

footer .footercall {width: 34px; height: 34px; min-width: 34px;}
.navbar-toggler:focus {box-shadow: none;}


@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {color: #fff; padding-right: 0.9rem; padding-left: 0.9rem;}
.navbar-expand-lg .navbar-nav .nav-item.dropdown:hover > .dropdown-menu {display: block; overflow: initial !important; visibility: visible; transition: all .6s ease; opacity: 1; transform: none;}
.navbar-nav .dropdown>.dropdown-toggle:active {pointer-events: none;}
.navbar-expand-lg .navbar-nav .nav-item.dropdown > .dropdown-menu {background-color: #fff; border-radius: 10px !important; -webkit-transform: rotate3d(1, 0, 0, -90deg); transform: rotate3d(1, 0, 0, -90deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; transition: all .6s ease; display: initial; width: 400px; top: 64px; border: none;	display: flex !important; flex-wrap: wrap; padding: 21px 22px 22px 15px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu li.submenu .dropdown-menu {left: 0; top: 0; background: transparent; position: relative; display: block !important;	border-radius: 0 !important; width: auto !important; -webkit-transform: inherit; transform: inherit; border: 0;}
.navbar-expand-lg .navbar-nav .dropdown-menu > .nav-item.submenu {width: 50%;}
.navbar-expand-lg .navbar-collapse {margin-top: -18px;}
}
.navbar-expand-lg .navbar-nav > li.nav-item.active a,
.navbar-expand-lg .navbar-nav > li.nav-item:hover a{color: #0095DA !important;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {display: none;}
.navbar-nav > li.nav-item a:hover,
.navbar-nav > li.nav-item a.active {color: #0095DA;}
.topmenu li.nav-item.dropdown ul li a {padding: 0.4rem 1.2rem !important;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a {color: #A8A8A8 !important; text-transform: uppercase; font-weight: 600;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li:hover>a{color: #C5A45A !important;}
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:focus, 
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:hover {background-color: transparent; color: #C5A45A !important;}
.dropdown-toggle::after {border: solid white; border-width: 0px 2px 2px 0; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.navbar-nav .nav-item.dropdown ul li.nav-item.submenu .nav-link.dropdown-toggle {color: #333333 !important; text-transform: capitalize; font-weight: 600; font-size: 18px; margin-bottom: 6px;}
.navbar-nav .nav-item.dropdown ul li.nav-item.submenu .nav-link.links {position: absolute; z-index: 1; left: 0; right: 0px;	padding: 0 !important; top: 0; height: 32px;}

@media screen and (max-width: 991px) {
/*-------------Menu Design Start--------------*/
.header-top .nav-menu {margin-left: 0; position: absolute; top: 68px; right: 11px; left: 11px; background: #000; z-index: 1; padding: 0px; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.header-top ul.navbar-nav li.nav-item.dropdown > a::after{border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); float: right; margin-left: 0; margin-top: 5px;}
.header-top ul.navbar-nav li.nav-item.show .dropdown-menu.submenu {background: #1c6dc4; margin-top: 0; border-bottom: 1px solid rgba(193, 193, 193, 0.3) !important; padding-top: 0;}
.header-top ul.navbar-nav > li.show > a {border: none; background: #1c6dc4;}
.header-top ul.navbar-nav > li > a {letter-spacing: 1px; padding: .6rem 1rem !important; color: #fff !important; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.header-top ul.navbar-nav > li > a:hover {background: #ef4036;}
.header-top .nav-menu button {width: 100%; border-radius: 0; padding: 4px !important;}
.topmenu .navbar-nav .dropdown-menu {border: none !important;  margin: 0;}
.topmenu .navbar-nav .dropdown-menu .nav-item.submenu {border: 0;}
.topmenu .navbar-nav .dropdown-menu li.nav-item.submenu .dropdown-menu {display: block; padding-bottom: 14px !important;}
.topmenu .navbar-nav > li.nav-item > a {font-size: 14px; letter-spacing: 0.5px;}
.navbar-nav li.nav-item.dropdown.submenu .dropdown-menu li a {padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 30px !important;}
.topmenu .navbar-nav > li.nav-item > a.active,
.topmenu .navbar-nav > li.nav-item:hover > a,
.topmenu .navbar-nav > li.nav-item > a.show{color: #0095da !important;}
.topmenu .navbar-nav > li.nav-item > a::after {position: absolute !important; right: 15px; top: 15px !important; border-color: #303030 !important; transition: transform .3s ease-in-out;}
.topmenu li.nav-item a{color: #303030 !important;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0.8rem 1rem !important;}
.navbar .navbar-collapse {position: fixed; bottom: 0; z-index: 999; display: initial !important; max-width: 100%;  visibility: hidden; background-color: #fff; background-clip: padding-box;	outline: 0; transition: transform .3s ease-in-out; top: 0; left: 0;	width: 280px; /*border-right: 1px solid rgba(0,0,0,.2);*/ transform: translateX(-100%);}
.navbar .navbar-collapse.show,
.navbar .navbar-collapsimg{visibility: visible; transform: translateX(0%); display: initial !important;}
.navbar li.nav-item{border-bottom: 1px solid #ececec;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle.show::after {transform: rotate(-134deg) !important; -webkit-transform: rotate(-134deg) !important; top: 18px !important;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {display: block;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a {font-weight: normal; padding-left: 2rem !important;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a::after {display: none;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li .dropdown-menu li a {padding-left: 2.5rem !important; font-weight: 600;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.nav-link.show {color: #C5A45A !important;}
.navbar-nav .nav-item.dropdown ul li.nav-item.submenu .nav-link.dropdown-toggle {color: #5B5B5B !important; text-transform: capitalize;	font-weight: 600; font-size: 16px; margin-bottom: 0px;}
/*-------------Menu Design End--------------*/
}

.inner-banner{margin: 26px; border-radius: 25px; overflow: hidden; padding-top: 10rem; padding-bottom: 7rem;}
.inner-banner .container-fluid {z-index: 2;}
.inner-banner::before {background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 26.6%); content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; min-height: 200px; z-index: 1; border-top-right-radius: 26px; border-top-left-radius: 26px;}
.inner-banner::after {content: ""; display: block; position: absolute; left: 0; top: 0;	right: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));}
.breadcrumb-item + .breadcrumb-item::before {color: #0095DA; content: "-"; font-weight: 600; font-size: 16px; top: -3px; position: relative;}

.contactbox {background: url(../images/easysteps-bg.svg) no-repeat; width: 80px; height: 80px; background-position: bottom right; top: 0px;	right: 0px;	z-index: 2;}
.contactbox a {width: 46px; height: 46px; line-height: 41px; text-align: center; border-radius: 12px;}

.applicationareas {border-bottom-color: #C8C8C8 !important;}
.applicationareas::after {content: ""; display: block; background: #646464; width: 120px; position: absolute; bottom: -1px; left: 0; height: 1px;}

.applicationareas_link li a {color: #616161;}
.applicationareas_link li:hover a {color: #0095DA;}
.applicationareas_link li a::before {content: ""; display: inline-block; width: 8px; height: 8px; background: #0095DA; border-radius: 100%;	margin-right: 16px;}

.companybrochure {background-color: #EBEBEB;}
.sidebaricon img {max-width: 20px;}
.side_contact {background: url(../images/contact_bg_btn.svg) no-repeat; width: 177px; height: 81px; background-position: bottom right; bottom: 0px;	right: 0px;	z-index: 2;	position: absolute;	padding-top: 32px; padding-left: 47px;}
.side_contact a::after {background: #0095DA url(../images/special-applic-arrow.svg) no-repeat; width: 48px; height: 48px; border-radius: 16px; background-position: center 15px; -webkit-transition: all 0.3s ease;	-ms-transition: all 0.3s ease; transition: all 0.3s ease; background-position: center -13px; content: ""; display: inline-block; vertical-align: middle; margin-left: 15px;}
.owl-testimonials {height: 100%; display: flex !important; align-items: center !important;}

/* blog */
.bloglist { display: flex !important; flex-wrap: wrap; }
.blog-mb-2 { margin-bottom: 35px; }
.user_top { margin-top: -60px; }
.user { padding-left: 15px; }
.user img { max-width: 80px; }
.blue-text { color: #0095DA; }
.blue-text:hover { color: #17B6FF; }
.img-circle { border-radius: 50%; }
.page-item.active .page-link { background-color: #0095DA; border-color: #0095DA; }
.blog_detail{ margin-top: 24px;}
.blog_detail strong, .blog_detail strong, .blog_detail strong, .blog_detail strong, .blog_detail strong,
.blog_detail strong { color: #0095DA; font-size: 19px; }
.blog_detail p {color: #797979;}
.blog_detail span {color: #797979;}
.blue-text-bold {color: #0095DA;}
.blue-text-bold:hover { color: #17B6FF; }
.blog_detail h1, .blog_detail h2, .blog_detail h3, .blog_detail h4, .blog_detail h5, .blog_detail h6 {color: #797979; font-size: 15px; font-weight: normal;}
.blog_detail img{max-width: 100%; height: auto;}
label#newsletter-email-error { margin-left: 20px; }
.img-svg{width: 70px;}
.recentpost::after {
    content: "";
    display: block;
    background: #646464;
    width: 57px;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    margin-left: 100px;
}
.search-div .form-control {
    border-radius: 14px;
    border-color: var(--tertiary);
    margin: 0 auto;
    padding-right: 60px;
    background-color: #0095da;
    color: black;
}
.search-div .form-control::placeholder {color: #000;}
.search-btn {
    position: absolute;
    top: 9px;
    right: 7px;
    height: 45px;
    width: 50px;
    border-radius: 25px;
    z-index: 10;
    
}
.search-div {
    position: relative;
    padding: 0;
    margin: 0;
}
.search-div button {
    background: none;
    border: none;
}
.recent-posts img{width: 60px; height: 60px; object-fit: cover; margin-right: 13px;}
.recent-posts .badge{border-radius: 5.25rem;}
.badge-tag {
    background-color: #0095da;
    color: #fff;
    border-radius: 7px;
    font-size: 14px;
    white-space: nowrap;
    padding: 10px 16px;
  }
.share-row .badge{color: #0095da;}

.border{justify-content: space-between;align-items: center;}
.flexiglass-btn{padding: 12px;}
.flexi-text{font-size: 16px;}
.badge i{font-size: 14px;color: #103079 !important;}
.badge i::before{border: 1px solid #fff; padding: 5px;border-radius: 50%;background-color: #fff;}
.img-rounded{border-radius: 1.5rem;}
.date-badge-tag{
    background-color: #103079;
    color: #fff;
    border-radius: 7px;
    font-size: 14px;
    white-space: nowrap;
    padding: 10px 27px;
    position: absolute;
    top: 49%;
    left: 3%;
}