@media (max-width: 925px){
	.elementor-section.elementor-section-boxed > .elementor-container{
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

@media (max-width: 900px){
	.x3_steps_grid .elementor-container{
		gap: 50px 25px;
	}
}

@media (max-width: 949px){
	.header_nav_menu .elementor-widget-container{
		width: 30px !important;
	}
	.header_nav_menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		    position: fixed;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100vh;
			max-width: 100%;
			background: white;
			margin: 0px;
			top: 58px;
		
		overflow: visible;
		
		display: none;
		
	}
	body.mobile_menu_opened .header_nav_menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		display: block;
	}
	
	.header .header_nav_menu .elementor-nav-menu{
		display:block !important;
		width: 300px !important;
		margin-left: auto;
		margin-right: auto;
		
		padding: 30px 0px;
		max-height: calc(100vh - 65px);
		
		overflow: auto !important;
	}
	.header .header_nav_menu .elementor-nav-menu li a{
		text-align: center;
	}
	
	body{
		--hamburg_margin_top: 7px; 
		--hamburg_margin-sides: 5px;
	}
	.hamburg_menu{
		display: block;
		width: 34px; 
		height: 34px;
		position: absolute;
		position: relative;
		margin-left: 10px;
	}
	.hamburg_menu>div{
		width: calc( 100% - 2*var(--hamburg_margin-sides) );
		position: absolute;
		height: 2px;
		left: var(--hamburg_margin-sides);
		background: #f26722;
		
		-webkit-border-radius: 1px;
		border-radius: 1px;
		
		-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;
	}
	.hamburg_menu>div:nth-child(1){
		top: var(--hamburg_margin_top);
		transform-origin: 0px 50%;
	}
	.hamburg_menu>div:nth-child(2),
	.hamburg_menu>div:nth-child(3){
		top: calc(50% - 1px);
	}
	.hamburg_menu>div:nth-child(4){
		bottom: var(--hamburg_margin_top);
		transform-origin: 100% 50%;
	}
	body.mobile_menu_opened .hamburg_menu>div:nth-child(1),
	body.mobile_menu_opened .hamburg_menu>div:nth-child(4){
		-moz-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-o-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
	}
	body.mobile_menu_opened .hamburg_menu>div:nth-child(2){
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	body.mobile_menu_opened .hamburg_menu>div:nth-child(3){
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	.header .header_nav_menu .elementor-nav-menu li a{
		padding: 10px 5px !important;
	}
	.header .header_nav_menu .elementor-nav-menu li{
		margin-bottom: 10px;
	}
	
	.header_phone_number a{
		padding: 0px !important;
		display: block;
	}
	.phone_mobile svg{
		width: 25px !important; 
		fill: #f26722 !important;
	}
	
	
	.content_photo_grey{
		padding: calc(2*var(--section_padding)) 0px;
		padding-bottom: var(--section_padding);
	}
	
}


@media (max-width: 820px){
	.content_photo_grey .elementor-container>*:first-child{
		width: 45% !important;
	}
	.content_photo_grey .elementor-container>*:last-child{
		width: 55% !important;
	}
}


@media (max-width: 724px){
	.top_big_header_form h1{
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		
	}
	.top_big_header_form p{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-bottom: 25px;
	}
	.top_big_header_form .elementor-widget-wrap{
		justify-content: center;
	}
	.left_shadow_gradient:before, .gradient_shadow:before{
		background: rgba(227,228,228, 0.8);
	}
	
	
	.left_content .elementor-inner-section{
		margin-left: auto;
		margin-right: auto;
	}
	
	.x3_boxes_in_a_row .elementor-container{
		justify-content: center;
	}
	.x3_boxes_in_a_row .elementor-column{
		max-width: 300px;
	}
	
	.x4_icons_content_grid .elementor-container .elementor-column{
		max-width: 300px;
	}
	.x4_icons_content_grid .elementor-container{
		justify-content:center;
	}
	
	
	
	.content_photo_grey .elementor-container>*:first-child{
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.content_photo_grey .elementor-container>*:last-child{
		width: 100% !important;
	}
	.content_photo_grey .elementor-widget-text-editor{
		margin-bottom: 45px !important;
	}
	
	
	.x3_steps_grid .elementor-container{    
		grid-template-columns: 1fr;
		gap: 40px 40px;
		grid-template-areas: ".";
	}
	.x3_steps_grid .elementor-column{
		max-width: 300px; 
		margin-left: auto; 
		margin-right: auto;
	}
	
	.left_content_2 .elementor-top-column>.elementor-widget-wrap>.elementor-inner-section:last-child{
		margin-left: auto;
		margin-right: auto;
	}
	
	.left_content_2:before{
		width: 100%; 
		height: 100%;
		background: rgb(206,205,201);
		opacity: 0.8;
	}
	.faq_section .elementor-inner-column{
		width: 100% !important;
		max-width: 450px;
	}
	.faq_section .elementor-inner-section .elementor-container{
		justify-content: center !important;
	}
	
	.content_photo_grey .elementor-widget-text-editor p,
	.content_photo_grey .elementor-widget-text-editor h2{
		text-align:center;
	}
	.content_photo_grey .btn_our_blue{
		text-align:center;
	}
	
	.services_top_header .elementor-background-overlay:after{
		content:'';
		display: block; 
		position: absolute;
		left:0px; 
		top:0px; 
		width: 100%;
		height: 100%; 
		background: rgb(206,205,201); 
		opacity: 0.8;
	}
	.left_content_2 .elementor-top-column>.elementor-widget-wrap>.elementor-inner-section:last-child{
		max-width: 100%;
	}
	
	.services_top_header{
		min-height: 60vh;
	}
	
	.left_content_2 .elementor-inner-section{
		max-width: 300px; 
		margin-left: auto; 
		margin-right: auto;
	}
	
	.silver_section_2_x3_photos .elementor-widget-wrap{
		display: block !important;
		
	}
	.silver_section_2_x3_photos .elementor-widget-wrap>*{
		position: static !important;
	}
	.silver_section_2_x3_photos .elementor-widget-wrap>*{
		margin: 0 auto !important;
		margin-bottom: 25px !important;
	}
	.silver_section_2_x3_photos .elementor-widget-wrap>*:nth-child(2){
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.silver_section_2_x3_photos .elementor-widget-wrap>* img, .silver_section_2_x3_photos .elementor-widget-wrap>*{
		width: 100% !important;
		max-width: 300px ;
	}
	
	
	.content_photo_grey .elementor-widget-text-editor h5{
		text-align: center;
	}
	.our_calculation_form{
		width: 100%;
		max-width: 360px;
	}
	
}

@media (max-width: 600px){
	.our_calculation_form h4{
		font-size: 14px !important;
		padding: 5px;
	}
	.our_calculation_input label{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.our_calculation_input input{
		font-size: 12px !important;
		padding: 5px 10px !important;
	}
	.our_calculation_form .btn_for_form{
		min-width: 86px;
		width: auto !important;
	}
	.btn_for_form{
		font-size: 10px !important;
		letter-spacing: 3px;
	}
	.our_calculation_input .error{
		margin-top: 5px !important; 
		font-size: 11px !important;
	}
	.our_calculation_form_inputs_grid {
		grid-template-columns: 1fr;
		grid-template-areas: ".";
	}
	.our_calculation_form_step .our_calculation_input input[readonly="true"]{
		font-size: 14px !important;
	}
	body .our_calculation_form #your_savings_summary .btn_for_form{
		white-space: initial;
		line-height: 1.3;
	}
}



@media (max-width: 949px){
	.top_big_header_form.v2 .content_column{
		width: 100% !important; 
		max-width: 350px;
	}
	.top_big_header_form.v2 .elementor-background-overlay{
		width: calc(100% - 350px - 2*30px);
	}
	.top_big_header_form.v2 .elementor-container .form_column{
		width: 100% !important;
		max-width: calc( 100% - 350px );
	}
}
@media (max-width: 600px){
	.top_big_header_form.v2 .elementor-container>*{
		max-width: 100% !important;
	}
	.top_big_header_form.v2 .elementor-container>.content_column{
		max-width: 350px !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.top_big_header_form.v2 .form_column>.elementor-widget-wrap{
		justify-content: center;
	}
	
	.top_big_header_form.v2 .elementor-background-overlay{
		width: 100%;
		height: 100%;
		opacity: 0.2 !important;
	}
}
@media (max-width: 600px){
	.x3_boxes_in_a_row.v2{
		margin-left: auto;
		margin-right: auto;
	}
	.top_big_header_form.v2 .x3_boxes_in_a_row .elementor-container{
		gap: 40px 10px;
	}
}





@media (max-width: 600px){
	
	.left_content.v2 .elementor-container>.elementor-column{
		width: 100% !important;
		max-width: 320px !important;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}
	.left_content.v2 .the_photo img{
		height: 47vw;
	}
	
}



@media (max-width: 600px){
	.zfooter .footer_menu ul{
		display: grid !important; 
		  grid-template-columns: 1fr 1fr; 
		  grid-template-rows: 1fr; 
		  gap: 20px 20px; 
		  grid-template-areas: 
			". ."; 
		
		width: 100%;
	}
	.zfooter .footer_menu ul a{
		text-align: center;
	}
	.zfooter .footer_menu ul li{
		margin: 0px;
	}
}



@media (max-width: 900px){
	.x4_icons_content_grid .elementor-container{
		display: grid !important; 
		  grid-template-columns: 1fr 1fr; 
		  grid-template-rows: 1fr; 
		  gap: 40px 30px; 
		  grid-template-areas: 
			". ."; 
		
		
		max-width: 500px !important;
	}
	.x4_icons_content_grid .elementor-container .elementor-column{
		width: auto !important;
	}
	.x4_icons_content_grid .elementor-container .elementor-column{
		max-width: 100%;
	}
}
@media (max-width: 500px){
	.x4_icons_content_grid .elementor-container {
		grid-template-columns: 1fr;
		grid-template-areas: ".";
	}
}

@media (max-width: 850px){
	.faq_section.v2>.elementor-container>.column_faqs{
		width: calc(100% - 310px - 40px) !important;
	}
}
@media (max-width: 700px){
	.faq_section.v2>.elementor-container>.column_content,
	.faq_section.v2>.elementor-container>.column_faqs{
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 30px;
	}
	.faq_section.v2>.elementor-container{
		max-width: 320px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.faq_section.v2 .elementor-widget-text-editor p br{
		display: none;
	}
}




@media (max-width: 925px){
	.elementor-section:not(.elementor-inner-section)>.elementor-container{
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.section_template_holder.elementor-section:not(.elementor-inner-section)>.elementor-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}



@media (max-width: 949px){
	.how_it_works_items>.elementor-container{
		gap: 12px 12px;
	}
	.how_it_works_items .elementor-widget-text-editor p br{
		display: none;
	}
	.how_it_works>.elementor-container{
		max-width: 320px !important;
	}
}
@media (max-width: 949px){
	.how_it_works_items>.elementor-container {
		grid-template-columns: 1fr;
		gap: 40px 40px;
		grid-template-areas: ".";
	}
}


@media (max-width: 910px){
	.lern_more_v2>.elementor-background-overlay{
		width: calc(100% - 430px - 30px) !important;
	}
}
@media (max-width: 767px){
	.lern_more_v2.elementor-section .elementor-container{
		max-width: 420px !important;
	}
	.lern_more_v2 .elementor-widget-text-editor p br{
		display: none;
	}
	
	.lern_more_v2>.elementor-background-overlay{
		width: 100% !important;
		top: auto;
		bottom: 0px !important; 
		height: 100% !important;
		opacity: 0.2 !important;
	}
}


@media (max-width: 949px){
	/*.buy_back_compare .elementor-section .elementor-container>.elementor-column{
		width: 100% !important;
		max-width: 310px !important;
		margin: 0 auto !important;
		margin-bottom: 10px !important;
	}
	.buy_back_compare .elementor-section .elementor-container{
		display: block !important;
	}*/
	.buy_back_compare_item>.elementor-container>.elementor-column:first-child, .buy_back_compare_item>.elementor-container>.elementor-column:last-child{
		width: calc(50% - 49px / 2 - 20px) !important;
	}
	.buy_back_compare_item>.elementor-container>.elementor-column:nth-child(2){
		width: 49px !important;
	}
	.buy_back_compare .compare_left_content h1, .buy_back_compare .compare_left_content h2, .buy_back_compare .compare_left_content h3{
		width: calc(100vw - 40px);
	}
}
@media (max-width: 767px){
	.buy_back_compare{
		padding-top: 30px !important;
	}
	.buy_back_compare .compare_left_content h1, .buy_back_compare .compare_left_content h2, .buy_back_compare .compare_left_content h3{
		position: static;
		margin-bottom: 20px !important;
		width: 100%;
	}
	.buy_back_compare{
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.buy_back_compare .compare_left_content p br{
		display: none;
	}
	.buy_back_compare>.elementor-container>.elementor-column:first-child{
		margin-bottom: 30px;
	}
}





@media (max-width: 900px){
	.content_blue_section_x3_items .elementor-widget-text-editor{
		width: 100% !important;
		max-width: 420px;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.content_blue_section_x3_items .elementor-widget-text-editor p br{
		display: none;
	}
	.content_blue_section_x3_items .elementor-inner-section{
		margin: 0 auto;
	}
}
@media (max-width: 620px){
	.content_blue_section_items .elementor-container{
		grid-template-columns: 1fr !important;
		grid-template-areas: ".";
	}
	.content_blue_section_items .elementor-container{
		max-width: 350px !important;
	}
}


@media (max-width: 850px){
	.experience_section_x3_icons .elementor-container{
		display: block !important;
	}
	.experience_section_x3_icons .elementor-container>.elementor-column{
		width: 100% !important;
		max-width: 230px !important;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.experience_section_x3_icons .elementor-container .elementor-column:after{
		left: 0px;
		height: 1px;
		bottom: -25px; 
		top: auto;
		width: 100%;
	}
}

@media (max-width: 949px){
	.header .menu_holder .hamburg_holder{
		display: block;
	}
	body.mobile_menu_opened {
		overflow: hidden;
	}
	.header .menu_holder .elementor-nav-menu li{
		margin-left: 0px;
	}
	.header .menu_holder .elementor-nav-menu li.help a{
		margin: 0 auto;
	}
}