@charset "utf-8";
/* CSS Document */

ol, ul{padding: 0;}
.navbar li, .navbar>ul>li {
	position: relative
}
.navbar .dropdown ul, .navbar-mobile .dropdown ul {
	z-index: 99;
	box-shadow: 0 0 30px rgba(127,137,161,.25)
}
.w-100{margin: 0; max-width: none !important;}
#hero h2, #hero p {
	text-shadow: 0 1px 0 #000;
	font-size: 20px
}
.row{margin: 0;}
a,.transition{transition: all 0.25s linear;}
.transition1{transition: all 1s linear;}
p{margin: 0;}
.social-links a:hover, a, a:hover {
	text-decoration: none
}
span.nbr{background-color: #b31b1b; color: #fff;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
    min-width: 0;
    width: 100%;
    max-width: 1440px;
	padding: 0 16px;
}
.z-10{z-index: 10 !important;}
.col-lg-12{padding: 0;}
.black_bck{background-color: #000;}
.float-start{float: inline-start !important;}
.float-end{float: inline-end !important;}
.cont-404{border-radius: 40px; background-color: #B31B1B; padding: 2rem; color: #fff; margin-bottom: 1rem;}
.search-page-cnt{width: 100%; max-width: 1024px; margin: 0 auto;}
.icon-404 img{width: 339px; height: auto; max-width: 100%;}
.back-main a{display: inline-block; padding: 10px 20px; background: #fff; color: #B31B1B; border-radius: 50px;}
.success-itm-cnt{text-align: center; padding: 2rem;}
.success-content .close{top: 2rem; right: 2rem;}
.news-back a{display: inline-block; padding: 10px 15px; background: #B31B1B; display: flex; align-items: center; justify-content: center; color: #fff !important; width: 240px;  border-radius: 50px; height: 56px; }
.cont-404 *{color: #fff;}
.menu-btn, .mobile-menu button{display: none !important;}
.owl-carousel .owl-stage{display: flex;}
.w-700{width: 100%; max-width: 700px;}
.w-600{width: 100%; max-width: 600px;}
.border-color-black{border:1px solid #000;}
.search-itm-image{width: 285px; padding-inline-end: 50px; }
.search-itm-desc{width: calc(100% - 285px);}
.search-all-itm{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #BBBABA;}
.search-all-itm:last-child{border-bottom: none;}
.search-page .search-form{width: 100%; max-width: 600px;}
.search-itm-lnk a{color: #B31B1B !important; text-decoration: underline;}
.search-itm-lnk a:hover{text-decoration: none;}
.search-itm-catg {font-size: 14px; padding: 10px 20px; border: 1px solid #000; margin-bottom: 20px; display: inline-block;}
.search-itm-ttl h3{font-size: 20px; color: #000; font-weight: 600; padding-bottom: 10px;}
.search-itm-desc-cnt,.search-itm-desc-cnt *{font-size: 14px; color: #8C8E91; line-height: 20px;}
.radius-100{border-radius: 100%;}
.ul-lang0-list ul{
    padding: 0px;
    list-style: none;
    margin: 0;
    width: 90px;
	/*padding-inline-start: 5px;*/
    height: 56px;
}
.radius-100{border-radius: 100px;}
.radius-50{border-radius: 50px;}
.ul-lang0-list ul li{width: 42px; height: 42px; display: inline-flex;}
.ps-1 {
	padding-inline-start: 1rem !important;
	padding-inline-end: 0rem !important;
  }
.pe-1 {
	padding-inline-end: 1rem !important;
	padding-inline-start: 0rem !important;
  }
.pd-2{padding: 2rem;}
.ps-2 {
	padding-inline-start: 2rem !important;
	padding-inline-end: 0 !important;
  }
.pe-2 {
	padding-inline-end: 2rem !important;
	padding-inline-start: 0 !important;
  }
.pd-3{padding: 3rem;}
.ps-3 {
	padding-inline-start: 3rem !important;
	padding-inline-end: 0 !important;
  }
.pe-3 {
	padding-inline-end: 3rem !important;
	padding-inline-start: 0 !important;
}
.right-link{width: 147px; padding: 0; padding-inline-start: 20px; }
.right-link a{width: 100%; font-size: 16px; height: 56px; color: #000 !important; background-color: transparent;}
.right-link a:hover{background-color:#B31B1B; color: #fff !important;}
.ul-lang0-list ul li a:focus,.ul-lang0-list ul li a{ 
    padding:10px;
    border-radius: 100%;
    font-size: 18px;
    display:flex;
    align-items: center;
	line-height: 1;
    justify-content: flex-end;
	color: #8C8E91 !important;
}
.ul-lang0-list ul{position: relative;}
.ul-lang0-list ul::after{position: absolute; z-index: -1; width: calc(50% - 0px); content: ''; height: calc(100% - 10px); border-radius: 100%; left: 5px; z-index: -1; top: 5px; background-color: #B31B1B;}
.ul-lang0-list ul.rtl::after{right: 5px; left: auto;}
.ul-lang0-list ul li{position: relative; z-index: 1;}
.ul-lang0-list ul li a.ltr{font-family: 'Inter'; padding-inline-start: 20px;}
.ul-lang0-list ul li a.rtl{align-items: flex-start; line-height: 13px;}
.ul-lang0-list ul li a.active{
/*background-color: #B31B1B;*/ 
color: #fff !important;
justify-content: center;}
.social-links a, ul.social-network li a {
	width: 36px;
	height: 36px;
	display: inline-block
}
.counts .count-box p, a, *,body, h1, h2, h3, h4, h5, h6 {
	font-family: "Inter","Alexandria", sans-serif;
	font-optical-sizing: auto;
}
#header .logo, .faq .faq-list a {
	font-family: Arial, Helvetica, sans-serif
}
#footer .footer-bottom a:hover, #header .logo a, a {
	color: #2e3e4e
}
.article-content .article-img img{width: 100%;}
.article-sec{padding-bottom: 120px !important;}
.cat18-cnt .article-sec{padding-bottom: 90px !important;}
.bckopacity{width: 100%; height: 100%; top: 0; left: 0; opacity: 0.05; z-index: 0;}
.bckopacity.op10{opacity: 0.1;}
.bckopacity.op80{opacity: 0.8;}
.search-filter-sec{padding-bottom: 30px;}
.search-filter-sec label{display: inline-block; border: 1px solid #8C8E91; padding: 10px 20px; border-radius: 50px; cursor: pointer; margin-inline-start: 10px; margin-bottom: 10px; font-size: 14px; color: #8C8E91;}
.search-filter-sec label.active{background-color: #B31B1B; border-color: #B31B1B; color: #fff;}
.search-all-list{min-height: 600px;}
.intro-bck-img{background-position: center center !important; background-size: cover !important; padding-bottom: 65%;}
.te-cat4 .intro-bck-img{padding-bottom: 100%;}
#footer .footer-bottom a, #footer a:active, #footer a:hover, #topbar .contact-info a:hover, #topbar .social-links a:hover, .faq .faq-list a.collapsed:hover, .navbar .active, .navbar .active:focus, .navbar .dropdown ul .active:hover, .navbar .dropdown ul a:hover, .navbar .dropdown ul li:hover>a, .navbar a:hover, .navbar li:hover>a, .navbar-mobile .active, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul li:hover>a, .navbar-mobile a:hover, .navbar-mobile li:hover>a, .services .icon-box:hover .icon i, .sidebar-list .list-group .active, .sidebar-list .list-group a:hover, a:hover {
	color: #0cbaa4
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 0
}
.cart15-list{padding: 48px;}
.preloader,#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fff
}
.preloader::before,#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	border: 4px solid #0cbaa4;
	border-top-color: #dfeae8;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	animation: 1s linear infinite animate-preloader
}
.ul-lang0-list ul{direction: ltr !important;}
.preloader::before,.preloader{position: absolute;}
.drawer-content .close{right: 0; top: 0;}
.drawer-content .close img{width: 20px; height: 20px;}
.article-content .close{right: 1.5rem; top: 1rem;}
.article-content .close img{width: 20px; height: 20px;}
.drawer-content .drawer-img{padding-inline-start: 0; padding-inline-end: 0;}
.rt-link a{padding:16px 20px; font-size: 16px; display: inline-block; color: #fff !important;}
.news-back a img{margin-inline-start: 10px;}
.news-back a img,.rt-link a img{filter: brightness(0) invert(1);}
.rt-name{padding: 16px 20px; border-radius: 100px;}
.rt-name .bckopacity{border-radius: 100px; height: 56px; max-height: 100%;}
.rt-name h3{font-size: 18px; font-weight: 600;}
.rt-prev-link a img{transform: rotate(180deg);}
.car-link a{padding: 10px 20px; color: #fff !important;}
.owl-carousel .owl-item a img{width: 32px; height: auto; filter: brightness(0) invert(1); margin-inline-start: 10px;}
.success-ttl h3{font-weight: 600; font-size: 30px; color: #000;}
.success-h{height: 380px;}
.news-desc {text-align: center; color: #8C8E91; font-size: 16px; }
.car-link{bottom: 25px; left:0px; width: 100%; justify-content: center;}
.filter-ul{
	flex-grow: 2;
}
.filter-ul li{
	flex-grow: 2;
}
.topic-itm:nth-child(3n+1) {
	padding-inline-start: 0;
	padding-inline-end: 14px;
}
.topic-itm:nth-child(3n+2) {
	padding-inline-start: 7px;
	padding-inline-end: 7px;
}
.topic-itm:nth-child(3n+3) {
	padding-inline-start: 14px;
	padding-inline-end: 0;
}

.owl-arrows button{background-color: transparent; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border: 1px solid #fff; border-radius: 100%;}
.topic-name.draw-elm-cat .draw-duration{font-size: 14px; color: #fff; padding-bottom: 0.5rem;}
.topic-name.draw-elm-cat .draw-duration i{color: #fff; font-size: 21px; margin-inline-start: 10px;}
.filter-drawer{min-height: 500px;}
.filter-ul li a{
	padding: 1.5rem 0.5rem;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	font-size: 16px;
	text-align: center;
	color: #000 !important;
	display: block;
	background: #F5F5F5;
}
@keyframes animate-preloader {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.back-to-top {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 15px;
	bottom: 15px;
	z-index: 996;
	background: #0cbaa4;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	transition: .4s
}
.back-to-top i {
	font-size: 28px;
	color: #fff;
	line-height: 0
}
.back-to-top:hover, .btn-theme:hover {
	background: #2e3e4e;
	color: #fff
}
.back-to-top.active {
	visibility: visible;
	opacity: 1
}
.datepicker-dropdown {
	padding: 20px!important
}
#topbar {
	height: 40px;
	transition: .5s;
	z-index: 998;
	box-shadow: 0 0 1px rgba(0,0,0,.4);
	text-wrap: nowrap
}
#hero .carousel-item {
	height: 0;
	padding-bottom: 54%;
	width: 100%;
	overflow: hidden
}
#topbar.topbar-scrolled {
	top: -40px;
	background: #fff
}
#topbar .contact-info a {
	line-height: 1;
	transition: .3s
}
.header-scrolled .header-dropdown .btn, .header-scrolled .navbar a, body {
	color: #444
}
#topbar .contact-info i {
	color: #0cbaa4;
	padding-right: 4px;
	margin-left: 15px;
	line-height: 0
}
#topbar .contact-info i:first-child {
	margin-left: 0
}
#topbar .social-links a {
	color: #2e3e4e;
	display: inline-block;
	line-height: 1px;
	transition: .3s
}
#topbar .social-links a:first-child {
	border-left: 0
}
#header {
	transition: .5s;
	z-index: 997;
	padding: 25px 0;
	top: 0px;
	box-shadow: none;
}
.header-bg, .services .icon-box:hover .icon, .staff {
	background: #fff
}
#header.header-scrolled {
	top: 0;
	background: #fff
}
#footer, #hero .carousel-item {
	background-size: cover;
	background-repeat: no-repeat
}
#header .logo {
	font-size: 30px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 700
}
#header .logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 63px;
	/*margin-top: -10px;*/
	margin-bottom: 10px
}
.more-btn {
	text-align: center;
	margin-top: 10px
}
.header-no-bg {
	box-shadow: none!important
}
.header-scrolled {
	box-shadow: 0 2px 15px rgba(0,0,0,.1)!important
}
.navbar {
	padding: 0
}
.navbar ul {
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	align-items: center
}
.navbar>ul>li {
	white-space: nowrap;
	padding: 8px 0 23px 25px
}
.navbar a, .navbar a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	color: #2e3e4e;
	white-space: nowrap;
	transition: .3s;
	padding: 5px 0
}
.navbar a .drop-arrow {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px
}
.navbar .dropdown ul a .drop-arrow {
	position: absolute;
	right: 15px;
	top: 15px
}
.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 20px;
	top: 100%;
	margin: 0;
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	transition: .3s
}
.navbar .dropdown:hover>ul, .navbar-mobile .dropdown ul {
	opacity: 1;
	visibility: visible
}
.gallery .gallery-item img, .why-us .content .more-btn {
	transition: .4s ease-in-out
}
.navbar .dropdown ul li, .navbar-mobile .dropdown ul li {
	min-width: 200px
}
.navbar .dropdown ul a {
	padding: 10px 40px 10px 20px;
	font-size: 16px;
	text-transform: none;
	color: #082744;
	border: none;
	display: block
}
.header-dropdown i, .navbar .dropdown ul a .fa {
	margin-right: 5px
}
.navbar .dropdown .dropdown ul {
	top: 0;
	left: 100%;
	visibility: hidden
}
.navbar .dropdown .dropdown:hover>ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible
}


.icon-bar {
	display: block;
	width: 30px;
	height: 2px;
	border-radius: 5px;
	margin: 7px 0;
	background-color: #000;
	cursor: pointer;
	line-height: 0;
	transition: .5s;
	position: relative;
	margin-top: 0px
}
.mobile-nav-toggle.bi-x {
	color: #fff
}
.black_bck .dicons-dsc,.black_bck .dicons-dsc *,.black_bck .di-ttl h3{color: #fff;}
.dicons-dsc ul li{float: inline-start; min-width: 33%;}
#footer .copyright{
	font-size: 12px;
	color: rgba(255,255,255,0.5);
}

.navbar-mobile {
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transition: .3s;
	z-index: 999;
	width: 100%;
	height: 100%
}
.navbar-mobile .mobile-nav-toggle {
	position: absolute;
	top: 65px;
	right: 35px;
	font-size: 25px;
	border: 1px solid #f0f0f0;
	padding: 2px;
	background: #fff;
	border-radius: 4px
}
.navbar-mobile ul {
	display: block;
	position: absolute;
	top: 100px;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px 0 0;
	background-color: #fff;
	overflow-y: auto;
	transition: .3s
}
.navbar-mobile>ul>li {
	padding: 0;
	border-bottom: 1px solid #f0f0f0
}
.navbar-mobile a, .navbar-mobile a:focus {
	padding: 10px 2.5rem;
	font-size: 15px;
	color: #2e3e4e;
	border: none
}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
	margin: 15px
}
.navbar-mobile .dropdown ul {
	position: static;
	display: none;
	margin: 10px 30px;
	padding: 10px 0;
	background: #fff
}
#footer .footer-top .footer-links{
	padding-inline-start: 1.5rem;
}
/*
#footer .footer-top .footer-contact, #footer .footer-top .footer-links, #hero h2, .slider-details, .why-us .content h3, .why-us .content p {
	margin-bottom: 30px
}
*/	
.btn-search{background-color: none; border: none; }
.filter_div{top: -100vh; left: 0; z-index: 9999;}
.filter_div.open{top: 0;}
.btn-search{left: 20px; top: 13px; background: none; }
.clear-search a{color: #B31B1B; font-size: 16px; font-weight: 600;}
.search-result{min-height: 100px; position: relative; padding: 2rem;}
.search-result::after{border-top: 1px solid #8C8E91; position: absolute; content: ''; top: 0; width: 100%; left: 0;  opacity: 0.5;}
.search-result .load-data{min-height: 100px;}
.close-search{top: 15px; right:0px; width: 20px; padding: 0;}
.search-div{width: 100%; max-width: 600px; margin: 0 auto;}
.sharethis-inline-share-buttons div.st-btn{display: block !important; width: 40px; margin: 0 !important; margin-top: 5px !important; }
.share-btns{opacity: 0 !important; background-color: #fff; padding: 5px; top: -100px; z-index: -1 !important; left: 0;}
.share-btns.open{opacity: 1 !important; top: 100%; z-index: 9 !important; }
.search-txt{height: 56px; border-radius: 50px; width: 100%; padding-inline-start: 60px; margin: 0 !important; box-shadow: none !important; border-color: rgba(0,0,0,0.7) !important;}
.navbar-mobile .dropdown ul a {
	padding: 10px 20px
}
.navbar-mobile .dropdown ul a i {
	font-size: 12px
}
.navbar-mobile .dropdown>.dropdown-active {
	display: block
}
.header-scrolled .navbar-mobile ul {
	top: 64px
}
.header-scrolled .navbar-mobile .mobile-nav-toggle {
	top: 25px
}
/*
.bodyloader{
	position: relative;
}
.bodyloader::after{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 999999;
}
	*/
#hero {
	padding: 0;
}
#hero .carousel-item {
	background-position: top right
}
#hero .carousel-item::before {
	content: "";
	background-color: rgba(0,0,0,.7);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: none;
	overflow: hidden
}
.svg-icon.icon object{width: 700px; height: auto;}
#hero .carousel-container {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	top: auto;
	/*overflow-x: hidden*/
}
#hero .carousel-container .slider-content{
	max-width: 100%;
	text-shadow: none;
	background-color: transparent;
	width: 100%;
	display: flex;
	align-items: flex-end;
}
#hero .carousel-container .slider-content .slider-detail{
	max-width: 700px;
}
#hero .carousel-container .slider-content .slider-detail h3{
	display: inline-block;
	width: auto;
	font-weight: bold;
	font-size: 80px;
	color: #B31B1B;
	background-color: #fff;
	padding: 10px 20px;
	border-top-right-radius: 20px;
	padding-inline-end: 50px;
	position: relative;
}
#hero .carousel-content {
	text-align: left;
	padding: 0;
}
#hero p {
	width: 80%;
	animation-delay: .4s;
	color: #fff
}
.faq .faq-list a.collapsed .icon-show, .share, .slider-link {
	display: inline-block
}
.fixed-top-margin {
	margin-top: 123px
}
.banner-image{
	background-position: center center !important;
	background-size: cover !important;
	padding-bottom: 30%;
	border-radius: 40px;
}
.banner-ttl h3{color: #fff; font-size: 80px; font-weight: 700;}
.ha-ttl{background-color: #B31B1B !important; color: #fff;}
.para-ttl h3{font-size: 50px; color: #000; line-height: 60px; font-weight: 600;}
.header-menu .navbar li a.active{
    font-weight: bold;
	color: #000 !important;
}
.about-para-detail .para-desc h3{
	width: 100%;
	max-width: 500px;
}
.header-menu .navbar li a:hover{
	color: #000 !important;
}
.footer-logo{padding-bottom: 1.5rem;}
.testimonials-arrows img,.footer-logo .logo img{
    filter: brightness(0) invert(1);
}
.testimonials-arrows.owl-arrows button{border-color: #fff;}
.header-menu .navbar li {
    padding-inline-start: 5rem;
}
.header-menu .navbar li a{
    padding-inline-start: 20px;
    position: relative;
}
.header-menu .navbar li a::after{
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    content: '';
    left: 0;
    top: calc('50% - 5px');    
}
.owl-stage{padding-inline-start: 0 !important; padding-inline-end: 0 !important;}
.header-menu .navbar li a:hover::after,.header-menu .navbar li a.active::after{background: #B31B1B;}
.topic-itm .topic-itm-bck{cursor: pointer;}
.article-without-video{padding: 0;}
.left-awv{width: 286px; padding-inline-start: 0; padding-inline-end: 1rem; }
.left-awv .drawer-img{padding-top: 2rem; padding-bottom: 2rem; padding-inline-start: 2rem; padding-inline-end: 0;}
.right-awv{width: calc(100% - 286px); padding-inline-start: 1rem;}
.topic-itm .topic-itm-bck:hover .topic-link a,.draw-all a:hover,.topic-link a:hover{background: #B31B1B !important;}
.ht-itms .topic-itm:hover a,.ht-itms .topic-link a:hover{background: #000 !important;}
/*.ht-list{padding: 0 50px;}*/
/*.cat-cwp-list-cnt, .ht-list{}*/
/*#about-139, #about-137, .cat16-cnt{margin: 0 50px;}*/
#hero h2 {
	color: #B31B1B;
	font-size: 80px;
	font-weight: 700;
	margin: 0;
}
#hero .slider-link-cnt{
	padding-bottom: 4.5rem;
}
#hero .slider-link-cnt .slider-link {
	/*-webkit-box-shadow: 0 1px 3px 0 #fff;
	-moz-box-shadow: 0 1px 3px 0 #fff;
	box-shadow: 0 1px 3px 0 #fff
	*/	
	text-transform: capitalize;
	font-size: 16px;
	display: flex;
	align-items: center;
	height: 56px;
}
.pb-1{padding-bottom: 1rem !important;}
.pt-1{padding-top: 1rem !important;}
.pb-2{padding-bottom: 2rem !important;}
.pt-2{padding-top: 2rem !important;} 
.pt-3{padding-top: 3rem !important;}
.pb-3{padding-bottom: 3rem !important;}
.pt-5{padding-top: 5rem !important;}
.pb-5{padding-bottom: 5rem !important;}
.slider-link img, #hero .slider-link-cnt .slider-link img{
	filter: brightness(0) invert(1);
	margin-inline-start: 10px;
}
.topic-itm-bck{padding-bottom: 100%; border-radius: 30px; height: 0;background-position: center center !important; background-size: cover !important;}
.itm-count{padding-bottom: 2rem;}
.tip-itm .itm-desc, .tip-itm .itm-desc *{
	font-size: 16px;
	color: #909090;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}
.header-white .header-bg{background: #f8f8f8;}
.back-black{background: #000;}
.topic-elemt-link{position: relative; z-index: 999;}
.topic-elemt-link a{display: inline-block; border-radius: 50px; padding: 15px 20px; border: 1px solid #000; color: #fff !important; font-size: 16px;}
.article-link a:hover, .rt-link a:hover, .topic-elemt-link a:hover{background-color: #B31B1B; border-color: #B31B1B;}
.ht-itms .topic-itm .topic-itm-bck:hover a,.at-itms .topic-itm .topic-itm-bck:hover a,.about-topic-link a:hover{background-color: #000 !important;}
.contact-itm-icon img{width: 25px; height: auto;}
.compainges-cnt{background-position: left center !important; background-size: cover !important;}
.contact-itm-cnt{padding: 16px; min-height: 128px;}
.file-uploaded{position:absolute; top: 0px; right: 0px; font-size: 25px; display: block; align-items: center;}
.article-with-video .file-uploaded{top: 50px; right: 30px;}
.right-awv .file-uploaded{position: initial;}
.file-uploaded a{width: 40px; height: 40px; position: relative; z-index: 9; margin-inline-start: 10px; border-radius: 100%; border: 1px solid #8C8E91; color: #8C8E91; display: flex; align-items: center; justify-content: center;}
.file-uploaded img{width: 18px; height: auto;}
.topic-elemt-link a img{filter: brightness(0) invert(1); margin-inline-start: 10px;}
.element-ttl h3{font-size: 50px; line-height: 60px; font-weight: 600; color:#000; padding-bottom: 2rem;}
.article-ttl h3{color: #222; font-size: 24px; font-weight: 600; line-height: 30px;}
.owl-carousel{padding: 0;}
.element-desc,.element-desc *{margin: 0; font-size: 20px; line-height: 28px; color: #8C8E91;}
.popup-loader{position: fixed; width: 100%; height: 100%; top: 0; left: -100%; z-index: 999; background: rgba(0,0,0,0.6);}
.popup-loader.open{left: 0;}
.popup-loader2{position: fixed; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; z-index: -1; background: rgba(0,0,0,0.6);}
.popup-loader2.open{opacity:1; z-index: 999;}
.accord-desc-h{height: 0; overflow: hidden;}
.cat14-cnt .accord-desc-h{height: 50px; overflow: hidden; padding-inline-end: 100px;}
.accord-desc-fh, .accord-desc-fh *{font-size: 16px; line-height: 24px;}
.border-bottom-1{border-bottom: 1px solid #BBBABA;}
.accord-itm .more-accord img{transform: rotate(0deg);}
.modal-header{border: none; padding: 0; color: #fff; font-size: 21px; }
.modal .modal-content{padding:0; height: calc(100vh - 100px) !important;}
.modal .modal-body{padding: 0;}
.modal .modal-body iframe{height: 100%;}
.modal-title{color: #fff; font-size: 21px; font-weight: 600;}
.modal-header button, .modal-header button *{border: none; color: #ffff; background: none; cursor: pointer;}
.accord-itm.open .more-accord img{transform: rotate(45deg);}
.sec-ttl h3{font-size: 50px; line-height: 60px; color: #000; font-weight: 600;}
.accord-name h3{color: #000; font-size: 30px; font-weight: 600; font-weight: 600;}
.ac-name.para-ttl h3{margin-bottom: 0;}
.awi-ttl h3{width: 100%; max-width: 450px;}
.cat13-cnt .awi-ttl h3{width: 100%; max-width: none;}
.cat13-cnt .accord-itm{padding: 37px 0;}
.cat-17 .benf-icon{padding-inline-end: 30px; width: 120px;}
.cat-17 .benf-icon img{width: 91px; height: auto;}
.cat-17 .benf-desc-sec{width: calc(100% - 120px);}
.awi-desc{width: calc(100% - 120px);}
.awi-desc .accord-desc-fh{padding-top: 20px;}
.related-topic-sec, .accord-row{width: 100%; max-width: 1024px; margin: 0 auto;}
.related-topic-sec, .cat14-cnt .accord-row{width: auto; max-width: none; margin: 0 200px;}
.related-topic:first-child{padding-inline-end: 27px !important; padding-inline-start: 0 !important;}
.related-topic:last-child{padding-inline-start: 27px !important; padding-inline-end: 0 !important;}
.rt-bck{background-position: center center !important; background-size: cover !important; padding-bottom: 55%;}
.art-icon{width: 60px; height: 60px; border-radius: 100%; border: 1px solid #000; display: flex; align-items: center; justify-content: center;}
.art-icon object{width: 30px;}
.art-desc{width: calc(100% - 60px); padding-inline-start: 1rem;}
.drawer-img{padding-inline-start: 1rem; padding-inline-end: 0.5rem; padding-top: 20px; padding-bottom: 1rem;}
.art-dsc-sec{padding-inline-start: 0.5rem; padding-inline-end: 50px; padding-top: 20px; padding-bottom: 1rem;}
.article-content-list{padding-top: 20px;}
.more-accord{width: 120px; display: flex; justify-content: flex-end; align-items: center;}
.more-accord a{display: inline-block; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border: 1px solid #000; border-radius: 100%;}
.accord-name h3{width: calc(100% - 120px);}
.article-bck{height: 100%; background-position: center center !important; background-size: cover !important;}
.accord-image{width: 157px;}
.accord-detail{width: calc(100% - 157px);}
.load-data{width: 500px; max-width: 100%; overflow: auto;}
.article-with-video .drawer-img{padding: 0;}
.w700.load-data{width: 700px;}
.w700 .drawer-name h3{max-width: 550px;}
.right-benefist{margin-inline-start: -110px; position: relative; z-index: 99; }
.cat7-cnt .para-img img{width: 100%;}
.benefist-itm{margin-inline-end: -110px;}
.popup-loader2 .load-data{width: 900px; min-height: 600px;}
.bck-cat2-2, .bck-cat2-1{background-position: center center !important; background-size: cover !important;}
.video-link {top: 2rem; right: 2rem;}
.article-with-video{padding:0 ;}
.te-cat3 .video-link {top: 2rem;left:2rem;}
.te-cat1 .video-link {top: 2rem;left:5rem; right: auto;}
.article-with-video .video-link{top: 1rem;left:1rem; right: auto;}
.filter-brackets{font-size: 14px; color: #000;}
.filter-brackets a{color: #8C8E91;}
.cat16-cnt .element-ttl h3{padding-bottom: 0;}
.article-with-video .left-art-wv{position:relative;}
.article-with-video .left-art-wv::after{position: absolute; width: 1px; height: calc(100% - 40px); right: 0; top: 20px; content: ''; background-color: #BBBABA;}
.modal-backdrop.show{z-index: 0;;}
.taps-list{padding-top: 40px; margin: 0 auto; margin-top: -5rem;}
.drawer-img .article-image img{width: 100%;}
.cat16-cnt .draw-cat-filter{padding-top: 20px;}
.cart15-list .article-img img{width: 100%;}
.about-topic-list .container{padding: 0;}
.about-page{padding-top: 10px;}
.testi-video .video-link {top: 1rem; right: 1rem;}
.video-link button {display: flex; border: none; width: 64px; height: 64px; align-items: center; justify-content: center; border-radius: 100%;}
.topic-item-cnt{overflow: hidden; position: relative;}
.ricon .svg-icon{right: -100px; top: calc(100% - 150px);}
.quote{padding: 36px;}
.quote-cnt h3{color: #fff; font-size: 20px; line-height: 32px; margin: 0; font-weight: 600;}
.quote-cnt,.quote-cnt *, .quote-cnt h4{font-size: 20px; line-height: 32px; font-weight: normal; margin: 0; color: #fff;}
.cicon .svg-icon{left: 50%; top: calc(100% - 150px); /*transform: rotate(180deg);*/ z-index: -1;}
.draw-sub-cat-filter .btn{border: none;}
.sfil-li{padding: 10px 20px;}
.sub-chk{width: 24px; height: 24px; border-radius: 6px; border: 1px solid #8C8E91; position: relative;}
.sub-chk::after{position: absolute; width: 26px; height: 26px; left: -1px; top: -1px; border-radius: 6px; background-color: #B31B1B; font-family: "Font Awesome 5 Free"; font-weight: 900; display: none; align-items: center; justify-content: center; color: #fff; content: '\f00c';}
.sfil-li.checked .sub-chk::after{display: flex;}
.chk-label{padding-inline-start: 10px;}
.sfil-li a{font-size: 16px; color: #616161; font-weight: normal;}
.drop-down-filter .dropdown-menu{border: none; filter: drop-shadow(0 4px 4px rgba(0,0,0,0.05)); border-radius: 10px;}
.topic-detail{width: 100%; max-width: 700px;}
.footer-small-description{font-size: 16px; line-height: 20px; width: 100%; max-width: 420px;}
.tag-list span.tag-element a{display: inline-block; border: 1px solid #8C8E91; height: 40px; color: #8C8E91; border-radius: 50px; padding: 10px 20px; margin: 10px 5px; font-size: 16px; background: none; line-height: 20px;}
.tag-list span.tag-element a:hover{background: #8C8E91; color: #fff !important;}
.topic-ttl h3{font-size: 50px; line-height: 60px; font-weight: 600; color: #000; padding-bottom: 3rem;}
.topic-detail, .topic-detail *{margin: 0; font-size: 20px; line-height: 28px; color: #8C8E91;}
.ttl-sw .para-desc{width: auto; max-width: 1100px; margin: 0 auto;  text-align: center; }
.about-page .left-para{padding-inline-start: 0px; padding-inline-end: 17px;}
.about-page .left-para.left-hash{padding-inline-end: 0;}
.about-page .left-para .left-para{padding-inline-start: 0px; padding-inline-end: 0px;}
.about-page .right-para{padding-inline-end: 0px; padding-inline-start: 17px;}
.ttl-sw .para-desc, .ttl-sw .para-desc h4, .ttl-sw .para-desc h4 *{font-size: 20px;}
.st-3 {width: 100%;max-width: 1057px; margin: 0 auto;}
.st-3 .banner-title h3{font-size: 50px; line-height: 60px; font-weight: 600; padding-bottom: 2rem; color: #000; width: 100%; max-width: 900px; margin: 0 auto;}
.banner-desc, .banner-desc *{color: #8C8E91; font-size: 20px; line-height: 28px;}
.about-itm .contact-itm-icon img{border-radius: 0;}
.contact-itm-icon{width: 60px; height: 60px; border-radius: 100%; border: 2px solid #B31B1B; display: flex; align-items: center; justify-content: center;}
.contact-itm-icon img{width: 35px; height: auto;}
.contact-desc .contact-itm-ttl h3{margin: 0; font-size: 24px; font-weight: 600; color: #000; padding-bottom: 10px;}
.ha-para{margin-top: 1rem;}
.left-hash{padding: 0;}
.tab-hash{display: none;}
.ha-ttl{font-size: 20px; width: calc(100% - 185px);}
.ha-det-cnt{font-size: 24px; overflow: hidden; position: relative; font-weight: normal; color: #B31B1B; width: 185px;}
.ha-det-cnt img{position: absolute; top: calc(100% - 70px); left: calc(100% - 70px);}
.ha-det-cnt .ha-hash{width: 100px;}
.contact-desc .contact-itm-desc{font-size: 16px; color: #8C8E91;}
.contact-desc{width: calc('100% - 60px'); padding-inline-start: 20px;}
.role-itm-img{padding-bottom: 70%; background-position: center center !important; background-size: cover !important;}
.role-itm-ttl h3{font-size: 22px; line-height: 28px; font-weight: 600;}
.role-itm-desc{width: 100%; padding-top: 16px; max-width: 350px;}
.role-itm-desc, .role-itm-desc *{font-size: 16px; line-height: 20px; color: #8C8E91;}
.compaings-list .para-ttl h3{margin: 0; color: #fff; border-color: #fff;}
.para-ttl.nb h3{border: none; border-radius: 0; margin: 0; padding: 0; padding-bottom: 3rem;}
.left-compaing .para-desc h3{color: #fff; font-size: 50px; line-height: 80px; font-weight: 600;}
.compain-desc{font-size: 24px; line-height: 28px; font-weight: 600; width: calc(100% - 50px);}
.compaing-itm{padding: 1rem; margin-bottom: 1rem;}
.compain-desc{width: 100%; max-width: 680px;}
.compaing-nbr{width: 50px; height: 50px; border-radius: 100%;;border: 2px solid #B31B1B; color: #B31B1B; /*font-weight: 700;*/ font-size: 26px; line-height: 40px; display: flex; align-items: center; justify-content: center;}
.ttl-sw .para-ttl h3{margin: 2rem;}
.ttl-sw.fw .para-desc{width: 100%; max-width: 100%;}
.abt-ttl{top: 20px; left: 20px;}
.abt-ttl.para-ttl h3{margin-bottom: 0; background: rgba(255,255,255,0.6);  border-color: #000; color: #000;}
.topic-itm .abt-ttl.para-ttl h3{margin-bottom: 5px;}
.ttl-sw .para-ttl h3{text-transform: capitalize; }
.para-desc *,.para-desc{color: #8C8E91; font-size: 22px; line-height: 28px;}
.para-desc ul, .para-desc ol{padding-inline-start: 25px;}
.para-desc li{padding-bottom: 10px;}
.terms-page .para-desc,.privacy-page .para-desc{font-size: 20px; line-height: 29px;}
.about-itm img{border-radius: 30px;}
.about-itm .impact-icon img{border-radius: 0;}
.imp-nbr{color: #B31B1B; font-size: 56px; font-weight: bold; padding-inline-end: 10px;}
.impact-ttl h3{color: #8C8E91; font-size: 20px; font-weight: 600;}
.about-topic-link{right: 20px; top: 20px;}
.about-topic-link a{display: flex; align-items: center; justify-content: center; background: #fff; width: 44px; height: 44px; border-radius: 100%;}
.about-topic-link a img{filter: none;}
.para-ttl h3{font-size: 16px; width: auto; display: inline-block; line-height: 20px; border: 1px solid #B31B1B; padding: 9px 20px; border-radius: 50px; color: #B31B1B; font-weight: normal; margin-bottom: 5rem;}
.para-desc h3{color: #000; font-size: 50px; line-height: 60px; font-weight: 600; text-transform: capitalize; padding-bottom: 2rem;}
.itm-count .nbr{display: flex; padding: 0; width: 50px; height: 50px; border-radius: 100%; align-items: center; justify-content: center; }
.topic-itm-bck .slider-link img{margin: 0;}
.tip-itm .item-ttl h3{font-size: 24px; line-height: 29px; font-weight: 600; color: #222; padding-bottom: 1rem;}
.home-itm-link{padding-top: 5rem;}
.drawer-name h3{font-size: 30px; line-height: 42px; font-weight: 500; color: #000; width: 100%; max-width: 250px;}
.load-data .article-content .drawer-name h3{max-width: 550px;}
.drawer-name h3 span{font-size: 14px; font-weight: normal;}
.drawer-desc{font-size: 16px; color: #8C8E91; line-height: 28px;}
.drawer-desc h3{font-weight: 600; font-size: 24px; color: #222; padding-bottom: 1rem;}
.home-itm-img img{border-radius: 30px;}
.draw-all a{padding: 11px 20px; border-radius: 50px; border: 1px solid #000; font-size: 16px; color: #fff !important;}
.article-link{bottom: 20px;}
.article-link a{padding: 12px 20px; color: #fff !important; font-size: 16px;  }
.article-desc, .article-desc *{font-size: 16px; color: #8C8E91;}
.article-name h3{color: #000; font-size: 24px; font-weight: 600;}
.cat18-cnt .article-name h3{max-width: 284px; margin: 0 auto;}
.cat18-cnt .article-link{left: 0; right: 0;}
.drawer-category span{display: inline-block; padding: 5px 20px; border: 1px solid #000; border-radius: 50px; font-size: 16px;}
.benf-ttl h4{color: #000; font-size: 30px; font-weight: 600;}
.benf-desc{color: #8C8E91; font-size: 16px;}
.benefist-img .bck-img{width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background-position: center center !important; background-size: cover !important;}
.benefist-img .elem-ttl{z-index: 2;}
.elem-ttl{display: flex; align-items: flex-end;}
.elem-ttl h3{color: #fff; font-size: 50px; width: 100%; max-width: 550px; font-weight: 600; padding: 2rem;}
.wt-7{padding-bottom: 75px;}
.benefist-img .bckopacity{z-index: 0;}

.drawer-desc ol, .article-desc ol{
	list-style:none;
	margin:0;
	padding:0;
	counter-reset: mycounter; 
}
.dicons-dsc ol li, .dicons-dsc ul li,.drawer-desc ol li, .article-desc ol li{
	position:relative;
	padding-inline-start:45px;
	padding-bottom: 10px;
}
.dicons-dsc ol li::after,.drawer-desc ol li::after, .article-desc ol li::after{
	position:absolute;
	content:'';
	width: 25px;
	height:25px;
	border-radius:100%;
	content: counter(mycounter); 
    counter-increment: mycounter;
	color: #fff;
	left:0;
	top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.article-desc ul,.drawer-desc ul{list-style: none; padding: 0;}
.article-desc ul li,.drawer-desc ul li{position: relative; padding-inline-start: 30px; padding-bottom: 10px;}
.dcnt{padding: 0; padding-top: 2rem;}
.dicons-sec{padding: 0;}
.dicons-ttl h3{
	font-weight: 600;
	font-size: 50px;
	padding-bottom: 1rem;
	text-transform: capitalize;
}
.di-image object{width: 60px; height: auto;}
.di-ttl h3{font-size: 24px; font-weight: 600; color: #222; text-transform: capitalize;}
.dd-cat{display: inline-block; padding-bottom: 20px;}
.drawer-itm-desc{font-size: 20px; line-height: 28px; color:#8C8E91;}
.dd-cat-ttl h3{
	font-size: 50px;
	font-weight: 600;
	color: #000;
	padding-bottom: 20px;
}
.related-ttl-sec h3.r-ttl{font-size: 50px; font-weight: 600;}
.top-ttl span, .top-ttl span a{color: #8C8E91; font-size: 14px; }
.adn object{width: 20px; height: auto;}
.adn .di-image{padding-inline-end: 5px; line-height: 1;}
.top-ttl span:last-child{color: #000;}
.dd-cat-ttl .file-uploaded{top: 0; right: 0;}
.dd-cat-ttl .file-uploaded object{cursor: pointer;}
.dd-cat-sec{position: relative; z-index: 99;}
.di-unit {font-size: 16px; color: #8C8E91; font-weight: normal;}
.dicons-dsc ul {list-style: none;}
.drawer-detail-cat h4{font-size: 16px; color: #222; border: 1px solid #222; padding: 5px 15px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50px;}
.dicons-dsc ul li::after,.article-desc ul li::after,.drawer-desc ul li::after{width: 20px; position: absolute; display: flex; align-items: center; justify-content: center; height: 20px; background: #00a859; color: #000; content: '\f00c'; font: normal normal normal 12px/1 FontAwesome; left: 0; top: 5px; border-radius: 100%;}
.dicons-dsc ul li::after{content: '';}
#hero{position: relative;}

#hero .carousel-inner .carousel-item {
	background-repeat: no-repeat !important;
	transition-property: opacity;
	background-position: center top
}
#hero .carousel-inner .active.carousel-item-end, #hero .carousel-inner .active.carousel-item-start, #hero .carousel-inner .carousel-item {
	opacity: 0
}
#hero .carousel-inner .active, #hero .carousel-inner .carousel-item-next.carousel-item-start, #hero .carousel-inner .carousel-item-prev.carousel-item-end {
	opacity: 1;
	transition: .5s
}
#hero .carousel-inner .active.carousel-item-end, #hero .carousel-inner .active.carousel-item-start, #hero .carousel-inner .carousel-item-next, #hero .carousel-inner .carousel-item-prev {
	left: 0;
	transform: translate3d(0, 0, 0)
}
#hero .carousel-control-next, #hero .carousel-control-prev {
	width: 10%;
	visibility: hidden
}
#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon {
	background: 0 0;
	font-size: 48px;
	line-height: 1;
	width: auto;
	height: auto
}
#hero .carousel-indicators li {
	list-style-type: none;
	cursor: pointer
}
.breadcrumbs, .section-bg {
	background-color: #edf3f2
}

.tap-ttl h3{font-size: 24px; font-weight: 600; padding-bottom: 1rem; margin-bottom: 1rem; position: relative;}
.tap-ttl h3::after{position: absolute; width: 66px; height: 4px; background: #252525; left: 0; content: ''; bottom: 0;}

.carousel-item-clear::before {
	display: none!important
}
#hero .carousel:hover .carousel-control-next, #hero .carousel:hover .carousel-control-prev {
	visibility: visible
}
section {
	padding: 60px 0
}
.section-title {
	text-align: center;
	padding-bottom: 30px
}
.section-title h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #2e3e4e
}
.section-title h2::before {
	content: "";
	position: absolute;
	display: block;
	width: 120px;
	height: 1px;
	background: #0cbaa4;
	bottom: 2px;
	left: calc(50% - 60px)
}
.section-title h2::after {
	content: "";
	position: absolute;
	display: block;
	width: 40px;
	height: 5px;
	background: #0cbaa4;
	bottom: 0;
	left: calc(50% - 20px)
}
.section-title p {
	margin-bottom: 0
}
.breadcrumbs {
	padding: 20px 0;
	min-height: 40px
}
.breadcrumbs h2 {
	font-size: 24px;
	font-weight: 300;
	margin: 0
}

.breadcrumbs ol, .counts .count-box p {
	padding: 0;
	margin: 0
}
.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none
}
.breadcrumbs ol li+li {
	padding-left: 10px
}
.breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #6c757d;
	content: "/"
}
.why-us .content {
	padding: 30px;
	background: #0cbaa4;
	border-radius: 4px;
	color: #fff
}
.why-us .content h3 {
	font-weight: 700;
	font-size: 34px
}
.why-us .content .more-btn {
	display: inline-block;
	background: rgba(255,255,255,.2);
	padding: 6px 30px 8px;
	color: #fff;
	border-radius: 50px
}
.why-us .content .more-btn:hover {
	color: #0cbaa4;
	background: #fff
}
.why-us .icon-boxes .icon-box {
	text-align: center;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 2px 15px rgba(0,0,0,.1);
	padding: 40px 30px;
	width: 100%
}
.why-us .icon-boxes .icon-box i {
	font-size: 40px;
	color: #0cbaa4;
	margin-bottom: 30px
}
.why-us .icon-boxes .icon-box h1 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 30px
}
.why-us .icon-boxes .icon-box p {
	font-size: 15px;
	color: #848484
}
.counts {
	background: #edf3f2;
	padding: 70px 0 60px
}
.counts .count-box {
	padding: 30px 30px 25px;
	width: 100%;
	position: relative;
	text-align: center;
	background: #fff
}

.counts .count-box i {
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 20px;
	color: #fff;
	border-radius: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px
}
.counts .count-box span {
	font-size: 36px;
	display: block;
	font-weight: 600;
	color: #082744
}
.services .icon-box {
	text-align: center;
	border: 1px solid #0cbaa4;
	padding: 50px 20px;
	transition: .3s ease-in-out;
	border-radius: 15px
}
.services .icon-box .icon {
	margin: 0 auto 20px;
	width: 64px;
	height: 64px;
	background: #fff;
	border-radius: 5px;
	transition: .3s ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
	transform-style: preserve-3d;
	position: relative;
	z-index: 2
}
.services .icon-box .icon i {
	color: #0cbaa4;
	font-size: 28px;
	transition: .3s ease-in-out
}
.services .icon-box .icon::before {
	position: absolute;
	content: "";
	left: -8px;
	top: -8px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.1);
	border-radius: 5px;
	transition: .3s ease-out;
	transform: translateZ(-1px);
	z-index: -1
}
.services .icon-box h1 {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 24px;
	color: #fff
}
.services .icon-box p {
	color: #fff;
	line-height: 24px;
	margin-bottom: 0
}
.services .icon-box:hover {
	background: #2e3e4e;
	border-color: #2e3e4e
}
.services .icon-box:hover .icon::before {
	background: rgba(0,0,0,.2)
}
#footer a, .services .icon-box:hover h4, .services .icon-box:hover p, .whatsapp_float:active, .whatsapp_float:hover, .whatsapp_float:visited {
	color: #fff
}
.active>.page-link, .extra-images-count .text-primary, .page-link.active, .social-links a {
	color: #fff!important
}
.services .icon-box img, article .photo-panel {
	margin-bottom: 20px
}
.staff .member {
	position: relative;
	box-shadow: 0 2px 15px rgba(44,73,100,.08);
	padding: 30px;
	border-radius: 10px
}
.staff .member .pic {
	overflow: hidden;
	width: 120px;
	min-width: 120px;
	border-radius: 50%
}
.staff .member .pic img {
	transition: .3s ease-in-out;
	width: 120px;
	height: 120px
}
.gallery .gallery-item:hover img, .staff .member:hover img {
	transform: scale(1.1)
}
.staff .member .member-info {
	padding-left: 30px
}
.staff .member h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 20px;
	color: #2e3e4e
}
.faq .faq-list a, .staff .member span {
	display: block;
	font-weight: 500;
	position: relative
}
.staff .member span {
	font-size: 15px;
	padding-bottom: 10px
}
.staff .member span::after {
	content: "";
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #b2c8dd;
	bottom: 0;
	left: 0
}
.staff .member p {
	margin: 10px 0 0
}
.staff .member .social {
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start
}
.staff .member .social a {
	transition: .3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	background: #a0bcd5
}
.staff .member .social a i {
	color: #fff;
	font-size: 16px;
	margin: 0 2px
}
.staff .member .social a+a {
	margin-left: 8px
}
.faq .faq-list .icon-show, .faq .faq-list a.collapsed .icon-close, .staff .member .member-info .custom-field-title {
	display: none
}
.staff .member .member-info .custom-field-value {
	padding: 0!important;
	border: 0!important;
	opacity: .7;
	margin-bottom: 0!important
}
.faq .faq-list {
	padding: 0 100px
}
.faq .faq-list ul {
	padding: 0;
	list-style: none
}
.faq .faq-list li+li {
	margin-top: 15px
}
.faq .faq-list li {
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	position: relative
}

.faq .faq-list a {
	font-size: 16px;
	line-height: 24px;
	padding: 0 30px;
	outline: 0;
	cursor: pointer
}
.faq .faq-list .icon-help {
	font-size: 24px;
	position: absolute;
	right: 0;
	left: 20px;
	color: #76b5ee
}
.faq .faq-list .icon-close, .faq .faq-list .icon-show {
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 0
}
.faq .faq-list p {
	margin-bottom: 0;
	padding: 10px 0 0
}
.faq .faq-list a.collapsed {
	color: #343a40
}

.testimonials .testimonial-wrap {
	padding-left: 50px
}
.testimonials .testimonials-carousel, .testimonials .testimonials-slider {
	overflow: hidden
}
.testimonials .testimonial-item {
	box-sizing: content-box;
	padding: 30px 30px 30px 60px;
	margin: 30px 15px;
	min-height: 200px;
	box-shadow: 0 2px 12px rgba(44,73,100,.08);
	position: relative;
	background: #fff
}
.testimonials .testimonial-item .testimonial-img {
	width: 90px;
	height: auto;
	border-radius: 10px;
	border: 6px solid #fff;
	position: absolute;
	left: -45px
}
.testimonials .testimonial-item h3 {
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0 5px;
	color: #111
}
.testimonials .testimonial-item h4 {
	color: #999;
	margin: 0
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
	color: #dfeae8;
	font-size: 26px
}
.testimonials .testimonial-item .quote-icon-left {
	display: inline-block;
	left: -5px;
	position: relative
}
.testimonials .testimonial-item .quote-icon-right {
	display: inline-block;
	right: -5px;
	position: relative;
	top: 10px
}
.testimonials .testimonial-item p {
	font-style: italic;
	margin: 15px auto
}
.testimonials .swiper-pagination {
	margin-top: 20px;
	position: relative
}
.testimonials .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #0cbaa4
}
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #0cbaa4
}
.gallery .gallery-item {
	overflow: hidden;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff
}
.contact .info, .contact .php-email-form {
	width: 100%;
	background: #fff
}
.contact .info i {
	font-size: 20px;
	color: #0cbaa4;
	float: left;
	width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	transition: .3s ease-in-out
}
.btn.disabled, .btn:disabled, .social-links a, fieldset:disabled .btn {
	background: #2e3e4e
}
.contact .info h4 {
	padding: 0 0 0 60px;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #2e3e4e
}
.contact .info p {
	padding: 0 0 0 60px;
	margin-bottom: 0;
	color: #2e3e4e
}
.contact .info .email, .contact .info .phone {
	margin-top: 40px
}
.contact .info .address:hover i, .contact .info .email:hover i, .contact .info .phone:hover i {
	background: #0cbaa4;
	color: #fff
}
.contact .php-email-form .form-group {
	padding-bottom: 8px
}
.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: 600
}
.contact .php-email-form .error-message br+br {
	margin-top: 25px
}
.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: 600
}
.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px
}
.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	animation: 1s linear infinite animate-loading
}
.btn-theme {
	border: 0;
	padding: 16px 35px;
	color: #fff;
	transition: .4s;
	border-radius: 50px
}

@keyframes animate-loading {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
#footer {
	/*color: #fff;
	background-position: center center;
	background-color: #2e3e4e
    */
	color: #fff;
}
#footer .footer-cnt{background-color: #000; color: #fff; padding: 2rem; border-radius: 20px;}

.home-list{padding-top: 5rem;}
.back-light{background: #f8f8f8;}
.back-white{background: #fff;}
.shadow1{box-shadow: 0px 0px 5px rgba(0,0,0,0.05);}
.drop-shadow{filter: drop-shadow(0 10px 40px rgba(0,0,0,0.05));}
.topic-itm-bck::after{position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 33%; content: ''; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; background: linear-gradient(to top,rgba(26,25,25,0.42) ,rgba(26,25,25,0));}
.topic-name{bottom: 0; padding: 20px; left: 0; width: 100%; z-index: 99;}
.topic-name h3{color: #fff; font-size: 24px; font-weight: 600;}
.topic-link{top: 0; right: 0; padding-bottom: 20px; padding-inline-start: 20px; border-top-left-radius: 0px; border-bottom-left-radius:20px; background: #fff;}
#hero .carousel-container .slider-content .slider-detail h3::after,.slider-ttl-detail::after{position: absolute;box-shadow: -10px 10px 0 #fff; bottom: calc(100% - 2px); left: -2px; width: 100px; height: 100px; border-bottom-left-radius: 20px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; content: '';}
#hero .carousel-container .slider-content .slider-detail h3::after{bottom: -2px; left: calc(100% - 2px);}

.end-radius{position: absolute; width: calc(100% - 0px); border-top-right-radius: 20px; right: calc(100% - 2px); border-right:2px solid #fff; border-top: 2px solid #fff; border-top: 2px; 
	height: calc(100% - 15px); box-shadow: 0px -10px 0 #fff;}

.bottom-radius{position: absolute; width: calc(100% - 15px); border-top-right-radius: 20px; right: -2px; border-right:2px solid #fff; border-top: 2px solid #fff; 
		height: calc(100% - 0px); box-shadow: 0px -10px 0 #fff; top: calc(100% - 2px);}
.topic-link a{display: inline-block; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; padding: 0; border-radius: 100%;}
.radius-20{border-radius: 20px;}
.testimonials-itms{background: #B31B1B; border-radius: 20px;}
.testi-img-desc{padding: 0 5rem;}
.testi-img-desc .testi-desc{padding-inline-start: 5rem;}
.testi-desc *,.testi-desc {color: #fff; margin: 0; font-size: 30px; line-height: 42px; font-weight: 400;}
.testi-desc b, .testi-desc strong{font-weight: bold;}
.tsti-dsc{width: 100%; max-width: 600px; margin: 0 auto;}
.testi-img-desc .testi-img img{
	display: inline-block;
	border-radius: 20px;
	width: 370px;
	height: auto;
}
.section-ttl h3{font-size: 80px; font-weight: bold; color: #B31B1B; line-height: 80px;}
.testi-pers{width: 100%; max-width: 600px; margin: 0 auto; padding-top: 3rem; align-items: center; justify-content: center;}
.testi-pers-detail{color: #fff; padding-inline-start: 20px;}
.testi-pers-detail .testi-pers-name h3{font-size: 24px; font-weight: 600; color: #fff;}
.testi-pers-detail .testi-pers-loc{font-size: 18px;}
.owl-carousel .owl-item .testi-pers-img img{width: 80px; height: auto; border-radius: 100%; border: 4px solid #fff;}
.testi-pers, .testimonials-arrows{position: absolute; bottom: 0; width: 100%; max-width: 600px; bottom: 2rem; left: calc(50% - 300px); z-index: 99;}
.testi-pers{bottom: 0;}
.testi-itm{padding-bottom: 100px;}
.testimonials-itms .home-itm-ttl h3{color: #fff; font-size: 16px; border: 1px solid #fff; border-radius: 50px; padding: 7px 20px; display: inline-block; width: auto;}

.testimonials-carousel .owl-stage-outer .owl-stage, .tips-carousel .owl-stage-outer .owl-stage{display: flex;}
.testimonials-carousel .owl-stage-outer .item, .tips-carousel .owl-stage-outer .item{height: 100%;}
.pd1{padding: 1rem;}
.linear42{background: linear-gradient(to top,rgba(26,25,25,0.42) ,rgba(26,25,25,0))}
.pd20{padding: 20px;}
.pe20{padding-inline-end: 20px;}
.ps20{padding-inline-start: 20px;}
.pd2{padding: 2rem;}
.home-col-start{padding-inline-end: 3rem; padding-inline-start: 0;}
.home-col-end{padding-inline-start: 3rem; padding-inline-end: 0;}
.home-itm-desc, .home-itm-desc *{
	color: #8C8E91;
	font-size: 20px;
	line-height: 28px;
}
.owl-arrows button,.owl-arrows a{
	display: inline-block;
	width: 64px;
	height: 64px;
	border: 1px solid #000;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline-start: 1rem;
}

.owl-arrows .prev-carousel{
	margin-inline-end: 1rem;
	margin-inline-start: 0;
}
/*.owl-arrows button:disabled{opacity: 0.65;}*/
.owl-arrows button img{filter: brightness(0%);}
.owl-arrows button:disabled{border-color: #B6B6B6;}
.owl-arrows button:disabled img{filter: none;}
.testimonials-itms .owl-arrows button img{filter: brightness(0) invert(1);}
.testimonials-itms .owl-arrows button:disabled{border-color: #fff;}
.testimonials-itms .owl-arrows button:disabled{opacity: 0.65;}
.owl-arrows button img,.topic-link a img{width: 26px; height: auto;}
.owl-arrows button.prev-carousel img,.owl-arrows .prev-carousel img{
	transform: rotate(180deg);
}
.home-itm-ttl{
	padding-bottom: 2rem;
}
.home-itm-ttl h3{
	font-size: 50px;
	font-weight: 600;
	width: 100%;
	max-width: 700px;
}
.cat-cwp-list-cnt .home-itm-ttl .element-ttl h3{
	max-width: 750px;
}
.home-item .home-itm-ttl h3{
	width: 100%;
	max-width: 500px;
	color: #1A1919;
}
.role-itm-cnt{height: 100%;}
.tl-link{right:0; top: 15px; line-height: 24px;}
.tl-link a{color: #B31B1B; font-size: 16px; line-height: 24px;text-decoration: underline; font-weight: 600;}
.tl-link a:hover{text-decoration: none;}

#footer .footer-top .footer-contact h4 {
	font-size: 22px;
	margin: 0 0 30px;
	padding: 2px 0;
	line-height: 1;
	font-weight: 700
}
#footer .footer-top .footer-contact p {
	line-height: 24px;
	margin-bottom: 0;
	font-family: "Inter","Alexandria", sans-serif;
	color: #fff
}
#footer .footer-top h1 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	position: relative;
	padding-bottom: 12px
}
#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0
}
#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	opacity: .5
}
#footer .footer-top .footer-links ul li {
	padding: 15px 0;
	display: flex;
	align-items: center
}
#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0
}
#footer .footer-top .footer-links ul a {
	color: rgba(255,255,255,0.75);
	transition: .3s;
	display: inline-block;
	line-height: 1
}
#footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #0cbaa4
}
#footer .footer-newsletter {
	font-size: 15px;
}
#footer .footer-bottom{
	padding-top: 3rem;
}
#footer .footer-newsletter form {
	margin-top: 0px;
	background: none;
	padding: 0px;
	position: relative;
	border-radius: 50px;
	text-align: start;
	border: none
}
#footer .footer-newsletter form button.sub-btn:hover{background-color: #000;}
#footer .footer-newsletter{
	border: 1px solid rgba(255,255,255,0.7);
	border-radius: 50px;
	padding: 5px;
}
#footer .footer-newsletter form input[type=email] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 130px);
	background: none;
	color: rgba(255,255,255,1);
	height: 46px;
	margin: 0
}
#footer .footer-newsletter form input::placeholder{
	color: rgba(255,255,255,0.5);
}
#footer .footer-newsletter form button.sub-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: #B31B1B;
	border: 1px solid #B31B1B;
	font-size: 16px;
	padding: 0 20px;
	color: #fff;
	transition: .3s;
	border-radius: 50px;
	width: 130px;
}
#footer .credits {
	padding-top: 5px;
	font-size: 13px;
	color: #000
}
.social-links {
	display: flex
}
.social-links a {
	font-size: 18px;
	line-height: 1;
	padding: 8px 0;
	margin-inline-start: 2rem;
	border-radius: 50%;
	background: none;
	text-align: center;
	color: #fff !important;
	border: 1px solid #fff;
	transition: .3s
}
.social-links a:hover {
	/*box-shadow: inset rgba(0,0,0,.4) 0 0 30px*/
	background: #fff;
	color: #000 !important;
}
/*

.social-links .social-facebook {
	background: #1877f2
}
.social-links .social-x {
	background: #000
}
.social-links .social-linkedin, ul.social-network li .linkedin {
	background: #0077b5
}
.social-links .social-youtube {
	background: red
}
.social-links .social-instagram {
	background: #8134af
}
.social-links .social-pinterest {
	background: #bd081c
}
.social-links .social-threads {
	background: #dd2a7b
}
	*/
.social-links .social-snapchat {
	background: #cecc06
}
#topbar .social-links a {
	width: 28px;
	height: 28px;
	padding: 7px;
	font-size: 14px
}
.footer-title, .form-control, .select2-container, article .row {
	margin-bottom: 15px
}
.footer-title h1 {
	font-size: 22px
}
.footer-title h1::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,.2);
	bottom: 1px;
	left: 0
}
.header-dropdown img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 5px
}
.thumbnail img, footer, iframe {
	width: 100%
}
.header-dropdown .btn {
	border: none;
	padding: 0;
	margin-left: 15px
}
img {
	max-width: 100%
}
#google-map {
	position: relative;
	height: 350px;
	border-radius: 15px
}
#contact-google-map {
	position: relative;
	height: 350px
}
.sub-title {
	font-size: 24px;
	margin-bottom: 20px
}
.owl-stage-outer .item {
	margin: 0 0px
}
.text-justify, .topic-page article .article-body {
	text-align: justify
}
.thumbnail img {
	text-align: center;
	padding: 10px;
	border-radius: 15px
}
.post-main-photo {
	border-radius: 15px;
	margin-bottom: 10px
}
.bottom-article {
	overflow: hidden;
	padding: 20px 30px;
	margin-top: 20px;
	border-radius: 15px;
	border: 1px solid #dfeae8
}
.bottom-article .title {
	font-size: 20px
}
ul.social-network {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.social-network li {
	display: inline;
	margin: 0 2px
}
.share-title {
	font-size: 24px
}
.share-title i {
	line-height: 32px;
	margin: 0 4px
}
ul.social-network li a {
	color: #fff;
	text-align: center;
	border-radius: 50%;
	padding: 10px 0 0;
	line-height: 10px;
	font-size: 18px
}
ul.social-network li .facebook {
	background: #3b5998
}
ul.social-network li .twitter {
	background: #1da1f2
}
ul.social-network li .google {
	background: #dc4e41
}
ul.social-network li .pintrest {
	background: #cb2027
}
ul.social-network li .youtube {
	background: #db4437
}
ul.social-network li .instagram {
	background: #b07109
}
ul.social-network li .tumblr {
	background: #36465d
}
ul.social-network li .flickr {
	background: #ff0084
}
ul.social-network li .whatsapp {
	background: #00a859
}
.datetimepicker {
	margin-top: 130px!important
}
.line-frame {
	text-align: center;
	border: 1px solid #edf3f2;
	padding: 20px;
	transition: .3s ease-in-out;
	border-radius: 15px
}
.select2-container .select2-selection--single {
	height: 38px!important
}
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
	border: 1px solid #dfeae8!important;
	border-radius: .375rem!important;
	padding: .375rem .75rem!important;
	font-size: 1rem!important;
	line-height: 1.5!important
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background: #edf3f2!important;
	margin: 2px!important
}
.badge-primary, .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #0cbaa4;
	color: #fff
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 30px!important;
	height: 36px!important
}
.select2-container--default .select2-results__option--selected {
	background-color: #dfeae8
}
.select2-dropdown {
	border: 1px solid #dfeae8!important
}
.form-control-label {
	margin-bottom: 5px
}
.card {
	border-radius: 15px;
	padding: 20px;
	border: 1px solid #dfeae8;
	display: block
}
.sidebar-card {
	border-radius: .375rem
}
.sidebar-card h4 {
	font-size: 1.25rem
}
.badge {
	font-family: Tahoma, sans-serif
}
.sidebar-list .list-group .badge {
	float: right;
	border-radius: 4px
}
.sidebar-list .list-group .list-group, .topic-custom-fields {
	margin-top: 10px
}
.sidebar-list .list-group .list-group .list-group-item {
	border: none;
	padding-right: 0
}
.embed-responsive-item, .video-iframe {
	height: 500px
}
.post-card:hover .badge {
	opacity: 1!important
}
.badge-inline, .post-card h5 {
	font-size: 1rem
}
.post-card h3 {
	font-size: 1.4rem
}
.h-200px {
	height: 200px
}
.green-audio-player {
	width: 100%;
	min-width: 250px;
	background: #edf3f2;
	box-shadow: none
}
.green-audio-player .slider .gap-progress, .green-audio-player .slider .gap-progress .pin {
	background-color: #0d6efd
}
.green-audio-player .volume .volume__button.open path {
	fill: #0d6efd
}
.green-audio-player .volume .volume__controls {
	background-color: #6c757d
}
.whatsapp_float {
	position: fixed;
	width: 75px;
	height: 75px;
	bottom: 15px;
	right: 15px;
	background-color: #25d366;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 44px;
	z-index: 100;
	padding: 10px;
	border: 5px solid rgba(255,255,255,.6);
	font-family: Arial, Helvetica, sans-serif!important;
	line-height: 40px
}
.whatsapp-icon {
	margin-top: 16px
}
article ul li {
	list-style-type: disc
}
article ol li {
	list-style-type: auto
}
.img-circle {
	border-radius: 50%!important
}
body {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow-x: hidden;
}
footer {
	margin-top: auto;
	bottom: 0
}
.extra-images-count {
	position: absolute;
	right: 18px;
	bottom: 15px;
	font-size: 24px;
	opacity: .8
}
.widget-title {
	padding: 10px 15px;
	background: #edf3f2;
	border-radius: .375rem;
	margin-bottom: 10px
}
.categories-widget .categories-title {
	cursor: pointer
}
.form-control, .list-group-item {
	border-color: #dfeae8
}
.form-control:focus {
	border-color: #cfdbd8;
	box-shadow: 0 0 0 .25rem rgba(12,186,164,.11)
}
.active>.page-link, .bg-primary, .page-link.active {
	background-color: #0cbaa4!important;
	border-color: #0cbaa4!important
}
.bg-secondary, .btn-secondary {
	background-color: #2e3e4e!important;
	border-color: #2e3e4e!important
}
.page-link, .text-primary {
	color: #0cbaa4!important
}
.dropdown-item:focus, .dropdown-item:hover {
	background-color: transparent
}
#footer .footer-newsletter form input[type=email]:focus, .header-form-search .form-control:focus {
	box-shadow: none
}
.header-form-search {
	display: flex;
	position: relative
}
.header-form-search .form-control {
	background: #f9f9f9;
	display: inline-block;
	padding: 4px 8px;
	line-height: 26px;
	height: 26px;
	min-height: 26px;
	width: 200px;
	font-size: 14px
}
.header-form-search .btn {
	border-radius: 50%;
	position: absolute;
	right: 0;
	padding: 2px 8px;
	height: 26px
}
.maintenance-mode {
	background: #fcfcff
}
.testimonials {
	border-top: 1px solid #eee
}

.cookies-accept-box {
	background-color: #130f40de;
	padding: 20px;
	border-radius: 10px
}
.cookies-accept {
	bottom: 0;
	position: fixed;
	right: 0;
	border-radius: 4px;
	padding: 15px;
	z-index: 999999
}
.cookies-accept button {
	-webkit-box-shadow: 0 0 2px 0 #fff;
	-moz-box-shadow: 0 0 2px 0 #fff;
	box-shadow: 0 0 2px 0 #fff
}
.left-intro-img img{width: 100%;}
.step-nbr span{width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; border-radius: 100%; color: #fff; font-size: 24px;}
.step-plus{padding: 0 10px; position: absolute; left: -20px;}
/*
.step-plus:nth-child(3n+1){
	left: -20px;
}
.step-plus:nth-child(3n+2){
	left: -20px;
}
.step-plus:nth-child(3n+3){
	left: -14px;
}*/
.step-im:nth-child(3n+1) .step-plus{
	left: -20px;
}
.step-im:nth-child(3n+2) .step-plus{
	left: -20px;
}
.step-im:nth-child(3n+3) .step-plus{
	left: -14px;
}
.step-nname h3{font-size: 16px; padding-top: 20px; color: #222; font-weight: 600;}
.article-steps .row .step-im{position: relative;}
.step-im:nth-child(3n+1) {
	padding-inline-start: 0;
	padding-inline-end: 14px;
}
.step-im:nth-child(3n+2) {
	padding-inline-start: 7px;
	padding-inline-end: 7px;
}
.step-im:nth-child(3n+3) {
	padding-inline-start: 14px;
	padding-inline-end: 0;
}
.impact-itm-cnt{text-align: center;}
.about-line-icon{padding-bottom: 4rem;}
.step-item-cnt{margin-bottom: 20px;}
.search-data-list div{padding: 0;}
.search-ttl h3{font-size: 24PX; font-weight: 600; padding-bottom: 20PX;}
.search-data-list div.search-data-itm {padding: 10px 0;}
.search-data-itm a{color: #8C8E91 !important; font-size: 17px; line-height: 20px; }
.search-data-itm a:hover, .search-data-itm a .sel-search {color: #000 !important;}
.view-all a{color: #B31B1B !important; font-size: 16px; line-height: 24px;}
.view-all a:hover{text-decoration: underline;}
.search-data-list div.view-all {padding-top: 30px;}
.print{display: none !important;}
.hp-descr, .full-image {padding: 0; }
.full-image img{width: 100% !important; height: auto !important; border-radius: 20px;}
#hero, #hero .carousel-item{outline: none;}
#hero .carousel-inner .carousel-item{border-bottom-left-radius: 0; border: none;}

@media (max-width:1366px) {
	.navbar .dropdown .dropdown ul {
		left: -90%
	}
	.navbar .dropdown .dropdown:hover>ul {
		left: -100%
	}
}

@media (max-width:1200px) {
	.faq .faq-list {
		padding: 0
	}
	.social-links{display: block; text-align: start !important;}
	.social-links a{margin-inline-end: 20px; margin-bottom: 15px;}
}

@media (max-height:500px) {
	#hero, #hero .carousel-item {
		min-height: 120vh;
	}
}

@media (min-width:1024px) {
#hero p {
	width: 60%
}
#hero .carousel-control-next, #hero .carousel-control-prev {
	width: 5%
}
}

@media (max-width: 1100px){
	.header-menu .navbar li{padding-inline-start: 3rem;}
	#hero .carousel-container .slider-content .slider-detail h3{font-size: 70px;line-height: 100px;}
	.quote-cnt h3{font-size: 18px; line-height: 19px;}
	.related-ttl-sec h3.r-ttl, .dicons-ttl h3,.dd-cat-ttl h3,.imp-nbr,.st-3 .banner-title h3,.element-ttl h3,.home-itm-ttl h3,.para-desc h3{font-size: 40px; line-height: 40px;}
	.home-itm-ttl h3{max-width: 270px;}
	.cat-CWP-list .home-itm-ttl h3{max-width: 500px;}
	#footer .footer-top .footer-links{padding-inline-start: 0;}
	.tap-ttl h3,.drawer-name h3,.compain-desc,.topic-name h3,.tip-itm .item-ttl h3,.topic-name h3{font-size: 21px;}
	.left-hash{width: 100%; float: none;}
	.right-hash{display: none;}
	.element-desc, .element-desc *,.impact-ttl h3, .home-itm-desc, .home-itm-desc *{font-size: 19px;}
	.cicon .svg-icon,.ricon .svg-icon{top: calc(100% - 120px);}
	.right-intro-detail{padding-bottom: 0 !important;}
	#hero .carousel-container .slider-content .slider-detail{max-width: 570px;}
}

@media (max-width:992px) {
	.fixed-top-margin {margin-top: 100px}
	#hero, #hero .carousel-item {height: 60vh}
	#hero p {width: 100%;padding: 0 20px}
	#footer .footer-bottom,.social-links{padding-top: 2rem !important;}
	.social-links a{margin-inline-start: 0; margin-inline-end: 2rem;}
	.ul-lang0-list ul{width: 90px; height: 45px; padding-inline-start: 5px;}
	.ul-lang0-list ul::after{width: 35px; height: 35px; top: 4px;}
	.ul-lang0-list ul li a.ltr{padding-inline-start: 5px;}
	.topic-itm.last-col{display: none;}
	#hero .carousel-container .slider-content .slider-detail h3{font-size: 55px; line-height: 60px;}
	#hero .carousel-container .slider-content{display: block;}
	#hero .slider-link-cnt{padding:1rem; padding-bottom:  2.5rem; width: 300px;}
	.owl-arrows button, .owl-arrows a{padding: 0;}
	#hero .carousel-container .slider-content .slider-detail h3::after{width: 65px; height: 65px;}
	#hero .slider-link-cnt .slider-link{font-size: 14px;}
	.slider-link img, #hero .slider-link-cnt .slider-link img{width: 25px;}
	.right-link{width: 135px;}
	.col-lg-12{padding: 0;}
	.banner-ttl h3{font-size: 60px;}
	.about-topic-list .container{padding: 0;}
	.col-md-12{padding: 0;}
	.topic-img.ps-3{padding-inline-start: 1rem !important;}
	.topic-img.pe-3{padding-inline-end: 1rem !important;}
	.col-topic-detail.ps-3{padding-inline-start: 1rem !important;}
	.col-topic-detail.pe-3{padding-inline-end: 1rem !important;}
	.quote-cnt, .quote-cnt h4{font-size: 16px;}
	.quote{padding: 10px;}
	.mob-images{padding-top: 20px;}
	.pe-1{padding-inline-end: 10px !important;}
	.ps-1{padding-inline-start: 10px !important;}
	.accord-name h3{font-size: 21px;}
	.more-accord a{width: 40px; height: 40px;}
	.di-image object{width: 40px;}
	.more-accord a img{width: 20px;}
	.rld-itm{width: 50%;}
	.rld-itm:last-child{display: none;}
	.left-compaing .para-desc h3{font-size: 40px; line-height: 50px;}
}

@media (max-width:992px) {
	.breadcrumbs h2 {margin: 0 0 10px}
	.header-menu .navbar li{padding-inline-start: 1rem;}
	.navbar a, .navbar a:focus, .right-link a{font-size: 14px;}
	.right-link{width: 120px;}
	.navbar>ul>li{padding-bottom: 10px;}
	.right-link a{height: 45px;}
	.cart15-list{padding: 40px 20px;}
	.related-topic:first-child{padding-inline-end: 15px !important; padding-inline-start: 0 !important;}
	.related-topic:last-child{padding-inline-start: 15px !important; padding-inline-end: 0 !important;}
	.rt-link a{padding: 10px 15px; font-size: 14px;}
	.draw-cat-filter{overflow-x: auto;}
	.draw-cat-filter ul{min-width: 1000px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding: 0 10px;}
	.related-topic-sec, .cat14-cnt .accord-row{margin: 0 auto;}
	.owl-arrows button, .owl-arrows a,.topic-link a{width: 40px; height: 40px;}
	.owl-arrows button img, .owl-arrows a img,.topic-link a img{width: 20px;}
	#about-139, #about-137, .cat16-cnt {margin: 0 30px;}
	.owl-arrows{align-items: flex-start !important; padding-top: 10px;}
	.owl-arrows button, .owl-arrows a{margin-inline-start: 10px;}
	.owl-arrows .prev-carousel {margin-inline-end: 10px;margin-inline-start: 0;	}
	.drawer-detail-img img{border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
	.drawer-detail-descr .bckopacity.radius-20,.drawer-detail-descr .pd-2.radius-20.h-100{border-top-left-radius: 0;border-top-right-radius: 0;}
}


@media (max-width:991px) {
	.tab-hash{display: block;}
	.desktop-hash{display: none;}
	.footer-menu-link{padding: 0;}
	.col-lg-6{padding-inline-start: 0 !important; padding-inline-end: 0 !important;}
	.tab-hash{padding-top: 20px;}
}

@media screen and (max-width:767px) {

	.mobile-nav-toggle {
		display: block
	}
	.navbar ul {
		display: none
	}
	.fixed-top{width: 100vw;}
	.menu-btn.open .ib-1{transform: rotate(45deg); top: 9px;}
	.menu-btn.open .ib-2{display: none;}
	.menu-btn.open .ib-3{transform: rotate(-45deg);}
	#heroCarousel .carousel-inner{overflow-y: visible;}
	
	/*#hero .carousel-container .slider-content .slider-detail h3::before{width: 100%; height: 20px; content: ''; background-color: #fff; position: absolute; z-index: 99; top: calc(100% - 10px); left: 0;}*/
	.staff .member {
		display: block!important
	}
	.staff .member .member-info {
		padding: 0;
		text-align: center
	}
	.staff .member .pic {
		margin: 0 auto 20px
	}
	.staff .member span::after {
		left: calc(50% - 25px)
	}
	.whatsapp-icon {
		margin-top: 10px
	}
	.whatsapp_float {
		bottom: 20px;
		right: 10px
	}
	.draw-all{padding-top: 20px;}
	.right-benefist, .benefist-itm{margin-inline-start: 0; margin-inline-end: 0;}
	#hero .slider-link-cnt .slider-link{display: inline-block;}
	.step-im:nth-child(3n+1) .step-plus,.step-im:nth-child(3n+2) .step-plus,.step-im:nth-child(3n+3) .step-plus{left: -30px;}
	.article-steps .row{display: block;}
	.testi-desc *, .testi-desc{font-size: 21px; line-height: 24px;}
	.rld-itm.topic-itm{padding-top: 0;}
	.left-awv{width: 100%;}
	.right-awv{width: 100%; }
	.left-awv .drawer-img{padding-inline-end: 0;}
	.right-awv.art-dsc-sec{padding-inline-start: 1rem;}
	.tab-hash{padding-top: 15px;}
}

@media (max-width:768px) {
.appointment-btn {
	margin: 0 15px 0 0;
	padding: 6px 18px
}
#hero h2 {
	font-size: 28px
}
.navbar-mobile-bg {
	background: #fff
}
.breadcrumbs .d-flex {
	display: block!important
}
.breadcrumbs ol {
	display: block
}
.breadcrumbs ol li {
	display: inline-block
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	padding: 0 1rem
}
#topbar .social-links {
	padding-top: 0!important;
	max-width: 125px;
	overflow: hidden
}
.categories-widget .categories-title i {
	font-size: 24px
}
.categories-widget .categories-list {
	display: none
}
.header-form-search .form-control {
	width: 120px
}
}

@media (max-width:767px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding: 0 15px
	}
	.menu-nav{position: fixed; display: flex; z-index: 100; align-items: flex-start; justify-content: flex-start; left: 0; width: 100%; top: -100vh; height: calc(100vh - 80px); background: #fff;}
	.menu-nav ul{margin: 0; padding: 0; display: block !important; padding-top: 50px; }
	.menu-nav.open{top: 80px;}
	.mobile-menu button{position: fixed; z-index: 999; width: 50px; height: 50px; background: none; border: none; right: 0; top: 20px;}
	.mobile-menu button .mobile-nav-toggle{display: inline-block;}
	.contact-link{display: none !important;}

	.home-itm-link{padding-top: 45px;}
	.fixed-top-margin{margin-top:93px;}
	.mobile-menu button{display: block !important;}
	.col-sm-12{padding-left:0; padding-right: 0;}
	.header-logo{width: calc(100% - 170px);}
	.home-col-start{padding-bottom: 40px;}
	.home-itm-ttl h3{text-align: start;}
	.newsletter-footer, .testimonials-carousel, .testi-img-desc{padding: 0;}
	.copyright, .footer-links{padding-top: 20px;}
	.social-links{align-items: center; justify-content: center;}
	.social-links a{margin-inline-start: 5px; margin-inline-end: 5px;}
	.impact-itm{padding: 2rem 0;}
	.impact-list{padding-top: 3rem !important;}
	.pt-5{padding-top: 3rem !important;}
	.para-ttl h3{margin-bottom: 3rem;}
	.left-para, .right-para{padding-bottom: 20px;}
	.topic-img.ps-3, .col-sm-12{padding-inline-start: 0 !important; padding-inline-end: 0 !important;}
	.wt-7{padding-bottom: 100px;}
	.col-topic-detail{position: initial !important;}
	.cicon .svg-icon{left: 0; right: 0;}
	.left-para.order-last{padding-bottom: 0;}
	.topic-itm:nth-child(3n+3),.topic-itm:nth-child(3n+2),.topic-itm:nth-child(3n+1){padding-inline-start: 0; padding-inline-end: 0;}
	.role-itm-desc{padding-top: 10px !important;}
	.role-itm{padding-bottom: 20px;}
	.about-itm img{width: 100%;}
	.impact-icon {justify-content: center;}
	.about-itm .para-icon img{width: 100px; height: auto;}
	.impact-itm-cnt .impact-icon img{width: 50px; height: auto;}
	.ha-para{margin-top: 0;}
	.topic-itm{padding: 0; padding-top: 20px;}
	.topic-itm:first-child{padding-top: 0;}
	.testi-img-desc .testi-img img{width: 150px;}
	.art-dsc-sec{height: auto !important;}
	.article-itm-cnt{overflow: auto !important;}
	.bot-left-img{padding-top: 10px;}
	.bot-left-img:first-child{padding-top: 0;}
	.cicon .svg-icon{top: calc(100% - 100px);}
	.related-topic-list{display: block !important;}
	.accordion-big-image, .left-intro-img, .topic-img{padding-bottom: 20px;}
	.bot-related{padding-top: 20px !important;}
	.left-intro-img{padding-top: 20px;}
	.related-topic{padding-inline-start: 0 !important; padding-inline-end: 0 !important; padding-top: 20px;}
	.related-topic:first-child{padding-top: 0; padding-inline-end: 0 !important;}
	.related-topic:last-child{padding-inline-start: 0 !important;}
	.element-ttl h3, .topic-ttl h3{padding-bottom: 10px;}
	.d-sm-none{display: none !important;}
	.testimonials .testimonial-wrap {padding-left: 0}
	.testimonials .testimonials-carousel, .testimonials .testimonials-slider {overflow: hidden}
	.testimonials .testimonial-item {padding: 30px;margin: 15px	}
	.testimonials .testimonial-item .testimonial-img {position: static;left: auto}
	#hero .carousel-container .slider-content .slider-detail h3{font-size: 40px; line-height: 45px;}
	#hero .carousel-container .slider-content .slider-detail h3::after{width: 50px; height: 50px;}
	.slider-content{display: block !important;}
	.slider-link-cnt{padding-inline-start: 20px;}
	.owl-arrows{align-items: flex-start !important; padding-inline-start: 20px;}
	.imp-nbr, .st-3 .banner-title h3, .element-ttl h3, .home-itm-ttl h3, .para-desc h3{font-size: 25px; line-height: 30px;}
	.more-accord a,.owl-arrows button, .owl-arrows a{width: 40px; height: 40px;}
	.owl-arrows button img{width: 20px;}
	.testi-pers, .testimonials-arrows{max-width: 400px; left: calc(50% - 200px);}
	.testimonials-arrows{padding-inline-start: 0;}
	.about-link img{width: 50px;}
	.owl-arrows button, .owl-arrows a{margin-inline-start: 0.5rem;}
	.contact-itm-icon img,.at-link img{width: 25px;}
	.owl-arrows .prev-carousel {margin-inline-end: 0.5rem;margin-inline-start: 0;}
	.left-compaing .para-desc h3, .topic-ttl h3, .sec-ttl h3,.elem-ttl h3{font-size: 40px; line-height: 45px;}
	.banner-ttl h3{font-size: 50px; line-height: 55px;}
	.contact-itm{padding-inline-end: 0 !important;}
	.section-ttl h3{font-size: 50px;}
	.bottom-intro .row, .mobile-menu{display: block !important;}
	.testi-itm .testi-img {padding-inline-start: 0 !important; padding-inline-end: 0 !important;}
	.bck-cat2-2,.bck-cat2-1{padding-bottom: 65%;}
	#header{padding: 10px 0;}
	.quote{margin-bottom: 10px;}
	.related-topic-sec, .cat14-cnt .accord-row{margin: 0;}
	.cat-cwp-list-cnt, .ht-list{padding-inline-start: 0; padding-inline-end: 0;}
	#hero .carousel-inner .carousel-item{position: relative;}
	/*#hero .carousel-inner .carousel-item::after{position: absolute; width: 100%; height: 1px; content: ''; bottom: 0; left: 0; background: #fff; z-index: 99;}*/
	#header .logo img{max-height: 50px;}
	.menu-cnt{bottom: 100px; left: 20px; padding: 0;}
	.menu-btn.open .icon-bar{width: 20px;}
	.mobile-menu button{top: 15px; right: 15px; width: 30px; padding: 0;}
	.owl-arrows button, .owl-arrows a{padding: 0;}
	.search-all-itm-cnt{display: block !important;}
	.search-itm-image{padding: 0; padding-bottom: 20px;}
	.search-itm-desc{width: 100%;}
	.video-link button{width: 50px; height: 50px;}
	.filter_div{padding: 20px 0px;}
	.close-search{right: -10px;}
	#hero .slider-link-cnt{padding-bottom: 2.5rem;}
	.tag-list span.tag-element a{height: auto; padding: 9px 10px;}
	#hero .carousel-container{bottom: 0px;}
	.home-topic-list .home-itm-ttl{position: relative;}
	.home-topic-list .home-itm-ttl h3{max-width: 200px !important; position: initial !important;}
	.home-topic-list .tl-link{top: 5px;}
	.ht-list .home-itm-ttl .owl-left-text{width: 66%;}
	.footer-menu-link{width: 50%;}
	.ul-lang0-list ul{height: 44px; width: 85px;}
	.ul-lang0-list ul::after{width: calc(50% - 5px);}
	.col-topic-detail.order-first .topic-ttl.pt-2{padding-top: 0 !important;}
	.filter_div{height: 100vh;}
	.pb-5{padding-bottom: 45px !important;}
	.element-ttl{padding-bottom: 30px;}
	.cat14-cnt .element-ttl{padding-bottom: 0px;}
	.cat14-cnt .accord-itm {padding: 30px 0 !important;}
	.popup-loader{padding: 15px 0;}
	.left-awv .drawer-img{padding-inline-start: 1rem; padding-bottom: 0;}
	.article-itm-cnt .article-without-video{height: 200px !important;}
	.rt-name{padding: 10px 15px;}
	.related-topic:first-child .rt-name{margin-inline-start: 20px;}
	.related-topic:last-child .rt-name{margin-inline-end: 20px;}
	.art-dsc-sec{padding-inline-end: 1rem;}
	.accord-itm:last-child .border-bottom-1{border-bottom: none;}
	.accord-name{align-items: flex-start !important;}
	.ul-lang0-list ul li a.ltr{padding-inline-start: 10px;}
	.ttl-sw .para-ttl h3{margin-top: 0; margin-bottom: 15px;}
	.compain-desc{line-height: 29px;}
	.para-desc ul,.para-desc ol{padding-inline-start: 17px;}
	.ha-det-cnt img{width: 41px; height: auto;}
	.ha-det-cnt{font-size: 20px; line-height: 25px;}
	.ha-det-cnt .ha-hash{width: 75px; position: relative; z-index: 1;}
	.ha-det-cnt{width: 95px;}
	.ha-ttl{width: calc(100% - 95px); padding: 15px 5px;}
	.compainges-cnt{background-position: 0 0 !important;}
	.contact-list{margin-bottom: -1rem;}
	.ha-det-cnt img{
		top: calc(100% - 35px);
  		left: calc(100% - 35px);
		z-index: 0;
	}
	
}
@media (max-width:500px) {
	#hero .carousel-container .slider-content .slider-detail h3{
		font-size: 35px;
		line-height: 35px; 
	}
	.mobile-menu{display: block !important;}
	.accord-image{width: 100px; padding-inline-end: 10px;}
	.more-accord{width: 50px;}
	.accord-name h3{width: calc(100% - 50px);}
	.accord-detail{width: calc(100% - 100px); padding-inline-start: 10px;}
	#hero .carousel-container .slider-content{display: block !important;}
	#hero .carousel-container .slider-content .slider-detail{max-width: 350px;}
	#hero .carousel-container .slider-content .slider-detail h3::after{width: 35px; height: 35px;}
	#about-139, #about-137, .cat16-cnt{margin: 0;}
	/*.compaing-itm{display: block !important;}*/
	.compaing-itm .compain-desc{width: calc(100% - 50px); padding-inline-start: 15px !important; padding-top: 0 !important; font-size: 20px; line-height: 29px;}
	.compain-desc{padding: 0 !important; padding-top: 15px !important;}
	.load-data{width: calc(100% - 0px);}
	.testi-pers, .testimonials-arrows{max-width: calc(100% - 20px); left: 10px;}
	/*.testi-pers{display: block !important; padding: 0 10px;}*/
	.owl-carousel .owl-item .testi-pers-img img{width: 50px;}
	.testi-pers-detail .testi-pers-name h3{font-size: 21px;}
	.testi-img-desc .testi-desc{padding-inline-start: 0;}
	/*.testi-pers-detail{padding: 0; padding-top: 20px;}*/
	.more-accord a img{width: 15px;}
	.more-accord a, #hero .carousel-container .slider-content .slider-detail h3::after{width: 40px; height: 40px;}
	.rld-itm.topic-itm{width: 100%; padding-top: 20px;}
	#footer .footer-cnt{padding: 2rem 10px;}
	.svg-icon.icon object{width: 330px;}
	.banner-image{height: calc(100vh - 200px); overflow: hidden; background: #B31B1B !important; }
	#hero::after{position: absolute; width: 100%; height: 2px; content: ''; bottom: -1px; left: 0; background: #fff; z-index: 999; }
	.related-ttl-sec h3.r-ttl, .dicons-ttl h3, .dd-cat-ttl h3, .imp-nbr, .st-3 .banner-title h3, .element-ttl h3, .home-itm-ttl h3, .para-desc h3{font-size: 31px; line-height: 31px;}
	.header-icon {display: block !important; position: absolute; bottom: -150px; left: 100px; opacity: 0.15;}
	.header-icon img{filter: brightness(0) invert(1); width: 500px; max-width: none; height: auto;}

}
@media (max-width:400px) {
	#footer .footer-top .footer-links ul a{font-size: 13px;}
}

@media print {
	body {
		font-family: "Inter","Alexandria", sans-serif;
	}
	.counts .count-box p, a, *,body, h1, h2, h3, h4, h5, h6,div,span {
		font-family: "Inter","Alexandria", sans-serif !important;
		font-optical-sizing: auto;
	}
	body .noprint { display: none !important; }
	.print{display: block !important;}
	.load-data,.popup-loader2 .load-data{width: auto !important;}
	.article-steps .row{display: flex !important;}
	.h-100{height: auto !important;}
	.col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
		box-sizing: border-box !important;
		float: left !important;
		padding-bottom: 20px !important;
		padding-right: 20px !important;
    }
}
