/*FOC HEADING WORDS*/

.home-heading-usp .sppb-addon-title {
    font-size: 70px!important;
    font-weight: 900;
    font-style: italic;
    font-family: 'Montserrat', sans-serif;
}

.home-heading-usp span.red{
    font-size: 90px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-style: italic;
}

.foc-group{margin-left:-215px;}
.home-heading-02 {margin-left: 50px;}.home-heading-03 {margin-left: 100px;}


@media (min-width: 768px) and (max-width: 991px){
.home-heading-usp .sppb-addon-title {font-size: 50px!important;}
.home-heading-usp span.red{font-size: 75px!important;}
.foc-group{margin-left: -147px;}
.home-heading-02 {margin-left: 37px;}
.home-heading-03 {margin-left: 75px;}
}


@media (max-width: 767px){
.home-heading-usp .sppb-addon-title {font-size: 35px!important;}
.home-heading-usp span.red{font-size: 35px!important;}
.foc-group{margin-left:0;}
.home-heading-03 {margin-left: 120px;}
}


/*REMOVE BACKGROUND*/
@media (max-width: 767px){.mobile-no-bg{background: none!important;}}


/*BRAND LOGO*/
@media only screen and (min-width: 992px) {
.foc-brand-logo.sppb-carousel-extended {
    margin-right: -200px;
}}


/*FEATURE BOX 01 - HIGHLIGHT USP ICONS*/
.foc-feature-box-01 img {width: 75px;margin-bottom:15px;}


/*PRODUCT BRAND CLIENT SLIDER*/
.foc-product-brand-slider img {filter: grayscale(1);}


/*SERVICE LOGO*/
.foc-home-service-logo.logo01 {position: absolute;right: 0;bottom: 0px;}
.foc-home-service-logo.logo01{transform: scale(0.7);transform-origin: right bottom;}
@media (max-width: 767px){.foc-home-service-logo.logo01{transform: scale(0.4);transform-origin: right bottom;}}

.foc-home-service-logo.logo02 {position: absolute;left: 0;bottom: 0px;}
.foc-home-service-logo.logo02{transform: scale(0.7);transform-origin: left bottom;}
@media (max-width: 767px){.foc-home-service-logo.logo02{transform: scale(0.4);transform-origin: left bottom;}}


/*PORSCHE*/
.porsche-row {
    position: relative;
}

.porsche-row:before {
    content: '';
    background: #fff;
    position: absolute;
    top: 0px;
    height: 70px;
    width: 100%;
}

.porsche-img {
    position: relative;
    width: fit-content;
}

.porsche-img:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/000-project/home/img03.png);
    bottom: -65px;
    right: 18px;
    margin:auto;
    background-repeat:no-repeat;
    z-index: 2!important;
    transform: scale(0.8);
    }

@media (min-width: 992px) and (max-width: 1199px){
.porsche-img:after {
    bottom: -90px;
    right: -13px;
    transform: scale(0.6);
}}

@media (min-width: 768px) and (max-width: 991px){
.porsche-img:after {
    bottom: -85px;
    right: 105px;
    transform: scale(1);
}}

@media (max-width: 767px){
.porsche-img:after {
    bottom: -145px;
    right: 38px;
    transform: scale(0.5);
}}









/*category*/
.gg-home-category .sppb-addon-subtitle {
    line-height: 20px;
    margin-top: 10px!important;
    margin-bottom: 15px!important;
}

.gg-home-category {
    border-top: 5px solid #e12b25;
}

.gg-home-category .sppb-btn-secondary {
    background: transparent!important;
    padding: 0px!important;
    color: #e12b25!important;
    position: relative; font-weight:500!important;
}

.gg-home-category .sppb-btn-secondary:after {
    background: #e12b25!important;
    position: absolute;
    content:'';
    height: 3px;
    width: 30px;
    left: 80px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition:0.5s ease;
}

.gg-home-category .sppb-btn-secondary:hover:after {
    height: 3px;transition:0.5s ease;
    width: 40px;
}

.gg-home-category .sppb-addon-overlay-image-content.title-subtitle-top-left {
    padding: 15px;
}

/*filter homepage gguard*/
.homepage-filter-remove-btn span.hikashop_reset_button_outside {
    display: none;
}

.homepage-filter .hikashop_filter_main {
    min-width: initial!important;
    margin-right:10px;
  	margin-bottom:0px;
}

.hikashop_filter_main select{
    width: 100%;
}

@media screen and (min-width:992px){
div#hikashop_filter_main_div_module_217, div#hikashop_filter_main_div_module_218 {display: inline-flex;width: 100%;}

.homepage-filter form {
    width: 90%;
    display: inline-flex;
}

.homepage-filter span.hikashop_filter_button_outside {
    width: 10%;
}}

.homepage-filter .filter_values_container {
    padding: 0px;
}

.homepage-filter .hikabtn {
    width: 100px;
    height: 45px;
}

span#filter_values_container_CategoryHome_19_module_217 {
    height: 45px;
    background: white;
    overflow: scroll;
}

span#filter_values_container_CategoryHome_19_module_217 label {
    margin-left: 8px;
    margin-bottom: -10px;
}

@media screen and (max-width:768px){
.homepage-filter .hikabtn {
    margin-top:20px;
}
.homepage-filter-remove-btn .hikashop_filter_module {margin-bottom:0px!important;}
.hikashop_filter_main select{
    width: 100%;
    margin-bottom: 10px;
}

.sp-module.homepage-filter {
    padding-top: 50px;
}}

/*foc-home*/




