/* Header CSS */
body{
	background-color: var(--e-global-color-424fd1a) !important;
}
.scheme_default, body.scheme_default, .scheme_default:where(.editor-styles-wrapper){
	background-color: var(--e-global-color-424fd1a) !important;
}
section.elementor-section {
    background-color: #1B1B1B !important;
}
.thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {
    color: #F15A29 !important;
}
.thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #F15A29 !important;
}
.brn_blue {
    margin: 0 !important;
    padding-left: 16px;
}
.btn_white .elementor-button{
	border:1px solid #FFFFFF;
	 transition: all 0.5s ease-in-out;
}
.btn_white .elementor-button .elementor-button-text{
	color:#FFFFFF !important;
    transition: all 0.5s ease-in-out;
}
.scroll_clr.btn_white .elementor-button .elementor-button-text{
	color:#313131 !important;
    transition: all 0.5s ease-in-out;
}
.scroll_clr.btn_white .elementor-button{
	border:1px solid #313131 !important;
	transition: all 0.5s ease-in-out;
}
.btn_white .elementor-button:hover{
	border:1px solid #F15A29 !important;
	transition: all 0.5s ease-in-out;background-color:#F15A29 !important;
}
.btn_white .elementor-button:hover .elementor-button-text{
	color:#FFFFFF !important;
    transition: all 0.5s ease-in-out;
}
.brn_blue .elementor-button{
	border:1px solid #F15A29;
	 transition: all 0.5s ease-in-out;
}
.brn_blue .elementor-button .elementor-button-text{
	color:#FFFFFF !important;
    transition: all 0.5s ease-in-out;
	font-weight:700 !important;
}
.brn_blue .elementor-button:hover{
	background-color:transparent !important;
	transition: all 0.5s ease-in-out;
	border:1px solid #F15A29 !important;
}
.brn_blue .elementor-button:hover .elementor-button-text{
	color:#F15A29 !important;
    transition: all 0.5s ease-in-out;
}
.rq_button {
    background-color: #F15A29 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700;
    padding: 16px !important;
    text-align: center !important;
   transition: all 0.5s ease-in-out;    height: 56px !important;
}
.rq_button:hover{
	background-color: transparent !important;
	transition: all 0.5s ease-in-out;
}
.st_button{
	background-color: transparent !important;
	transition: all 0.5s ease-in-out;    height: 56px !important; font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 700;
    padding: 16px !important;
    text-align: center !important;    width: 244px !important;
}
.st_button:hover{
	background-color: #F15A29 !important;
	transition: all 0.5s ease-in-out;
}
.white_clr.thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li > a {
    color: #FFFFFF !important;
	    text-transform: uppercase;
    font-weight: 400 !important;
}
.white_clr.thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .white_clr.thd_css .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {
    color: #F15A29 !important;
}
.Mob_ctaclr span.sc_layouts_item_icon {
    color: #FFFFFF;
}
span.sc_item_subtitle {
    margin-bottom: 10px;
}
.large_btn .elementor-button {
    width: 291px !important;
    transition: all 0.5s ease-in-out;
}
.large_btn .elementor-button:hover {
  transition: all 0.5s ease-in-out;
	border:1px solid #FFFFFF !important;
	background-color:transparent !important;
}
span.sc_item_subtitle {
    color: #F15A29;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.form_w input, .form_w textarea {
    font-family: "Hanken Grotesk", Sans-serif;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
}
span.wpcf7-not-valid-tip {
    font-family: "Hanken Grotesk", Sans-serif;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 18px !important;
}
.acc_center span.wpcf7-form-control-wrap, .submit_cta p {
    text-align: center !important;
}
div.wpcf7 .form-style-2 .style-line .line:before {
    background-color: #F15A29 !important;
}
.submit_cta {
    margin-top: 40px;
	position:relative;
}
.submit_cta .wpcf7-submit-style .submit-style-in:before{
	display:none !important;
}
.submit_cta span.wpcf7-spinner {
    position: absolute;
    top: 23px;
}
.wpcf7 .submit_cta .wpcf7-submit-style .wpcf7-submit {
    margin: 0;
    padding: 16px !important;
    background-color: #F15A29 !important;
    position: relative;
    z-index: 1;
    width: 291px;
    border-radius: 4px;
   border: 1px solid #F15A29 !important;transition: all 0.5s ease-in-out;
}
.wpcf7 .submit_cta .wpcf7-submit-style .wpcf7-submit:hover {
    background-color: transparent !important;
    border: 1px solid #F15A29 !important;
	color:#F15A29 !important;
	transition: all 0.5s ease-in-out; border-radius: 4px;
}
.wpcf7 .form-style-2 .submit_cta .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in, .wpcf7 .form-style-2 .submit_cta .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in, .wpcf7 .form-style-2 .submit_cta .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
    border-color: #F15A29!important;
    background-color: transparent !important;
}
.hm-title h1 span{
	font-weight:400 !important;
	color:#F15A29 !important;
	font-style:Italic;
}
.orange_bg a, .trans_bg a {
    background: #F15A29;
    padding: 16px !important;
    width: 291px;
    border-radius: 4px !important;
}
.trans_bg a{
	background: transparent;
	width: 244px;
}
.trans_bg.normal_wth a{
width: auto;padding: 16px 24px !important;
}
.orange_bg a:hover{
	 background: transparent;
}
.clr_white .menu-item a span {
    color: #FFFFFF;
}
.clr_white .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
    background-color: #F15A29 !important;
}

.clr_white .menu-item a:hover span {
    color: #F15A29 !important;
}
.scroll_to_top_style_default {
 width: 2.7em;
height: 2.7em;
line-height: 2.7em;
text-align: center;
border-radius: 10px;
color: var(--theme-color-inverse_link);
border-color: var(--e-global-color-accent)!important;
background-color: var(--e-global-color-accent)!important;
}
.scroll_to_top_style_default:hover {
    color: var(--theme-color-inverse_link);
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
}
.form_w .wpcf7 input::-webkit-input-placeholder,
.form_w .wpcf7 textarea::-webkit-input-placeholder {
    color: #D3D3D3 !important;
}

.form_w .wpcf7 input::-moz-placeholder,
.form_w .wpcf7 textarea::-moz-placeholder {
    color: #D3D3D3 !important;
}

.form_w .wpcf7 input:-ms-input-placeholder,
.form_w .wpcf7 textarea:-ms-input-placeholder {
    color: #D3D3D3 !important;
}
span.wpcf7-list-item-label {
    color: #D3D3D3;
}
.adp-popup.adp-popup-type-content.adp-popup-location-center.adp-preview-image-left.adp-preview-image-no.adp-popup-open {
    display: none !important;
}
 .sc_cover:hover + .elementor-container .hover-color-text, .sc_cover:hover + .elementor-container .hover-color-text * {
	color:#F15A29 !important;
}
.sc_services_qw-nodes .sc_services_item .sc_services_item_marker {
    color: #FFFFFF !important;
}
/* Medica CSS */
@media only screen and (max-width: 1366px) { 
	.lineht h1 {
		line-height: 1px;
	}
}
@media only screen and (max-width: 1279px) {       
.menu_mobile .sc_layouts_logo img {
	max-height: 40px !important;
	width: 181px;
        }
	.menu_mobile .menu_mobile_widgets_area {
		display: none;
	}
	        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
            font-size: 36px;
            color: #FFFFFF;
        }
	        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a:hover {
            color: #F15A29;
        }
	.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):hover, .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):focus, .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon, [class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):hover, [class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*=button]):focus, [class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon, [class*=scheme_].sc_layouts_row_type_compact .sc_layouts_item a:focus .sc_layouts_item_icon {
    color: var(--e-global-color-accent) !important;
}
	header.top_panel.top_panel_custom {
    position: fixed;
    top: 0;
    background-color: var(--e-global-color-604a4c1) !important;        width: 100%;
}
	.menu_mobile_widgets_area {
    display: none !important;
}
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
            margin-right: 0;
        }
}
@media only screen and (max-width: 991px) {
	rs-layer-wrap.rs-parallax-wrap {
		display: block !important;
	}
	.rq_button {
    font-size: 14px !important;
    line-height: 21px !important;
    padding: 12px 30px !important;
    height: 46px !important;
    width: 244px !important;margin-top: 10px;
	}
	.st_button {
		height: 46px !important;
		font-size: 14px !important;
		line-height: 21px !important;
		padding: 12px 30px !important;
	}
}
@media only screen and (max-width: 784px) {
	.ts_bnr_disc {
		font-size: 21px !important;
		line-height: 28px !important;
		font-weight: 400 !important;
	}
	.pad-b40{
		padding-bottom:40px;
	}
}
@media only screen and (max-width: 767px) {
	.ts_bnr_disc {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.pad-b40 {
		padding-bottom: 20px;
	}
	.orange_bg a, .trans_bg a {
    background: #F15A29;
    padding: 16px !important;
    width: 291px;
    border-radius: 4px !important;
    width: 244px;
}

.bt_home a {
    width: 100% !important;
}
}
