/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2024 | 20:13:18 */
#wpadminbar{

}
section.elementor-section.main-header.nav-open{
	background-color: #EF4523;
}

.error404 section.elementor-section .elementor-container .elementor-column:not(:last-child) {
	margin-bottom: 0;
}

section.our-story .story-tabs .elementor-widget-container {
	position: sticky;
	top: 100px;
}

.video-sec {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*     width: 95%;
	margin: auto; */
	height: 877px;
}
.header-img img {
	opacity: 0.5;
	height: 992px;
	object-fit: cover;
}

.video-sec .elementor-fit-aspect-ratio {
	height: 992px;
}
p.color_red {
	padding-top: 20px;
}
/* START LOADING ANIMATION CODE */

.navbar {
	z-index: 99999;
	opacity: 0;
	animation: fade-in 1s ease-in-out forwards;
	animation-delay: 5s;
	animation-iteration-count: 1;
}

.header-img {
	z-index: 99999;
	opacity: 0;
	animation: fade-in-img 10s ease-in-out forwards;
	animation-delay: 3s;
	animation-iteration-count: 1;
}

.overlay {
	opacity: 0;
	animation: fade-in-out 7.2s ease-in-out forwards;
	animation-delay: 1.6s;
	animation-iteration-count: 1;
}
/*.elementor-section .header_menu ul.sub-menu>li.menu-item {
padding: 10px 40px;
margin: 10px 0;
transition: 0.5s;
}*/

/*.elementor-section .header_menu ul.sub-menu li.menu-item a.elementor-sub-item:hover {
padding: 0;
}
*/
/*.elementor-section .header_menu ul.sub-menu>li.menu-item:hover {
padding: 10px 60px;
transition: 0.5s;
}*/

/* Define the start, mid, and end keyframes for the air & plumbing & commercial icon animations */

@keyframes draw {
	0% {
		stroke-dashoffset: 1200;
	}

	40% {
		stroke-dashoffset: 0;
	}

	80% {
		stroke-dashoffset: 0;
		opacity: 1.0;
	}

	100% {
		stroke-dashoffset: 0;
		opacity: 0;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1.0;
	}
}

@keyframes fade-in-img {
	0% {
		opacity: 0;
		filter: saturate(1);
	}

	15% {
		opacity: 1;
		filter: saturate(1);
	}

	30% {
		opacity: 1;
		filter: saturate(0.3);
	}

	70% {
		opacity: 1;
		filter: saturate(0.3);
	}

	90% {
		opacity: 1;
		filter: saturate(1);
	}

	100% {
		opacity: 1;
		filter: saturate(1);
	}
}

@keyframes fade-in-out {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1.0;
	}

	70% {
		opacity: 1.0;
	}

	100% {
		opacity: 1.0;
	}
}

@keyframes fade-in-logo {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 1.0;
	}

	80% {
		opacity: 1.0;
	}

	100% {
		opacity: 0;
	}
}

.our-vision .elementor-element .elementor-tab-content {
	display: none !important;
}

.our-vision .elementor-element .elementor-tab-content, .retailer-sec .elementor-element .elementor-tab-content {
	display: none !important;
	animation: fadeinout 4s linear forwards;
}

.our-vision .elementor-element .elementor-tab-content.elementor-active, .retailer-sec .elementor-element .elementor-tab-content.elementor-active {
	display: block !important;
	animation: fadeIn ease 1.5s;
}

.story-tabs .elementor-tabs div.elementor-tab-content.elementor-active {
	animation: fadeIn ease 1.5s;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.auto-brands .brands-wrap .elementor-inner-column .elementor-widget-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	height: 520px;
}

.auto-brands .brands-wrap .elementor-inner-column .elementor-widget-wrap .elementor-widget-image {
	width: 20%;
	min-height: 120px;
	display: flex;
	position: absolute;
	left: 40%;
	margin: 0 auto;
	top: 240px;
	justify-content: center;
}
{
	padding-top: 0;
}
.retailer-value-section .elementor-widget-wrap .elementor-inner-section .elementor-tabs .elementor-tabs-wrapper {
	color: #fff;
}
html body .inner_tab_content .pt-150, html body .inner_tab_content .ptb-180, html body .inner_tab_content .pt-90, html body .elementor-1141 .elementor-element.elementor-element-8c00d14 {
	padding-top: 0;
}
.elementor-nav-menu--main .elementor-nav-menu li.menu-item {
	padding: 7px 0px;
	position: relative;
	transition: 0.5s;
}

html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item.menu-item-type-custom ul li.menu-item {
	width: 50%;
	margin: auto;
	margin-right: 0;
}

html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item ul {
	margin-top: 70px !important;
	width: 80%;
	left: 180px !important;
}

.elementor-nav-menu--main .elementor-nav-menu li.menu-item{
	padding-left: 0;
	transition: 0.5s;
}
.elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover{
	padding-left: 15px !important;
}
.elementor-nav-menu--main .elementor-nav-menu li.menu-item a{
	padding-left: 0;
}
/*
html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover {
	padding-left: 15px;
	transition: 0.5s;
}

html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item a, 
html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover a {
	padding-left: 0;
}
*/

/* END LOADING ANIMATION CODE */
/*
body {
overflow: scroll !important;
}
*/

/* Header */
body .elementor-popup-modal .dialog-close-button {
	right: 50px !important;
}

/* .main-header.nav-open,
.elementor-sticky--effects {
background: #FF4001 !important;
} */

.elementor-26 .elementor-element.elementor-element-3203c56 {
	margin-left: 1.5rem !important;
}

.section.elementor-section.main-header {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link {
	right: 6rem !important;
}

body .dialog-lightbox-widget .eicon-close,
.elementor-popup-modal .dialog-close-button {
	display: none !important;
}

.main-header .mega-btn {
	position: absolute !important;
	right: 2rem;
	z-index: 99999 !important;
	transition: 0.5s;
}
.main-header.elementor-sticky--effects .mega-btn{
	filter: none;
}
.main-header .mega-btn.close{
	display: none;
}
.main-header.nav-open .mega-btn{
	display: none;
}
.main-header.nav-open .mega-btn.close{
	display: block;
}

.elementor-section.elementor-top-section.elementor-element.main-header #Rectangle,
.elementor-section.elementor-top-section.elementor-element.main-header #Rectangle-Copy,
.elementor-section.elementor-top-section.elementor-element.main-header #Rectangle-Copy-2 {
	transition: all 0.3s ease-in;
}

body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w {
	fill: #00A59C;
}

body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w #Rectangle-Copy {
	opacity: 0;
}

body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w #Rectangle,
body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w #Rectangle-Copy-2 {
	width: 45px;
}

body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w #Rectangle {
	transform: rotate(45deg) translate(3px, -6px);
}

body.dialog-lightbox-container .elementor-section.elementor-top-section.elementor-element.main-header .nav-open #hamburger-menu-w #Rectangle-Copy-2 {
	transform: rotate(-45deg) translate(-18px, -5px);
	width: 45px;
}

.dialog-type-lightbox {
	z-index: 999 !important;
}

.dialog-widget .main-header {
	display: none !important;
}

.mega-btn.nav-open .fas.fa-code::before {
	content: '';
	background: url('/wp-content/uploads/2022/09/close.png') center bottom no-repeat;
	width: 40px;
	height: 50px;
	background-size: contain;
}

body .dialog-lightbox-widget {
	background: #F1F1F2 !important;
}

.elementor-section .header_menu ul li a {
	line-height: 1 !important;
}
/*
.elementor-section .header_menu ul.sub-menu {
position: absolute;
left: 632px !important;
top: 50%;
transform: translate(-0%, -36%) !important;
z-index: 999;
}
*/

/*
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
align-items: stretch !important;
}
*/

.ptb-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.pt-200 {
	padding-top: 200px;
}

.pb-200 {
	padding-bottom: 200px;
}

.ptb-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.pt-180 {
	padding-top: 180px;
}

.pb-180 {
	padding-bottom: 180px;
}

.ptb-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.pt-160 {
	padding-top: 160px;
}

.pb-160 {
	padding-bottom: 160px;
}

.ptb-150 {
	padding-top: 150px;
	padding-bottom: 150px;
}

.pt-150 {
	padding-top: 150px;
}

.pb-150 {
	padding-bottom: 150px;
}

.ptb-130 {
	padding-top: 130px;
	padding-bottom: 130px;
}

.pt-130 {
	padding-top: 130px;
}

.pb-130 {
	padding-bottom: 130px;
}

.ptb-110 {
	padding-top: 110px;
	padding-bottom: 110px;
}

.pt-110 {
	padding-top: 110px;
}

.pb-110 {
	padding-bottom: 110px;
}

.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.pt-100 {
	padding-top: 100px;
}

.pb-100 {
	padding-bottom: 100px;
}

.ptb-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.pt-90 {
	padding-top: 90px;
}

.pb-90 {
	padding-bottom: 90px;
}

.ptb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pt-80 {
	padding-top: 80px;
}

.pb-80 {
	padding-bottom: 80px;
}

.ptb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.pt-70 {
	padding-top: 70px;
}

.pb-70 {
	padding-bottom: 70px;
}

.ptb-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pt-30 {
	padding-top: 30px;
}

.pb-30 {
	padding-bottom: 30px;
}

.sec-pt-100 {
	padding-top: 100px;
}

.sec-pt-80 {
	padding-top: 80px;
}

.sec-pt-60 {
	padding-top: 60px;
}

.sec-pt-50 {
	padding-top: 50px;
}

.sec-pt-40 {
	padding-top: 40px;
}

section.elementor-section .col-pl-30 {
	padding-left: 30px;
}

.prgrph-pt-45 {
	padding-top: 40px;
}

.mt-100 {
	margin-top: 100px;
}

.mb-0 {
	margin-bottom: 0px;
}

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding-top: 0px;
	padding-bottom: 0px;
}


/***Header Style Start***/
.header_menu nav.elementor-nav-menu--dropdown,
.header_menu .elementor-menu-toggle {
	display: none;
}

.page-id-1983 .elementor-location-header section.elementor-section.main-header, 
.page-id-428 .elementor-location-header section.elementor-section.main-header {
	background-color: #131313;
}

.page-id-428 .mega-btn .fas.fa-code::before {
	content: url(/wp-content/uploads/2022/08/mecka-menu-icon.png);
}

/*
section.elementor-section.main-header {
background-color: transparent;
padding-top: 30px;
padding-bottom: 30px;
transition: 0.4s ease all;
}
*/
.main-header{
	background-color: transparent;
	padding-top: 30px;
	padding-bottom: 30px;
	transition: 0.4s ease all;
}

section.elementor-section.main-header>.elementor-container {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

section.elementor-section.main-header>.elementor-container .elementor-column {
	width: auto;
	transition: 0.5s;
}

section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link {
	display: inline-block;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 13px 30px 13px;
	transition: 0.3s ease all;
	position: relative;
	right: 60%;
	min-width: 450px;
	font-weight: 600;
}

.elementor-location-header {
	/*
	position: absolute;
	*/
	position: absolute !important;
	left: 0;
	width: 100%;
	z-index: 1000 !important;
}

section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link:hover {
	background-color: #000;
	border-color: #000;
	color: #EF4523;
}
/*
.elementor-section .header_menu ul.sub-menu {
position: absolute;
left: 700px;
top: 50%;
transform: translate(-0%, -50%);
z-index: 99999999;
}
*/
/*
.header_menu .sub-arrow {
	opacity: 0;
}
*/

.header_menu ul.elementor-nav-menu li:hover:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	color: #EF4523;
	font-size: 50px;
	left: -20px;
	top: 0;
	transform: scale(0.6);
	bottom: 0;
	margin: auto;
	width: 20px;
	height: 50px;
}

.mega-btn .fas.fa-code::before {
	content: url(/wp-content/uploads/2022/11/mecka-menu-icon.png);
}

.dialog-close-button .eicon-close::before {
	content: url(/wp-content/uploads/2022/06/close.png);
}

.elementor-section .header_menu ul li a {
	font-size: 24px;
	line-height: 40px;
	font-family: 'Open Sans';
	font-weight: 700;
}
.mega-btn {
	filter:invert(1);
	;}

/*
.elementor-section.elementor-section .header_menu ul li .sub-menu {
display: block !important;
width: 50%;
}
*/

section.elementor-section .elementor-container a {
	transition: 0.3s ease all;
}

body .elementor-popup-modal .dialog-close-button {
	top: 45px;
	transform: scale(0.7);
	right: 150px;
}

.mega_popup .elementor-icon-wrapper {
	background: #F1F1F2;
}

.mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup {
	height: calc(100vh - 150px);
}

section.elementor-section.mega-menu-popup>.elementor-container {
	padding-top: 7%;
}

.elementor-section .header_menu .sub-menu li:hover:before {
	transform: scale(0.9);
}

.elementor-section .elementor-container a {
	transition: 0.3s ease all;
}

.mega_popup {
	z-index: 9999999;
}
/***Header Style End***/

/***Footer Style Start***/
section.elementor-section.main-footer>.elementor-container {
	min-height: 200px;
}
/***Footer Style End***/






/***Form Style Start***/

div.gform_wrapper form .gform_body ul.gform_fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield {
	width: 100%;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, 
div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
	margin: 0;
	border: none;
	border-bottom: 2px solid #5B595A;
	border-radius: 0;
	height: 50px;
	padding: 22px 0px 10px !important;
	overflow: overlay;
	font-size: 15px !important;
	color: #B3B2B3;
	font-family: "Open Sans", Sans-serif !important;
	font-weight: 300;
	background-color: transparent;
}

::-webkit-input-placeholder, 
::-webkit-textarea-placeholder {
	font-size: 18px;
	color: #ffffff;
	font-family: "Open Sans", Sans-serif !important;
	font-weight: 300;
	text-transform: uppercase;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield.halfField {
	width: 48%;
}

div.gform_wrapper form .gform_footer {
	margin: 0px 0 0;
	padding: 0;
}

div.gform_confirmation_message {
	font-size: 20px;
	text-align: center;
	color: #02fb02;
	padding: 10px;
	border: 1px solid #02fb02;
	font-family: "Open Sans Pro", Sans-serif;
	text-shadow: 0px 5px 2px rgb(0 0 0 / 50%);
}

div.gform_wrapper form .gform_footer input.gform_button {
	font-size: 16px;
	letter-spacing: 6px;
	margin: 0px 0 0;
	padding: 10px 15px 10px;
	line-height: 1;
	background-color: #EF4523;
	border: 2px solid #EF4523;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	border-radius: 25px;
	text-transform: uppercase;
	outline: none;
	min-height: 50px;
	transition: 0.3s ease all;
	min-width: 318px;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield label.gfield_label {
	font-size: 15px;
	color: #B3B2B3;
	font-family: "Open Sans", Sans-serif !important;
	font-weight: 500;
	position: absolute;
	top: 14px;
	pointer-events: none;
	background-color: transparent;
	padding: 0;
	transition: .2s all linear;
	left: 0px;
	text-transform: capitalize;
}

div.gform_wrapper form .gform_body span.gfield_required {
	display: none;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield.selected label.gfield_label {
	color: #EF4523;
	transform: translateY(-25px);
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield.selected .ginput_container input, 
div.gform_wrapper form .gform_body ul.gform_fields li.gfield.selected .ginput_container textarea {
	border-bottom: 1px solid #732874;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container textarea {
	height: 140px;
}

div.gform_wrapper form .gform_footer input.gform_button:hover {
	background-color: #ffffff;
	color: #EF4523;
	border-color: #EF4523;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_footer img {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(-0%, -50%);
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error {
	background-color: transparent;
	border: none;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error div.validation_message {
	padding: 0;
	color: red;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error input,
.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error textarea {
	border: 0 !important;
	border-bottom: 1px solid red !important;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container {
	margin: 0;
}

.gform_wrapper form div.validation_error {
	padding: 10px;
	font-size: 16px;
	color: red;
	margin: 0 auto 25px;
	line-height: 1;
	border: 1px solid red;
	max-width: 680px;
}

li.gfield_error .instruction {
	display: none;
}

.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield.oneThird {
	width: 32%;
}

.estimateForm .elementor-shortcode div.gform_wrapper {
	margin: 0;
}

.estimateForm .elementor-shortcode div.gform_wrapper .gform_footer {
	display: none;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_footer {
	display: block;
}

.gform_confirmation_wrapper div.gform_confirmation_message {
	color: #09b509;
	border: 1px solid #09b509;
	padding: 10px;
	text-align: center;
	font-weight: 600;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
	-webkit-appearance: none;
	padding-right: 35px !important;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_select:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	color: #002C46;
	position: absolute;
	font-style: normal;
	top: 27px;
	right: 20px;
	pointer-events: none;
}

.grecaptcha-badge {
	z-index: 99;
}

div.gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield label.gfield_label,
div.gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error.selected label.gfield_label {
	transform: translate(0, -15px);
}

div.gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error label.gfield_label {
	transform: translate(0, -15px);
}

.contact-us-sec div.gform_wrapper {
	margin: 85px 0 0;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input {
	vertical-align: top;
	height: 27px;
}

div.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label {
	font-size: 16px;
	max-width: calc(100% - 27px);
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	padding-left: 10px;
}

/***Form Srtyle End***/

.home-banner .icon-hdng {
	padding-top: 120px;
}

.icon-hdng .elementor-widget-container .elementor-heading-title {
	position: relative;
	font-size: 20px;
	line-height: 30px;
}

.icon-hdng .elementor-widget-container .elementor-heading-title:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	color: #fff;
	font-size: 50px;
	left: -35px;
	top: 5px;
}

section.elementor-section.home-banner {
	padding-top: 235px;
	padding-bottom: 55px;
}

.cus-title-1 .elementor-widget-container .elementor-heading-title {
	font-size: 160px;
	line-height: 205px;
	font-weight: 300;
}

.circule-img span.circle-box {
	display: inline-block;
	width: 315px;
	height: 315px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
}

.circule-img .elementor-widget-container {
	width: 540px;
	height: 510px;
	position: relative;
}

.circule-img span.circle-box.box-1 {
	bottom: inherit;
	top: 0;
	background-color: #000000;
	left: 50%;
	transform: translate(-50%, -0%);
}

.circule-img span.circle-box.box-3 {
	right: 0;
	left: inherit;
}

.circule-img span.circle-box:before {
	content: "";
	width: 100%;
	height: 100%;
	border: 5px solid #B3B2B3;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 0;
	background-color: transparent;
	z-index: 1;
}

.circule-img span.circle-box.box-1:before {
	border-color: #000000;
	z-index: 2;
}

.icon-link ul.elementor-icon-list-items li.elementor-icon-list-item a {
	display: flex;
}

.icon-link ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-icon {
	order: 1;
	margin-left: 13px;
	font-size: 30px;
	position: relative;
	top: 0px;
}

.border-title .elementor-heading-title {
	position: relative;
}

.border-title .elementor-heading-title:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100vw;
	height: 1px;
	background-color: #000;
}
.border-title.space-alt .elementor-heading-title:before{
	bottom: -20px;
}
.border-title.light .elementor-heading-title:before{
	background-color: #fff;
}

.page-template-default main.site-main .page-content {
	overflow: hidden;
}

.border-title.white-border .elementor-heading-title:before {
	background-color: #fff;
}

.vision-tabs .elementor-tabs {
	align-items: center;
	-webkit-align-items: center;
	align-content: center;
}

.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
	padding: 0;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
	position: relative;
	padding-left: 43px;
}

.vision-tabs .elementor-tabs div.elementor-tab-content ul li:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	color: #EF4523;
	font-size: 50px;
	left: 0;
	top: 0;
}

.vision-tabs .elementor-tabs div.elementor-tab-content ul li:not(:last-child) {
	margin-bottom: 15px;
}

.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title:not(:last-child) {
	margin-bottom: 23px;
}

.story-tabs .elementor-tabs .elementor-tabs-wrapper {
	overflow: inherit;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	align-content: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-items: stretch;
	max-width: 1100px;
	padding: 65px 0 65px;
}

.story-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
	padding: 0px 0px 54px;
	transition: 0.3s ease all;
}

.story-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title:after {
	content: "";
	border: 20px solid #000;
	width: auto;
	height: auto;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 32px;
	transform: translate(-50%, -0%);
	transition: 0.3s ease all;
	box-sizing: border-box;
}

.story-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title.elementor-active:after, 
.story-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title:hover:after {
	background-color: #EF4523;
	border: 12px solid #18A0AF;
	width: 64px;
	height: 64px;
	outline: 1px solid #000;
}

.story-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title:hover {
	color: #000;
	transition: 0.3s ease all;
}

.story-tabs .elementor-tabs div.elementor-tab-content {
	padding: 0;
	max-width: 565px;
}

.story-tabs .elementor-tabs div.elementor-tab-content a {
	display: inline-block;
	margin-top: 70px;
	color: #fff;
	position: relative;
	max-width: max-content;
	transition: 0.3s ease all;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 6px;
}

.story-tabs .elementor-tabs div.elementor-tab-content.elementor-active {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex !important;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.story-tabs .elementor-tabs div.elementor-tab-content a:after,
.supply-box .elementor-image-box-wrapper .elementor-image-box-content:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	color: #EF4523;
	font-size: 40px;
	right: -34px;
	top: 0;
	transition: 0.3s ease all;
}

.story-tabs .elementor-tabs div.elementor-tab-content a:hover {
	color: #EF4523;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__meta-data {
	order: 0;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title {
	order: 1;
	margin-top: 18px;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a {
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a:after {
	content: "";
	width: 0;
	height: 4.5px;
	background-color: #231F20;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.9s ease auto;
}

.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a:hover:after {
	width: 100%;
	transition: 0.9s ease all;
}

section.elementor-section.ip-banner>.elementor-container {
	min-height: 610px;
}

.team-box .elementor-widget-image {
	margin-bottom: 25px;
}

.team-box .leader-role {
	margin-bottom: 0;
}

.supply-box .elementor-image-box-wrapper .elementor-image-box-content {
	opacity: 30%;
	transition: 0.3s ease all;
	cursor: context-menu;
	position: relative;
}

.supply-box .elementor-image-box-wrapper .elementor-image-box-content:hover,
.supply-box .elementor-image-box-wrapper .elementor-image-box-content:hover:before {
	opacity: 100%;
}

.supply-box .elementor-image-box-wrapper .elementor-image-box-content:before {
	left: -22px;
	top: 6px;
	opacity: 0;
}

.subscription-desc-wrap .rightCol .elementor-widget-text-editor:not(:last-child) {
	margin-bottom: 15px;
}

.subscription-desc-wrap .rightCol .elementor-widget-text-editor.smal-txt {
	margin-top: 22px;
}

section.elementor-section .smal-txt {
	font-size: 17px;
	line-height: 23px;
	color: #5B595A;
}
/*
.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a.elementor-button-link {
padding: 12px 20px 12px;
min-width: 318px;
}
*/

.cus-title-3 .elementor-widget-container .elementor-heading-title {
	font-size: 42px;
	line-height: 57px;
}

.subscription-wrap .cus-title-3 .elementor-widget-container .elementor-heading-title {
	margin-top: -15px;
}

.blogs-dtld-sec section.elementor-section.blogs-wrap .rightCol {
	padding-left: 100px;
}

.cus-testimonials .elementor-swiper .elementor-main-swiper.swiper-container {
	width: 100% !important;
}

.cus-testimonials .elementor-swiper .elementor-testimonial {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
}

.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__header {
	width: 36%;
}

.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content {
	width: 64%;
}

.cus-testimonials div.swiper-pagination-bullets {
	line-height: 1;
	width: max-content;
	padding: 0 30px 0;
	bottom: inherit;
	top: 110px;
}

.cus-testimonials .swiper-pagination-bullets span.swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	border: 1px solid #fff;
	transition: 0.3s ease all;
	margin: 0 12px 0;
}

.cus-testimonials .swiper-pagination-bullets span.swiper-pagination-bullet:hover {
	background-color: #fff !important;
}

.cus-testimonials .elementor-swiper-button {
	position: inherit !important;
	top: 0 !important;
	transform: inherit;
}

.ebay-sec .icon-hdng .elementor-widget-container .elementor-heading-title:before {
	top: 5px;
}

section.elementor-section .prgrph-font-24 .elementor-widget-container {
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
}

section.elementor-section .prgrph-font-28 .elementor-widget-container {
	font-size: 28px;
	font-weight: 300;
	line-height: 38px;
}

.cus-anmtn-box .elementor-widget-container {
	height: 300px;
	padding-top: 150px;
}

.block_wrapper {
	display: flex;
	/* justify-content: center; */
	position: relative;
}

.block1 {
	background-color: #B3B1B3;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 100%;
	position: absolute;
	/* left: 50px; */;
}

.block2 {
	background-color: #199FAE;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 100px;
	position: absolute;
	left: 18%;
}

.block3 {
	background-color: #807BC5;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 100px;
	position: absolute;
	left: 36%;
}

.block4 {
	background-color: #E4E4E3;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 500px;
	position: absolute;
	left: 54%;
}

.block5 {
	background-color: #F8AF20;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 500px;
	position: absolute;
	left: 72%;
}

.block6 {
	background-color: #3EA9F6;
	width: 150px;
	height: 150px;
	/* margin: 12px; */
	border-radius: 500px;
	position: absolute;
	left: 90%;
}

.cirlce_animation_section div h3 {
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 185px;
}

.partners-box .cus-title-1 .elementor-widget-container .elementor-heading-title {
	line-height: .7;
}

.mnfctr-tabs.elementor-widget-tabs .elementor-tab-desktop-title {
	position: relative;
}

.mnfctr-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
	content: "\f0de";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #EF4523;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -0%);
	bottom: -15px;
	width: auto;
	height: auto;
	font-size: 30px;
}

.circle_01 {
	position: relative;
	display: inline-block;
	width: 100%;
}

.circule-img .circle_01:after {
	content: "";
	position: absolute;
	width: 315px;
	height: 315px;
	border: 5px solid #000;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 9;
	border-radius: 50%;
}


/*QA style*/
.elementor-column.elementor-col-33.title-col {
	display: flex;
	align-items: center;
}
/*End QA style*/
.elementor-popup-modal.mega_popup .elementor-location-popup {
	background-color: #F1F1F2;
}
section.our-story .story-tabs .elementor-widget-container .elementor-tabs {
	padding-top: 80px;
	margin-top: 80px;
	position: relative;
}
section.our-story .story-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content h2 {
	position: absolute;
	top: 0;
	color: #fff;
}
section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
	background: transparent !important;
	padding: 0;
}
section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-column.rightCol .elementor-element.menu-btn.elementor-widget-button, section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-column.leftCol {
	transform: scale(0);
	visibility: hidden;
	opacity: 0;
}
section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-column.rightCol .elementor-element.menu-btn.elementor-widget-button, section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-column.leftCol, 
section.elementor-section.elementor-section-content-middle.main-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects, section.elementor-section.elementor-section-content-middle.main-header {
	transition: 0.5s;
}
.according_sec_right .elementor-accordion .elementor-accordion-item {
	border: none;
}
.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	color: #000000;
	font-family: "Open Sans", Sans-serif;
	font-size: 72px;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
	line-height: 98px;
	letter-spacing: -0.02px;
	word-spacing: 0em;
}
.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-content {
	font-size: 20px;
	line-height: 30px;
	padding-left: 75px;
	font-weight: 400;
}
.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
	width: auto;
	margin-right: 22px;
	color: #EF4523;
	font-size: 50px;
	transition: 0.5s;
}
.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
	color: #000;
}
.partner-grid-item{
	position: relative;
	color: inherit;
}
.partner-grid-item:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 4.5px;
	background-color: #FF3F00;
	transition: 0.3s;
}
.partner-grid-item:hover:after{
	width: 85%;
}
.p-last-mb-0 p:last-of-type{
	margin-bottom: 0;
}


/***********************/
/***Responsive Style***/
/*********************/

@media (min-width: 1950px) {
	html body {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 1800px) {
	.ptb-200, .ptb-180, .ptb-160 {
		padding-top: 150px;
		padding-bottom: 150px;
	}

	.pt-200, .pt-180, .pt-160 {
		padding-top: 150px;
	}

	.pb-200, .pb-180, .pb-160 {
		padding-bottom: 150px;
	}
}

@media (max-width: 1730px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150 {
		padding-top: 130px;
		padding-bottom: 130px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150 {
		padding-top: 130px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150 {
		padding-bottom: 130px;
	}

	section.elementor-section.main-header.elementor-sticky--effects {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	section.elementor-section.main-footer>.elementor-container {
		min-height: 180px;
	}
}

@media (max-width: 1600px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, .ptb-110 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.pt-200, .pt-180, .pt-160, .pt-130, .pt-150, .pt-110 {
		padding-top: 100px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, .pb-110 {
		padding-bottom: 100px;
	}

	.elementor-kit-16 h1, .cus-title-1 .elementor-widget-container .elementor-heading-title,
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		font-size: 72px;
		line-height: 80px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 50px;
	}

	.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a {
		font-size: 22px;
		line-height: 35px;
	}

	section.elementor-section.ip-banner>.elementor-container {
		min-height: 400px;
	}

	section.elementor-section.main-footer>.elementor-container {
		min-height: 110px;
	}

	section.elementor-section.main-header {
		padding-top: 25px;
		padding-bottom: 25px;
		/*background-color:#FF4000;*/
	}

	section.elementor-section.main-header.elementor-sticky--effects {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.circule-img span.circle-box,
	.circule-img .circle_01:after {
		width: 295px;
		height: 295px;
	}

	.circule-img .elementor-widget-container {
		width: 520px;
		height: 490px;
	}

	section.elementor-section .prgrph-font-28 .elementor-widget-container {
		font-size: 26px;
		line-height: 37px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 65px;
		line-height: 72px;
	}

	.home-banner .icon-hdng {
		padding-top: 100px;
	}

	.elementor-section .header_menu .sub-menu a {
		font-size: 42px;
		line-height: 1;
		border: 0;
		padding: 0;
	}

	section.elementor-section.mega-menu-popup>.elementor-container {
		padding-top: 2%;
	}

	html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item ul {
		margin-top: 20px !important;
	}
}

@media (max-width: 1440px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, 
	.ptb-110, .ptb-100, .ptb-90 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-130, 
	.pt-110, .pt-100, .pt-90 {
		padding-top: 80px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, 
	.pb-110, .pb-100, .pb-90 {
		padding-bottom: 80px;
	}

	.sec-pt-100, .sec-pt-80, .sec-pt-60 {
		padding-top: 50px;
	}

	.mt-100 {
		margin-top: 80px;
	}

	section.elementor-section.main-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	section.elementor-section.main-header.elementor-sticky--effects {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link {
		padding: 11px 20px 11px;
		right: 20%;
		min-width: 360px;
		letter-spacing: 3px;
	}

	.elementor-kit-16 h4 {
		letter-spacing: 3px;
	}

	.elementor-kit-16 h1, .cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		font-size: 72px;
		line-height: 80px;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title:before {
		font-size: 40px;
		left: -25px;
		top: 5px;
	}

	.home-banner .icon-hdng {
		padding-top: 80px;
	}

	.story-tabs .elementor-tabs div.elementor-tab-content a {
		margin-top: 50px;
		letter-spacing: 3px;
	}

	section.elementor-section .prgrph-font-28 .elementor-widget-container {
		font-size: 24px;
		line-height: 36px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 60px;
		line-height: 67px;
	}

	.mnfctr-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		padding: 10px 15px 10px;
	}
	/*
	.elementor-section .header_menu ul.sub-menu {
	top: 20%;
}
	*/

	body .elementor-popup-modal .dialog-close-button {
		top: 25px;
		right: 70px;
	}

	body .elementor-nav-menu--main .elementor-nav-menu a, 
	body .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
	body .elementor-nav-menu--main .elementor-nav-menu a:focus, 
	body .elementor-nav-menu--main .elementor-nav-menu a:hover {
		padding: 0px 20px;
	}

	section.elementor-section.mega-menu-popup>.elementor-container {
		padding-top: 5%;
	}

	body .elementor-popup-modal .dialog-close-button {
		top: 30px;
		right: 10px;
		transform: scale(0.5);
	}

	html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover {
		padding-left: 30px;
	}

	.elementor-nav-menu--main .elementor-nav-menu li.menu-item {
		padding: 15px 0px;
	}
}

@media (max-width: 1400px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, 
	.ptb-110, .ptb-100, .ptb-90, .ptb-80 {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-130, 
	.pt-110, .pt-100, .pt-90, .pt-80 {
		padding-top: 70px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, 
	.pb-110, .pb-100, .pb-90, .pb-80 {
		padding-bottom: 70px;
	}

	.sec-pt-100, .sec-pt-80, 
	.sec-pt-60, .sec-pt-50 {
		padding-top: 40px;
	}

	.mt-100 {
		margin-top: 70px;
	}

	.elementor-kit-16 h3 {
		font-size: 28px;
	}

	.cus-title-1 .elementor-widget-container .elementor-heading-title,
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title,
	.elementor-kit-16 h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.elementor-kit-16 h2 {
		font-size: 50px;
		line-height: 60px;
	}

	.elementor-19 .elementor-element.elementor-element-a925717 .elementor-tab-title {
		font-size: 130px;
		line-height: 170px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 55px;
		line-height: 70px;
	}

	.elementor-19 .elementor-element.elementor-element-baad24b .elementor-post__title a {
		font-size: 25px;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title {
		margin-left: 30px;
	}

	section.elementor-section .prgrph-font-28 .elementor-widget-container,
	section.elementor-section .prgrph-font-24 .elementor-widget-container {
		font-size: 22px;
		line-height: 35px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 50px;
		line-height: 57px;
	}

	html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item ul {
		margin-top: 50px !important;
	}
	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		font-size: 55px;
		line-height: 70px;
	}
}

@media (max-width: 1300px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, .ptb-70,
	.ptb-110, .ptb-100, .ptb-90, .ptb-80 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-130, .pt-70, 
	.pt-110, .pt-100, .pt-90, .pt-80 {
		padding-top: 60px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, .pb-70, 
	.pb-110, .pb-100, .pb-90, .pb-80 {
		padding-bottom: 60px;
	}

	.mt-100 {
		margin-top: 60px;
	}

	body .elementor-section.elementor-top-section>.elementor-container {
		max-width: 95%;
	}

	.home-banner .icon-hdng {
		padding-top: 50px;
	}

	.circule-img span.circle-box,
	.circule-img .circle_01:after {
		width: 250px;
		height: 250px;
	}

	.circule-img .elementor-widget-container {
		width: 460px;
		height: 440px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 45px;
		line-height: 60px;
	}

	.story-tabs .elementor-tabs div.elementor-tab-content a:after, 
	.supply-box .elementor-image-box-wrapper .elementor-image-box-content:before {
		font-size: 30px;
		right: -25px;
	}

	section.elementor-section.ip-banner>.elementor-container {
		min-height: 350px;
	}

	section.elementor-section .elementor-widget-text-editor,
	section.elementor-section .prgrph-font-28 .elementor-widget-container,
	section.elementor-section .prgrph-font-24 .elementor-widget-container {
		font-size: 18px;
		line-height: 27px;
	}

	.elementor-image-box-description br,
	li.elementor-icon-list-item br {
		display: none;
	}

	.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a.elementor-button-link {
		padding: 10px 20px 10px;
		min-width: 250px;
		letter-spacing: 3px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 40px;
		line-height: 50px;
	}

	.mnfctr-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		padding: 10px 12px 10px;
	}

	.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title,
	.elementor-kit-16 h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.main-footer .elementor-container .rightCol .elementor-widget-text-editor {
		letter-spacing: 3px;
	}

	.elementor-section .header_menu .sub-menu a {
		font-size: 40px;
		line-height: 42px;
		width: 320px;
	}
	/*
	.elementor-section .header_menu ul.sub-menu {
	top: 0%;
}
	*/
}

@media (max-width: 1200px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-70, .ptb-130,
	.ptb-110, .ptb-100, .ptb-90, .ptb-80 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-70, .pt-130,
	.pt-110, .pt-100, .pt-90, .pt-80 {
		padding-top: 50px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-70, .pb-130, 
	.pb-110, .pb-100, .pb-90, .pb-80 {
		padding-bottom: 50px;
	}

	.mt-100 {
		margin-top: 50px;
	}

	.elementor-kit-16 h3 {
		font-size: 24px;
	}

	.cus-title-1 .elementor-widget-container .elementor-heading-title {
		font-size: 100px;
		line-height: 130px;
	}

	.elementor-kit-16 h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.elementor-19 .elementor-element.elementor-element-a925717 .elementor-tab-title {
		font-size: 100px;
		line-height: 140px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 45px;
		line-height: 50px;
	}
	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		font-size: 44px;
		line-height: 50px;
		padding: 10px 0;
	}
}

@media (max-width: 1024px) {
	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 30px;
		line-height: 40px;
	}

	.cus-testimonials .swiper-pagination-bullets span.swiper-pagination-bullet {
		width: 15px;
		height: 15px;
		margin: 0 8px 0;
	}

	.cus-testimonials div.swiper-pagination-bullets {
		padding: 0 25px 0;
		top: 80px;
	}

	.cus-testimonials .elementor-widget-container .elementor-swiper .swiper-container {
		padding-bottom: 0;
	}

	.mnfctr-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		padding: 10px 9px 10px;
	}

	.main-footer .elementor-container .rightCol .elementor-widget-text-editor {
		letter-spacing: 1px;
	}

	.circule-img span.circle-box,
	.circule-img .circle_01:after {
		width: 220px;
		height: 220px;
	}

	.circule-img .elementor-widget-container {
		width: 410px;
		height: 390px;
	}

	.circule-img span.circle-box.box-1 {
		top: 50px;
	}

	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title, 
	.elementor-kit-16 h1 {
		font-size: 56px;
		line-height: 60px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 25px;
		line-height: 40px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li:before {
		font-size: 35px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		position: relative;
		padding-left: 30px;
	}

	.elementor-widget-text-editor br {
		display: none;
	}

	.elementor-section .header_menu ul li a,
	.elementor-section .header_menu .sub-menu a {
		display: inline-block;
		width: 100%;
		text-align: center;
		border: none;
	}

	.elementor-section .header_menu .sub-menu li:hover:before {
		transform: scale(0.6);
	}

	body .elementor-location-popup .elementor-section.elementor-section-height-full {
		height: 100vh;
		overflow: auto;
		padding: 100px 0 0px;
	}

	.circule-img .circle_01:after {
		top: 45px;
	}

	section.elementor-section.mega-menu-popup>.elementor-container {
		padding-top: 0%;
	}

	body .elementor-popup-modal .dialog-close-button {
		top: 20px;
	}

	.mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup {
		height: calc(100vh - 150px);
		padding-top: 40px;
	}

	.elementor-location-header {
		position: inherit;
	}

	section.elementor-section.main-header {
		background-color: #EF4523;
	}

	html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item ul {
		margin-top: 0px !important;
		width: 100%;
		left: 0 !important;
	}

	.mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup {
		height: 100vh !important;
	}

	html body .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .header_menu ul.sub-menu {
		position: relative !important;
		left: initial !important;
		top: 0px !important;
		transform: none !important;
		z-index: 9999 !important;
		margin-top: 0 !important;
		width: 100%;
	}

	html body .mega_popup .dialog-widget-content section.elementor-section.mega-menu-popup > .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated .elementor-widget-container ul li.menu-item.menu-item-type-custom ul li.menu-item {
		width: 100%;
	}

	.elementor-nav-menu--main .elementor-nav-menu li.menu-item, 
	html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover, 
	body .elementor-nav-menu--main .elementor-nav-menu a, body .elementor-nav-menu--main .elementor-nav-menu a.highlighted, body .elementor-nav-menu--main .elementor-nav-menu a:focus, body .elementor-nav-menu--main .elementor-nav-menu a:hover {
		padding: 0;
	}

	html body .elementor-nav-menu .sub-arrow {
		display: none;
	}

	.elementor-section .header_menu .sub-menu a {
		font-size: 24px;
		font-weight: 700;
	}

	html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item a, html body .elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover a {
		line-height: 40px !important;
	}
	.header_menu ul.elementor-nav-menu li:hover:before {
		left: 0;
		z-index: 10000;
		top: 0;
		bottom: inherit;
	}
}

@media only screen and (max-width: 1400px) {
	.header_menu ul.elementor-nav-menu li:hover:before {
		left: 5px;
	}
}

@media only screen and (max-width: 992px) {

	.mega_popup .dialog-widget-content {
		top: 0 !important;
		/* padding-top: 8rem !important; */
		padding-top: 0 !important;
		background: #F1F1F2 !important;
	}
	.full-page .elementor-inner-section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media only screen and (max-width: 480px) {
}


@media only screen and (max-width: 1024px) {
	/*
	.elementor-location-header {
		position: relative !important;
		z-index: 9999 !important;
	}
	*/
	
	
	.elementor-location-header {
		position: sticky !important;
		top: 0px;
	}
	/*
	.admin-bar .elementor-location-header{
		top: 46px;
	}
	*/
	
}


@media only screen and (max-width: 1440px) {
	section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link {
		right: 7rem !important;
	}
}

/* Impact Video */

@media only screen and (max-width: 1300px) {
	body .elementor-section.elementor-top-section>.elementor-container {
		max-width: 100% !important;
	}
}
/*
@media only screen and (min-width: 1024px) {
	body .dialog-lightbox-widget {
		height: 100vh !important;
		padding-top: 17rem;
		!important;
	}
}
*/
@media (max-width: 992px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, .ptb-70,
	.ptb-110, .ptb-100, .ptb-90, .ptb-80 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-130, .pt-70, 
	.pt-110, .pt-100, .pt-90, .pt-80 {
		padding-top: 50px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, .pb-70, 
	.pb-110, .pb-100, .pb-90, .pb-80 {
		padding-bottom: 50px;
	}

	section.elementor-section .elementor-container .elementor-column:not(:last-child) {
		margin-bottom: 40px;
	}

	section.elementor-section.main-header .elementor-container .elementor-column,
	section.elementor-section.footer-main .copyright-footer .elementor-container .elementor-column,
	section.elementor-section.elementor-reverse-mobile .elementor-container .elementor-column,
	section.elementor-section.error-404-main .elementor-container .elementor-column,
	section.elementor-section.main-footer .elementor-container .elementor-column {
		margin: 0;
	}

	section.elementor-section.footer-main .elementor-container .elementor-column:not(:last-child),
	section.elementor-section.elementor-reverse-mobile .elementor-container .elementor-column:not(first-child) {
		margin-bottom: 40px;
	}

	.elementor-kit-16 h3 {
		font-size: 20px;
	}

	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title, 
	.elementor-kit-16 h1 {
		font-size: 60px;
		line-height: 64px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 35px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li ul li {
		font-size: 0.70em;
		line-height: 1.5em;
	}
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c398181 {
		display: flex;
		padding: 50px;
	}
	section.elementor-section.main-header .menu-btn .elementor-button-wrapper a.elementor-button-link {
		display: none;
	}

	.home-banner .icon-hdng {
		padding-top: 40px;
	}

	section.elementor-section.home-banner {
		padding-top: 170px;
		padding-bottom: 50px;
	}

	/*.vision-tabs .elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
	padding: 0;
	font-size: 70px;
	line-height: 80px;
}*/

	section.elementor-section .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active, 
	section.elementor-section .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:hover {
		color: #fff;
	}

	section.elementor-section .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
		position: relative;
		background-color: #EF4523;
		color: #fff;
		width: 100%;
		margin-top: 15px;
		font-size: 16px;
		line-height: 22px;
		padding: 8px 15px 8px;
	}
	/*
	.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 15px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translate(-0%, -50%);
}

	.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active:after {
	content: "\f077";
}
	*/

	.story-tabs .elementor-tabs .elementor-tabs-wrapper {
		display: none;
	}

	.story-tabs {
		margin-top: 20px;
	}

	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-content {
		padding-left: 15px;
	}

	section.elementor-section.ip-banner>.elementor-container {
		min-height: 250px;
	}

	.cus-title-3 .elementor-widget-container .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 25px;
		line-height: 35px;
	}

	.main-footer .elementor-element .elementor-widget-container {
		text-align: center;
	}

	.main-footer .footer-logo {
		margin-bottom: 25px;
	}

	section.elementor-section.main-footer>.elementor-container {
		min-height: inherit;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.story-tabs .elementor-tabs div.elementor-tab-content a {
		margin-top: 25px;
		letter-spacing: 1px;
	}

	.circule-img span.circle-box.box-1 {
		top: 0px;
	}

	.elementor-kit-16 h4 {
		letter-spacing: 1px;
	}

	.circule-img .circle_01:after {
		top: 0px;
	}

	.mega_popup .dialog-widget-content {
		top: 0;
	}
	section.our-story .story-tabs .elementor-widget-container .elementor-tabs .elementor-tab-content h2 {
		position: relative;
		top: inherit;
	}
	section.our-story .story-tabs .elementor-widget-container .elementor-tabs {
		padding-top: 0;
		margin-top: 30px;
	}
}

@media (max-width: 800px) {
	.elementor-tabs-wrapper {
		flex-wrap: wrap;
		row-gap: 30px;
		justify-content: center !important;
	}
}
@media (max-width: 768px) {
	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
		margin-right: 20px;
		font-size: 32px;
	}
	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		font-size: 40px;
		line-height: 40px;
	}
	.partner-grid-item p {
		padding-top: 20px;
	}
}
@media (max-width: 641px) {
	.ptb-200, .ptb-180, .ptb-160, .ptb-150, .ptb-130, .ptb-70,
	.ptb-110, .ptb-100, .ptb-90, .ptb-80 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.pt-200, .pt-180, .pt-160, .pt-150, .pt-130, .pt-70, 
	.pt-110, .pt-100, .pt-90, .pt-80 {
		padding-top: 30px;
	}

	.pb-200, .pb-180, .pb-160, .pb-150, .pb-130, .pb-70, 
	.pb-110, .pb-100, .pb-90, .pb-80 {
		padding-bottom: 30px;
	}

	.mt-100 {
		margin-top: 30px;
	}

	section.elementor-section .elementor-container .elementor-column:not(:last-child) {
		margin-bottom: 30px;
	}

	section.elementor-section.main-header .elementor-container .elementor-column,
	section.elementor-section.footer-main .copyright-footer .elementor-container .elementor-column,
	section.elementor-section.elementor-reverse-mobile .elementor-container .elementor-column,
	section.elementor-section.error-404-main .elementor-container .elementor-column,
	section.elementor-section.main-footer .elementor-container .elementor-column {
		margin: 0;
	}

	section.elementor-section.footer-main .elementor-container .elementor-column:not(:last-child),
	section.elementor-section.elementor-reverse-mobile .elementor-container .elementor-column:not(first-child) {
		margin-bottom: 30px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__header,
	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content {
		width: 100%;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__header {
		margin-top: 20px;
	}

	.cus-testimonials div.swiper-pagination-bullets {
		padding: 0 25px 0;
		top: inherit;
		bottom: 0;
	}

	.cus-testimonials .elementor-widget-container .elementor-swiper .swiper-container {
		padding-bottom: 40px;
	}
}

@media (max-width: 480px) {
	.main-logo .elementor-widget-container img {
		max-width: 130px;
	}

	section.elementor-section.main-header {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	section.elementor-section.main-header.elementor-sticky--effects {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title, 
	.elementor-kit-16 h1 {
		font-size: 60px;
		line-height: 70px;
	}

	section.elementor-section.home-banner {
		padding-top: 130px;
		padding-bottom: 35px;
	}

	.home-banner .icon-hdng {
		padding-top: 0px;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title {
		font-size: 16px;
		line-height: 25px;
	}

	br {
		display: none;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title:before {
		display: none;
	}

	.icon-hdng .elementor-widget-container .elementor-heading-title {
		margin-left: 0px;
	}

	.ebay-sec .cus-title-1 {
		margin-bottom: 0;
	}

	.circule-img span.circle-box,
	.circule-img .circle_01:after {
		width: 150px;
		height: 150px;
	}

	.circule-img .elementor-widget-container {
		width: 260px;
		height: 260px;
		margin: 0 auto;
	}

	.icon-link.pt-90 {
		padding-top: 0;
	}

	.icon-link .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a {
		letter-spacing: 1px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li {
		font-size: 25px;
	}

	.vision-tabs .elementor-tabs div.elementor-tab-content ul li:not(:last-child) {
		margin-bottom: 5px;
	}

	.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a {
		position: relative;
		display: inline-block;
		padding-bottom: 0px;
	}

	.elementor-widget-posts .elementor-posts-container article.elementor-post .elementor-post__text .elementor-post__title a {
		font-size: 20px;
		line-height: 30px;
	}

	section.elementor-section.ip-banner>.elementor-container {
		min-height: 160px;
	}

	.sec-pt-40 {
		padding-top: 25px;
	}

	.team-box .elementor-widget-image {
		padding-top: 0;
	}

	section.elementor-section .elementor-widget-text-editor, 
	section.elementor-section .prgrph-font-28 .elementor-widget-container, 
	section.elementor-section .prgrph-font-24 .elementor-widget-container,
	section.elementor-section .icons-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
		font-size: 16px;
		line-height: 27px;
	}

	.elementor-widget-text-editor p {
		margin-bottom: 0;
	}

	.elementor-widget-image-box .elementor-widget-container .elementor-image-box-wrapper h3.elementor-image-box-title, 
	.elementor-kit-16 h3 {
		font-size: 20px;
		line-height: 30px;
		margin-top: 0;
	}

	.story-tabs .elementor-tabs div.elementor-tab-content a:after, 
	.supply-box .elementor-image-box-wrapper .elementor-image-box-content:before {
		display: none;
	}

	.cus-title-3 .elementor-widget-container .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}

	.subscription-desc-wrap .rightCol .elementor-widget-text-editor.smal-txt {
		margin-top: 0px;
	}

	.cus-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 20px;
		line-height: 30px;
	}
	.according_sec_right .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		font-size: 30px;
		line-height: 30px;
	}
}

@media (max-width: 375px) {
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.cus-title-1 .elementor-widget-container .elementor-heading-title, 
	.vision-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title, 
	.elementor-kit-16 h1 {
		font-size: 44px;
		line-height: 56px;
	}

	section.elementor-section.home-banner {
		padding-top: 115px;
		padding-bottom: 35px;
	}

	.partners-box .cus-title-1 .elementor-widget-container .elementor-heading-title {
		line-height: 33px;
	}
}

.elementor-background-video-embed {
	width: 1920px;
	height: 1080px;
}

.elementor-section.elementor-top-section .header_menu.sub_menu a {
	font-size: 72px;
	letter-spacing: -0.03px;
	line-height: 72px!important;
	font-family: "Open Sans";
	font-weight: 300;
	width: 600px;
}
.header_menu.sub_menu ul.elementor-nav-menu li:hover::before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	color: #EF4523;
	font-size: 50px;
	left: -20px;
	/*top: 0;*/
	top: 0.65em;
	transform: scale(0.9);
	bottom: 0;
	/*margin: auto;*/
	margin: 0;
	width: 20px;
	height: 50px;
}
@media (max-width: 1025px)  {
	.elementor-section.elementor-top-section .header_menu.sub_menu a {
		font-size: 72px;
		letter-spacing: -0.03px;
		line-height: 72px!important;
		font-family: "Open Sans";
		font-weight: 300;
		width: 600px;
	}
	.header_menu ul.elementor-nav-menu li:hover:before {
		content: "\f0da";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		position: absolute;
		color: #EF4523;
		font-size: 50px;
		transform: scale(0.6);
		bottom: 0;
		top: 0;
		margin: auto;
	}
}
section.elementor-section.main-header .menu-btn.login-btn .elementor-button-wrapper a.elementor-button-link {
	display: inline-block;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 13px 15px 13px;
	transition: 0.3s ease all;
	position: relative;
	right: 60%;
	min-width: 100px;
	font-weight: 600;
}
section.elementor-section.main-header .menu-btn.login-btn .elementor-button-wrapper a.elementor-button-link:hover {
	background-color: #000;
	border-color: #000;
	color: #EF4523;
}