@media only screen and (max-width:1200px){
	.elementor-section-boxed .elementor-container, .container , .e-con-inner{max-width:1000px !important; padding:0 15px;}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 945px)/2);}
	.page_banner h1 { font-size: 54px;}
	#form_section h1 { font-size: 52px;}
	#form_section h4 { font-size: 26px;}


}
@media only screen and (max-width:1024px){
	.elementor-section-boxed .elementor-container, .container, .e-con-inner { max-width: 850px !important;}
	.top_bar{ display:none;}
	.logo_column{ display:none;}
	.menu_column{width:100% !important; padding: 10px 0;}
	.menu_column .elementor-widget-wpr-mega-menu{ display: inline; width: 120px !important;}
	.menu_column .elementor-widget-image{ display: inline; width: calc(100% - 240px) !important;}
	.menu_column .elementor-widget-image img{max-width: 200px;}
	.menu_column .elementor-widget-button{ width: 120px !important; display: inline;}
	.page_banner h1 { font-size: 44px;}
	.text_section .elementor-column{width:100% !important;}
	.text_section .elementor-column{width:100% !important;}
	.menu_column .wpr-mobile-toggle-wrap{ text-align:left;}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item{height: 210px;}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 800px)/2);}

	#form_section .elementor-column {width:100% !important} 
	#form_section .form_column .elementor-element-populated{ border: 1px solid #ddd;}
	.half_overlay_bg .elementor-background-overlay{ width: 100% !important; height: 50%;}
	.formpage_bottom_section .elementor-column{width:50% !important; }
	.formpage_bottom_section .elementor-column .elementor-widget-wrap{margin:0 20px 0 0 !important}
	.formpage_bottom_section .elementor-column:last-child .elementor-widget-wrap{margin:0 0 0 20px !important}
	#form_section .text_left_column .elementor-widget-heading .elementor-widget-container{margin-top:50px !important}
	#form_section h1 { font-size: 44px;}

}
@media only screen and (max-width:900px){
	.elementor-section-boxed .elementor-container, .container, .e-con-inner { max-width: 750px !important;}
	.page_banner { padding: 120px 0px 240px 0px !important;}
	.page_banner .elementor-column{ width: 60% !important;}
	.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl { font-size: 30px; }
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 700px)/2);}
}
@media only screen and (max-width:768px){
	.elementor-section-boxed .elementor-container, .container, .e-con-inner { max-width: 650px !important;}
	.get_started_section{overflow-x:hidden;}
	.page_banner { background-position: right 60px !important; background-color: #d6ebf9 !important; padding: 60px 0 240px !important; background-size: 880px !important;}
	#pink_bg_banner{ background-color: #f1ddeb !important; }
	#green_bg_banner{ background-color: #cbe4e6 !important; }
	#peach_bg_banner{ background-color: #f5dfe6 !important;}
	#purple_bg_banner{background-color: #d0c9e1 !important;}
	.page_banner .elementor-column { width: 100% !important;}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 600px)/2);}
	.icon_boxes_section2 .elementor-widget-image{ border-bottom:1px solid #ddd}
	.icon_boxes_section2 .elementor-widget-image img{max-width: 500px !important; margin-left: 10%;}
	.get_started_section .elementor-widget-image .elementor-widget-container{margin:0 !important;}
	.get_started_section .elementor-widget-image img{max-width:100% !important}
	.text_section .elementor-widget-heading .elementor-widget-container{padding:0 !important}
	.testimonial_section2 .elementor-column:first-child .elementor-icon-wrapper { text-align: left;}
	.testimonial_section2 .elementor-column:last-child .elementor-icon-wrapper { text-align: right;}

	.post_secction1 .grid_post_image, .post_secction1 .grid_post_content{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.grid_posts .grid_post .grid_post_image { overflow: visible; max-height: unset;}
	.grid_posts .grid_post .grid_post_image.col-8 { max-height: unset; overflow:visible;}
	.post_secction2  .elementor-widget-image img{width:100%}
	.grid_posts .grid_post{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

	#rc_banner{ background-position: right 200px !important;}
	#arc_banner{ background-position: right 125px !important; background-color: #f1ddeb !important; background-size: 800px !important;}
	#bo_banner{background-position: right 150px !important; background-color: #cbe4e6 !important; background-size: 800px !important;}
	#bolc_banner{background-position: right 150px !important; background-color: #f5dfe6 !important; background-size: 800px !important;}
	#employee_banner{ background-position: right 260px !important; background-size: 800px !important;}
	#icfa_banner{background-position: right 100px !important; background-color: #d0c9e1 !important; background-size: 800px !important;}
	#insurer_banner{background-position: right 200px !important;background-size: 800px !important;}
	#provider_banner{background-position: right 200px !important;background-size: 800px !important;}
	#tn_banner{background-position: right 160px !important;background-size: 800px !important;}
}
@media only screen and (max-width:600px){
	.elementor-section-boxed .elementor-container, .container, .e-con-inner { max-width: 500px !important;}
	.page_banner{ background-position: right 100px !important;}
	.menu_column .elementor-widget-image img { max-width: 150px;}
	.menu_column .elementor-widget-button .elementor-button-link{ font-size: 16px !important; padding: 8px 20px !important;}
	.menu_column .wpr-mobile-toggle{ width: 40px !important;}
	.menu_column .wpr-mobile-toggle-line { height: 3px !important; margin-bottom: 5px !important;} 
	.menu_column .elementor-widget-wpr-mega-menu{ width: 40px !important;}
	.menu_column .elementor-widget-image{ display: inline; width: calc(100% - 140px) !important; padding-bottom: 5px;} 
	.menu_column .elementor-widget-button{ width: 100px !important; }
	.page_banner h1 { font-size: 38px;}
	.elementor-widget-heading h4.elementor-heading-title.elementor-size-xl { font-size: 26px;}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 455px)/2);}
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item { height: 250px; width: 220px;}
	.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap { right: 10%;}
	.icon_boxes_section2 .elementor-widget-image img { max-width: 100% !important; margin-left: 10%;}
	.formpage_bottom_section .elementor-column{width:100% !important}
	.formpage_bottom_section .elementor-column .elementor-widget-wrap{margin:0 0 20px 0 !important}
	.formpage_bottom_section .elementor-column:last-child .elementor-widget-wrap{margin:0 0 20px !important}
	#form_section h1 { font-size: 38px;}
	.form_column .elementor-widget-wrap{padding:20px !important}

	#provider_banner { background-position: right 290px !important; background-size: 630px !important;}
	#insurer_banner { background-position: right 300px !important; background-size: 700px !important;}
}
@media only screen and (max-width:500px){
	.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child { margin-left: calc(calc(100vw - 89%)/2);} 
	.page_banner .elementor-column .elementor-widget-container{margin-right:0 !important}
}