/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.02
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Fonts */
@font-face {
	font-family: "tt-norms";
	src: url('./fonts/tt-norms-pro-regular.otf');
	font-weight: 400;
}
@font-face {
	font-family: "tt-norms";
	src: url('./fonts/tt-norms-pro-medium.otf');
	font-weight: 500;
}
@font-face {
	font-family: "tt-norms";
	src: url('./fonts/tt-norms-pro-bold.otf');
	font-weight: 700;
}
body{
	font-family: "tt-norms";
}
.tab_content_inner 
a.elementor-button  span.elementor-button-text , .tab_content_inner a.elementor-button  span.elementor-button-icon.elementor-align-icon-right {
	transition:all 0.5s;
}


/* container */
body p{
	margin:0;
}
body a:hover img{
	opacity:1 !important;
}
body a:focus {
	outline: 0 !important;
}
#site-header-inner.container {
	width: auto;
	max-width: 1630px;
	padding: 0 15px;
}
#site-header {
	padding: 20px 0;
}
body .elementor > .elementor-section.elementor-section-boxed > .elementor-container,body .container{
	padding:0 15px;
}

/* Header */
#site-navigation-wrap .dropdown-menu >.current-menu-item >a {
	font-weight: 700;
}
#site-navigation-wrap{
	right: 0;
}
#site-navigation-wrap .dropdown-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0 64px;
}
#site-navigation-wrap .dropdown-menu>li{
	float: none;
}
#site-navigation-wrap .dropdown-menu >li >a{
	padding: 0;
}
#site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
	line-height: 1;
	box-shadow: 0px 4px 20px rgba(0, 111, 207, 0.2);
	border-radius: 100px;
	padding: 13px 32px 12px;
	background-color: #FFFFFF;
	border: 1px solid #006FCF;
	text-transform: uppercase;
	color: #006FCF;
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
}
@media screen and (max-width: 767px){
	#site-logo #site-logo-inner a {
		max-width: 180px;
		display: inline-block;
	}
}
@media screen and (max-width: 1199px){
	#site-header {
		padding: 10px 0;
	}
	.oceanwp-mobile-menu-icon.mobile-right a.mobile-menu {
		font-size: 25px;
		line-height: 1;
		color: #000;
	}
	#site-header-inner.container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.oceanwp-mobile-menu-icon.mobile-right {
		float: none;
		margin-left: auto;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	#site-navigation-wrap .dropdown-menu {
		gap: 0 25px;
	}
	#site-header {
		padding: 10px 0;
	}
	#site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
		padding: 11px 25px;
		font-size: 14px;
	}
}

/* Hero */
.book_form {
	position: relative;
}

.book_form input[type="email"] {
	padding: 18px 187px 18px 24px;
	border-radius: 100px;
	background-color: #fff;
	box-shadow: 0px 4px 20px rgba(0, 111, 207, 0.2);
	border: 1px solid #006FCF;
	letter-spacing: 0.25px;
	font-weight: 400;
	font-size: 16px;
	color: #000;
	width: 100%;
	line-height: 1.8;
}
.book_form .book_form_btn {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.25px;
	background-color: #006FCF;
	border: 1px solid #006FCF;
	border-radius: 100px;
	padding: 16px 32px;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-family: "tt-norms";
	color:#fff;
	text-transform:uppercase;
}
.book_form input[type="email"]::placeholder {
	color: #000;
	letter-spacing: normal;
}
.book_form label {
	display: block;
	margin: 0;
}
.book_form .book_form_btn:hover {
	background: #fff !important;
	color: #006FCF;
}
@media screen and (max-width: 767px){
	.book_form .book_form_btn {
		font-size: 14px;
		padding: 9px 15px;
	}
	.book_form input[type="email"]{
		padding: 14px 135px 14px 10px;
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.book_form .book_form_btn {
		font-size: 14px;
		padding: 9px 15px;
	}
	.book_form input[type="email"] {
		padding: 13px 137px 13px 14px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px){
	.book_form input[type="email"] {
		padding: 18px 175px 18px 20px;
	}
	.book_form .book_form_btn {
		padding: 14px 25px;
	}
}

/* tab */
.tab_list .green.active .elementor-icon-box-icon svg path {
	fill: #22AD8D;
}
.tab_list .green.active .elementor-icon-box-content .elementor-icon-box-title, .tab_list .green.active .elementor-icon-box-content p {
	color: #22AD8D;
}
.tab_list .orange.active .elementor-icon-box-icon svg path {
	fill: #F0483E;
}
.tab_list .orange.active .elementor-icon-box-content .elementor-icon-box-title, .tab_list .orange.active .elementor-icon-box-content p {
	color: #F0483E;
}
.tab_list .yellow.active .elementor-icon-box-icon svg path {
	fill: #F7990D;
}
.tab_list .yellow.active .elementor-icon-box-content .elementor-icon-box-title, .tab_list .yellow.active .elementor-icon-box-content p {
	color: #F7990D;
}
.tab_list .blue.active .elementor-icon-box-icon svg path {
	fill: #1EBDCF;
}
.tab_list .blue.active .elementor-icon-box-content .elementor-icon-box-title, .tab_list .blue.active .elementor-icon-box-content p {
	color: #1EBDCF;
}
.tab_list .elementor-icon-box-icon svg path,
.tab_list .elementor-icon-box-content p {
	transition: all 0.5s;;
}
.tab_list_inner{
	transition:all 0.5s;
}
.tab_list_inner::after {
	content: '';
	width: 0;
	display: inline-block;
	position: absolute;
	height: 4px;
	background: #1EBDCF;
	bottom: -19px;
	right: auto;
	left: 10px;
	/* 	margin: auto; */
	transition:all 0.5s;
}
.tab_list_inner.active::after {
	content: '';
	width: 100%;
	/* 	display: inline-block;
	position: absolute;
	height: 4px;
	background: #1EBDCF;
	bottom: -19px;
	right: 0;
	left: 10px;
	margin: auto; */
}
.tab_list_inner.green::after {
	background: #22AD8D;
}
.tab_list_inner.orange::after {
	background: #F0483E;
}
.tab_list_inner.yellow::after {
	background: #F7990D;
}
.tab_list_inner  .elementor-icon-box-wrapper {
	cursor: pointer;
}
.tab_list .active {
	pointer-events: none;
}
.tab_list_inner .elementor-icon-box-wrapper a {
	pointer-events: none;
}
.tab_content_inner {
	display: none;
}


/* counter */

.counter_inner {
	padding: 0 25px;
}
.counter_main > .elementor-container.elementor-column-gap-no {
	margin: 0 -25px;
}

@media(max-width:1199px){
	.counter_inner {
		padding: 0 7.5px;
	}
	.counter_main > .elementor-container.elementor-column-gap-no {
		margin: 0 -7.5px;
	}
}

/* slider */
.testi_slider_main  .owl-item.active.center {
	opacity:1;
}

.testi_slider_main .owl-item{
	opacity:0.5;
	transition:all 0.5s;
}

.testi_slider_main .owl-item img{
	width:auto !important;
	margin:auto;
}

.owl-dots button.owl-dot {
	width: 8px;
	height: 8px;
	border: 1px solid #006FCF !important;
	border-radius: 50%;
	margin: 0 11px;
}

.owl-dots button.owl-dot.active {
	background: #006FCF;
	transform: scale(1.5);
}

.owl-dots {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 70px;
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: 1 !important;
	filter: none ! IMPORTANT;
}
@media(max-width:1024px){
	.owl-dots {
		margin-top: 50px;
	}
}
@media(max-width:767px){

	.owl-dots {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.image_testi .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		column-gap: 10px;
		padding: 0 0 15px;
	}
	.testi_slider_main .owl-item img {
		width: 140px !important;
	}
}

/* earth sec */
.choose_box .elementor-icon-box-wrapper {
	align-items: center;
}
@media(max-width:767px){

	.choose_box .elementor-icon-box-icon {
		display: flex !important;
	}
	.choose_box h3.elementor-icon-box-title {
		text-align: left;
	}
}
@media(max-width:480px){
	/* 	.why_sec_inner > .elementor-widget-wrap.elementor-element-populated {
	padding: 0 !important;
}
	.choose_box h3.elementor-icon-box-title {
	text-align: left;
} */
	.why_sec_inner {
		width: 100% !important;
	}
}

/* blog */
.post_slider .post_listing {
	width: 33.33%;
	padding: 0 40px;
	padding-bottom: 70px;
}
.post_slider {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px;
}
.post_date_author {
	font-size: 16px;
	font-weight: 500;
	line-height: 28.8px;
	letter-spacing: 0.25px;
	text-align: left;
	color: #000000;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
span.dot {
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 50%;
	margin: 0 10px;
}
.post_title {
	transition: all 0.5s ease-in-out;
	background-image: linear-gradient(45deg, #006FCF, #006FCF);
	background-position: 0 93%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: background-size .6s ease-out;
	float: none;
	width: auto;
	display: inline;
	vertical-align: top;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.25px;
	text-align: left;
	color: #000;
	margin: 0;
}
.trending_box:hover .post_title{
	background-size: 100% 1px;
	color:#006FCF;
}
h3.post_title a {
	color: #000;
}
.post_description {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.25px;
	text-align: left;
	color: #748095;
}
.post_image {
	padding: 0 0 20px;
}
.trending_box .post_image img{
	transition:all 0.5s;
	border:1px solid transparent;
	border-radius:20px;
}
.trending_box:hover .post_image img {
	border:1px solid #006FCF;
}
.post_date_author {
	padding: 0 0 12px;
}
.post_description {
	padding-top: 15px;
}
.post_description p {
	line-height: 1.7;
	letter-spacing: 0.25px;
}
@media(max-width:1599px){
	.post_title {
		font-size: 22px;
	}
	.post_slider {
		margin: 0 -20px;
	}
	.post_slider .post_listing {
		padding: 0 20px;
		padding-bottom: 40px;
	}
}
@media(max-width:1199px){
	.post_description {
		padding-top: 10px;
	}
	.post_date_author {
		padding: 0 0 5px;
	}
	.post_title {
		font-size: 20px;
	}
	.post_date_author {
		font-size: 14px;
	}
	.post_description {
		font-size: 14px;
	}
	.post_slider {
		margin: 0 -7.5px;
	}
	.post_slider .post_listing {
		padding: 0 7.5px;
		padding-bottom: 30px;
	}
}
@media(max-width:1024px){
	.post_image {
		padding: 0 0 14px;
	}
	.post_description {
		padding-top: 10px;
	}
	.post_date_author {
		padding: 0 0 5px;
	}
	.post_title {
		font-size: 18px;
	}
	.post_date_author {
		font-size: 13px;
	}
	.post_description {
		font-size: 13px;
	}
}
@media(max-width:767px){
	.post_slider .post_listing {
		width: 50%;
	}
}
@media(max-width:576px){
	.post_slider .post_listing {
		width: 100%;
	}

}

/*  */
.logo_inner_main {
	padding: 0 20px;
}

.logo_inner img {
	height: 100px !important;
	object-fit: contain;
}

.logo_inner > .elementor-widget-container {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.logo_inner > .elementor-widget-container {
	border-radius: 10px;
}
@media(max-width:1024px){
	.logo_inner img {
		padding: 20px;
	}
	.logo_inner > .elementor-widget-container {
		padding-left: 30px ! IMPORTANT;
		padding-right: 30px !important;
	}
	.logo_inner_main {
		padding: 0 10px;
	}
}
@media(max-width:767px){
	.logo_inner img {
		height: 60px !important;
		object-fit: contain;
		padding: 15px;
	}
	.logo_inner > .elementor-widget-container {
		padding-top:10px !important;
		padding-bottom: 10px !important;
		padding-left: 20px ! IMPORTANT;
		padding-right: 20px !important;
	}
}

/* footer */
@media(max-width:767px){
	.footer_title h3.elementor-heading-title {
		background: url('data:image/svg+xml,<svg width="24" height="12" viewBox="0 0 24 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.8928 6.04442C22.1369 5.80034 22.1369 5.40461 21.8928 5.16053L17.9153 1.18306C17.6713 0.938981 17.2755 0.938981 17.0314 1.18306C16.7874 1.42714 16.7874 1.82286 17.0314 2.06694L20.567 5.60248L17.0314 9.13804C16.7874 9.3821 16.7874 9.77779 17.0314 10.0219C17.2755 10.266 17.6713 10.266 17.9153 10.0219L21.8928 6.04442ZM2 5.60248C2 5.94765 2.27982 6.22748 2.625 6.22748H21.4509V4.97748H2.625C2.27982 4.97748 2 5.2573 2 5.60248Z" fill="white"/></svg>');
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 22px;
	}

	.footer_title h3.elementor-heading-title.active {
		background: url('data:image/svg+xml,<svg width="21" height="10" viewBox="0 0 21 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.18336 4.16066C-0.0607029 4.40474 -0.0607029 4.80046 0.18336 5.04454L4.16086 9.02202C4.40492 9.2661 4.80067 9.2661 5.04473 9.02202C5.2888 8.77794 5.2888 8.38221 5.04473 8.13813L1.50917 4.6026L5.04473 1.06704C5.2888 0.822976 5.2888 0.427289 5.04473 0.183163C4.80067 -0.0608992 4.40492 -0.0608992 4.16086 0.183163L0.18336 4.16066ZM20.0762 4.6026C20.0762 4.25742 19.7964 3.9776 19.4512 3.9776L0.625296 3.9776L0.625296 5.2276L19.4512 5.2276C19.7963 5.2276 20.0762 4.94778 20.0762 4.6026Z" fill="white"/></svg>');
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 19px;
	}
}
#site-header.transparent-header {
	position: fixed;
	transition: all 0.3s;
	/* 	background: #F9F7F5; */
	/* 	transition:all 0.1s; */
}
#site-header.transparent-header.menu_active {
	background: #fff;
	box-shadow: 0px 0px 20px 0px #00000033;
}
#site-header.transparent-header.menu_active {padding: 2px 0;}

#site-header.transparent-header.menu_active img.custom-logo {
	max-width: 126px;
}

/* #site-header.transparent-header.menu_active a.menu-link {
line-height: 1;
} */

@media(max-width:767px){
	#site-logo #site-logo-inner img.custom-logo {
		max-width: 135px;
	}
	.counter_main .counter_inner {
		width: 100% !important;
		padding: 0 !important;
		max-width: 262px !important;
		margin: auto;
	}

}

#site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover {
	background: #006FCF;
	color: #fff;
}
#site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover span{
	color: #fff !important;
}

.tab_content_inner 
a.elementor-button:hover  span.elementor-button-text {
	color: #000;
}

.tab_content_inner a.elementor-button:hover  span.elementor-button-icon.elementor-align-icon-right {
	filter: brightness(0);
}
@media(max-width:767px){
	.owl-dots button.owl-dot {
		margin: 0 7px;
	}
	.tab_list_inner.active::after {
		bottom: -15px;
	}
	.tab_list_main > .elementor-container.elementor-column-gap-no {
		width: 1000px ;
		flex-wrap: nowrap;
	}

	.tab_list_main {
		width: 1000px !important;
		overflow-x: scroll;
	}

	.tab_list .elementor-icon-box-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}

	.tab_list .elementor-icon-box-wrapper .elementor-icon-box-icon {
		width: 100%;
		text-align: center;
	}

	.tab_list .elementor-icon-box-wrapper .elementor-icon-box-content {
		display: flex;
		align-items: center;
		gap: 5px;
		justify-content: center;
	}

	.tab_list .elementor-icon-box-wrapper h3.elementor-icon-box-title {
		margin: 0 !important;
		line-height: 1 !important;
	}

	.tab_list .elementor-icon-box-wrapper p.elementor-icon-box-description {
		line-height: 1 !important;
	}
	.tab_list > .elementor-widget-wrap.elementor-element-populated {
		width: 230px !important;
	}
}
/* #site-navigation-wrap .dropdown-menu >li >a {
line-height: 1;
} */
#site-navigation-wrap .dropdown-menu >li >a span{
	transition:all 0.3s;
}
#site-navigation-wrap .dropdown-menu >li >a:hover span {
	color: #006fcf !important;
}
#site-header-inner.container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div#site-navigation-wrap {
	margin-left: auto;
}

.testi_slider_main  .owl-stage {
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer_links li.elementor-icon-list-item a:hover span, 
.footer_content li.elementor-icon-list-item a:hover span{
	color: #fff !important;
}
.testi_slider_main {
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}
html[style="overflow-x: hidden;"] {
	overflow: hidden;
}
.tab_list_inner.blue.active::after {
	width: calc(100% + 10px);
}
.tab_list_inner.green.active::after {
	left: -30px;
	width: calc(100% + 40px);
}
.oceanwp-sidr-overlay {
	z-index: 9999;
}
.why_sec  .elementor-background-overlay {
/* 	-webkit-animation:spin1 10s linear infinite;
	-moz-animation:spin1 10s linear infinite;
	animation:spin1 10s linear infinite; */
	border-radius: 50%;
}

@keyframes spin1 {
	from {
		background-position-x: 0px;
	}

	to {
		background-position-x: 700px;
	}
}
.why_sec .elementor-background-overlay {
	background-repeat: repeat !important;
	max-width: 700px;
	height:700px !important;
	margin: auto;
	text-align: center;
	left: 0;
	right: 0;
}

.why_sec {
	text-align: center;
	margin: auto;
}
@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.choose_box.box_1 {
	animation: fadeinout 10s ease-out infinite
}
.choose_box.box_2 {
	animation: fadeinout 14s ease-out infinite; 
}
.choose_box.box_3 {
	animation: fadeinout 18s ease-out infinite; 
}

body {
	overflow: hidden;
}

@keyframes fadeinout
{
	0% {
		transform: scale(0, 0);
	}
	50% {
		transform: scale(1, 1);
	}
	100% {
		transform: scale(0, 0);
	}
}
@media(max-width:1199px){
	.tab_list_inner.green.active::after {
		left: -10px;
		width: calc(100% + 20px);
	}
	.tab_list_inner.blue.active::after {
    width: 100%;
}
}
/* careers */
.position_inner:hover {
	background: #F9F7F5;
	border-color: #F9F7F5 !important;
}
.position_inner:hover .applynow_btn a {
	background: #006FCF !important;
	color: #fff !important;
	box-shadow: 0px 0px 20px 0px #F6001433;
}
.service_section  .servicr_block {
	padding: 0 20px;
}
.service_section > .elementor-container.elementor-column-gap-no {
	margin: 0 -20px;
}
.service_section .servicr_block > .elementor-widget-wrap .elementor-section:hover {
	background: #006FCF;
	border-color: #006FCF !important;
}
.service_section .servicr_block > .elementor-widget-wrap .elementor-section:hover h2 , .service_section .servicr_block > .elementor-widget-wrap .elementor-section:hover p {
	color: #fff !important;
}
.gallery_inner .elementor-element.elementor-widget-image {
	padding: 0 20px;
}
.gallery_sec  > .elementor-container.elementor-column-gap-no {
	margin: 0 -20px;
}
.top_feature_inner .top_feature_inner_box {
	padding: 0 20px;
}
.top_feature_inner > .elementor-container.elementor-column-gap-no {
	margin: 0 -20px;
}
@media(max-width:1199px){
	.why_sec .elementor-background-overlay {
		max-width: 600px;
		height:600px !important;
	}
	.service_section  .servicr_block ,
	.gallery_inner .elementor-element.elementor-widget-image,
	.top_feature_inner .top_feature_inner_box{
		padding: 0 7.5px;
	}
	.service_section > .elementor-container.elementor-column-gap-no ,
	.gallery_sec  > .elementor-container.elementor-column-gap-no,
	.top_feature_inner > .elementor-container.elementor-column-gap-no {
		margin: 0 -7.5px;
	}
}

/* service-1 green */
.page-id-1054 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
	color: #22AD8D;
	border-color: #22AD8D;
	box-shadow: 0px 4px 20px 0px #22AD8D33;
}

.page-id-1054 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover {
	background: #22AD8D;
}
.page-id-1054 #site-navigation-wrap .dropdown-menu >li >a:hover span{
	color: #22AD8D !important;
}
.green_bg .book_form input[type="email"] {
	border-color: #22AD8D;
}

.green_bg .book_form .book_form_btn {
	background-color: #22AD8D;
	border-color: #22AD8D !important;
}
.green_bg .book_form .book_form_btn:hover {
	color: #22AD8D;
}
.green_color {
	color: #22AD8D;
}
@media(max-width:350px){
	.top_list span.elementor-icon-list-text {
		font-size: 13px !important;
	}
}
.top_inner_sec > .elementor-container {
	height: 100%;
}
.top_inner_sec .top_list {
	height: 0;
	opacity: 0;
	transition: all 0.3s;
}
.top_inner_sec:hover .top_list {
	opacity: 1;
	height: 190px;
}
.top_inner_sec:hover {
	background: linear-gradient(180deg, #E1FFF7 0%, rgba(225, 255, 247, 0) 100%);
}
body .top_inner_sec {
	height: 480px;
	overflow: hidden;
	transition: all 0.5s;
}
@media(max-width:1200px){

	body .top_inner_sec {
		height: 430px;
	}
}
@media(max-width:1024px){
	.why_sec .elementor-background-overlay {
		max-width: 550px;
		height:550px !important;
	}
	body .top_inner_sec {
		height: 420px;
	}
}
@media(max-width:767px){
	.why_sec .elementor-background-overlay {
		max-width: 300px;
		height:300px !important;
	}
	body .top_inner_sec {
		height: 400px;
	}
}

/*  */
body .hightlight_img:before {
	content: '';
	background: #E1FFF7;
	border-radius:50%;
	width: 100%;
	display: inline-block;
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	left: 0;
}

body .hightlight_img {
	width: 640px !important;
	height: 640px !important;
	border-radius: 0 50% 50% 0;
	overflow: hidden;
	margin-left: auto;
	align-items: center !important;
}
.hightlight_img  > .elementor-widget-container {
	display: flex;
	height: 100%;
}

.hightlight_img > .elementor-widget-container img {
	object-fit: contain;
}
body .elementor-widget-image.hightlight_img img {
	z-index: 2;
	position: relative;
	margin-left: 0px;
}
.hightlight_content {
	display: none;
}
.hightlight_tab h2 {
	opacity: 0.5 !important;
	cursor:pointer;
}
.hightlight_tab h2.active {
	opacity: 1 !important;
}
@media(max-width:1599px){
	body .hightlight_img {
		width: 520px !important;
		height: 520px !important;
	}
	body .hightlight_img:before {
		background-size: 100%;
	}
}
@media(max-width:1199px){
	body .hightlight_img:before {
		background-size: 100%;
	}
	body .hightlight_img {
		width: 440px !important;
		height: 440px !important;
	}
}
@media(max-width:1024px){
	body .hightlight_img:before {
		background-size: 100%;
	}
	body .hightlight_img {
		width: 340px !important;
		height: 340px !important;
		/* 		margin: auto; */
	}
}
@media(max-width:767px){
	body .hightlight_img:before {
		background-size: 100%;
	}
	body .hightlight_img {
		width: 260px !important;
		height: 260px !important;
		margin: auto;
	}
}
.tab_list_inner{
	cursor:pointer;
}

.service_page .tab_list_inner a {
	pointer-events: none;
}
.service_page .tab_list_inner.green.elementor-widget.elementor-widget-heading.active h2 a {
	color: #22ad8d;
}
.service_page .tab_list_inner.active::after {
	width: 100% !important;
}
body .owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
@media(max-width:767px){
	.service_page .tab_list > .elementor-widget-wrap.elementor-element-populated {
		width: 260px !important;
	}
}
.owl-nav {
	width: 100%;
}

.owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

button.owl-prev {
	left: 0;
}

button.owl-next {
	right: 0;
}
@media(max-width:1024px){
	.owl-nav button svg {
		width:26px;
	}
}
.case_studies .trending_box:hover .post_image img {
	border: 1px solid #000;
}
.case_studies .trending_box:hover .post_title {
	color: #000;
	font-weight: 700;
}
.case_studies .trending_box .post_title {
	background-image: linear-gradient(45deg, #000, #000) !important;
	font-weight: 500;
}
.case_studies .post_description {
	padding-top: 10px;
	color: #000;
}
.case_studies .post_image {
	padding: 0 0 15px;
}
.faqs_sec  .elementor-accordion-item {
	padding: 0 0 17px;
	border-bottom: 1px solid #CDD6DF !important;
	margin-bottom: 30px;
}
.faqs_sec .elementor-accordion-item .elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.faqs_sec .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon.elementor-accordion-icon-right {
	order: 2;
}
.faqs_sec a.elementor-accordion-title {
	padding-right: 15px;
}
.product_sec  .product_inner {
	padding: 0 20px;
}

.product_sec > .elementor-container.elementor-column-gap-no {
	margin: 0 -20px;
}
@media(max-width:1199px){
	.product_sec  .product_inner {
		padding: 0 7.5px;
	}

	.product_sec > .elementor-container.elementor-column-gap-no {
		margin: 0 -7.5px;
	}
}
@media(max-width:767px){
	.faqs_sec .elementor-accordion-item {
		padding: 0 0 17px;
		margin-bottom: 20px;
	}
}
body .about_sec .hightlight_img:before {
	background: #006FCF;
}



/* service-1 red */

.admin_fea .top_inner_sec:hover {
	background: linear-gradient(180deg, #FFF0E8 0%, rgba(255, 240, 232, 0) 100%);

}
.page-id-1661 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
	color: #F0483E;
	border-color: #F0483E;
	box-shadow: 0px 0px 20px 0px #F0483E33;
}
.page-id-1661 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover {
	background: #F0483E;
}
.page-id-1661 #site-navigation-wrap .dropdown-menu >li >a:hover span{
	color: #F0483E !important;
}
.red_bg .book_form input[type="email"] {
	border-color: #F0483E;
	box-shadow: 0px 0px 20px 0px #F0483E33;
}

.red_bg .book_form .book_form_btn {
	background-color: #F0483E;
	border-color: #F0483E !important;
}
.red_bg .book_form .book_form_btn:hover {
	color: #F0483E;
}
.red_color {
	color: #F0483E;
}
.page-id-1796 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
	color: #F7990D;
	border-color: #F7990D;
	box-shadow: 0px 4px 20px 0px #F7990D33;

}
.page-id-1796 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover {
	background: #F7990D;
}
.page-id-1796 #site-navigation-wrap .dropdown-menu >li >a:hover span{
	color: #F7990D !important;
}

.admin_fea_yel .top_inner_sec:hover {
	background: linear-gradient(180deg, #FFF5E6 0%, rgba(255, 245, 230, 0) 100%);
}

.yel_bg .book_form input[type="email"] {
	border-color: #F7990D;
	box-shadow: 0px 4px 20px 0px #F7990D33;
}
.yel_bg .book_form .book_form_btn {
	background-color: #F7990D;
	border-color: #F7990D !important;
}
.yel_bg .book_form .book_form_btn:hover {
	color: #F7990D;
}
.yel_color {
	color: #F7990D;
}
.about_gall .gallery_inner .elementor-element.elementor-widget-image{
	padding: 0 12px;
}
.service_page .tab_list_inner.yel::after {
	background: #F7990D;
}
.service_page .tab_list_inner.yel.active a {
	color: #F7990D !important;
}
.service_page .tab_list_inner.red.active a {
	color: #F0483E !important;
}
.service_page .tab_list_inner.red::after {
	background: #F0483E;
}
.tab_serv .tab_content_inner a.elementor-button:hover span.elementor-button-text {
	color: inherit !important ;
}
.tab_serv .tab_content_inner a.elementor-button span.elementor-button-text{
	transition:none;
}
.hightlight_content {
	overflow: hidden;
}
.red_story .owl-nav svg path {
	fill: #F0483E;
}
.yel_story .owl-nav svg path {
	fill: #F7990D;
}
.owl-nav button {
	transition: all 0.5s;
}
button.owl-next:hover {
	right: -10px;
}
button.owl-prev:hover {
	left: -10px;
}
.faqs_sec .elementor-active a.elementor-accordion-title {
	font-weight: 500 !important;
}
@media(max-width:1024px){
	.about_gall .gallery_inner .elementor-element.elementor-widget-image{
		padding: 0 7.5px;
	}

}
@media(min-width:1599px){
	body .about_sec .hightlight_img {
		width: 560px ! IMPORTANT;
		height: 560px !important;
	}
}


.blue_story .owl-nav svg path {
	fill: #1EBDCF;
}
.page-id-1871 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link {
	color: #1EBDCF;
	border-color: #1EBDCF;
	box-shadow: 0px 4px 20px 0px #1EBDCF33;

}
.page-id-1871 #site-navigation-wrap .dropdown-menu .def_btn a.menu-link:hover {
	background: #1EBDCF;
}
.page-id-1871 #site-navigation-wrap .dropdown-menu >li >a:hover span{
	color: #1EBDCF !important;
}

.admin_fea_blue .top_inner_sec:hover {
	background: linear-gradient(180deg, #E4FCFF 0%, rgba(228, 252, 255, 0.00833374) 99.99%, rgba(255, 245, 230, 0) 100%);
}
.blue_story .owl-nav svg path {
	fill: #1EBDCF;
}
.blue_bg .book_form input[type="email"] {
	border-color: #1EBDCF;
	box-shadow: 0px 4px 20px 0px #1EBDCF33;
}
.blue_bg .book_form .book_form_btn {
	background-color: #1EBDCF;
	border-color: #1EBDCF !important;
}
.blue_bg .book_form .book_form_btn:hover {
	color: #1EBDCF;
}
.blue_color {
	color: #1EBDCF;
}

/* contact form creattive page */

.contact_form.creative_form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.contact_form.creative_form .feilds.feild-1 {
	width: 50%;
}

.contact_form.creative_form .feilds {
	width: 100%;
	padding: 0 12px;
	margin-bottom: 24px;
}

.contact_form.creative_form .feilds .wpcf7-form-control {
	border: 1px solid #CDD6DF;
	border-radius: 12px;
	background: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	color: #000000;
	padding: 7px 12px;
}

.contact_form.creative_form .feilds .wpcf7-form-control::placeholder {
	color: #000;
}

.contact_form.creative_form .feilds textarea.wpcf7-form-control {
	height: 180px;
	resize: none;
}

.file_feilds span.dnd-upload-counter {
	display: none;
}

.file_feilds .codedropz-upload-handler {
	margin: 0;
	border: 1px solid #CDD6DF;
	background: #fff;
	border-radius: 12px;
}

.file_feilds .codedropz-upload-container {
	padding: 0;
}

.file_feilds .codedropz-upload-inner h3 , .file_feilds .codedropz-upload-inner > span {
	display: none;
}

.file_feilds .codedropz-upload-handler .codedropz-btn-wrap {
	text-align: left;
}

.file_feilds .codedropz-upload-handler .codedropz-btn-wrap a {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	width: 100%;
	display: flex;
	padding: 8px 12px;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7087 3.7587L4.27982 11.8866C3.72121 12.4253 3.72121 13.2986 4.27982 13.8373C4.83844 14.376 5.74414 14.376 6.30276 13.8373L14.7316 5.7094C15.8489 4.63206 15.8489 2.88534 14.7316 1.808C13.6144 0.730665 11.803 0.730665 10.6858 1.808L2.25689 9.9359C0.581037 11.5519 0.581037 14.172 2.25689 15.788C3.93274 17.404 6.64984 17.404 8.32569 15.788L17 7.42343' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: calc(100% - 12px) 50%;
	background-size: 16px;
}


html body .contact_form.creative_form .feilds.submit_btn input.wpcf7-form-control {
	background: #006FCF;
	box-shadow: 0px 0px 20px 0px #006FCF33;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.25px;
	text-align: left;
	border-radius: 30px;
	padding: 20px 40px;
	border: 1px solid #006FCF;
	color:#fff;
}

.submit_btn {
	text-align: center;
	width: 100%;
	position: relative;
}

span.wpcf7-spinner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

html body .contact_form.creative_form .feilds.submit_btn input.wpcf7-form-control:hover {
	background: #fff;
	color: #006FCF;
}

.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 11px;
	color: red;
}

.wpcf7 form .wpcf7-response-output {
	position: absolute;
	border: 0;
	padding: 0;
	margin: auto;
	width: 100%;
	text-align: center;
	color: red;
	bottom: -30px;
	font-size: 14px;
	line-height: 1.2;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: green !important;
}
.contact_form_main .contact_form.creative_form .feilds .wpcf7-form-control {
	background: #F9F7F5;
	border-color: #F9F7F5;
}
@media(max-width:1024px){
	.contact_form.creative_form .submit_btn input.wpcf7-form-control {
		font-size: 15px;
		padding: 14px 30px;
	}
	.wpcf7 form .wpcf7-response-output {
		bottom: -20px;
	}
}
@media(max-width:767px){

	.contact_form.creative_form .submit_btn input.wpcf7-form-control {
		font-size: 14px;
		padding: 13px 30px;
	}

	.contact_form.creative_form .feilds .wpcf7-form-control {
		font-size: 14px;
	}

	.file_feilds .codedropz-upload-handler .codedropz-btn-wrap a {
		font-size: 14px;
		line-height: 1;
	}

	.contact_form.creative_form .feilds.feild-1 {
		width: 100%;
	}

	.file_feilds .codedropz-upload-handler .codedropz-btn-wrap a {
		height: 46px;
		display: flex;
		align-items: center;
	}
}

.pagination {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 38.4px;
	letter-spacing: 0.25px;
	text-align: center;
	color: #748095;
	display: flex;
	justify-content: center;
	column-gap: 24px;
}

span.page-numbers.current {
	color: #006FCF !important;
	background: transparent;
	border-bottom: 2px solid #006FCF;
}

.pagination a {
	color: #748095;
}

.pagination a , .pagination span {
	width: 40px;
	height: 40px;
}
.single_page h3.post_title {
	font-size: 56px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0.25px;
	text-align: left;
	display: inline;
	color: #000 !important;
	background: no-repeat !important;
}
.single_page .trending_box .post_image img{
	border:0 !important;
}
.single_page .post_content {
	width: 70%;
	padding-top: 20px;
}
body .single_page {
	margin: 0;
}

.single_page a {
	width: 100%;
	display: flex;
}

.single_page .single-content {
	width: 100%;
}

.single_page .trending_box {
	width: 100%;
}

.single_page .trending_box .post_image img {
	width: 100%;
}
.single_page .post_date_author {
	padding-top: 40px;
}
@media(max-width:1399px){
	.single_page h3.post_title {
		font-size: 44px;
	}
}
@media(max-width:1199px){
	.single_page h3.post_title {
		font-size: 40px;
	}
}
@media(max-width:1024px){
	.single_page h3.post_title {
		font-size: 32px;
	}
	.single_page .post_date_author {
		padding-top:30px;
	}
}
@media(max-width:767px){
	.single_page .post_date_author {
		padding-top: 20px;
	}
	.single_page h3.post_title {
		font-size: 28px;
		text-align: center;
	}
	.single_page .post_content {
		width: 100%;
		padding-top: 10px;
		text-align: center;
	}
}
ul.dropdown_social {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin: 0;
}

.dropdown_social li.social_share_li {
	list-style: none;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.dropdown_social li.social_share_li a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(180deg, #EEF3FC 0%, rgba(238, 243, 252, 0) 100%);
	border-radius: 50%;
}


.dropdown_social li.social_share_li a svg {
	width: 20px;
	height: 20px;
}

.dropdown_social li.social_share_li:hover a {
	background: #006FCF;
}

.dropdown_social li.social_share_li:hover a svg path {
	fill: #fff;
}

.dropdown_social li.social_share_li a svg path {
	transition: all 0.3s;
}
@media(max-width:1024px){
	.dropdown_social li.social_share_li {
		width: 42px;
		height: 42px;
	}
	ul.dropdown_social {
		gap: 14px;
	}
}
@media(max-width:767px){
	.res_img{
		max-width:420px;
		margin:auto;
	}
	ul.dropdown_social {
		justify-content: center;
	}
}
.single_list a:hover {
	background-size: 100% 1px;
	color: #000000;
}

.single_list a {
	transition: all 0.5s ease-in-out;
	background-image: linear-gradient(45deg, #000000, #000000);
	background-position: 20px 93%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: background-size .6s ease-out;
	float: none;
	width: auto;
	display: inline;
	vertical-align: top;
}
.current-menu-parent > a.menu-link {
	font-weight: 600;
}
.current-menu-item a.menu-link {
	font-weight: 600 !important;
}
#site-navigation-wrap .dropdown-menu>li i {
	font-size: 13px;
}
.dropdown-menu ul li a.menu-link {
	color: #000 !important;
}

.sidr-class-current-menu-item > a.sidr-class-menu-link {
	font-weight: 600;
	color: #000;
}
.sidr-class-current-menu-parent > a.sidr-class-menu-link {
	color: #000;
	font-weight: 600;
}
.sidr-class-current-menu-item > a.sidr-class-menu-link {
	color: #000;
	font-weight: 600;
}
.dropdown-menu ul li a.menu-link {
	letter-spacing: 0;
}
body .dropdown-menu .sub-menu {
	min-width: 220px;
}
body .dropdown-menu .sub-menu {
	box-shadow: 0px 4px 20px 0px #006FCF33;
	width: 262px;
	border-top: 0;
	border-radius: 20px;
	left: -50%;
	right: auto;
	margin: auto;
}

body .dropdown-menu ul li.menu-item {
	border-bottom: 0;
}

body .dropdown-menu ul li a.menu-link {
	font-size: 16px;
	text-align: center;
}
p.error {
	color: red;
	position: absolute;
}


body .hightlight_img.yel:before {
	background: #FFF5E6;
}
body .hightlight_img.blue:before {
	background: #E4FCFF;
}
body .hightlight_img.red:before {
	background: #FFF0E8;
}
.tab_list_main.service_page.sticky {
	position: fixed;
	top: 0px;
	z-index: 9999;
	background:#fff !important;
}
.tab_list_main.service_page.sticky {
	padding-top: 35px !important;
}
.product_inner:hover .elementor-inner-section{
	transform: scale(1.1) !important;
}
.product_inner .elementor-inner-section{
	transition: all 0.5s !important;
}
div#right_blog {
	height: 100% !important;
}
.blogsticky div#right_blog{
	position: fixed;
	top: 100px;
	width: 315px;
	right: 16%;
}
.tab_serv .tab_list_main.service_page{
	position:absolute;
	z-index: 9999;
}
.tab_serv .tab_list_main.service_page.sticky {
	position: fixed;
	top: 0;
	background: #fff;
	z-index: 9999;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media(max-width:767px){
	.tab_serv .tab_list_main.service_page {
		position: relative;
		z-index: 9999;
	}
	.top_list span.elementor-icon-list-text {
		font-size: 14px !important;
	}
	.top_inner_sec:hover .top_list {
    height: 135px;
}
	.top_inner_sec {
		padding-top: 36px !important;
	}
	.blogsticky div#right_blog{
		position: relative;
	}
}
@media(max-width:1800px){
	.blogsticky div#right_blog {
		right: 12%;
	}
}
@media(max-width:1700px){
	.blogsticky div#right_blog {
		right: 9%;
	}
}
@media(max-width:1600px){
	.blogsticky div#right_blog {
		right: 8%;
	}
}
@media(max-width:1550px){
	.blogsticky div#right_blog {
		right: 7%;
	}
}
@media(max-width:1500px){
	.blogsticky div#right_blog {
		right: 6%;
	}
}
@media(max-width:1450px){
	.blogsticky div#right_blog {
		right: 2%;
	}
}
@media(max-width:1400px){
	.blogsticky div#right_blog {
		right: 25px;
	}
}
@media(max-width:1199px){
	.blogsticky div#right_blog{
		top: 100px;
		width: 25%;
		right: 15px;
	}
	#mobile-dropdown ul li a .dropdown-toggle {
		width: 20px !important;
		background: url('data:image/svg+xml,<svg width="21" height="10" viewBox="0 0 21 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.8928 5.04442C20.1369 4.80034 20.1369 4.40461 19.8928 4.16053L15.9153 0.183058C15.6713 -0.0610194 15.2755 -0.0610194 15.0314 0.183058C14.7874 0.427138 14.7874 0.822863 15.0314 1.06694L18.567 4.60248L15.0314 8.13804C14.7874 8.3821 14.7874 8.77779 15.0314 9.02191C15.2755 9.26598 15.6713 9.26598 15.9153 9.02191L19.8928 5.04442ZM0 4.60248C0 4.94765 0.279822 5.22748 0.625 5.22748H19.4509V3.97748H0.625001C0.279823 3.97748 0 4.2573 0 4.60248Z" fill="%23000"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
	}

	#mobile-dropdown ul li a .dropdown-toggle:before {
		font-size: 0;
	}

	#mobile-dropdown ul li.active a .dropdown-toggle {
		background: url('data:image/svg+xml,<svg width="21" height="10" viewBox="0 0 21 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.18336 4.16066C-0.0607029 4.40474 -0.0607029 4.80046 0.18336 5.04454L4.16086 9.02202C4.40492 9.2661 4.80067 9.2661 5.04473 9.02202C5.2888 8.77794 5.2888 8.38221 5.04473 8.13813L1.50917 4.6026L5.04473 1.06704C5.2888 0.822976 5.2888 0.427289 5.04473 0.183163C4.80067 -0.0608992 4.40492 -0.0608992 4.16086 0.183163L0.18336 4.16066ZM20.0762 4.6026C20.0762 4.25742 19.7964 3.9776 19.4512 3.9776L0.625296 3.9776L0.625296 5.2276L19.4512 5.2276C19.7963 5.2276 20.0762 4.94778 20.0762 4.6026Z" fill="black"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
	}

	#mobile-dropdown {
		max-width: 90%;
		right: 0;
		margin: auto;
		border-radius: 0 0 20px 20px;
	}

	#mobile-dropdown ul li a {
		font-size: 14px;
		font-weight: 500;
		line-height: 16.77px;
		letter-spacing: 0.25px;
		text-align: left;
		color: #000;
		padding: 14px 0;
	}

	#mobile-dropdown ul li.current-menu-parent > a {
		font-weight: 600;
	}

	#mobile-dropdown ul li.current-menu-parent .current_page_item a {
		font-weight: 600 !important;
	}

	#mobile-dropdown ul li {
		background: #fff;
	}

	.sub-menu li.menu-item {
		border-bottom: 0 !important;
	}
	#mobile-dropdown .current-menu-item a {
		font-weight: 600;
	}
	ul.sub-menu {
		padding-top: 10px;
		background: #fff !important;
	}
	html.html.overlay body:before {
		content: '';
		display: inline-block;
		width: 100%;
		background: rgba(0, 0, 0, .5);
		z-index: 9;
		position: absolute;
		top: 0;
		height: 1000000000px;
	}

	#site-logo #site-logo-inner img.custom-logo {
		z-index: 9999;
		position: relative;
	}

	html.html.overlay {
		overflow: hidden;
	}

	html.html.overlay header#site-header {
		background: #fff;
	}

	#mobile-dropdown .def_btn a {
		border: 1px solid #006FCF;
		box-shadow: 0px 4px 20px 0px #006FCF33;
		width: auto;
		display: inline-flex;
		justify-content: center;
		border-radius: 30px;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.17px;
		letter-spacing: 0.25px;
		text-align: left;
		color: #006FCF;
		text-transform: uppercase;
		padding: 11px 30px;
	}

	#mobile-dropdown ul li.def_btn.menu-item {
		display: flex;
		justify-content: center;
		padding: 16px 0 22px;
	}
	#mobile-dropdown ul li {
		border-color: #00000025;
		margin: 0 16px;
	}
	#mobile-dropdown ul li a .dropdown-toggle {
		padding: 0 !important;
		width: auto;
	}
}
@media(max-width:1024px){
	.blogsticky div#right_blog {
		width: 25%;
		right: 15px;
	}
}
@media(max-width:767px){
	.tab_list1 > .elementor-widget-wrap.elementor-element-populated {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


.tab_list_inner1::after {
	content: '';
	width:0;
	display: inline-block;
	position: absolute;
	height: 4px;
	background: #1EBDCF;
	bottom: -20px;
	right: auto;
	left: 10px;
	/* 	margin: auto; */
	transition:all 0.5s;  
}
.tab_list_inner1.active::after{
	width:100%;
}
.tab_list_inner1.red.active a{
	color:#F0483E !important;
}
.tab_list_inner1.red::after {
	background:#F0483E;
}
.tab_list_inner1.yel.active a{
	color:#F7990D !important;
}
.tab_list_inner1.yel::after {
	background:#F7990D;
}
.tab_list_inner1.blue::after {
	background:#1EBDCF;
}
.tab_list_inner1.blue.active a{
	color:#1EBDCF !important;
}
.tab_list_inner1.green::after {
	background:#22AD8D;
}
.tab_list_inner1.green.active a{
	color:#22AD8D !important;
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    border-radius: 20px !important;
}
#mobile-dropdown ul li a .dropdown-toggle:focus {
    outline: 0 !important;
}
body #mobile-dropdown {
    max-height: 600px;
}


a.mobile-menu.opened i.fa.fa-bars {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M10.5859 12L2.79297 4.20706L4.20718 2.79285L12.0001 10.5857L19.793 2.79285L21.2072 4.20706L13.4143 12L21.2072 19.7928L19.793 21.2071L12.0001 13.4142L4.20718 21.2071L2.79297 19.7928L10.5859 12Z"></path></svg>');
    font-size: 0;
    width: 22px;
    height: 22px;
    position: relative;
    top: -12px;
}
.tab_content_inner .elementor-widget-image img {
    border-radius: 15px 0 0 15px;
}

.single-post.content-max-width .entry-content h2,.single-post.content-max-width .entry-content h3{
	    margin: 15px auto !important;
	    padding-left: 0px !important;
}

.single-post.content-max-width .entry-content p {
    margin: 5px auto !important;
	padding-left: 0px !important;

}

ul.elementor-icon-list-items li{
    list-style:none !important;
}

.single-post.content-max-width .thumbnail {
     display:none !important;
}


.single-post.content-max-width .entry-header {
    display:none !important;
}