/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1681147387
Updated: 2023-04-10 17:23:07

*/


body{
	
	--color_blue: #003862;
	--color_grey: #e4e5e7;
	--color_warning: #f26722;
	
	--font_helvetica_neue_lt_std:'Helvetica Neue LT Std';
	--font_helvetica_neue_lt_pro:'Helvetica Neue LT Pro';
	--font_helvetica_neue_lt_cn: 'Helvetica Neue LT Std condensed';
	--font_apex_new_book:'Apex New Book';
	
	--container_width_header: 885px;
	
	--section_padding: 30px;
	
	
	line-height: 1.2;
	
	
	color: var(--color_blue);
	
	
	padding-top: 60px !important;
	
	
	--default_font_size: 16px;
	font-size: var(--default_font_size);
}


.elementor-widget-text-editor{
	font-size: var(--default_font_size) !important;
}


::-webkit-scrollbar {
  width: 1em;
	width: 5px;
}
::-webkit-scrollbar-track {
	background-color: var(--color_grey);
}
::-webkit-scrollbar-thumb {
	background-color: var(--color_blue);
}

::-moz-selection{ color:white !important; background-color: var(--color_blue) !important; }
::selection { color:white !important; background-color: var(--color_blue) !important; }



body:not(.elementor-editor-active)
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0px !important;
}




a{
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	
	text-decoration: none;
	color: inherit;
}

section{
}

h1,h2,h3,h4,h5,h6{
	margin-top:0px !important;
}

.content_photo_grey *>.elementor-widget-text-editor:last-child,
.content_photo_grey *>*:last-child,
* .elementor-widget-wrap>*:last-child,
*>*:last-child{
	margin-bottom: 0px !important;
}


.left_shadow_gradient:before,
.gradient_shadow:before{
	position: absolute;
	display:block;
	content:'';
	left: 0px; 
	top: 0px; 
	width: 100%;
	height: 100%;
	
	
	background: rgb(227,228,228);
	background: radial-gradient(circle, rgba(227,228,228,0) 0%, rgba(227,228,228,1) 78%);
	
	z-index: 2;
}
.left_shadow_gradient:before{
	background: rgb(227,228,228);
	background: linear-gradient(90deg, rgba(227,228,228,1) 41%, rgba(227,228,228,0) 100%);
}
.elementor-background-overlay{
	z-index: 1;
}
.elementor-container{
	z-index: 3;
}
.elementor-element{
	z-index: 2;
}


.header{
	padding: 12px 0px !important;
	
	position: fixed !important;
	left:0px; 
	top:0px; 
	width: 100%;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
	z-index: 10;
    background-color: white;
	
}
.header .elementor-section.elementor-section-boxed>.elementor-container{
	max-width: 100%;
}
.logged-in .header{
	/*position: static !important;*/
}
body.scrolled .header{
	-webkit-box-shadow: 0 5px 5px 1px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px 1px rgba(0,0,0,0.1);
}
.header .elementor-column>.elementor-widget-wrap{
	display:flex !important;
	flex-wrap: nowrap !important;
	align-items:center !important;
	justify-content:space-between;
}
.logo_link{
	width: 100% !important;
	max-width: 116px;
}
.logo_link a{
	display:block;
	width: 100%;
}
.logo_link img{
	display: block;
	width: 100%;
}
.header_nav_menu{
	width: auto !important;
}
.header .elementor-nav-menu{
	width: auto !important;
}
.header .elementor-nav-menu{
	display:flex;
	align-items:center;
}
.header_phone_number a,
.header .elementor-nav-menu li>a{
	font-size:12px !important; 
	font-weight: 300 !important;
	color: #003862 !important;
	display: block !important;
	padding: 5px 20px !important; 
	line-height: 1 !important;
}
.header .elementor-nav-menu li>a:after{
	display: none !important;
}
.header_phone_number a:hover,
.header .elementor-nav-menu li.current-menu-item>a,
.header .elementor-nav-menu li>a:hover{
	color: #f26722 !important;
}
.header_logo_chair{
	width: 100% !important;
	max-width: 33px;
	margin-left: 10px;
}
.header .elementor-inner-section{
	width: auto !important;
}
.header_phone_number{
	width: auto !important;
}
.header>.elementor-container{
	max-width: var(--container_width_header) !important;
	max-width: var(--container_width_just_for_header) !important;
}
.header .elementor-widget-wrap{
	padding:0px !important;
}




.top_big_header_form{
	position: relative;
	padding: var(--section_padding) 0px;
}
/*.top_big_header_form_bg,
.top_big_header_form_bg *{
	position: absolute !important;
	width: 100% !important;
	display: block  !important;
	height: 100% !important;
	left:0px; 
	top: 0px; 
	
	object-fit: cover;
	object-position: center;
	
	-o-object-fit: cover;
	-o-object-position: center;
	
}
.top_big_header_form .elementor-widget-wrap>*{
	z-index: 2;
}
.top_big_header_form_bg{
	z-index: 1;
}*/
.top_big_header_form .elementor-container{
	max-width: var(--container_width_header) !important;
}
.top_big_header_form .elementor-widget-wrap{
	display: flex;
	justify-content: space-between;
}
.top_big_header_form .elementor-widget-wrap>*{
	width: auto !important;
}
.top_big_header_form .elementor-widget-wrap{
	background-color: transparent !important;
}
.top_big_header_form h1{
	font-size: 33.6px;
	text-transform: uppercase;
	color: var(--color_blue);
	line-height: 1.1;
	font-family: var(--font_helvetica_neue_lt_std);
	font-weight: bold;
	max-width: 340px;
	margin-bottom: 10px;
}
.top_big_header_form p{
	max-width: 210px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.1;
	font-family: var(--font_helvetica_neue_lt_pro);
	margin-bottom: 10px;
}



.left_content{
	padding: var(--section_padding) 0px; 
	text-align: center;
}
.left_content .elementor-container{
	max-width: var(--container_width_header) !important;
}
.left_content .elementor-inner-section{
	max-width: 440px !important;
}
.left_content .elementor-widget-wrap{
	display: block !important;
}
.left_content h2{
	font-size: 37px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: var(--font_helvetica_neue_lt_std);
	font-weight: bold;
	text-transform: uppercase;
	color: var(--color_blue);
}
.left_content p{
	font-size: 18px; 
	color: var(--color_blue);
	margin-bottom: 10px;
}
.left_content .elementor-inner-section{
	margin-bottom: var(--section_padding);
}
.x3_boxes_in_a_row .elementor-column{
	background-color: white;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
	padding: 20px 10px;
	padding-bottom: 5px;
}
.x3_boxes_in_a_row .elementor-container{
  display: grid !important; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 50px 30px; 
  grid-template-areas: 
    ". . ."; 
}
.x3_boxes_in_a_row h4{
	font-size: 15px !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
.x3_boxes_in_a_row .elementor-widget-container, 
.x3_boxes_in_a_row p{
	font-size: 10px;
	line-height: 1.3;
}
.x3_boxes_in_a_row .elementor-widget-text-editor{
	font-size: 13px;
}
.x3_boxes_in_a_row .elementor-column{
	position: relative;
}
.x3_boxes_in_a_row .elementor-column:before{
	display: block;
	content: '1';
	position: absolute;
	left: 50%;
	top: 0%;
	
	width: 26px; 
	height: 26px;
	
	
	-webkit-border-radius: 13px;
	border-radius: 13px;
	
	background-color: #f26722;
	color: white;
	text-align:center;
	
	display: flex;
	align-items: center; 
	justify-content: center; 
	
	
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	
	font-size: 14px;
	font-family: var(--font_helvetica_neue_lt_pro);
	font-weight: 300;
	
}
.x3_boxes_in_a_row {
  /* Set "my-sec-counter" to 0 */
  counter-reset: counter_for_x3_boxes;
}
.x3_boxes_in_a_row .elementor-column:before{
	counter-increment: counter_for_x3_boxes;
  content: counter(counter_for_x3_boxes);
}



.btn_for_form,
.btn_our_orange .elementor-button,
.btn_our_blue .elementor-button{
	padding: 5px 15px;
	
	-webkit-border-radius: 11px;
	border-radius: 11px;
	
	line-height: 1 !important;
	
	font-size: 14px !important;
	font-family: var(--font_helvetica_neue_lt_pro) !important;
	font-weight: 300 !important;
	
	background: rgb(206,100,48);
	background: radial-gradient(circle, rgba(206,100,48,1) 0%, rgba(14,57,97,1) 71%);
}
.btn_for_form:hover,
.btn_our_orange .elementor-button:hover,
.btn_our_blue .elementor-button:hover{
	background: rgb(14,57,97);
	background: radial-gradient(circle, rgba(14,57,97,1) 0%, rgba(14,57,97,1) 71%);
}
.btn_our_orange .elementor-button{
	color:white !important;
	background: #f26722 !important; 
}
.btn_our_orange .elementor-button:hover{
	background: #e57848 !important;
}


.x4_icons_boxes{
	padding: var(--section_padding) 0px; 
	text-align: center;
}
.x4_icons_boxes .elementor-container{
	max-width: var(--container_width_header) !important;
}
.x4_icons_boxes .elementor-widget-wrap>*:first-child{
	margin-bottom: var(--section_padding) !important;
}
.x4_icons_boxes .elementor-widget-wrap>*{
	margin-bottom: var(--section_padding);
}
.x4_icons_boxes h2{
	font-size: 37px;
	font-size: 23px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: var(--font_helvetica_neue_lt_cn);
	font-weight: bold;
	text-transform: uppercase;
	color: var(--color_blue);
}
.x4_icons_boxes p{
	font-size: 18px; 
	color: var(--color_blue);
	margin-bottom: 10px;
}
.x4_icons_content_grid{
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 2*20px);
}
.x4_icons_content_grid .elementor-container{
	 display: grid; 
	  grid-template-columns: 1fr 1fr 1fr 1fr; 
	  grid-template-rows: 1fr; 
	  gap: 40px 40px; 
	  grid-template-areas: 
		". . . ."; 
}
.x4_icons_content_grid .elementor-container .elementor-column{
	background-color: white;
	padding: 10px 20px;
	
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.x4_icons_content_grid img{
	width: 78px;
	height: 54px;
	
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
	
}
.x4_icons_boxes .elementor-widget-wrap .x4_icons_content_grid .elementor-widget-image{
	margin-bottom: 10px !important;
}
.x4_icons_content_grid *,
.x4_icons_content_grid p{
	margin-bottom: 0px !important;
	font-size: 13px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
	
}
.x4_icons_content_grid h4{
	font-weight: 300 !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	font-family: var(--font_helvetica_neue_lt_cn) !important;
	
	color: #f26722 !important;
	margin-bottom: 5px !important;
}


.content_photo_grey{
	padding: var(--section_padding) 0px; 
	background-color: var(--color_grey);
}
.content_photo_grey .elementor-container{
	max-width: var(--container_width_header) !important;
	display: flex !important;
	justify-content: space-between;
}
.content_photo_grey .elementor-container>*:first-child{
	width: 270px !important;
}
.content_photo_grey .elementor-container>*:last-child{
	width: 490px !important;
}
.content_photo_grey .elementor-widget-text-editor{
	line-height: 1.2 !important;
	color: var(--color_blue) !important;
	font-weight: 300 !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	
	margin-bottom: 85px !important;
	
}
.content_photo_grey .elementor-widget-text-editor h2{
	font-size: 30px !important; 
	font-weight: bold !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	margin-bottom: 15px !important;
	text-transform: uppercase;
}
.content_photo_grey .elementor-widget-text-editor h5{
	
	font-size: 13px !important; 
	font-weight: 300 !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	
	letter-spacing: 3px;
}
.content_photo_grey .elementor-button{
	min-width: 125px;
}
.content_photo_grey .elementor-widget-image img{
	display: block !important;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 100%;
}


.x4_icons_boxes_testimonials{
	background: var(--color_grey) !important;
}
.x4_icons_content_grid_testimonials .elementor-container .elementor-column{
	padding: 10px;
}
.x4_icons_content_grid_testimonials{
	text-align: left;
}
.x4_icons_content_grid_testimonials *{
	color: var(--color_blue) !important;
}
.x4_icons_content_grid_testimonials .elementor-widget-wrap>*:first-child{
	margin-bottom: 10px !important;
}
.x4_icons_content_grid_testimonials .wp-caption{
	display: flex !important;
	align-items: center;
	
	
}
.x4_icons_content_grid_testimonials figcaption{

	font-size: 12px !important;
	color: var(--color_warning) !important;
	font-family: var(--font_helvetica_neue_lt_std) !important; 
	font-weight: 300 !important;	
}

.x4_icons_content_grid_testimonials .wp-caption img{
	width: 22px !important; 
	height: 22px !important;  
	-webkit-border-radius: 11px;
	border-radius: 11px;
	margin: 0px !important;
	margin-right: 5px !important;
}


.site-footer{
	background-color: var(--color_blue) !important;
}
.site-footer .copyright p{
	font-size: 12px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important; 
	font-weight: 300 !important;
}
.site-footer{
	padding: 7px 0px !important;
}




.services_top_header{
	padding: calc(2*var(--section_padding)) 0px !important;
	min-height: 425px;
}
.services_top_header .elementor-container{
	max-width: var(--container_width_header) !important;
}
.services_top_header .elementor-widget-text-editor{
	text-align:center;
	max-width: 345px !important;
}
.services_top_header h1{
	font-size: 49px !important;
	font-weight: bold !important;
	font-family: var(--font_helvetica_neue_lt_std) !important; 
	text-transform: uppercase;
	margin-bottom: 0px !important; 
}
.services_top_header p{
	font-size: 18px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important; 
	font-weight: 300 !important;
}




.x3_steps_grid{
	padding: calc(3*var(--section_padding)) 0px !important;
}
.x3_steps_grid .elementor-container{
	max-width: var(--container_width_header) !important;
	display: flex !important;
	justify-content: space-between;
	
	display: grid !important; 
	  grid-template-columns: 1fr 1fr 1fr; 
	  grid-template-rows: 1fr; 
	  gap: 100px 100px; 
	  grid-template-areas: 
		". . ."; 
}
.x3_steps_grid .elementor-column{
	background-color: white;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	width: auto !important;
	
	padding: 20px 10px !important; 
	padding-bottom: 10px !important;
}
.x3_steps_grid img{
	width: 97px;
	height: 77px;
	
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
	
}
.x3_steps_grid .elementor-widget-text-editor{
	max-width: 140px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.x3_steps_grid .elementor-widget-image{
	margin-bottom: 20px !important;
}
.x3_steps_grid .elementor-widget-text-editor h4{
	color: var(--color_warning) !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
}
.x3_steps_grid .elementor-widget-text-editor p{
	font-size: 13px !important;
	font-weight: 300 !important;
	color: var(--color_blue) !important;
	line-height: 1.2 !important;
}


.left_content_2 .elementor-container{
	max-width: var(--container_width_header) !important;
	padding: var(--section_padding) 0px !important;
}
.left_content_2_silver:before{
	display:none !important;
}
.left_content_2_silver{
	background: #e3e5e4;
}
.left_content_2 .elementor-inner-section{
	max-width: 280px;
}
.left_content_2 .elementor-top-column>.elementor-widget-wrap{
	justify-content: space-between;
}
.left_content_2 .elementor-top-column>.elementor-widget-wrap>.elementor-inner-section:last-child{
	width: 100%;
	max-width: calc(100% - 280px - 20px);
}
.left_content_2 .elementor-widget-text-editor{
	margin-bottom: 25px !important;
	color: #003862;
	font-size: 14px; 
	font-family: var(--font_helvetica_neue_lt_std);
}
.left_content_2 h5{
	font-size: 14px; 
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.left_content_2 h2{
	margin-bottom: 25px; 
	text-transform: uppercase;
	font-size: 37px; 
	font-weight: bold;
	font-family: var(--font_helvetica_neue_lt_std) !important;
}
.left_content_2 .btn_our_orange a{
	min-width: 135px;
}
.left_content_2{
	position: relative;
}
.left_content_2 .elementor-background-overlay{
	z-index: 0;
}
.left_content_2:before{
	content: '';
	display: block; 
	position: absolute;
	left:0px; 
	top:0px; 
	width: 100%; height: 100%;
	background-color: red; 
	z-index: 1;
	width: calc(50% - 50px);
	
	background: rgb(206,205,201);
	background: linear-gradient(90deg, rgba(206,205,201,1) 82%, rgba(206,205,201,0.7371323529411764) 91%, rgba(206,205,201,0) 100%);
}
.silver_section_2_x3_photos .elementor-widget-wrap{
	justify-content: space-between;
	display: flex;
	position: relative;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*{
	position: relative;
}
.silver_section_2_x3_photos .elementor-widget-wrap>* img,
.silver_section_2_x3_photos .elementor-widget-wrap>*{
	width: 224px !important;
	height:224px !important;
	
	object-fit: cover;
	object-position: center;
	-o-object-fit: cover;
	-o-object-position: center;
}
.silver_section_2_x3_photos .elementor-widget-wrap>* img{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*:first-child{
	top: 20px;
	z-index: 1;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*:nth-child(2){
	position: absolute;
	left: 50%;
	top: calc(50% + 50px);
	
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*:last-child{
	top: -20px;
	z-index: 1;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*:hover{
	z-index: 3 !important;
}
.silver_section_2_x3_photos .elementor-widget-wrap>*:hover img{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}



.faq_section{
	background-color: #e4e5e7;
	padding: calc(var(--section_padding) * 2) 0px !important;
	color: #003862;
}
.faq_section .elementor-container{
	max-width: var(--container_width_header) !important;
}
.faq_section .elementor-widget-text-editor{
	margin-bottom: var(--section_padding) !important;
	text-align: center;
}
.faq_section .elementor-widget-text-editor h2{
	text-transform: uppercase;
	font-size: 37px; 
	font-weight: bold;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	margin-bottom: 10px;
	font-size: 50px;
}
.faq_section .elementor-widget-text-editor  p{
	font-weight:300;
	font-size: 19px;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	text-transform: uppercase;
	
}
.faq_section .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
	float:left;
	margin-right: 5px;
	margin-top: 4px;
}
.faq_section .elementor-widget-toggle .elementor-toggle-title{
	font-size: 14px;
}
.faq_section .elementor-widget-toggle .elementor-toggle-icon svg{
	fill: #f26722 !important;
	width: 12px !important;
	display: block !important;
	
	-webkit-margin-start: 0px !important; 
    margin-inline-start: 0px !important;
}
.faq_section .elementor-widget-toggle .elementor-toggle-title{
	font-size: 15px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	font-weight: 300;
}
.faq_section .elementor-toggle .elementor-tab-title{
	padding: 5px 0px !important;
}
.elementor-element .elementor-widget-container{
	/*padding-top: 0px !important;*/
}
.faq_section .elementor-toggle-item:not(:last-child){
	margin-bottom: 0px !important;
}
.faq_section .elementor-inner-column{
	width: calc( 50% - 15px ) !important;
}
.faq_section .elementor-inner-section .elementor-container{
	justify-content: space-between !important;
}
.faq_section .elementor-toggle .elementor-tab-title,
.faq_section .elementor-toggle .elementor-tab-content{
	border-bottom: dashed 1px #f26722 !important;
}
.faq_section .elementor-toggle .elementor-tab-content{
	padding: 10px 5px !important; 
	line-height: 1.4;
}
.faq_section .elementor-toggle .elementor-tab-content *{
	font-size: 14px !important;
	font-family: var(--font_helvetica_neue_lt_std) !important;
	font-weight: 300;
}
.faq_section .elementor-toggle .elementor-tab-content p{
	margin-bottom: 10px !important;
}
.faq_section .elementor-widget-toggle .elementor-toggle-title,
.faq_section .elementor-toggle .elementor-tab-content *{
	color: #003862 !important;
}
.faq_section .elementor-widget-text-editor p{
	color: #003862;
}




/*.our_calculation_form start*/
.our_calculation_form{
	background-color: white;
}
.our_calculation_form_inputs{
	padding: 15px 10px;
}
.our_calculation_form h4{
	color:white;
	background-color: #003862;
	color:white !important; 
	font-size: 16px !important; 
	font-weight: 300 !important;
	text-transform: uppercase !important;
	margin-bottom: 0px !important;
	padding: 10px;
	
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	text-align: center;
}
.our_calculation_form{
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn_for_form{
	border:none !important;
	color:white !important;
	font-size: 18px !important; 
	font-weight: 300 !important; 
	
	text-transform: uppercase;
	
	padding: 7px !important;
	
}
.our_calculation_form .btn_for_form{
	display: block;
	width: 100%;
	
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
	
}
.our_calculation_input label{
	cursor: default;
	font-size: 14px; 
	line-height: 1;
	display: inline-block;
	margin-bottom: 3px;
	color: #003862;
	position: relative;
}
.our_calculation_input label a{
	text-decoration: underline;
	color: #003862;
}
.our_calculation_input label .question{
	display: inline-block;
	position: absolute;
	bottom: 0px; 
	left: calc( 100% + 3px );
	background-color: white;
}
.our_calculation_input label .star{
	color: #df4647;
}
.our_calculation_input label .question{
	cursor: pointer;
	display: inline-flex;
	align-items: center; 
	justify-content: center;
	
	width: 20px; 
	height: 20px;
	
	border: solid 1px #cccccc;
	
	-webkit-border-radius: 10px;	
	border-radius: 10px;
	
	
	line-height: 0.9;
}
.our_calculation_input label .question:hover{
	background-color: #cccccc;
}
.our_calculation_form_inputs_grid{
	display: grid; 
	  grid-template-columns: 1fr 1fr; 
	  grid-template-rows: 1fr; 
	  gap: 15px 15px; 
	  grid-template-areas: 
		". ."; 
}

.our_calculation_form_step .our_calculation_form_step_content{
	min-height: 390px;
	position: relative;
	padding-bottom: 45px;
}
.our_calculation_form_inputs_holder{
	min-height: 320px;
	display:flex;
	align-items: center;
}
.our_calculation_form .btn_for_form{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.our_calculation_form_step .our_calculation_input input:not(.changed){
	color: grey !important;
}


.our_calculation_form{
	width: 360px;
}
.our_calculation_input input{
	border:solid 1px #003862 !important;
	color: #003862 !important;
	
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	
	font-size: 14px !important; 
	line-height: 1 !important;
	
	padding: 5px !important;
}
.our_calculation_form_inputs_x1_column{
	
	  grid-template-columns: 1fr;  
	  grid-template-areas: 
		"."; 
}
.our_calculation_form_step{
	opacity: 0;
	position: fixed; 
	left: 100%;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}
/*.our_calculation_form_step,*/
.our_calculation_form_step.active{
	opacity: 1;
	position: static;
}
.our_calculation_input .error{
	line-height: 1.3 !important;
	font-size: 12px !important;  
	color: red !important;
	margin-top: 3px;
}



/*May 28 2023 and above CSS*/
.our_calculation_form_step .our_calculation_input input[readonly="true"]{
	background: grey;
    color: white !important;
    font-weight: bold;
    font-size: 20px !important;
    border: none !important;
	cursor: default;
}
.our_calculation_form_step .our_calculation_input input[readonly="true"]:focus{
	outline: none;
}


.calculator_table_values{
	padding: 30px 20px;
}
.calculator_table_value_line{
	display: flex; 
	align-items: center; 
	justify-content: space-between;
	
	border-bottom: solid 1px grey;
	/*padding: 5px 10px;*/
}
.calculator_table_value_line>*{
	width: 33.3333%;
	padding: 5px 10px;
}
.calculator_table_value_line>*:not(:first-child){
	text-align: center;
}
.calculator_table_values h3{
	margin-bottom: 0px;
	
	border-bottom: solid 1px grey;
	padding: 5px 10px;
	
	color: #003862;
	font-weight: bold;
}
.calculator_table_value_line.is_bold>*{
	font-weight: bold;
}
.dialog-close-button{
	padding: 10px; 
	background-color: #ccc;
}
.calculator_table_value_line .x2_cells_2_1,
.calculator_table_value_line .x3_cells{
	display: flex; 
	align-items: center; 
	justify-content:space-between;
}
.calculator_table_value_line .x3_cells>div{
	text-align: center;
	width: 33.3333333%;
}
.calculator_table_value_line .x2_cells_2_1>div:first-child{
	width: calc(2*33.3333333333333%);
}
.calculator_table_value_line .x2_cells_2_1>div{
	width: 33.3333333%;
}
.calculator_popup .dialog-message{
	width: auto !important;
	min-width: 640px;
}
@media (max-width: 700px){
	.calculator_table_values h3{
		font-size: 22px;
	}
	.values_grid.renting-10-years .calculator_table_value_line{
		flex-wrap: wrap;
	}
	.values_grid.renting-10-years .calculator_table_value_line>*{
		width: 50%;
		font-size: 12px;
		padding-left: 0px; 
		padding-right: 0px;
	}
	.values_grid.renting-10-years .calculator_table_value_line>.title_calculation{
		width: 100%;
	}
}
@media (max-width: 640px){
	.calculator_popup .dialog-message{
		min-width: 0px;
		display: block !important;
	}
	.calculator_popup .dialog-message>div{
		min-width: 640px;
	}
}
@media (max-width: 639px){
	.calculator_popup .dialog-message>div{
		min-width: 100%;
	}
	.calculator_table_values{
		padding-left: 0px;
		padding-right: 0px;
	}
	.calculator_table_value_line>*:first-child{
		padding-left: 0px; 
	}
	.calculator_table_value_line>*:last-child{
		padding-right: 0px;
	}
	.calculator_table_values h3{
		padding-left: 0px; 
		padding-right: 0px;
	}
}
@media (max-width: 400px){
	.values_grid.home-value-calculator .calculator_table_value_line{
		display: block;
	}
	.values_grid.home-value-calculator .calculator_table_value_line>*{
		width: 100%;
		padding-left: 0px; 
		padding-right: 0px;
	}
	.values_grid.home-value-calculator .first_column_price{
		font-weight: bold;
		text-align: right;
	}
}
/*.our_calculation_form end*/


/*From 2023.6.28*/
.header .elementor-nav-menu li>a{
	/*white-space: nowrap;*/
}
.header .menu_holder>.elementor-widget-wrap{
	justify-content: flex-end;
}
.header .menu_holder .hamburg_holder{
	display: none;
}
.header .menu_holder .elementor-nav-menu li>a{
	padding-left: 0px !important;
	padding-right: 0px !important;
	display: block;
}
.header .menu_holder .elementor-nav-menu li{
	margin-left: 50px;
}
.header .menu_holder .elementor-nav-menu li.current_page_item a{
	background-color: #fafafa !important;
	background-color: transparent !important;
}
.header .menu_holder .elementor-nav-menu li.help a{
	color: transparent !important;
	width: 30px;
	height: 30px;   
	position: relative;
}
.header .menu_holder .elementor-nav-menu li.help a:after{
	content: '' !important;
	display: block !important;
	width: 30px;
	height: 30px; 
	background-position: center; 
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('assets/images/help.svg');
	background-image: url('assets/images/the-icon-good.jpg');
	
	
	position: absolute;
	left: 0px; 
	top: 0px;
	
	opacity: 1 !important;
	
	background-color: transparent !important;
}
.header .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	margin-top: 0px;
}

.elementor-widget-text-editor.content h1,
.elementor-widget-text-editor.content h2{
	font-size: 33.6px;
	font-weight: bold;
	text-transform: uppercase;
    color: var(--color_blue);
    line-height: 1.1;
    font-family: var(--font_helvetica_neue_lt_cn);
	margin-bottom: 10px;
	text-align:left;
}
.header .logo_link img{
	display: block !important;
	width: auto !important;
	height: 34px !important;
	
	object-fit: contain;
	object-position: center; 
	-o-object-fit: contain;
	-o-object-position: center; 
	
}




.top_big_header_form.v2 .elementor-background-overlay{
	width: 527px;
	left: auto;
	right: 0px;
}
.top_big_header_form.v2 .content_column{
	max-width: 350px;
}
.top_big_header_form.v2>.elementor-container{
	justify-content: space-between;
}
.top_big_header_form.v2 .form_column{
	width: 500px !important;
	align-items: center;
}
.top_big_header_form.v2 .form_column>.elementor-widget-wrap{
	display: flex !important;
	justify-content: flex-end;
}
.top_big_header_form.v2 h1{
	max-width: 100%;
}
.top_big_header_form.v2 .content{
	width: 100% !important;
	max-width: 100% !important;
	padding-bottom: 40px;
}
.top_big_header_form.v2{
	padding: 20px 0px;
}

.x3_boxes_in_a_row.v2 .elementor-container{
	display: flex; 
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.x3_boxes_in_a_row.v2 .elementor-column{
	text-align: center;
}
.x3_boxes_in_a_row.v2 .elementor-column:before{
	font-size: 20px; 
	font-weight: 300;
	background-color: white;
	border:solid 1px #f26722;
	color: #f26722;
	display: flex; 
	align-items: center; 
	justify-content: center;
	width: 46px;
	height: 46px;
	
	-webkit-border-radius: 23px;
	border-radius: 23px;
	position: static;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.x3_boxes_in_a_row.v2 .elementor-inner-column{
	display: block;
	padding: 0px;
	width: auto;
}
.x3_boxes_in_a_row.v2 h4{
	font-size: 15px !important;
	margin-bottom: 5px !important;
	width: 100%;
	max-width: 100%;
}
.x3_boxes_in_a_row.v2 p{
	font-size: 12px !important;
	width: 100%;
	max-width: 100%;
}
.x3_boxes_in_a_row.v2{
	max-width: 320px;
}
.x3_boxes_in_a_row.v2 .elementor-widget-text-editor{
	min-width: 90px;
}
.x3_boxes_in_a_row.v2{
	position: relative;
}
.x3_boxes_in_a_row.v2>.elementor-container:before{
	content: '';
	display: block;
	position: absolute;
	height: 1px; 
	background-color: #f26722;
	
	left: calc(46px/2); 
	top: calc(46px/2); 
	width: calc(100% - 2*(46px/2));
}
.x3_boxes_in_a_row.v2 .elementor-column{
	background-color: transparent;
}




.our_calculation_form h4{
	font-size: 8.82px !important;
	padding: 3px;
}
.our_calculation_input label{
	font-size: 7.6px;
	display: block;
}
.our_calculation_input input{
	font-size: 7.6px !important;
	width: 100%;
	padding: 2px 5px !important;
	border-color: #437096 !important;
	
	-webkit-border-radius: 3px !important;
    border-radius: 3px !important;
	
	display: block;
}
.our_calculation_form_inputs{
	width: 100%;
}
.our_calculation_form{
	max-width: 180px;
}
.our_calculation_form_inputs_holder{
	min-height: 200px;
	min-height: 140px;
}
.our_calculation_form_step .our_calculation_form_step_content{
	min-height: auto;
}

.our_calculation_form .btn_for_form{
	bottom: 10px !important;
	top: auto !important;
	width: 86px !important;
	left: calc(50% - 86px/2) !important;
}

.btn_for_form, .btn_our_orange .elementor-button, .btn_our_blue .elementor-button{
	background: #f26722 !important;
	font-size: 7.8px !important;
	font-weight: bold !important;
	padding: 6px 15px !important;
	
	-webkit-border-radius: 3px !important;
    border-radius: 3px !important;
	
	-webkit-border-radius: 12px !important;
	border-radius: 12px !important;
}
.btn_our_blue .elementor-button-text{
	letter-spacing: 1px;
}
.our_calculation_form_inputs{
	padding: 10px 6.5px;
}
.our_calculation_input .error{
	font-size: 7.6px !important;
	margin-top: 2px !important;
}
.our_calculation_input input:focus{
	outline: none !important;
}


body{
	    --section_padding: 35px !important;
}

.left_content.v2{
	text-align: left;
}
.left_content h2{
	font-size: 33.6px !important;
	margin-bottom: 10px !important;
	font-family: var(--font_helvetica_neue_lt_cn);
}
.left_content p{
	margin-bottom: 15px !important;
	line-height: 1.2 !important;
	letter-spacing: -0.5px;
}
.left_content p,
.left_content p span{
	font-size: 15.84px !important;
}
body .left_content .elementor-inner-section{
	width: 320px !important;
	max-width: 100% !important;
	width: 100% !important;
}
/*.left_content .elementor-widget-button{
	padding-top: 30px;
}*/
.left_content.v2 .elementor-widget-text-editor{
	padding-bottom: 30px;
}
.left_content.v2 .elementor-container>.elementor-column:first-child{
	width: 320px;
}
.left_content.v2>.elementor-container{
	justify-content: space-between;
}
.left_content.v2>.elementor-container>.elementor-column:last-child{
	width: calc(100% - 320px - 30px);
}
.left_content.v2 .the_photo img{
	display: block;
	width: 100%;
	height: 285px; 
	
	-webkit-border-radius: 12px;
	border-radius: 12px;
	
	object-fit: cover;
	object-position: center;
	-o-object-fit: cover;
	-o-object-position: center;
}
.left_content.v2 .elementor-inner-section{
	margin-bottom: 30px;
}
.left_content.v2 p{
	margin-bottom: 10px !important;
}
.left_content.v2 *>last-child{
	margin-bottom: 0px !important;
}
.left_content.v2 .btn_our_orange .elementor-button, .left_content.v2 .btn_our_blue .elementor-button{
	min-width: 136px;
}


body .btn_our_orange .elementor-button, 
body .btn_our_blue .elementor-button{
	font-size: 12px !important;
}

.x4_icons_content_grid .elementor-container{
	display: grid !important;
}
.x4_icons_content_grid .elementor-container>*{
	width: auto !important;
}

.x4_icons_boxes .btn_our_blue a{
	min-width: 135px;
}


.faq_section.v2>.elementor-container{
	justify-content: space-between !important;
}
.faq_section.v2>.elementor-container>.column_content{
	width: 310px !important;
}
.faq_section.v2>.elementor-container>.column_faqs{
	width: 450px !important;
}
.faq_section.v2 .elementor-widget-text-editor h2{
	font-size: 33.66px;
	display:flex; 
	align-items: center; 
	justify-content: flex-start;
}
.faq_section.v2 .elementor-widget-text-editor h2 em{
	display: block;
	font-style: normal;
	font-size: 12.87px; 
	font-weight:  bold;
	color: #f26722;
	line-height: 1.1;
	padding-left: 18px;
}
.faq_section.v2 .elementor-widget-text-editor p{
	font-size: 13.86px; 
	line-height: 1.5;
}
.faq_section.v2{
	padding: var(--section_padding) 0px !important;
	background-color: white !important;
	background-color: rgb(251 221 199 / 10%) !important;
}
.faq_section.v2 .elementor-widget-text-editor{
	margin-bottom: 0px !important;
}
.faq_section.v2 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{
	margin: 2px;
}


.zfooter{
	background-color: #003862 !important;
	padding: 0px !important;
	
	padding-top:  40px !important;
	padding-bottom: 25px !important;
}
.zfooter .elementor-container{
	max-width: 630px !important;
}
.zfooter .footer_menu ul{
	display: flex; 
	align-items: center; 
	justify-content: center;
}
.zfooter .footer_menu ul a{
	display: block;
	font-size: 12px !important;
	font-weight: 300 !important;
	color: white !important;
}
.zfooter .footer_menu ul a:after{
	display: none !important;
}
.zfooter .footer_menu ul a.elementor-item-active,
.zfooter .footer_menu ul a:hover{
	color: #f26722 !important;
}
.zfooter .footer_menu ul a{
	padding: 5px 0px !important;
}
.footer_menu .elementor-nav-menu--layout-horizontal{
	justify-content: center;
}
.zfooter .footer_menu ul li{
	margin: 0px 35px;
}
.footer_menu_2 ul{
	width: 100%;
	max-width: 310px;
	margin-left: auto;
	margin-right: auto;
	justify-content: space-between !important;
	max-width: 400px;
}
.zfooter .elementor-widget-text-editor,
.zfooter .elementor-widget-text-editor p{
	font-size: 11.88px !important;
	color: white !important;
	text-align: justify;
}
.zfooter .elementor-widget-text-editor p{
	margin-bottom: 10px;
}
.zfooter .footer_menu{
	margin-bottom: 30px !important;
}
.zfooter .elementor-widget-text-editor{
	margin-bottom: 30px !important;
}
.footer_link_home{
	margin-bottom: 17px !important;
}
.footer_link_home a{
	display: inline-block;
}
.footer_link_home a img{
	display: block;
	width: 114px !important;
	height: auto !important;
}
.footer_copyright .elementor-widget-container > *{
	font-size: 11px !important; 
	font-weight: 400 !important;
	color: white !important;
	text-align: center;
}



.top_big_header_form.v2 .elementor-background-overlay{
	background-size: cover !important;
	background-position: center !important;
}
.top_big_header_form.v2{
	min-height: calc(100vh - 55px); 
	display: flex; 
	align-items: center;
	justify-content: center;
}
.top_big_header_form.v2>*{
	width: 100%;
}








.contact_item .elementor-icon-box-wrapper{
	display: flex !important; 
	align-items: center !important; 
	justify-content: flex-start;
}
.contact_item .elementor-icon-box-content{
	display: flex;
	align-items: center; 
	justify-content: flex-start;
}
.contact_item .elementor-icon-box-wrapper>*,
.contact_item .elementor-icon-box-content>*,
body .contact_item p.elementor-icon-box-description,
.contact_item .elementor-icon-box-title{
	margin: 0px !important;
	margin-bottom: 0px !important;
}
.contact_item.elementor-widget-icon-box .elementor-icon-box-title{
	
	padding-left: 6px;
	padding-right: 10px;
	
}
.contact_item.elementor-widget-icon-box .elementor-icon-box-title,
.contact_item.elementor-widget-icon-box .elementor-icon-box-title a{
	
    font-size: 14.85px;
    line-height: 1;
    letter-spacing: initial;
    word-spacing: initial;
	color: #003862;
}
.contact_item .elementor-icon svg{
	width: 22px;
	height: 20px; 
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
}
body .contact_item p.elementor-icon-box-description{
	text-align: left !important;
	font-size: 14.85px !important;
}
.contact_item{
	margin-bottom: 20px !important;
}
.contact_item .elementor-icon-box-icon{
	display: flex !important;
	align-items: center;
}
.left_content.v2 .elementor-widget-text-editor h5{
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 14.85px !important;
	color: #f26722;
}




.how_it_works{
	background-color: #003862; 
	color: white !important;
	
	padding: 35px 0px;
}
.how_it_works>.elementor-container{
	max-width: var(--container_width_header) !important;
}
.how_it_works_items>.elementor-container{
	
}
.how_it_works_items>.elementor-container>*{
	background-color: white;
	width: auto !important;
	
	padding: 15px;
	
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.how_it_works_items>.elementor-container{
	display: grid !important; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 40px 40px; 
  grid-template-areas: 
    ". . ."; 
}

.how_it_works>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-text-editor{
	padding-bottom: 35px;
	color: white;
}
.how_it_works>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-text-editor h1,
.how_it_works>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-text-editor h2,
.how_it_works>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-text-editor h3{
	font-weight: bold; 
	font-size: 37px;
	font-family: var(--font_helvetica_neue_lt_cn);
}

.how_it_works_items .elementor-icon-wrapper{
	text-align: right !important;
}
.how_it_works_items .elementor-icon-wrapper svg{
	width: 99px;
	height: 79px;
	
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
}
.how_it_works_items .elementor-widget-icon{
	margin-bottom: 22px !important;
}
.how_it_works_items .elementor-widget-text-editor p{
	font-size: 12.87px;
	color: #003862; 
	margin-bottom: 6px;
	line-height: 1.2;
	letter-spacing: -0.5px;
}
.how_it_works_items .elementor-container{
	counter-reset: how_it_works_items;
}
.how_it_works_items .elementor-container>* .elementor-icon-wrapper{
	position: relative;
}
.how_it_works_items .elementor-container>* .elementor-icon-wrapper:before{
	display: block; 
	counter-increment: how_it_works_items;
	content: "Step " counter(how_it_works_items) " ";
	color: #f26722;
	font-size: 19.82px;
	position: absolute;
	left: 0px; 
	bottom: 0px;
	text-transform: uppercase;
}



.lern_more_v2{
	padding: 35px 0px;
}
.lern_more_v2>.elementor-container {
    max-width: var(--container_width_header) !important;
}
.lern_more_v2>.elementor-container>.elementor-column{
	max-width: 430px;
}
.lern_more_v2>.elementor-background-overlay{
	left: auto !important;
	right: 0px !important;
	top: 0px !important;
	height: 100% !important;
	width: 445px !important;
	
	background-size: cover;
    background-position: center;
}
.lern_more_v2 .elementor-widget-text-editor{
	margin-bottom: 25px !important;
}
.lern_more_v2 .elementor-widget-text-editor>*{
	color: #003862 !important;
}
.lern_more_v2 .elementor-widget-text-editor h5{
	font-size: 11.88px; 
	margin-bottom: 0px; 
	line-height: 1;
	text-transform: uppercase;
}
.lern_more_v2 .elementor-widget-text-editor h1,
.lern_more_v2 .elementor-widget-text-editor h2,
.lern_more_v2 .elementor-widget-text-editor h3{
	font-size: 37px;
	font-weight: bold;
	margin-bottom: 30px;
	font-family: var(--font_helvetica_neue_lt_cn);
}
.lern_more_v2 .elementor-widget-text-editor p{
	font-size: 13.86px;
	margin-bottom: 8px;
	letter-spacing: -0.8px;
    line-height: 1.5;
}



.buy_back_compare{
	padding: 30px 0px;
}
.buy_back_compare>.elementor-container {
    max-width: var(--container_width_header) !important;
}
.buy_back_compare .compare_left_content h1,
.buy_back_compare .compare_left_content h2,
.buy_back_compare .compare_left_content h3{
	font-size: 37px;
	font-weight: bold;
	color: #003862;
	text-transform: uppercase;
}
.buy_back_compare .compare_left_content h1 em,
.buy_back_compare .compare_left_content h2 em,
.buy_back_compare .compare_left_content h3 em{
	font-style: normal;
	color: #f26722;
}
.buy_back_compare .compare_left_content p{
	font-size: 11.76px;
	color: #003862;
	margin-bottom: 10px;
	line-height: 1.4;
	letter-spacing: -0.8px;
}
.buy_back_compare .elementor-section .elementor-container{
	display: flex !important;
	align-items: flex-start !important;
	align-items: center !important;
	justify-content: space-between !important;
}
.buy_back_compare .elementor-section .elementor-container>.elementor-column:first-child{
	max-width: 310px;
}
.buy_back_compare .elementor-section .elementor-container>.elementor-column:last-child{
	max-width: 470px;
}

.buy_back_compare_item .elementor-widget-text-editor h5{
	font-weight: bold;
	font-size: 12.87px;
	text-transform: uppercase;
	color: #f26722;
}
.buy_back_compare_item .elementor-widget-text-editor .elementor-widget-container,
.buy_back_compare_item .elementor-widget-text-editor .elementor-widget-container p{ 
	font-size: 11.88px;
	font-weight: 300;
	color: #003862;
	line-height: 1.4;
}
.buy_back_compare_item .elementor-widget-text-editor .elementor-widget-container>p:last-child{
	margin-bottom: 0px !important;
}
.buy_back_compare_item .elementor-widget-text-editor .elementor-widget-container strong{
	font-size: 11.88px;
	font-weight: bold;
	color: #003862;
}
.buy_back_compare_item>.elementor-container>.elementor-column:first-child,
.buy_back_compare_item>.elementor-container>.elementor-column:last-child{
	width: 185px !important;
}
*>.buy_back_compare_item>.elementor-container{
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}
*>.buy_back_compare_item:not(:first-child)>.elementor-container>.elementor-column:first-child,
*>.buy_back_compare_item:not(:first-child)>.elementor-container>.elementor-column:last-child{
	padding: 13px; 
	background-color:white; 
	border:solid 1px #9f9485;
	-webkit-border-radius: 5.6px;
	border-radius: 5.6px;
	text-align: center;
}
.buy_back_compare_item>.elementor-container>.elementor-column:nth-child(2){
	width: calc(100% - 2*185px) !important;
}
.buy_back_compare_item{
	margin-bottom: 12px;
}
.buy_back_compare_item .elementor-icon svg{
	width: 49px;
	height: 46px;
	object-fit:cover; 
	object-position: center;
	-o-object-fit:cover; 
	-o-object-position: center;
}
.buy_back_compare{
	padding-top: 110px !important;
}
.buy_back_compare .compare_left_content h1,
.buy_back_compare .compare_left_content h2,
.buy_back_compare .compare_left_content h3{
	position: absolute;
	left:0px; 
	top: -70px;
	margin-bottom: 0px !important;
	
	width: 850px;
}


.our_calculation_input input{
	font-weight: bold;
	font-size: 8px; 
	color: #003862;
}
.our_calculation_input label .question{
	border:solid 1px #f26722; 
	position: static;
	width: 11px; 
	height: 11px; 
	font-size: 8px; 
	color: #003862;
}

body .tooltip-inner{
	font-size: 10px;
	max-width: 200px; 
	padding: 10px 15px; 
	border-radius: 5px;
}
.our_calculation_form_step .our_calculation_input input[readonly="true"]{
	font-weight: bold;
    font-size: 8px !important;
    background-color: white;
    color: #003862 !important;
    border: solid 1px #003862 !important;
}
body .our_calculation_form #your_savings_summary .btn_for_form:not(.btn_for_form_silver){
	top: auto !important;
	bottom: 0px !important;
	width: 100% !important;
	left:0px !important;
}
body .our_calculation_form #your_savings_summary .btn_for_form:not(.btn_for_form_silver){
	-webkit-border-radius: 0 0 5px 5px !important;
	border-radius: 0 0 5px 5px !important;
}
.our_calculation_form{
	border-radius: 5px;
	width: 100%;
}



.content_blue_section_x3_items{
	padding: 33px 0px;
	background-color: #003862;
}
.content_blue_section_x3_items>.elementor-container{
	max-width: var(--container_width_header) !important;
}
.content_blue_section_x3_items>.elementor-container>.elementor-column>.elementor-widget-wrap{
	display: flex !important;
	justify-content: space-between !important;
}
.content_blue_section_x3_items .elementor-widget-text-editor{
	width: 220px !important;
}
.content_blue_section_x3_items .elementor-inner-section{
	width: 620px !important;
}
.content_blue_section_x3_items .elementor-widget-text-editor h1,
.content_blue_section_x3_items .elementor-widget-text-editor h2,
.content_blue_section_x3_items .elementor-widget-text-editor h3{
	color: white !important;
	font-size: 37px !important;
	font-weight: bold;
	margin-bottom: 25px !important;
	font-family: var(--font_helvetica_neue_lt_cn);
}
.content_blue_section_x3_items .elementor-widget-text-editor,
.content_blue_section_x3_items .elementor-widget-text-editor p{
	font-size: 13.86px !important;
	font-weight: 300;
	color: white;
	letter-spacing: -0.7px;
}
.content_blue_section_items .elementor-icon{
	display: block;
	margin-bottom: 9px !important;
}
.content_blue_section_items .elementor-icon svg{
	display: block;
	width: 69px;
	height: 69px;
	object-fit: contain;
	object-position: center; 
	-o-object-fit: contain;
	-o-object-position: center; 
	margin: 0 auto;
}
.content_blue_section_items .elementor-column{
	background-color: white;
	
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	width: auto !important;
	
	padding: 16px;
	
	min-width: 0px;
}
.content_blue_section_items .elementor-container{
	display: grid !important; 
	  grid-template-columns: 1fr 1fr 1fr !important; 
	  grid-template-rows: 1fr !important; 
	  gap: 25px 25px !important; 
	  grid-template-areas: 
		". . ."; 
}
.content_blue_section_items .elementor-widget-text-editor,
.content_blue_section_items .elementor-widget-text-editor *{
	text-align: center;
}
.content_blue_section_items .elementor-widget-text-editor, .content_blue_section_items .elementor-widget-text-editor p{
	color: #003862 !important;
	margin-bottom: 0px !important;
}
.content_blue_section_items .elementor-widget-text-editor h1,
.content_blue_section_items .elementor-widget-text-editor h2,
.content_blue_section_items .elementor-widget-text-editor h3{
	font-size: 34.65px !important; 
	font-weight: 300 !important;
	color: #f26722 !important;
	margin-bottom: 0px !important;
}
.content_blue_section_items{
	padding-top: 70px;
}
.content_blue_section_items .elementor-widget-text-editor{
	line-height: 1.2;
}


.experience_x3_icons{
	padding-top: 30px;
	padding-bottom: 65px;
}
.experience_x3_icons>.elementor-container{
	max-width: var(--container_width_header) !important;
}
.experience_centered_content {
	text-align: center;
	padding-bottom: 55px;
}
.experience_centered_content h1,
.experience_centered_content h2,
.experience_centered_content h3{
	color: #003862 !important;
	font-size: 37px !important;
	font-weight: bold;
	margin-bottom: 20px !important;
	font-family: var(--font_helvetica_neue_lt_cn);
}
.experience_centered_content .elementor-widget-container,
.experience_centered_content .elementor-widget-container p{
	color: #003862 !important;
	font-size: 13.86px !important;
	line-height: 1.4;
}
.experience_section_x3_icons  .elementor-container{
	display: grid !important; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 85px 85px; 
  grid-template-areas: 
    ". . ."; 
}
.experience_section_x3_icons  .elementor-container .elementor-column{
	width: auto !important;
	position: relative;
}
.experience_section_x3_icons  .elementor-container .elementor-column:after{
	display: block;
	content:'';
	position: absolute;
	top: 0px;
	right: -40px; 
	width: 1px;
	height: 100%;
	background-color: #f26722;
}
.experience_section_x3_icons  .elementor-container>.elementor-column:last-child:after{
	display: none;
}
.experience_section_x3_icons .elementor-widget-image img{
	display: block;
	width: 81px; 
	height: 81px; 
	object-fit: contain;
	object-position: center;
	-o-object-fit: contain;
	-o-object-position: center;
}
.experience_section_x3_icons .elementor-widget-text-editor{
	width: 140px !important;
}
.experience_section_x3_icons .elementor-widget-text-editor h1,
.experience_section_x3_icons .elementor-widget-text-editor h2,
.experience_section_x3_icons .elementor-widget-text-editor h3,
.experience_section_x3_icons .elementor-widget-text-editor h4{
	font-weight: bold !important;
	font-size: 11.88px !important;
	color: #003862 !important;
	margin-bottom: 8px !important;
}
.experience_section_x3_icons .elementor-widget-text-editor .elementor-widget-container,
.experience_section_x3_icons .elementor-widget-text-editor .elementor-widget-container p{
	font-size: 11.88px !important;
	font-weight: 300 !important;
	line-height: 1.4 !important; 
		color: #003862 !important;
	
	letter-spacing: -0.5px;
}
.experience_section_x3_icons .elementor-widget-wrap{
	position:relative;
}
.experience_section_x3_icons .elementor-widget-wrap .elementor-widget-image{
	position: absolute !important;
	width: auto !important;
	height: 100% !important;
	display: flex !important; 
	align-items: center !important; 
	justify-content: center !important;
	right: 0px; 
	top: 0px;
}


.faq_section.v2 .elementor-toggle .elementor-tab-title .elementor-toggle-icon{
	width: 10px !important;
}
.faq_section.v2 .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{
	width: 10px !important;
	height: auto;
}
.faq_section.v2 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	margin: 0px;
	margin-right: 5px;
}
.faq_section.v2 .elementor-tab-title{
	display: flex; 
	align-items: center;
}









