@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gveret+Levin&display=swap');
/* ***** Common Css **** */
:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
figure{margin: 0;}
a,button {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: "Heebo", sans-serif;
    font-size: 15px;
    font-weight: 400;
	font-style: normal;
    text-decoration: none; 
	background:#000000;	
}
.main-wrpper {
    height:auto;
    width: 100%;
}
.ironman h3{color: #FE2B22; font-size: 40px; font-style: normal; font-weight: 600; line-height: 45px; margin:0; padding:0;}
.ironman h4{color: #FFFFFF;  font-size: 30px; font-style: normal; font-weight: 400; line-height: 45px; margin:0; padding:0;}
.ft_main_block{column-gap:150px !important;}
.contst h5{margin-bottom:25px;}
.contst p{margin-bottom:25px;}
.contst p a{color:#FFFFFF;}

.elisoffer-social-icons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 0px;
    position: relative;
    top: 3px;
}
.elisoffer-social-icons li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.elisoffer-social-icons a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.elisoffer-social-icons img {
	width: 18px;
	max-height: 18px;
	object-fit: contain;
	display: block;
}
.contst p a:hover{color:#FE2B22;}
.wpcf7{direction:rtl; position:relative; max-width:538px;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:rtl;}
.wpcf7-form-control-wrap input{color: #6F6E6E; text-align: right; font-family: "Heebo", sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; border-radius: 20px;
background: #FFFFFF; outline:0; border:none; padding:14px 31px; border:none; width:100%; margin:0 0 9px;}
p.info{
color: #000000;
text-align: right;
font-family: Heebo;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin:0 0 18px;
}
.wpcf7-submit{
border-radius: 20px !important;
background: #000000;
cursor:pointer;
text-align:center;
width:210px;
color: #FFFFFF;
text-align: center;
font-family: "Heebo", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 55px;
border:none !important;
transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.wpcf7-spinner{position:absolute; right:0;}
.sub{text-align:left;}
.wpcf7-submit:hover{
background: #FFFFFF;
color:#000000;
}
.top_cl{padding-bottom:150px !important;}
.inner_container{max-width: 1574px;
    margin: 0 auto !important; right:30px !important;}
.inner_container_new{max-width: 1606px;
    margin: 0 auto !important; right:30px !important;}
.bot_line{padding-top:130px !important; border-top:1px solid #FE2B22;}
.testimonial{padding:20px 72px 0 0;
background:url('../images/quote.svg'); background-repeat:no-repeat; background-position:top right;}
.testimonial p{
color: #FFFFFF;
text-align: right;
font-family: Heebo;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 33px;
margin:0 0 26px;
}
.testimonial h5{
color: #FFFFFF;
text-align: right;
font-family: Heebo;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 33px;
margin:0;
}
.client_imga{
	position: absolute !important;
    left: -1.90%;
    bottom: 0;
    z-index: 0;
}
.page-id-122 .elementor-element-4e7974b{display:none;}
.contactpage p.info{ color: #ffffff;}
.contactpage .wpcf7-submit{ background: #FE2B22; color:#000000; font-weight:700;}
.contactpage .wpcf7-submit:hover{
background: #FFFFFF;
color:#000000;
}
.cont_ul a{color: #FFFFFF;
font-family: Heebo;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 36px;}
.cont_ul ul{max-width: 410px;
    display: flex;
gap: 0px; padding-top:22px; border-top:1px solid white; margin-top:48px;}
.cont_ul ul li:first-child{padding-left:15px; border-left:1px solid #FE2B22;}
.cont_ul ul li:nth-child(2){padding-right:20px;}
.cont_ul a:hover{color:#FE2B22;}
.t_test h2:after{
	content:'';
	width:153px;
	height:1px;
	stroke-width: 1px;
	background: #FE2B22;
	position:absolute;
	bottom:0;
	right:11px;
}
.abt_info h3{color: #FE2B22;text-align: right; font-size: 35px; font-style: normal; font-weight: 400; line-height: normal; margin:0; margin:0 0 25px;}
.abt_info p{margin-bottom:25px;}
.abt_info p:last-child{margin-bottom:0px;}
.abtmain > .e-con-inner{padding-right:2% !important;}

.elementor-element-5b98b79,
.top_ecp_wrap {
	position: relative;
	overflow-x: clip !important;
	overflow-y: visible !important;
	max-width: 100%;
	z-index: 0;
	isolation: isolate;
}
.elementor-element-5b98b79 > .e-con-inner,
.top_ecp_wrap > .e-con-inner,
.top_ecp_wrap .e-con,
.top_ecp_row {
	overflow-x: clip !important;
	overflow-y: visible !important;
	max-width: 100%;
}
.top_ecp_abt,
.top_ecp_abt.elementor-widget,
.elementor-widget.top_ecp_abt {
	position: absolute !important;
	width: min(613px, 100%) !important;
	height: min(613px, 100%) !important;
	max-width: min(613px, 100%) !important;
	max-height: min(613px, 100%) !important;
	margin: 0 !important;
	z-index: 1;
	pointer-events: none;
	overflow: hidden !important;
	box-sizing: border-box;
}
.top_ecp_abt .elementor-widget-container {
	width: 100%;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}
.top_ecp_abt img,
.top_ecp_abt .elementor-widget-container img {
	width: 100%;
	height: 100% !important;
	max-width: none !important;
	object-fit: inherit;
}
.top_ecp_abt.is-lottie img,
.top_ecp_abt.is-lottie .elementor-widget-container img {
	display: none !important;
}
.top_ecp_abt .top-ecp-lottie,
.top_ecp_abt .top-ecp-lottie svg {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	overflow: visible !important;
	line-height: 0;
}
.top_ecp_title,
.top_ecp_title .elementor-heading-title,
.elementor-element-905751f,
.elementor-element-6a6663a,
.top_ecp_wrap .abt_info {
	position: relative;
	z-index: 3;
}
.top_ecp_person,
.top_ecp_person img,
.elementor-element-92b0e1b,
.elementor-element-92b0e1b img {
	position: relative;
	z-index: 2;
}
.elementor-element-92b0e1b img,
.top_ecp_person img {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.abtvideo.elementor-widget-video,
.abtvideo .elementor-widget-container,
.abtvideo .elementor-wrapper {
	border-radius: 40px;
	overflow: hidden;
}
.abtvideo .elementor-wrapper {
	position: relative;
	max-height: 442.89px;
	background: #000;
}
.abtvideo .elementor-wrapper video {
	border: none;
	border-radius: 40px;
	object-fit: cover;
}
/*.abtvideo .elementor-wrapper::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 40px;
	padding: 2px;
	background: linear-gradient(180deg, #FE2B22 62.98%, #000000 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 4;
}*/
.abtvideo .elementor-custom-embed-image-overlay {
	background-color: rgba(0, 0, 0, 0.41);
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 61.16px !important;
	border-radius: 40px;
}
.abt_info.hinfo{margin-right:8% !important; margin-top:8% !important; }
.home .abt_info.hinfo{margin-right:5.7% !important; margin-top:6% !important; }
.abt_info ul{list-style:disc;}
.abt_info ul li{background:url('../images/liarw.svg'); background-repeat:no-repeat; background-position: right 15px; padding-right:54px;}
.home .abtvideo .elementor-wrapper {margin-right:auto;}
.home_wel > .e-con-inner{border-top:1px solid #FE2B22; border-bottom:1px solid #FE2B22;}
.home_top{margin-right:6.6% !important; margin-top:7% !important;}

.mainheader{width: 100% !important; position: fixed !important; background:transparent; top:0; left:0; right:0; margin:0 auto; z-index: 999 !important; transition: background 0.25s ease;}
.mainheader.stickyclass{background:#000000;}
.logo{border-radius: 0 0 38px 38px; background: #FE2B22; color: #FFFFFF; text-align: center; font-family: Heebo; font-size: 30px; font-style: normal;font-weight: 500; line-height: normal; cursor:pointer; width: 177px; max-height:68px; padding: 18px 0 0;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu{padding:23.5px 0;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{padding-left:48px;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child{padding-left:0px; padding-right:29px;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:first-child{padding-left:0px;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a{min-width:194px; text-align:center; display:block; padding: 6px 0 !important;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a{min-width:183px; border: 1px solid #FE2B22; border-radius: 30px; background:transparent;}
.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a:hover{background: #FE2B22; color: white !important;}
.home_quote{position: absolute !important; bottom: 21%; left: 68%;}
.home_quote h3,.home_quote h4{color: #FE2B22; font-family: "Gveret Levin"; font-size: 28px; font-style: normal; font-weight: 400; line-height: 53px;}
.home_quote h3{text-align:center; min-width: 541px; padding: 5.5px 0;}
.home_quote h4{width: 123px; margin-right: auto; text-align: center;}
.home_quote.about{bottom: 23.5%; left: 65%;}
.home_quote.hzot{position: relative !important; bottom: inherit; left: inherit; max-width:541px !important;}
.page-id-122 .mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a{background:#FE2B22; color:white !important;}
.contactpage  .wpcf7-not-valid-tip{color:white;}
.wpcf7 form.sent .wpcf7-response-output{border:none; margin:10px 0 0; padding:0; color:white;}
.elisoffer-ls-inner .wpcf7 form.sent .wpcf7-response-output{color:white;}
.contactpage .wpcf7 form.sent .wpcf7-response-output{color:white;}
.eli_image  img{
	border: 2px solid transparent !important;
border-radius: 96px !important;
background:
  linear-gradient(#000, #000) padding-box,
  linear-gradient(180deg, #FE2B22 0%, #000 100%) border-box;
}
.wpcf7 form .wpcf7-response-output{padding:0px;}
@media (min-width: 1600px) {
	.aboutab{position:relative; margin-top:-6% !important;}
	.abbt{position:relative; margin-top:-55px !important;}
	.notimg img{left:110px; position:relative;}
	.abtlar .home_quote h4{left:-25px; position: relative;}
	.home_quote.alec h4{left:-25px; position: relative;}
	.home .home_quote h4{left:-10px; position: relative;}
}

@media (min-width: 1200px) {
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu{left:2.5%; position:relative;}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a{font-size:20px !important;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.elementor-element-b46f78a {
		--content-width: 100% !important;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.elementor-element-b46f78a > .e-con-inner {
		max-width: 100% !important;
		width: 100% !important;
	}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
		padding-left: 28px;
	}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child {
		padding-left: 0;
	}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child {
		padding-left: 0;
		padding-right: 12px;
	}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li a {
		min-width: auto !important;
		white-space: nowrap;
		padding: 6px 12px !important;
	}
	.mainheader .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child a {
		min-width: 150px !important;
		padding: 6px 18px !important;
	}
}

@media (min-width: 1600px) and (max-width: 1700px) {
	.inner_container,
	.inner_container_new {
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
	}
	.client_imga {
		left: 0 !important;
	}
	.page-id-408 .elementor-element-170e53c img{max-width:80% !important;}
	.page-id-408 .home_quote h3 {
		min-width: 375px;
	}
	.page-id-408 .home_quote h4{width:max-content;}
	.home_quote.about.alec h3, .home_quote.about.alec h4{font-size:22px; line-height:normal;}
	.page-id-7 .inner_container,
	.page-id-7 .inner_container_new {
		max-width: 90% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-122 .inner_container_new {
		max-width: 90% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
		/*padding-left: 28px !important;
		padding-right: 28px !important;*/
	}
	
	.home .inner_container,
	.home .inner_container_new {
		max-width: 90% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.home .elementor-element-b352ad6,
	.home .elementor-element-00c725d,
	.home .elementor-element-0c23912,
	.home .elementor-element-40147f2,
	.home .elementor-element-d1e1108,
	.home .elementor-element-267657d,
	.home .elementor-element-b57706b,
	.home .elementor-element-837c2ab,
	.home .elementor-element-6415f79 {
		--content-width: 90% !important;
	}
	.home .elementor-element-b352ad6 > .e-con-inner,
	.home .elementor-element-00c725d > .e-con-inner,
	.home .elementor-element-0c23912 > .e-con-inner,
	.home .elementor-element-40147f2 > .e-con-inner,
	.home .elementor-element-d1e1108 > .e-con-inner,
	.home .elementor-element-267657d > .e-con-inner,
	.home .elementor-element-b57706b > .e-con-inner,
	.home .elementor-element-837c2ab > .e-con-inner,
	.home .elementor-element-6415f79 > .e-con-inner {
		max-width: 90% !important;
		width: 100% !important;
	}
	.home .elementor-element-6415f79 > .e-con-inner {
		max-width: 1024px !important;
		width: 100% !important;
	}
}

@media (min-width: 1300px) {
	
	
}
@media (max-width: 1023px) {
	.abtvideo.elementor-widget-video,
	.abtvideo .elementor-widget-container,
	.abtvideo .elementor-wrapper,
	.abtvideo .elementor-wrapper video,
	.abtvideo .elementor-wrapper::after,
	.abtvideo .elementor-custom-embed-image-overlay {
		border-radius: 24px;
	}
}
@media (max-width: 767px) {
	.abtvideo.elementor-widget-video,
	.abtvideo .elementor-widget-container,
	.abtvideo .elementor-wrapper,
	.abtvideo .elementor-wrapper video,
	.abtvideo .elementor-wrapper::after,
	.abtvideo .elementor-custom-embed-image-overlay {
		border-radius: 18px;
	}
	.abtvideo .elementor-custom-embed-image-overlay {
		background-size: 48px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.elementor-element-de8e119 {
		--content-width: 100% !important;
		--padding-top: 90px;
		--padding-bottom: 120px;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.elementor-element-de8e119 > .e-con-inner {
		max-width: 100% !important;
	}
	.elementor-element-905751f,
	.elementor-element-905751f h1,
	.elementor-element-905751f p {
		font-size: 36px !important;
		line-height: 44px !important;
	}
	.elementor-element-af5655e,
	.top_ecp_row {
		--content-width: 100% !important;
		--column-gap: 6%;
		--gap: 0% 6%;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.elementor-element-af5655e > .e-con-inner,
	.top_ecp_row > .e-con-inner {
		max-width: 100% !important;
	}
	.elementor-element-6a6663a {
		width: 48% !important;
		max-width: 560px !important;
		--container-widget-width: 48% !important;
	}
	.elementor-element-92b0e1b,
	.top_ecp_person {
		width: 42% !important;
		max-width: 480px !important;
		flex: 0 1 auto;
	}
	.top_ecp_abt,
	.top_ecp_abt.elementor-widget,
	.elementor-widget.top_ecp_abt {
		width: min(507px, 100%) !important;
		height: min(507px, 100%) !important;
		max-width: 100% !important;
	}
	.abt_info h3{font-size: 25px; line-height:30px; margin: 0 0 15px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.elementor-element-905751f,
	.elementor-element-905751f h1,
	.elementor-element-905751f p {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.elementor-element-de8e119 {
		--padding-top: 70px;
		--padding-bottom: 80px;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
	
	.elementor-element-af5655e,
	.top_ecp_row {
		--column-gap: 4%;
		--gap: 0% 4%;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
	.elementor-element-6a6663a {
		width: 50% !important;
		max-width: 480px !important;
		--container-widget-width: 50% !important;
		
	}
	.elementor-element-92b0e1b,
	.top_ecp_person {
		width: 44% !important;
		max-width: 400px !important;
	}
	.top_ecp_abt,
	.top_ecp_abt.elementor-widget,
	.elementor-widget.top_ecp_abt {
		width: min(433px, 100%) !important;
		height: min(433px, 100%) !important;
		max-width: 100% !important;
	}
	.abt_info h3{font-size: 20px; line-height:30px; margin: 0 0 15px; }
}
@media (max-width: 1023px) {
	.elementor-element-de8e119 {
		--padding-top: 56px;
		--padding-bottom: 48px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.elementor-element-af5655e,
	.top_ecp_row {
		--flex-direction: column;
		--flex-wrap: wrap;
		--align-items: center;
		--column-gap: 0%;
		--row-gap: 28px;
		--gap: 28px 0%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-element-6a6663a {
		width: 100% !important;
		max-width: 640px !important;
		--container-widget-width: 100% !important;
		
	}
	.elementor-element-92b0e1b,
	.top_ecp_person {
		width: 70% !important;
		max-width: 380px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.top_ecp_abt,
	.top_ecp_abt.elementor-widget,
	.elementor-widget.top_ecp_abt {
		width: min(320px, 100%) !important;
		height: min(320px, 100%) !important;
		max-width: 100% !important;
	}
}
@media (max-width: 1024px) {
	.wpcf7-form-control-wrap input{font-size: 16px; padding: 10px 26px;}
	.wpcf7-submit{font-size: 18px; line-height: 45px; width: 150px;}
	p.info{margin:0 0 10px;}
	.ironman h3{font-size: 20px; line-height:normal;}
	.ironman h4{font-size: 20px; line-height:normal;}
	.ft_main_block{column-gap: 30px !important;}
	.contst h5{margin-bottom: 15px;}
	.contst p{margin-bottom: 15px;}
	.inner_container_new{max-width: 100%; right: 0px !important; left: 0 !important;}
	.cont_ul ul{padding-top: 15px; margin-top: 10px;  margin-bottom:20px;}
	.cont_ul a{font-size:16px; line-height:25px;}
	.logo{width: 120px; max-height: 60px; font-size: 20px; padding:0px; line-height: 60px;}
	.inner_container{max-width: 100%; right: 0px !important; left: 0 !important;}
	.client_imga{left: 0;}
	.testimonial{padding: 0px 40px 0 0; background-size: 30px; background-position: right 12px;}
	.testimonial p{font-size: 18px; line-height: 25px; margin:0px;}
	.bot_line{padding-top: 30px !important;}
	.top_cl{padding-bottom: 30px !important;}
	.abt_info h3{font-size: 25px; line-height:30px; margin: 0 0 15px; }
	.abt_info p{margin-bottom:15px;}
	.home_quote.hzot{max-width: max-content !important; padding-left: 15px; padding-left: 0px; padding-right: 0; margin: 0 auto;}
	.home_quote h3, .home_quote h4{font-size: 19px; line-height: 25px;}
	.home_quote h3{min-width: max-content;}
	.home_quote h4{margin-left:-10px; width: max-content;}
	.abtmain > .e-con-inner{padding-right: 0 !important;}
	.abt_info.hinfo{margin-right: 0 !important; margin-top: 0 !important;}
	.home_quote.about{bottom: 37.5%; left: 57%;}
	.abtvideo .elementor-wrapper{margin:0 auto; max-height:375px;}
	.home_top{margin-right: 0 !important; margin-top: 0 !important;}
	.home_quote{bottom: 31%; left: 60%;}
	.t_test h2:after{right:0px;}
	.mainheader{background:transparent;}
}
@media (max-width: 767px) {
	.elementor-element-de8e119 {
		--padding-top: 40px;
		--padding-bottom: 28px;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.elementor-element-af5655e,
	.top_ecp_row {
		--row-gap: 20px;
		--gap: 20px 0%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-element-6a6663a {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-element-92b0e1b,
	.top_ecp_person {
		width: 78% !important;
		max-width: 300px !important;
	}
	.top_ecp_abt,
	.top_ecp_abt.elementor-widget,
	.elementor-widget.top_ecp_abt {
		width: min(260px, 100%) !important;
		height: min(260px, 100%) !important;
		max-width: 100% !important;
		display: block !important;
	}
	.wpcf7-form-control-wrap input{font-size: 16px; padding: 10px 26px;}
	.wpcf7-submit{font-size: 18px; line-height: 45px; width: 150px;}
	p.info{margin:0 0 10px;}
	
	.contst h5{margin-bottom: 12px;}
	.contst p{margin-bottom: 12px;}
	
	.cont_ul ul{padding-top: 15px; margin-top: 10px; flex-direction: column; margin-bottom:20px;}
	.cont_ul ul li:first-child{padding-left: 0; border-left: none;}
	.cont_ul a{font-size: 16px; line-height: normal;}
	.cont_ul ul li:nth-child(2){padding-right:0px; margin-top:5px;}
	.top_cl{padding-bottom:0px !important;}
	.client_imga{left: 0; right: 0; margin: 0 auto; position:relative !important;}
	.testimonial p{font-size: 16px; line-height: 25px;}
	.home_quote h4{margin-left: auto;
        width: max-content;
        text-align: center;
	margin-right: auto;}
	.home_quote.about{
		bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
	}
	.abt_info h3{text-align:center;}
	.home .abt_info h3{text-align:right;}
	.home_quote{position: relative !important; bottom: 0;
        left: 0;
        right: 0;}
}

.lecbutton,
.elementor-element-20c0e20 {
	z-index: 5;
}
.lecbutton .elementor-button,
.elementor-element-20c0e20 .elementor-button {
	animation: lecbutton-variant 2.8s ease-in-out infinite alternate;
}
@keyframes lecbutton-variant {
	from {
		transform: translateY(-12px);
	}
	to {
		transform: translateY(12px);
	}
}
.lecbutton .elementor-button:hover,
.elementor-element-20c0e20 .elementor-button:hover {
	animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
	.lecbutton .elementor-button,
	.elementor-element-20c0e20 .elementor-button {
		animation: none;
	}
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:none; color:white;}
.wpcf7 form .wpcf7-response-output{margin:10px 0 0;}
.elementor-location-footer .wpcf7-not-valid-tip{color:white;}

/* ***** Global page (privacy / default WP pages) **** */
.globalpage {
	width: 100%;
	color: #FFFFFF;
	font-family: "Heebo", sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	text-align: right;
	padding: 160px 0 100px;
}
.globalpage .container {
	max-width: 1544px;
	width: 100%;
	margin: 0 auto;
}
.globalpage .topsection {
	margin: 0 0 40px;
}
.globalpage h1,
.globalpage h2,
.globalpage h3,
.globalpage h4,
.globalpage h5,
.globalpage h6 {
	color: #FFFFFF;
	font-family: "Heebo", sans-serif;
	font-style: normal;
	text-align: right;
	margin: 0 0 20px;
	padding: 0;
}
.globalpage h1,
.globalpage h1.entry-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	margin: 0 0 28px;
}
.globalpage h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	margin: 36px 0 18px;
}
.globalpage h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
}
.globalpage h4 {
	font-size: 22px;
	font-weight: 500;
	line-height: 32px;
}
.globalpage h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}
.globalpage h6 {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}
.globalpage p {
	color: #FFFFFF;
	font-family: "Heebo", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 18px;
	padding: 0;
}
.globalpage a {
	color: #FFFFFF;
	text-decoration: none;
	transition: 0.4s linear;
	-webkit-transition: 0.4s linear;
}
.globalpage a:hover,
.globalpage a:focus,
.globalpage a:active {
	color: #FE2B22;
	text-decoration: none;
}
.globalpage ul,
.globalpage ol,
.globalpage .wp-block-list {
	margin: 0 0 20px;
	padding: 0 28px 0 0;
	padding-inline-start: 28px;
	color: #FFFFFF;
}
.globalpage ul,
.globalpage ul.wp-block-list {
	list-style: disc outside;
}
.globalpage ol,
.globalpage ol.wp-block-list {
	list-style: decimal outside;
}
.globalpage ul li,
.globalpage ol li,
.globalpage .wp-block-list li {
	display: list-item;
	color: #FFFFFF;
	font-family: "Heebo", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0;
}
.globalpage ul > li,
.globalpage ul.wp-block-list > li {
	list-style: disc outside none;
}
.globalpage ol > li,
.globalpage ol.wp-block-list > li {
	list-style: decimal outside none;
}
.globalpage ul ul > li {
	list-style: circle outside none;
}
.globalpage ol ol > li {
	list-style: lower-alpha outside none;
}
.globalpage ul li::marker,
.globalpage ol li::marker,
.globalpage .wp-block-list li::marker {
	color: #FFFFFF;
}
.globalpage ul ul,
.globalpage ol ol,
.globalpage ul ol,
.globalpage ol ul {
	margin: 8px 0 0;
}
.globalpage img {
	max-width: 100%;
	height: auto;
}
.globalpage .entry-content > *:last-child {
	margin-bottom: 0;
}
@media (max-width: 1599px) {
	.globalpage {
		padding: 140px 40px 80px;
	}
	.globalpage .container {
		max-width: 100%;
		padding:0 10px;
	}
	.globalpage h1,
	.globalpage h1.entry-title {
		font-size: 40px;
		line-height: 48px;
	}
	.globalpage h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.globalpage h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.globalpage p,
	.globalpage ul li,
	.globalpage ol li {
		font-size: 17px;
		line-height: 28px;
	}
}
@media (max-width: 1199px) {
	.globalpage {
		padding: 120px 28px 70px;
	}
	.globalpage h1,
	.globalpage h1.entry-title {
		font-size: 36px;
		line-height: 44px;
	}
	.globalpage h2 {
		font-size: 26px;
		line-height: 34px;
		margin: 28px 0 16px;
	}
	.globalpage h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.globalpage h4 {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width: 1024px) {
	.globalpage {
		padding: 110px 20px 60px;
	}
	.globalpage .topsection {
		margin: 0 0 28px;
	}
	.globalpage h1,
	.globalpage h1.entry-title {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 20px;
	}
	.globalpage h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 24px 0 14px;
	}
	.globalpage h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.globalpage h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.globalpage h5,
	.globalpage h6 {
		font-size: 16px;
		line-height: 24px;
	}
	.globalpage p,
	.globalpage ul li,
	.globalpage ol li {
		font-size: 16px;
		line-height: 26px;
	}
	.globalpage ul,
	.globalpage ol,
	.globalpage .wp-block-list {
		padding-right: 22px;
		padding-inline-start: 22px;
	}
}
@media (max-width: 767px) {
	.globalpage {
		padding: 100px 16px 48px;
	}
	.globalpage .topsection {
		margin: 0 0 20px;
	}
	.globalpage h1,
	.globalpage h1.entry-title {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 16px;
	}
	.globalpage h2 {
		font-size: 22px;
		line-height: 30px;
		margin: 22px 0 12px;
	}
	.globalpage h3 {
		font-size: 18px;
		line-height: 26px;
	}
	.globalpage h4,
	.globalpage h5,
	.globalpage h6 {
		font-size: 16px;
		line-height: 24px;
	}
	.globalpage p,
	.globalpage ul li,
	.globalpage ol li {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 14px;
	}
	.globalpage ul,
	.globalpage ol,
	.globalpage .wp-block-list {
		padding-right: 20px;
		padding-inline-start: 20px;
	}
	.abt_info ul li{background-position: right 10px;}
	.elementor-199 .elementor-element.elementor-element-1b29b19 p br{display:none !important;}
}

/* Contact page 1600px–1025px: same layout, no horizontal scroll */
@media (min-width: 1025px) and (max-width: 1599px) {
	.page-id-122 .inner_container_new {
		max-width: 96% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
		/*padding-left: px !important;
		padding-right: 28px !important;*/
	}
	.page-id-122 .elementor-element-be1b04d {
		--padding-top: 90px;
	}
	.page-id-122 .elementor-element-81cc0ac .elementor-heading-title {
		font-size: 52px !important;
	}
	.page-id-122 .elementor-element-28d74ae .elementor-heading-title {
		font-size: 28px !important;
	}
	.page-id-122 .elementor-element-d96e694 {
		font-size: 20px !important;
	}
	.page-id-122 .cont_ul a {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	.page-id-122 .cont_ul ul {
		margin-top: 32px !important;
		padding-top: 16px !important;
	}
	.page-id-122 .wpcf7 {
		max-width: 90%;
        margin-right: auto;
	}
	.page-id-122 .wpcf7-form-control-wrap input {
		font-size: 16px;
		padding: 12px 24px;
	}
	.page-id-122 .wpcf7-submit {
		font-size: 18px;
		line-height: 48px;
		width: 180px;
	}
	.page-id-122 .elementor-element-4b47b2b,
	.page-id-122 .elementor-element-c956fe4,
	.page-id-122 .elementor-element-5fed74b,
	.page-id-122 .elementor-element-05d6a8b {
		min-width: 0;
		max-width: 100%;
	}
	.page-id-122 .elementor-element-3dd25d7 img {
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.page-id-122 .elementor-element-837c2ab,
	.page-id-122 .elementor-element-6415f79 {
		--content-width: 100% !important;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}
	.page-id-122 .elementor-element-837c2ab > .e-con-inner,
	.page-id-122 .elementor-element-6415f79 > .e-con-inner {
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-id-122 .inner_container {
		max-width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-122 .ft_main_block {
		column-gap: 60px !important;
	}
	.page-id-122 .ironman h3 {
		font-size: 32px !important;
		line-height: 38px !important;
	}
	.page-id-122 .ironman h4 {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.page-id-122 .elementor-element-c5c577e {
		margin: 12px 28px 0 0;
		font-size: 15px !important;
	}
	.page-id-122 .elementor-element-f26e218 .elementor-nav-menu .elementor-item {
		font-size: 15px !important;
	}
	.abtvideo .elementor-wrapper{margin:0 auto;}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.page-id-122 .inner_container_new {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.page-id-122 .elementor-element-81cc0ac .elementor-heading-title {
		font-size: 42px;
	}
	.page-id-122 .elementor-element-81cc0ac {
		margin-top: 36px;
	}
	.page-id-122 .elementor-element-28d74ae .elementor-heading-title {
		font-size: 24px;
	}
	.page-id-122 .elementor-element-d96e694 {
		font-size: 18px;
	}
	.page-id-122 .cont_ul a {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-122 .elementor-element-05d6a8b {
		--width: 30%;
	}
	.page-id-122 .wpcf7-form-control-wrap input {
		font-size: 15px;
		padding: 10px 20px;
	}
	.page-id-122 .wpcf7-submit {
		font-size: 16px;
		line-height: 44px;
		width: 160px;
	}
	.page-id-122 .elementor-element-837c2ab,
	.page-id-122 .elementor-element-6415f79 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.page-id-122 .ft_main_block {
		column-gap: 36px !important;
	}
	.page-id-122 .ironman h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.page-id-122 .ironman h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.page-id-122 .elementor-element-c5c577e {
		margin: 12px 16px 0 0;
	}
	
}
@media (min-width: 1025px) and (max-width: 1300px) {
	.page-id-122 .cont_ul ul{
		flex-direction: column;
	}
	.cont_ul ul li:first-child{border-left:none;}
	.cont_ul ul li:nth-child(2){padding-right:0px;}
}
/* Lectures page: proportional desktop layout, no horizontal scroll */
@media (min-width: 1025px) and (max-width: 1599px) {
	.page-id-408 {
		--lec-gutter: 32px;
	}
	.page-id-408 .inner_container,
	.page-id-408 .inner_container_new {
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-408 .elementor-element-1a0ea4e,
	.page-id-408 .elementor-element-f992145,
	.page-id-408 .elementor-element-22fe67a,
	.page-id-408 .elementor-element-267657d,
	.page-id-408 .elementor-element-837c2ab,
	.page-id-408 .elementor-element-6415f79 {
		--content-width: 100% !important;
	}
	.page-id-408 .elementor-element-1a0ea4e > .e-con-inner,
	.page-id-408 .elementor-element-f992145 > .e-con-inner,
	.page-id-408 .elementor-element-22fe67a > .e-con-inner,
	.page-id-408 .elementor-element-267657d > .e-con-inner,
	.page-id-408 .elementor-element-837c2ab > .e-con-inner,
	.page-id-408 .elementor-element-6415f79 > .e-con-inner {
		max-width: 90% !important;
		width: 100% !important;
	}
	.page-id-408 .elementor-element-6415f79 > .e-con-inner {
		max-width: 950px !important;
		width: 100% !important;
	}
	.page-id-408 .elementor-element-8daf4a8,
	.page-id-408 .elementor-element-f992145,
	.page-id-408 .elementor-element-1a0ea4e,
	.page-id-408 .elementor-element-22fe67a,
	.page-id-408 .elementor-element-6a14a04,
	.page-id-408 .elementor-element-2b4cd4b,
	.page-id-408 .elementor-element-837c2ab,
	.page-id-408 .elementor-element-6415f79,
	.page-id-408 .elementor-element-267657d {
		padding-left: var(--lec-gutter) !important;
		padding-right: var(--lec-gutter) !important;
	}
	.page-id-408 .elementor-element-54d5896,
	.page-id-408 .elementor-element-23d4836,
	.page-id-408 .elementor-element-170e53c {
		min-width: 0;
		max-width: 100%;
	}
	.page-id-408 .elementor-element-170e53c img {
		max-width: 80%;
		height: auto;
	}
	.page-id-408 .home_quote h3 {
		min-width: 350px;
	}
	.page-id-408 .home_quote h4{width:max-content;}
	.home_quote.about.alec h3, .home_quote.about.alec h4{font-size:18px; line-height:normal;}
	.page-id-408 .elementor-element-a59e173 {
		--column-gap: 0px;
		--gap: 0px;
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-408 .elementor-element-d3bc6d3 {
		margin: 0 0 20px !important;
		padding: 0 0 24px !important;
	}
	.page-id-408 .t_test h2:after {
		right: 0;
		width: 120px;
	}
	.page-id-408 .elementor-element-5029efc {
		--flex-direction: row;
		--flex-wrap: nowrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--column-gap: 64px;
		--gap: 0px 64px;
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-408 .elementor-element-a376976,
	.page-id-408 .elementor-element-2ca9063 {
		flex: 1 1 0;
		width: auto;
		max-width: 520px;
		min-width: 0;
	}
	.page-id-408 .testimonial {
		padding: 12px 56px 0 0;
		background-size: 36px;
		background-position: top right;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
	.page-id-408 .testimonial p {
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 16px;
	}
	.page-id-408 .testimonial h5 {
		font-size: 15px;
		line-height: 24px;
	}
	.abtvideo .elementor-wrapper{max-height:375px;}
	.abt_info.hinfo{margin-right:0px !important; margin-top:2% !important;}
	.elementor-408 .elementor-element.elementor-element-54d5896{font-size: 18px !important; line-height: 28px !important;}
	.home_quote.about{left:48%;}
	.page-id-408 .elementor-element-170e53c{text-align:left;}
	.page-id-408 .elementor-element-6a14a04{padding-top:30px;}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.page-id-408 {
		--lec-gutter: 36px;
	}
	.page-id-408 .elementor-element-040f9a8 .elementor-heading-title {
		font-size: 56px !important;
		line-height: 56px !important;
	}
	.page-id-408 .elementor-element-7e7e8ac .elementor-heading-title {
		font-size: 74px !important;
		line-height: 78px !important;
	}
	.page-id-408 .elementor-element-d550b1d,
	.page-id-408 .elementor-element-9d3905d {
		font-size: 22px !important;
	}
	.page-id-408 .elementor-element-75e6fb6 .elementor-heading-title,
	.page-id-408 .elementor-element-767eaaf .elementor-heading-title {
		font-size: 30px;
	}
	.page-id-408 .elementor-element-a10aebe {
		font-size: 28px;
		line-height: 40px;
	}
	.page-id-408 .elementor-element-54d5896 {
		max-width: 420px;
		width: 42%;
		--container-widget-width: 42%;
		font-size: 18px;
		line-height: 34px;
	}
	.page-id-408 .elementor-element-5029efc {
		--column-gap: 72px;
		--gap: 0px 72px;
	}
	.page-id-408 .ft_main_block {
		column-gap: 72px !important;
	}
	.page-id-408 .ironman h3 {
		font-size: 34px;
		line-height: 40px;
	}
	.page-id-408 .ironman h4 {
		font-size: 26px;
		line-height: 38px;
	}
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.page-id-408 {
		--lec-gutter: 24px;
	}
	.page-id-408 .elementor-element-040f9a8 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 50px !important;
	}
	.page-id-408 .elementor-element-7e7e8ac .elementor-heading-title {
		font-size: 62px !important;
		line-height: 66px !important;
	}
	.page-id-408 .elementor-element-d550b1d,
	.page-id-408 .elementor-element-9d3905d {
		font-size: 20px !important;
	}
	.page-id-408 .elementor-element-20c0e20 .elementor-button {
		font-size: 17px;
		padding: 12px 36px;
	}
	.page-id-408 .elementor-element-75e6fb6 .elementor-heading-title,
	.page-id-408 .elementor-element-767eaaf .elementor-heading-title {
		font-size: 26px;
	}
	.page-id-408 .elementor-element-a10aebe {
		font-size: 24px;
		line-height: 34px;
	}
	.page-id-408 .elementor-element-54d5896 {
		width: 40%;
		max-width: 380px;
		--container-widget-width: 40%;
		font-size: 17px;
		line-height: 30px;
	}
	.page-id-408 .elementor-element-d3bc6d3 .elementor-heading-title {
		font-size: 22px;
	}
	.page-id-408 .elementor-element-5029efc {
		--column-gap: 48px;
		--gap: 0px 48px;
	}
	.page-id-408 .testimonial {
		padding: 10px 48px 0 0;
		background-size: 32px;
	}
	.page-id-408 .testimonial p {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-408 .t_test h2:after {
		width: 110px;
	}
	.page-id-408 .ft_main_block {
		column-gap: 48px !important;
	}
	.page-id-408 .ironman h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.page-id-408 .ironman h4 {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.page-id-408 {
		--lec-gutter: 18px;
	}
	.page-id-408 .elementor-element-040f9a8 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 44px !important;
	}
	.page-id-408 .elementor-element-7e7e8ac .elementor-heading-title {
		font-size: 52px !important;
		line-height: 56px !important;
	}
	.page-id-408 .elementor-element-d550b1d {
		margin: 24px 0 28px;
		font-size: 18px !important;
	}
	.page-id-408 .elementor-element-9d3905d {
		font-size: 18px;
	}
	.page-id-408 .elementor-element-20c0e20 .elementor-button {
		font-size: 16px;
		padding: 10px 28px;
	}
	.page-id-408 .elementor-element-75e6fb6 .elementor-heading-title,
	.page-id-408 .elementor-element-767eaaf .elementor-heading-title {
		font-size: 24px;
	}
	.page-id-408 .elementor-element-a10aebe {
		font-size: 20px;
		line-height: 30px;
	}
	.page-id-408 .elementor-element-54d5896 {
		width: 38%;
		max-width: 340px;
		--container-widget-width: 38%;
		font-size: 16px;
		line-height: 28px;
	}
	.page-id-408 .elementor-element-23d4836 {
		--width: 54%;
	}
	.page-id-408 .elementor-element-d3bc6d3 .elementor-heading-title {
		font-size: 20px;
	}
	.page-id-408 .elementor-element-5029efc {
		--column-gap: 32px;
		--gap: 0px 32px;
	}
	.page-id-408 .testimonial {
		padding: 8px 40px 0 0;
		background-size: 28px;
	}
	.page-id-408 .testimonial p {
		font-size: 15px;
		line-height: 24px;
		margin: 0 0 12px;
	}
	.page-id-408 .testimonial h5 {
		font-size: 14px;
		line-height: 22px;
	}
	.page-id-408 .t_test h2:after {
		width: 96px;
	}
	.page-id-408 .ft_main_block {
		column-gap: 28px !important;
	}
	.page-id-408 .ironman h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-id-408 .ironman h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.page-id-408 .elementor-element-c5c577e {
		margin: 12px 14px 0 0;
		font-size: 14px;
	}
}

/* About page: proportional desktop layout, no horizontal scroll */
@media (min-width: 1600px) and (max-width: 1700px) {
	.page-id-199 .elementor-element-788fbb7{padding:0px !important;}
	.elementor-199 .elementor-element.elementor-element-022d968 > .elementor-widget-container{padding:0px !important;}
}
@media (min-width: 1025px) and (max-width: 1599px) {
	.page-id-199 {
		--abt-gutter: 32px;
	}
	.page-id-199 .inner_container,
	.page-id-199 .inner_container_new {
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-199 .elementor-element-de8e119,
	.page-id-199 .elementor-element-af5655e,
	.page-id-199 .elementor-element-788fbb7,
	.page-id-199 .elementor-element-42a8f29,
	.page-id-199 .elementor-element-690d39b,
	.page-id-199 .elementor-element-d62f675,
	.page-id-199 .elementor-element-98baeb3,
	.page-id-199 .elementor-element-267657d,
	.page-id-199 .elementor-element-837c2ab,
	.page-id-199 .elementor-element-6415f79 {
		--content-width: 100% !important;
	}
	.page-id-199 .elementor-element-de8e119 > .e-con-inner,
	.page-id-199 .elementor-element-af5655e > .e-con-inner,
	.page-id-199 .elementor-element-788fbb7 > .e-con-inner,
	.page-id-199 .elementor-element-42a8f29 > .e-con-inner,
	.page-id-199 .elementor-element-690d39b > .e-con-inner,
	.page-id-199 .elementor-element-d62f675 > .e-con-inner,
	.page-id-199 .elementor-element-267657d > .e-con-inner,
	.page-id-199 .elementor-element-837c2ab > .e-con-inner,
	.page-id-199 .elementor-element-6415f79 > .e-con-inner {
		max-width: 90% !important;
		width: 100% !important;
	}
	.page-id-199 .elementor-element-98baeb3 > .e-con-inner{
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-id-199 .elementor-element-6415f79 > .e-con-inner {
		max-width: 950px !important;
		width: 100% !important;
	}
	.page-id-199 .elementor-element-af5655e > .e-con-inner{
		justify-content: space-between !important ;
		max-width: 90% !important ;
	}
	.page-id-199 .elementor-element-788fbb7,
	.page-id-199 .elementor-element-42a8f29,
	.page-id-199 .elementor-element-690d39b,
	.page-id-199 .elementor-element-d62f675,
	.page-id-199 .elementor-element-98baeb3,
	.page-id-199 .elementor-element-bba11e7,
	.page-id-199 .elementor-element-837c2ab,
	.page-id-199 .elementor-element-6415f79,
	.page-id-199 .elementor-element-267657d {
		padding-left: var(--abt-gutter) !important;
		padding-right: var(--abt-gutter) !important;
	}
	.page-id-199 .elementor-element-fe0fdca,
	.page-id-199 .elementor-element-7163235,
	.page-id-199 .elementor-element-225dd11,
	.page-id-199 .elementor-element-7971ca3,
	.page-id-199 .elementor-element-cceda8a,
	.page-id-199 .elementor-element-1b29b19 {
		min-width: 0;
	}
	.page-id-199 .elementor-element-225dd11,
	.page-id-199 .elementor-element-7971ca3,
	.page-id-199 .elementor-element-cceda8a {
		max-width: 100%;
		flex: 1 1 auto;
	}
	.page-id-199 .elementor-element-225dd11 img,
	.page-id-199 .elementor-element-7971ca3 img,
	.page-id-199 .elementor-element-cceda8a img {
		max-width: 100%;
		height: auto;
	}
	.page-id-199 .elementor-element-225dd11 img{max-width:55%;}
	.page-id-199 .elementor-element-7971ca3 img{max-width:80%;}
	.page-id-199 .elementor-element-cceda8a img{max-width:100%;}
	.page-id-199 .elementor-element-bba11e7{max-width:90% !important;}
	.page-id-199 .elisoffer-steps {
		--elisoffer-steps-max: 100%;
	}
	.page-id-199 .elisoffer-steps-inner {
		padding: 0;
	}
	.page-id-199 .elementor-element-fe0fdca {
		width: 45% !important;
		max-width: 100% !important;
		--container-widget-width: 45% !important;
		padding-left: 0;
		box-sizing: border-box;
	}
	.page-id-199 .elementor-element-d7d0bce {
		--min-height: 560px !important;
	}
	.page-id-199 .home_quote h3 {
		min-width: 0;
		max-width: 100%;
	}
	.page-id-199 .home_quote.hzot {
		max-width: 541px !important;
		width: 100%;
	}
	.page-id-199 .elementor-element-d62f675 {
		--padding-right: 6% !important;
		padding-right: 6% !important;
	}
	.page-id-199 .elementor-element-7163235 {
		width: 50% !important;
		max-width: 390px !important;
		--container-widget-width: 50% !important;
	}
	.page-id-199 .elementor-element-98baeb3 {
		--column-gap: 64px !important;
		--gap: 30px 64px !important;
		--padding-bottom: 120px !important;
	}
	.page-id-199 .abtmain > .e-con-inner {
		padding-right: 0 !important;
	}
	.page-id-199 .elementor-element-0be1367,
	.page-id-199 .elementor-element-06a9c88 {
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-199 .elementor-element-0be1367 {
		--column-gap: 0px !important;
		--gap: 0px !important;
	}
	.page-id-199 .elementor-element-8321407 {
		margin: 0 0 20px !important;
		padding: 0 0 24px !important;
	}
	.page-id-199 .t_test h2:after {
		right: 0;
		width: 120px;
	}
	.page-id-199 .elementor-element-06a9c88 {
		--flex-wrap: nowrap !important;
		--justify-content: flex-start !important;
		--align-items: flex-start !important;
		--column-gap: 64px !important;
		--gap: 0px 64px !important;
	}
	.page-id-199 .elementor-element-91eb96f,
	.page-id-199 .elementor-element-2797452 {
		flex: 1 1 0;
		width: auto !important;
		max-width: 520px;
		min-width: 0;
	}
	.page-id-199 .testimonial {
		padding: 12px 56px 0 0;
		background-size: 36px;
		background-position: top right;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
	.page-id-199 .testimonial p {
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 16px;
	}
	.page-id-199 .testimonial h5 {
		font-size: 15px;
		line-height: 24px;
	}
	.page-id-199 .elementor-element-788fbb7 > .e-con-inner{max-width: 90% !important ;}
	.elementor-199 .elementor-element.elementor-element-022d968 > .elementor-widget-container{padding:0px !important;}
	.page-id-199 .elementor-element-98baeb3{max-width: 1100px; margin: 0 auto;}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.page-id-199 {
		--abt-gutter: 36px;
	}
	.page-id-199 .elementor-element-905751f,
	.page-id-199 .elementor-element-905751f h1,
	.page-id-199 .elementor-element-905751f p {
		font-size: 36px !important;
		line-height: 44px !important;
	}
	.page-id-199 .elementor-element-6a6663a,
	.page-id-199 .elementor-element-fe0fdca,
	.page-id-199 .elementor-element-7163235,
	.page-id-199 .elementor-element-1b29b19 {
		font-size: 18px !important;
	}
	.page-id-199 .abt_info h3 {
		font-size: 30px;
	}
	.page-id-199 .elisoffer-steps {
		--elisoffer-steps-font: 30px;
		--elisoffer-arrow-width: 58px;
	}
	.page-id-199 .elementor-element-d7d0bce {
		--min-height: 600px !important;
	}
	.page-id-199 .home_quote h3,
	.page-id-199 .home_quote h4 {
		font-size: 24px;
		line-height: 42px;
	}
	.page-id-199 .elementor-element-98baeb3 {
		--column-gap: 80px !important;
		--gap: 30px 80px !important;
	}
	.page-id-199 .elementor-element-06a9c88 {
		--column-gap: 72px !important;
		--gap: 0px 72px !important;
	}
	.page-id-199 .ft_main_block {
		column-gap: 72px !important;
	}
	.page-id-199 .ironman h3 {
		font-size: 34px;
		line-height: 40px;
	}
	.page-id-199 .ironman h4 {
		font-size: 26px;
		line-height: 38px;
	}
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.page-id-199 {
		--abt-gutter: 24px;
	}
	.page-id-199 .elementor-element-905751f,
	.page-id-199 .elementor-element-905751f h1,
	.page-id-199 .elementor-element-905751f p {
		font-size: 34px !important;
		line-height: 42px !important;
	}
	.page-id-199 .elementor-element-6a6663a,
	.page-id-199 .elementor-element-fe0fdca,
	.page-id-199 .elementor-element-7163235,
	.page-id-199 .elementor-element-1b29b19 {
		font-size: 17px !important;
	}
	.page-id-199 .abt_info h3 {
		font-size: 28px;
		margin-bottom: 18px;
	}
	.page-id-199 .elisoffer-steps {
		--elisoffer-steps-font: 26px;
		--elisoffer-arrow-width: 50px;
		--elisoffer-arrow-height: 16px;
	}
	.page-id-199 .elementor-element-fe0fdca {
		width: 40% !important;
		max-width: 400px !important;
	}
	.page-id-199 .elementor-element-d7d0bce {
		--min-height: 500px !important;
	}
	.page-id-199 .home_quote h3,
	.page-id-199 .home_quote h4 {
		font-size: 22px;
		line-height: 36px;
	}
	.page-id-199 .elementor-element-7163235 {
		width: 40% !important;
		max-width: 320px !important;
	}
	.page-id-199 .elementor-element-98baeb3 {
		--column-gap: 48px !important;
		--gap: 24px 48px !important;
		--padding-top: 70px !important;
		--padding-bottom: 90px !important;
	}
	.page-id-199 .elementor-element-8321407 .elementor-heading-title {
		font-size: 22px;
	}
	.page-id-199 .elementor-element-06a9c88 {
		--column-gap: 48px !important;
		--gap: 0px 48px !important;
	}
	.page-id-199 .testimonial {
		padding: 10px 48px 0 0;
		background-size: 32px;
	}
	.page-id-199 .testimonial p {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-199 .t_test h2:after {
		width: 110px;
	}
	.page-id-199 .ft_main_block {
		column-gap: 48px !important;
	}
	.page-id-199 .ironman h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.page-id-199 .ironman h4 {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.page-id-199 {
		--abt-gutter: 18px;
	}
	.page-id-199 .elementor-element-905751f,
	.page-id-199 .elementor-element-905751f h1,
	.page-id-199 .elementor-element-905751f p {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	.page-id-199 .elementor-element-6a6663a,
	.page-id-199 .elementor-element-fe0fdca,
	.page-id-199 .elementor-element-7163235,
	.page-id-199 .elementor-element-1b29b19 {
		font-size: 16px !important;
	}
	.page-id-199 .abt_info h3 {
		font-size: 24px;
		margin-bottom: 14px;
	}
	.page-id-199 .abt_info p {
		margin-bottom: 14px;
	}
	.page-id-199 .elisoffer-steps {
		--elisoffer-steps-font: 20px;
		--elisoffer-arrow-width: 40px;
		--elisoffer-arrow-height: 14px;
		--elisoffer-steps-height: 36px;
	}
	.page-id-199 .elementor-element-fd30851 {
		--padding-top: 60px !important;
		--padding-bottom: 60px !important;
	}
	.page-id-199 .elementor-element-fe0fdca {
		width: 44% !important;
		max-width: 360px !important;
		padding-left: 110px;
	}
	.page-id-199 .elementor-element-d7d0bce {
		--min-height: 420px !important;
	}
	.page-id-199 .home_quote h3,
	.page-id-199 .home_quote h4 {
		font-size: 20px;
		line-height: 32px;
	}
	.page-id-199 .elementor-element-d62f675 {
		--padding-right: 4% !important;
		padding-right: 4% !important;
	}
	.page-id-199 .elementor-element-7163235 {
		width: 42% !important;
		max-width: 300px !important;
	}
	.page-id-199 .elementor-element-98baeb3 {
		--column-gap: 32px !important;
		--gap: 20px 32px !important;
		--padding-top: 56px !important;
		--padding-bottom: 72px !important;
	}
	.page-id-199 .elementor-element-8321407 .elementor-heading-title {
		font-size: 20px;
	}
	.page-id-199 .elementor-element-06a9c88 {
		--column-gap: 32px !important;
		--gap: 0px 32px !important;
	}
	.page-id-199 .testimonial {
		padding: 8px 40px 0 0;
		background-size: 28px;
	}
	.page-id-199 .testimonial p {
		font-size: 15px;
		line-height: 24px;
		margin: 0 0 12px;
	}
	.page-id-199 .testimonial h5 {
		font-size: 14px;
		line-height: 22px;
	}
	.page-id-199 .t_test h2:after {
		width: 96px;
	}
	.page-id-199 .ft_main_block {
		column-gap: 28px !important;
	}
	.page-id-199 .ironman h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-id-199 .ironman h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.page-id-199 .elementor-element-c5c577e {
		margin: 12px 14px 0 0;
		font-size: 14px;
	}
}

/* Clients page: proportional desktop layout, no horizontal scroll */
@media (min-width: 1025px) and (max-width: 1599px) {
	.page-id-7 {
		--cli-gutter: 32px;
		--cli-portrait: 420px;
	}
	.page-id-7 .inner_container,
	.page-id-7 .inner_container_new {
		max-width: 90% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.page-id-7 .elementor-element-7252d68,
	.page-id-7 .elementor-element-4e7974b,
	.page-id-7 .elementor-element-837c2ab,
	.page-id-7 .elementor-element-6415f79 {
		padding-left: var(--cli-gutter) !important;
		padding-right: var(--cli-gutter) !important;
	}
	.page-id-7 .elementor-element-837c2ab,
	.page-id-7 .elementor-element-6415f79 {
		--content-width: 90% !important;
	}
	.page-id-7 .elementor-element-837c2ab > .e-con-inner,
	.page-id-7 .elementor-element-6415f79 > .e-con-inner {
		max-width: 90% !important;
		width: 100% !important;
	}
	.page-id-7 .elementor-element-6415f79 > .e-con-inner {
		max-width: 950px !important;
		width: 100% !important;
	}
	.page-id-7 .elementor-element-26d364b {
		--column-gap: 0px !important;
		--gap: 0px !important;
		position: relative;
		z-index: 3;
	}
	.page-id-7 .elementor-element-99657a8,
	.page-id-7 .elementor-element-0ac7ef9 {
		position: relative;
		--flex-direction: row !important;
		--flex-wrap: nowrap !important;
		--justify-content: flex-start !important;
		--align-items: flex-start !important;
		--column-gap: 64px !important;
		--gap: 0px 64px !important;
	}
	.page-id-7 .elementor-element-7d5c608,
	.page-id-7 .elementor-element-8e77222,
	.page-id-7 .elementor-element-623b118,
	.page-id-7 .elementor-element-8fbea65 {
		flex: 1 1 0;
		width: auto !important;
		max-width: 520px;
		min-width: 0;
		position: relative;
		z-index: 2;
	}
	.page-id-7 .elementor-element-8e77222 {
		margin-left: calc(var(--cli-portrait) - 20px) !important;
		padding-left: 0;
		box-sizing: border-box;
	}
	.page-id-7 .elementor-element-8fbea65 {
		padding-left: 88px;
		box-sizing: border-box;
	}
	.page-id-7 .top_cl {
		padding-bottom: 110px !important;
	}
	.page-id-7 .bot_line {
		padding-top: 90px !important;
	}
	.page-id-7 .client_imga {
		left: 0 !important;
		width: var(--cli-portrait) !important;
		max-width: var(--cli-portrait) !important;
		z-index: 1;
	}
	.page-id-7 .client_imga img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}
	.page-id-7 .testimonial {
		padding: 12px 56px 0 0;
		background-size: 36px;
		background-position: top right;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
	.page-id-7 .testimonial p {
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 16px;
	}
	.page-id-7 .testimonial h5 {
		font-size: 15px;
		line-height: 24px;
	}
	.page-id-7 .elementor-element-9c4737a,
	.page-id-7 .elementor-element-98cd733 {
		min-width: 0;
	}
	.page-id-7 .wpcf7 {
		max-width: 100%;
	}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.page-id-7 {
		--cli-gutter: 36px;
		--cli-portrait: 460px;
	}
	.page-id-7 .elementor-element-d792d75 .elementor-heading-title {
		font-size: 48px !important;
	}
	.page-id-7 .elementor-element-d792d75 {
		margin-bottom: 56px !important;
	}
	.page-id-7 .elementor-element-99657a8,
	.page-id-7 .elementor-element-0ac7ef9 {
		--column-gap: 72px !important;
		--gap: 0px 72px !important;
	}
	.page-id-7 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 30px !important;
	}
	.page-id-7 .elementor-element-8cf8a7d {
		font-size: 22px !important;
	}
	.page-id-7 .ft_main_block {
		column-gap: 72px !important;
	}
	.page-id-7 .ironman h3 {
		font-size: 34px;
		line-height: 40px;
	}
	.page-id-7 .ironman h4 {
		font-size: 26px;
		line-height: 38px;
	}
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.page-id-7 {
		--cli-gutter: 24px;
		--cli-portrait: 360px;
	}
	.page-id-7 .elementor-element-d792d75 .elementor-heading-title {
		font-size: 40px !important;
	}
	.page-id-7 .elementor-element-d792d75 {
		margin-bottom: 40px !important;
	}
	.page-id-7 .elementor-element-99657a8,
	.page-id-7 .elementor-element-0ac7ef9 {
		--column-gap: 48px !important;
		--gap: 0px 48px !important;
	}
	.page-id-7 .top_cl {
		padding-bottom: 88px !important;
	}
	.page-id-7 .bot_line {
		padding-top: 72px !important;
	}
	.page-id-7 .testimonial {
		padding: 10px 48px 0 0;
		background-size: 32px;
	}
	.page-id-7 .testimonial p {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-7 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 26px !important;
	}
	.page-id-7 .elementor-element-8cf8a7d {
		font-size: 20px !important;
	}
	.page-id-7 .wpcf7-form-control-wrap input {
		padding: 12px 24px;
		font-size: 16px;
	}
	.page-id-7 .wpcf7-submit {
		width: 180px;
		font-size: 18px;
		line-height: 48px;
	}
	.page-id-7 .ft_main_block {
		column-gap: 48px !important;
	}
	.page-id-7 .ironman h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.page-id-7 .ironman h4 {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.page-id-7 {
		--cli-gutter: 18px;
		--cli-portrait: 280px;
	}
	.page-id-7 .elementor-element-d792d75 .elementor-heading-title {
		font-size: 32px !important;
	}
	.page-id-7 .elementor-element-d792d75 {
		margin-bottom: 28px !important;
	}
	.page-id-7 .elementor-element-99657a8,
	.page-id-7 .elementor-element-0ac7ef9 {
		--column-gap: 32px !important;
		--gap: 0px 32px !important;
	}
	.page-id-7 .elementor-element-8fbea65 {
		padding-left: 72px;
	}
	.page-id-7 .top_cl {
		padding-bottom: 64px !important;
	}
	.page-id-7 .bot_line {
		padding-top: 56px !important;
	}
	.page-id-7 .testimonial {
		padding: 8px 40px 0 0;
		background-size: 28px;
	}
	.page-id-7 .testimonial p {
		font-size: 15px;
		line-height: 24px;
		margin: 0 0 12px;
	}
	.page-id-7 .testimonial h5 {
		font-size: 14px;
		line-height: 22px;
	}
	.page-id-7 .elementor-element-4e7974b {
		--padding-top: 80px !important;
		--padding-bottom: 56px !important;
	}
	.page-id-7 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 22px !important;
	}
	.page-id-7 .elementor-element-8cf8a7d {
		font-size: 16px !important;
	}
	.page-id-7 .wpcf7-form-control-wrap input {
		padding: 10px 20px;
		font-size: 16px;
	}
	.page-id-7 .wpcf7-submit {
		width: 150px;
		font-size: 16px;
		line-height: 42px;
	}
	.page-id-7 .ft_main_block {
		column-gap: 28px !important;
	}
	.page-id-7 .ironman h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-id-7 .ironman h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.page-id-7 .elementor-element-c5c577e {
		margin: 12px 14px 0 0;
		font-size: 14px;
	}
}

/* Clients page: testimonials widget matches top quote editors */
.page-id-7 .elementor-widget-elisoffer-testimonials,
.page-id-7 .elementor-widget-elisoffer-testimonials > .elementor-widget-container,
.page-id-7 .elisoffer-testimonials,
.page-id-7 .elisoffer-testimonials.is-static .elisoffer-testimonials-swiper {
	overflow: visible !important;
}
.page-id-7 .elisoffer-testimonials {
	--elisoffer-t-gap: 120px;
}
.page-id-7 .elisoffer-testimonials.is-static .swiper-slide:last-child .testimonial {
	padding-left: 0 !important;
}
.page-id-7 .elementor-element-0ac7ef9 {
	--column-gap: 0px !important;
	--gap: 0px !important;
}

@media (min-width: 768px) {
	.page-id-7 .elisoffer-testimonials.is-static .swiper-wrapper {
		justify-content: flex-start;
		gap: var(--elisoffer-t-gap);
	}
	.page-id-7 .elisoffer-testimonials.is-static .swiper-slide {
		flex: 1 1 0;
		width: auto !important;
		max-width: 520px;
		margin: 0 !important;
		overflow: visible;
	}
	.page-id-7 .elisoffer-testimonials.is-static .swiper-slide:last-child {
		flex: 1 1 auto;
		max-width: 640px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-7 .elisoffer-testimonials.is-static .swiper-slide:first-child,
	.page-id-7 .elisoffer-testimonials.is-static .swiper-slide:last-child {
		flex: 1 1 0;
		max-width: none;
	}
}

/* Sample page: proportional desktop layout, no horizontal scroll */
@media (min-width: 1025px) and (max-width: 1599px) {
	.page-id-2 {
		--spl-gutter: 32px;
	}
	.page-id-2 .globalpage {
		padding: 140px var(--spl-gutter) 80px !important;
		box-sizing: border-box;
	}
	.page-id-2 .globalpage .container {
		max-width: 100%;
	}
	.page-id-2 .globalpage .entry-content {
		max-width: 920px;
		margin-right: 0;
		margin-left: auto;
	}
	.page-id-2 .globalpage blockquote,
	.page-id-2 .globalpage .wp-block-quote {
		margin: 28px 0;
		padding: 8px 24px 8px 0;
		border-right: 3px solid #FE2B22;
		border-left: 0;
		max-width: 100%;
	}
	.page-id-2 .globalpage blockquote p,
	.page-id-2 .globalpage .wp-block-quote p {
		font-size: 20px;
		line-height: 34px;
		font-weight: 400;
		margin-bottom: 0;
	}
	.page-id-2 .elementor-element-4e7974b,
	.page-id-2 .elementor-element-837c2ab,
	.page-id-2 .elementor-element-6415f79 {
		padding-left: var(--spl-gutter) !important;
		padding-right: var(--spl-gutter) !important;
	}
	.page-id-2 .elementor-element-837c2ab,
	.page-id-2 .elementor-element-6415f79 {
		--content-width: 100% !important;
	}
	.page-id-2 .elementor-element-837c2ab > .e-con-inner,
	.page-id-2 .elementor-element-6415f79 > .e-con-inner {
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-id-2 .elementor-element-9c4737a,
	.page-id-2 .elementor-element-98cd733 {
		min-width: 0;
	}
	.page-id-2 .wpcf7 {
		max-width: 100%;
	}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.page-id-2 {
		--spl-gutter: 36px;
	}
	.page-id-2 .globalpage h1,
	.page-id-2 .globalpage h1.entry-title {
		font-size: 42px;
		line-height: 50px;
	}
	.page-id-2 .globalpage p,
	.page-id-2 .globalpage ul li,
	.page-id-2 .globalpage ol li {
		font-size: 17px;
		line-height: 28px;
	}
	.page-id-2 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 30px !important;
	}
	.page-id-2 .elementor-element-8cf8a7d {
		font-size: 22px !important;
	}
	.page-id-2 .ft_main_block {
		column-gap: 72px !important;
	}
	.page-id-2 .ironman h3 {
		font-size: 34px;
		line-height: 40px;
	}
	.page-id-2 .ironman h4 {
		font-size: 26px;
		line-height: 38px;
	}
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.page-id-2 {
		--spl-gutter: 24px;
	}
	.page-id-2 .globalpage {
		padding: 128px var(--spl-gutter) 72px !important;
	}
	.page-id-2 .globalpage h1,
	.page-id-2 .globalpage h1.entry-title {
		font-size: 36px;
		line-height: 44px;
	}
	.page-id-2 .globalpage h2 {
		font-size: 26px;
		line-height: 34px;
	}
	.page-id-2 .globalpage p,
	.page-id-2 .globalpage ul li,
	.page-id-2 .globalpage ol li {
		font-size: 16px;
		line-height: 27px;
	}
	.page-id-2 .globalpage blockquote p,
	.page-id-2 .globalpage .wp-block-quote p {
		font-size: 18px;
		line-height: 30px;
	}
	.page-id-2 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 26px !important;
	}
	.page-id-2 .elementor-element-8cf8a7d {
		font-size: 20px !important;
	}
	.page-id-2 .wpcf7-form-control-wrap input {
		padding: 12px 24px;
		font-size: 16px;
	}
	.page-id-2 .wpcf7-submit {
		width: 180px;
		font-size: 18px;
		line-height: 48px;
	}
	.page-id-2 .ft_main_block {
		column-gap: 48px !important;
	}
	.page-id-2 .ironman h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.page-id-2 .ironman h4 {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.page-id-2 {
		--spl-gutter: 18px;
	}
	.page-id-2 .globalpage {
		padding: 116px var(--spl-gutter) 64px !important;
	}
	.page-id-2 .globalpage .entry-content {
		max-width: 100%;
		padding-left: 150px;
		box-sizing: border-box;
	}
	.page-id-2 .globalpage h1,
	.page-id-2 .globalpage h1.entry-title {
		font-size: 32px;
		line-height: 40px;
	}
	.page-id-2 .globalpage h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.page-id-2 .globalpage h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.page-id-2 .globalpage p,
	.page-id-2 .globalpage ul li,
	.page-id-2 .globalpage ol li {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-2 .globalpage blockquote,
	.page-id-2 .globalpage .wp-block-quote {
		padding: 6px 18px 6px 0;
		margin: 22px 0;
	}
	.page-id-2 .globalpage blockquote p,
	.page-id-2 .globalpage .wp-block-quote p {
		font-size: 16px;
		line-height: 26px;
	}
	.page-id-2 .elementor-element-4e7974b {
		--padding-top: 80px !important;
		--padding-bottom: 56px !important;
	}
	.page-id-2 .elementor-element-4005a24 .elementor-heading-title {
		font-size: 22px !important;
	}
	.page-id-2 .elementor-element-8cf8a7d {
		font-size: 16px !important;
	}
	.page-id-2 .wpcf7-form-control-wrap input {
		padding: 10px 20px;
		font-size: 16px;
	}
	.page-id-2 .wpcf7-submit {
		width: 150px;
		font-size: 16px;
		line-height: 42px;
	}
	.page-id-2 .ft_main_block {
		column-gap: 28px !important;
	}
	.page-id-2 .ironman h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-id-2 .ironman h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.page-id-2 .elementor-element-c5c577e {
		margin: 12px 14px 0 0;
		font-size: 14px;
	}
}

/* Homepage: proportional desktop layout, no horizontal scroll */
@media (min-width: 1025px) and (max-width: 1599px) {
	.home {
		--home-gutter: 32px;
	}
	.home .inner_container,
	.home .inner_container_new {
		max-width: 90% !important;
		width: 100% !important;
		right: 0 !important;
		left: 0 !important;
	}
	.home .elementor-element-b352ad6,
	.home .elementor-element-00c725d,
	.home .elementor-element-0c23912,
	.home .elementor-element-40147f2,
	.home .elementor-element-d1e1108,
	.home .elementor-element-267657d,
	.home .elementor-element-b57706b,
	.home .elementor-element-837c2ab,
	.home .elementor-element-6415f79 {
		--content-width: 90% !important;
	}
	.home .elementor-element-b352ad6 > .e-con-inner,
	.home .elementor-element-00c725d > .e-con-inner,
	.home .elementor-element-0c23912 > .e-con-inner,
	.home .elementor-element-40147f2 > .e-con-inner,
	.home .elementor-element-d1e1108 > .e-con-inner,
	.home .elementor-element-267657d > .e-con-inner,
	.home .elementor-element-b57706b > .e-con-inner,
	.home .elementor-element-837c2ab > .e-con-inner,
	.home .elementor-element-6415f79 > .e-con-inner {
		max-width: 90% !important;
		width: 100% !important;
	}
	.home .elementor-element-6415f79 > .e-con-inner {
		max-width: 900px !important;
		width: 100% !important;
	}
	.home .elementor-element-b352ad6,
	.home .elementor-element-00c725d,
	.home .elementor-element-0c23912,
	.home .elementor-element-40147f2,
	.home .elementor-element-d1e1108,
	.home .elementor-element-267657d,
	.home .elementor-element-b57706b,
	.home .elementor-element-7c1d59e,
	.home .elementor-element-4e7974b,
	.home .elementor-element-837c2ab,
	.home .elementor-element-6415f79 {
		padding-left: var(--home-gutter) !important;
		padding-right: var(--home-gutter) !important;
	}
	.home .home_top {
		margin-right: 1% !important;
		margin-top: 4% !important;
		min-width: 0;
		max-width: 48%;
		width:32%;
	}
	.home .elementor-element-d2da9fc,
	.home .elementor-element-d2da9fc img,
	.home .elementor-element-c9f74eb,
	.home .elementor-element-c9f74eb img,
	.home .elementor-element-9222077 {
		min-width: 0;
		max-width: 80%;
	}
	.home .elementor-element-d2da9fc img,
	.home .elementor-element-c9f74eb img {
		height: auto;
	}
	.home .elementor-element-3262e4c {
		width: 46% !important;
		max-width: 560px !important;
		--container-widget-width: 46% !important;
		min-width: 0;
	}
	.home .abtvideo .elementor-wrapper {
		max-height: 380px;
	}
	.home .home_quote {
		left: 58%;
		bottom: 18%;
		max-width: min(480px, 40%);
	}
	.home .home_quote h3 {
		min-width: 0 !important;
		max-width: 100%;
		line-height: 1.25;
	}
	.home .home_quote h4 {
		width: auto;
		line-height: 1.35;
	}
	.home .abt_info.hinfo {
		margin-right: 4% !important;
		margin-top: 4% !important;
		min-width: 0;
		max-width: 52%;
	}
	.home .elementor-element-fc363dd {
		--column-gap: 0px !important;
		--gap: 0px !important;
	}
	.home .elementor-element-8f37b7f {
		margin: 0 56px 20px 0 !important;
		padding: 0 0 24px !important;
	}
	.home .t_test h2:after {
		right: 0;
		width: 120px;
	}
	.home .elementor-element-869258f {
		--flex-wrap: nowrap !important;
		--justify-content: flex-start !important;
		--align-items: flex-start !important;
		--column-gap: 64px !important;
		--gap: 0px 64px !important;
	}
	.home .elementor-element-ffbf370,
	.home .elementor-element-f3c9a71 {
		flex: 1 1 0;
		width: auto !important;
		max-width: 520px;
		min-width: 0;
	}
	.home .elisoffer-testimonials.is-static .swiper-slide:last-child .testimonial {
		padding-left: 0px;
		box-sizing: border-box;
	}
	.home .testimonial {
		padding: 12px 56px 0 0;
		background-size: 36px;
		background-position: top right;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
	.home .testimonial p {
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 16px;
	}
	.home .testimonial h5 {
		font-size: 15px;
		line-height: 24px;
	}
	.home .elementor-element-9c4737a,
	.home .elementor-element-98cd733 {
		min-width: 0;
	}
	.home .wpcf7 {
		max-width: 100%;
	}
}

@media (min-width: 1300px) and (max-width: 1599px) {
	.home .elementor-element-0093a1b .elementor-heading-title {
		font-size: 40px !important;
		line-height:20px !important;
	}
	.home .elementor-element-f946908 .elementor-heading-title {
		font-size: 64px !important;
		line-height:80px !important;
	}
	.home .elementor-element-d9c0cd7 .elementor-heading-title {
		font-size: 18px !important;
		margin-bottom: 0px !important;
	}
	.home .elementor-element-00c725d {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-0c23912 {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-3262e4c {
		font-size: 18px !important;
		line-height: 34px !important;
		padding-left: 32px;
	}
	.home .elementor-element-521f4d3 .elementor-heading-title
	{
		font-size: 30px !important;
	}
	.home .elementor-element-8f37b7f .elementor-heading-title {
		font-size: 22px !important;
	}
	.home .elementor-element-8f37b7f {
		margin-right: 56px !important;
	}
	.home .elementor-element-d1e1108 {
		margin-block-start: 40px;
		margin-block-end: 40px;
	}
	.home .elementor-element-249353a {
		font-size: 18px !important;
		line-height: 36px !important;
	}
	.home .home_quote h3 {
		font-size: 18px;
		line-height: 1.25;
	}
	.home .home_quote h4 {
		font-size: 16px;
		line-height: 1.35;
	}
	.home .elementor-element-7c1d59e {
		padding-block-end: 72px;
	}
	.home .elementor-element-837c2ab {
		--gap: 0px 72px !important;
		--column-gap: 72px !important;
	}
	.home .elementor-element-4005a24 .elementor-heading-title {
		font-size: 30px;
	}
	.home .elementor-element-6415f79 .wpcf7-submit {
		width: 180px;
	}
	.home .elementor-element-c5c577e {
		margin: 16px 20px 0 0;
		font-size: 15px;
	}
	.home .ft_main_block {
		column-gap: 72px !important;
	}
	.home .ironman h3 {
		font-size: 34px;
		line-height: 40px;
	}
	.home .ironman h4 {
		font-size: 26px;
		line-height: 38px;
	}
}
@media (min-width: 1300px) and (max-width: 1460px) {
	.home .elementor-element-da09b7c {
		font-size: 22px !important;
		line-height: 45px !important;
	}
}

@media (min-width: 1441px) and (max-width: 1600px) {
	.home .elementor-element-f705444 {
		font-size: 30px !important;
		line-height: normal !important;
	}
}
@media (min-width: 1250px) and (max-width: 1440px) {
	.home .elementor-element-f705444 {
		font-size: 22px !important;
		line-height: normal !important;
	}
}
@media (min-width: 1100px) and (max-width: 1299px) {
	.home .elementor-element-f705444 {
		font-size: 22px !important;
		line-height: normal !important;
	}
}
@media (min-width: 1025px) and (max-width: 1099px) {
	.home .elementor-element-f705444 {
		font-size: 18px !important;
		line-height: normal !important;
	}
}

@media (min-width: 1200px) and (max-width: 1299px) {
	.home {
		--home-gutter: 24px;
	}
	.home .elementor-element-0093a1b .elementor-heading-title {
		font-size: 35px !important;
		line-height:20px !important;
	}
	.home .elementor-element-f946908 .elementor-heading-title {
		font-size: 55px !important;
		line-height:65px !important;
	}
	.home .elementor-element-d9c0cd7 .elementor-heading-title {
		font-size: 16px !important;
		margin-bottom: 0px !important;
	}
	.home .elementor-element-00c725d {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-0c23912 {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-d1e1108 {
		margin-block-start: 40px;
		margin-block-end: 40px;
	}
	.home .elementor-element-7c1d59e {
		padding-block-end: 0px;
	}
	.home .elementor-element-837c2ab {
		--gap: 0px 48px !important;
		--column-gap: 48px !important;
	}
	.home .ft_main_block {
		column-gap: 48px !important;
	}
	.home .elementor-element-da09b7c {
		font-size: 18px !important;
		line-height: 45px !important;
	}
	.home .home_quote h3 {
		font-size: 18px;
		line-height: 1.25;
	}
	.home .home_quote h4 {
		font-size: 16px;
		line-height: 1.35;
	}
	.home .elementor-element-3262e4c {
		font-size: 16px !important;
		line-height: 25px !important;
		padding-left: 1.5%;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.home {
		--home-gutter: 18px;
	}
	.home .home_top{width:50%; max-width:50%;}
	.home .elementor-element-0093a1b .elementor-heading-title {
		font-size: 25px !important;
		line-height:25px !important;
	}
	.home .elementor-element-f946908 .elementor-heading-title {
		font-size: 45px !important;
		line-height:30px !important;
	}
	.home .elementor-element-d9c0cd7 .elementor-heading-title {
		font-size: 15px !important;
		margin-bottom: 0px !important;
	}
	.home .elementor-element-00c725d {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-0c23912 {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	.home .elementor-element-d1e1108 {
		margin-block-start: 40px;
		margin-block-end: 40px;
	}
	.home .elementor-element-7c1d59e {
		padding-block-end: 0px;
	}
	.home .elementor-element-837c2ab {
		--gap: 0px 36px !important;
		--column-gap: 36px !important;
	}
	.home .ft_main_block {
		column-gap: 36px !important;
	}
	.home .elementor-element-da09b7c {
		font-size: 18px !important;
		line-height: 45px !important;
	}
	.home .home_quote h3 {
		font-size: 18px;
		line-height: 1.25;
	}
	.home .home_quote h4 {
		font-size: 16px;
		line-height: 1.35;
	}
	.home .elementor-element-3262e4c {
		font-size: 16px !important;
		line-height: 25px !important;
		padding-left: 1.5%;
	}
}

@media (min-width: 1600px) {
	.home .elementor-element-8f37b7f {
		margin-right: 72px !important;
	}
}
@media (max-width: 1024px) {
	.mobile_menu .elementor-nav-menu a {
		justify-content: center;
	}
}

@media (max-width: 767px) {
.home .abtvideo .elementor-custom-embed-image-overlay{display:none;}
}

.form-group .wpcf7-list-item{margin: 0; width: 100%;}
.form-group .wpcf7-list-item label{display: flex; align-items: center; gap: 6px;}
.form-group .wpcf7-list-item label input{width: auto;
    margin: 0;
    border-radius: 0px;
    outline: 0;
    border: none;}
.form-group .wpcf7-list-item label a{color:black;}
.elisoffer-ls-form .form-group .wpcf7-list-item label a{color:white;}

.ab_new_blo:before{
	content:'';
	width: 257px;
	height: 100%;
	transform: rotate(180deg);
	background: linear-gradient(81deg, #FFFFFF 33.48%, #000000 100%);
	background-blend-mode: multiply;
	position:absolute;
	left:0;
	top:0;
	mix-blend-mode: multiply;
}
/*.notimg:before{
	content:'';
	width: 344px;
	height: 495px;
	transform: rotate(180deg);
	background: linear-gradient(81deg, #FFFFFF 33.48%, #000000 100%);
	background-blend-mode: multiply;
	position:absolute;
	left:0;
	top:0;
	mix-blend-mode: multiply;
}*/