/*
 Theme Name: 	Mahogany Child Theme
 Theme URI: 	http://mahogany.themerex.net/
 Description: 	Mahogany Child Theme
 Author: 		ThemeREX
 Author URI: 	http://themerex.net/
 Template: 		mahogany
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	mahogany_child
*/
h2.sc_item_title.sc_services_title.sc_align_center.sc_item_title_style_3.sc_item_title_tag
{
    margin-bottom:0;
    font-size:3em;
}
.home .sc_item_descr.sc_services_descr.sc_align_center{
    margin-top:1em;
    margin-bottom:2em;
}
.sc_services_iconed .sc_services_item_header .sc_services_item_title{
    padding:0 1em;
}
section.services_page_header {
}

img.attachment-mahogany-thumb-huge.size-mahogany-thumb-huge.wp-post-image {
    object-fit: contain;
    height: 100% !important;
    width: 100% !important;
    display: block;
}
.vc_column-inner.vc_custom_1720010226344 {
    border: 5px dashed #5b5551;
}
.vc_column-inner.vc_custom_1720010776752 {
    min-height: 400px;
}
.home div{
    scroll-padding-top: 70px;
}

header .sc_layouts_row_type_normal {
    padding: 1em 0;
}
header .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 60px;
}

.scheme_default .sc_layouts_row, .scheme_default.sc_layouts_row {
    background-color: rgba(45, 41, 40, 0.7);
}
.scheme_default .sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a, .scheme_default.sc_layouts_row_type_normal .sc_layouts_item .sc_layouts_menu a {
    color: white;
}
h1.services_page_title{
    font-size:3em;
}
@media screen and (min-width:769px){
    
    section.services_page_header {
        float: left;
        margin:0 30px 30px 0;
        width: 50%;
    }
    }
    @media (max-width: 479px) {
        body .content_wrap, body .content_container {
            width: 325px !important;
        }
    }
    @media screen and (max-width:768px){
        
        h2.sc_item_title.sc_services_title.sc_align_center.sc_item_title_style_3.sc_item_title_tag
        {
            margin-bottom:.5em;
            font-size:2.5em;
        }
    }
@media (max-width: 768px) {
    .menu_mobile .menu_mobile_nav_area > ul > li > a {
        padding:5px 0;
    }
    .search_wrap.search_style_normal.search_mobile.inited{
        display: none;
    }
    .socials_mobile{
        display:none!important;
    }
    .menu_mobile .sc_layouts_logo {
        margin-top: 6em!important;
    }
    body div.esg-filter-wrapper .esg-filterbutton > span {
        font-size: 1.3em;
        letter-spacing: 0;
        padding: 0.35em 1em;
    }
    body div.esg-filter-wrapper, body .mptt-navigation-tabs, body div.mahogany_tabs .mahogany_tabs_titles {
        margin: 0 0 1.5em;
    }
}
@media (max-width: 479px) {
    .mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
        max-height: 100px!important;
    }
    h1.services_page_title{
        font-size:2em;
    }
}
h1.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default.sc_item_title_tag
{
    font-size:3em;
}