/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2026 | 10:52:58 */
/* menu */
.sc_layouts_menu_nav>li, .sc_layouts_menu_nav>li>a {
    font-style: normal;
}

/* header 2 */
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button), .scheme_default.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button) {
    color: #000000 !important;
}
.scheme_default header.with_bg_image .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_default header.with_bg_image .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_default header.with_bg_image .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #393e42 !important;
}
.top_panel.with_bg_image .sc_layouts_row {
    background-color: #0000004f;
}
.scheme_default .sc_layouts_title_breadcrumbs, .scheme_default .sc_icons .sc_icons_item_title, .scheme_default .sc_icons .sc_icons_icon {
    color: #37afe3;
}
.top_panel.with_bg_image .sc_layouts_row.sc_layouts_row_fixed_on {
    background: linear-gradient(to bottom, #ffffff, #ffffff);
}
.scheme_default header.with_bg_image .sc_layouts_menu_nav>li>a:hover, .scheme_default header.with_bg_image .sc_layouts_menu_nav>li.sfHover>a {
    color: #000000 !important;
}

.top_panel_custom_snow-mountain-header-standart .sc_layouts_row_type_compact {
    background-color:#ffffff00 !important;
}

.top_panel_custom_snow-mountain-header-short .sc_layouts_row_type_compact {
    background-color: #FFFFFF99 !important;
}
@media (max-width: 479px) {
    .top_panel.with_bg_image .sc_layouts_title {
        padding-top: 2.2rem;
        padding-bottom: 1.2rem;
    }
	.mobile-top-space{
		padding-top:40px;
	} 
	.mobile-bottom-space{
		padding-bottom:40px;
	}
    .sc_action_slider .sc_action_item.with_image .sc_action_item_description {
        display: block !important;
    }
	.scheme_default .sc_action_item.with_image .sc_action_item_description {
    	color: rgba(255, 255, 255, 0.8);
    	background-color: #00000082;
    	padding: 10px;
	}
}


@media (max-width:767px){
	    header .sc_content_width_1_1 {
        width: 100% !important;
        margin: 0 !important;
    }
/* 	.scheme_default .sc_layouts_row, .scheme_default.sc_layouts_row {
		color: #808b90;
		background-color: #ffffff !important;
	} */
	.top_panel_custom_snow-mountain-header-standart .sc_layouts_row_type_compact {
    background-color: #ffffff00  !important;
}  
/* 	.top_panel_custom_snow-mountain-header-short .sc_layouts_row_type_compact {
    background-color: #ffffff !important;
} */
/* .S-hide{
		display:none
	} 

}


@media (min-width:768px){
.d-hide{
	display:none;
} 
} */

header .sc_layouts_row_type_compact .vc_row.vc_row-flex{
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
}

header .sc_layouts_row_type_compact .vc_col-sm-4,
header .sc_layouts_row_type_compact .vc_col-sm-8{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
}
	/* footer */
	.contacts_logo img {
    width: 30% !important;
}
.footer_wrap .sc_content .wpb_column + .wpb_column {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
	.footer_wrap .widget {
    margin: 0.5em 0;
}
}

/* services */
@media (max-width:767px){
.menu_mobile .sc_layouts_logo {
    text-align: center;
    margin: 4.4rem 0 0;
    display: none;
}
/* Only this 3-column services layout */
.sc_services_featured_top .trx_addons_columns_wrap{
    display:flex !important;
    flex-wrap:nowrap !important;
}

.sc_services_featured_top .trx_addons_column-1_3{
    width:33.33% !important;
    flex:0 0 33.33% !important;
}
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+3), .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]:nth-child(2n+4) {
        padding-top: 0px;
    }
	
	.trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"]+[class*="trx_addons_column-"]{
		        padding-top: 0;
	}

}

/* faq */
.scheme_default a:hover {
    color: #fff !important;
}

/* breadcumbs */
.breadcrumbs {
    font-family: Raleway, sans-serif;
}

/* footer */
.contacts_logo img {
    width: 40%;
}
ul#menu-footer-menu-3 a:hover,
.scheme_default.footer_wrap a:hover {
    color: #37afe3 !important;
}

sr7-txt#SR7_4_1-14-1,
sr7-txt#SR7_4_1-14-2,
sr7-txt#SR7_4_1-15-2,
sr7-txt#SR7_5_1-17-2,
sr7-txt#SR7_5_1-17-1,
sr7-txt#SR7_5_1-18-3{
    color: #ffffff !important;
    text-shadow: 2px 2px 10px rgba(0, 32, 70, 0.8);
}

/**/
a.thme_link:hover {
    color: #37aee2 !important;
}

/* text */
h1,h2,.wpcf7 .title, .sc_action_item_title {
    font-style: normal !important;
}

/* header responsive */
/* @media (max-width: 479px) {
    .hide_on_notebook, .hide_on_mobile {
        display: unset;
    }
	    .sc_layouts_menu_nav > li > a {
        padding: 0em 0.4em;
    }
	.sc_layouts_menu_nav>li>a {
    font-size: 11px;
}
	.top_panel_custom_snow-mountain-header-standart .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 70px !important;
} */


/* Hide burger menu */
/*  .sc_layouts_menu_mobile_button{
display:none !important;
} 
	 */
	
	/* Disable menu overflow system */
.sc_layouts_menu_nav .menu-collapse{
display:none !important;
}

/* Keep all menu items visible */
.sc_layouts_menu_nav li{
display:inline-block !important;
}

/* Prevent script hiding items */
.sc_layouts_menu_nav{
flex-wrap:nowrap !important;
}
}

@media (max-width: 767px) {
    .sc_layouts_menu_mobile_button {
        display: inline-block;
        visibility: hidden;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .hide_on_notebook, .hide_on_mobile {
        display: block;
    }
}

/* about us */
.vc_general.vc_do_pricing_table h3.vc_custom_heading {
    margin-top: 15px !important;
}
.page-id-94.scheme_default .vc_btn3.sc_button_hover_slide_left,
.page-id-94.scheme_default .vc_btn3.sc_button_hover_slide_left:hover {
    background: #ffffff !important;
    background-image: none !important;
    color: #000 !important;
    border-color: #ffffff !important;
}
.cq-floatcaption .cq-floatcaption-title {
    margin-top: 1.45em;
}

@media (min-width:768px){
	.cqlist-container
 {
    min-width: 100% !important;
	}
}

/* blog */
.post_excerpt_content {
    float: left;
    width: 100%;
    margin-right: 4%;
}
.post_item_single.post_type_post .post_meta {
    margin-top: 0;
    display: none;
}
h2 {
    margin-top: 0.55em;
    margin-bottom: 0.6em;
}
h3.rank-math-question
{
    margin-top: 0.45em;
	font-size: 22px;
}
.bdpp-post-title a:hover,
.bdpp-post-title a:focus {
    color: #37afe3 !important;
}