/*

Visual Composer
Theme: Higgs

*/

/* Spacing */

.vc_row {
    overflow: hidden;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.vc_row[data-vc-full-width] {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.vc_row.vc_row-flex {
    margin-left: 0;
    margin-right: 0;
}

.vc_column-inner  {
    padding-top: 0 !important;
}

.wpb_button, .wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}

/* Overlay */

[class*=" vc_bg-"]:before,
[class^="vc_bg-"]:before {
    content: '' !important;
    display: block !important;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vc_row.vc_bg-black-10:before {
    background: rgba(0,0,0,0.1);
}

.vc_row.vc_bg-black-20:before {
    background: rgba(0,0,0,0.2);
}

.vc_row.vc_bg-black-30:before {
    background: rgba(0,0,0,0.3);
}

.vc_row.vc_bg-black-40:before {
    background: rgba(0,0,0,0.4);
}

.vc_row.vc_bg-black-50:before {
    background: rgba(0,0,0,0.5);
}

.vc_row.vc_bg-black-60:before {
    background: rgba(0,0,0,0.6);
}

.vc_row.vc_bg-black-70:before {
    background: rgba(0,0,0,0.7);
}

.vc_row.vc_bg-black-80:before {
    background: rgba(0,0,0,0.8);
}

.vc_row.vc_bg-black-90:before {
    background: rgba(0,0,0,0.9);
}

.vc_row.vc_bg-white-10:before {
    background: rgba(255,255,255,0.1);
}

.vc_row.vc_bg-white-20:before {
    background: rgba(255,255,255,0.2);
}

.vc_row.vc_bg-white-30:before {
    background: rgba(255, 255, 255, 0.3);
}

.vc_row.vc_bg-white-40:before {
    background: rgba(255,255,255,0.4);
}

.vc_row.vc_bg-white-50:before {
    background: rgba(255,255,255,0.5);
}

.vc_row.vc_bg-white-60:before {
    background: rgba(255,255,255,0.6);
}

.vc_row.vc_bg-white-70:before {
    background: rgba(255,255,255,0.7);
}

.vc_row.vc_bg-white-80:before {
    background: rgba(255,255,255,0.8);
}

.vc_row.vc_bg-white-90:before {
    background: rgba(255,255,255,0.9);
}

/* Height */

.vc_min-h-30 {
    min-height: 30px !important;
}

.vc_min-h-60 {
    min-height: 60px !important;
}

.vc_min-h-90 {
    min-height: 90px !important;
}

.vc_min-h-120 {
    min-height: 120px !important;
}

.vc_min-h-150 {
    min-height: 150px !important;
}

.vc_min-h-180 {
    min-height: 180px !important;
}

.vc_min-h-210 {
    min-height: 210px !important;
}

.vc_min-h-240 {
    min-height: 240px !important;
}

.vc_min-h-270 {
    min-height: 270px !important;
}

.vc_min-h-300 {
    min-height: 300px !important;
}

.vc_min-h-330 {
    min-height: 330px !important;
}

.vc_min-h-360 {
    min-height: 360px !important;
}

.vc_min-h-390 {
    min-height: 390px !important;
}

.vc_min-h-420 {
    min-height: 420px !important;
}

.vc_min-h-450 {
    min-height: 450px !important;
}

.vc_min-h-480 {
    min-height: 480px !important;
}

.vc_min-h-510 {
    min-height: 510px !important;
}

.vc_min-h-540 {
    min-height: 540px !important;
}

.vc_min-h-570 {
    min-height: 570px !important;
}

.vc_min-h-600 {
    min-height: 600px !important;
}

/* Alignment */

.vc_txt-center {
    text-align: center;
}

.vc_txt-left {
    text-align: left;
}

.vc_txt-right {
    text-align: right;
}

.vc_txt-justy {
    text-align: justify;
}

/* Spacing */

.vc_padd-t-15 {
    padding-top: 15px !important;
}

.vc_padd-t-30 {
    padding-top: 30px !important;
}

.vc_padd-t-45 {
    padding-top: 45px !important;
}

.vc_padd-t-60 {
    padding-top: 60px !important;
}

.vc_padd-t-75 {
    padding-top: 75px !important;
}

.vc_padd-t-90 {
    padding-top: 90px !important;
}

.vc_padd-t-120{
    padding-top: 120px !important;
}

.vc_padd-t-150 {
    padding-top: 150px !important;
}

.vc_padd-t-180 {
    padding-top: 180px !important;
}

.vc_padd-t-210 {
    padding-top: 210px !important;
}

.vc_padd-t-240 {
    padding-top: 240px !important;
}

.vc_padd-t-270 {
    padding-top: 270px !important;
}

.vc_padd-t-300 {
    padding-top: 300px !important;
}

.vc_padd-b-15 {
    padding-bottom: 15px !important;
}

.vc_padd-b-30 {
    padding-bottom: 30px !important;
}

.vc_padd-b-45 {
    padding-bottom: 45px !important;
}

.vc_padd-b-60 {
    padding-bottom: 60px !important;
}

.vc_padd-b-75 {
    padding-bottom: 75px !important;
}

.vc_padd-b-90 {
    padding-bottom: 90px !important;
}

.vc_padd-b-120{
    padding-bottom: 120px !important;
}

.vc_padd-b-150 {
    padding-bottom: 150px !important;
}

.vc_padd-b-180 {
    padding-bottom: 180px !important;
}

.vc_padd-b-210 {
    padding-bottom: 210px !important;
}

.vc_padd-b-240 {
    padding-bottom: 240px !important;
}

.vc_padd-b-270 {
    padding-bottom: 270px !important;
}

.vc_padd-b-300 {
    padding-bottom: 300px !important;
}

.vc_padd-r-15 {
    padding-right: 15px !important;
}

.vc_padd-r-30 {
    padding-right: 30px !important;
}

.vc_padd-r-45 {
    padding-right: 45px !important;
}

.vc_padd-r-60 {
    padding-right: 60px !important;
}

.vc_padd-r-75 {
    padding-right: 75px !important;
}

.vc_padd-r-90 {
    padding-right: 90px !important;
}

.vc_padd-r-120{
    padding-right: 120px !important;
}

.vc_padd-r-150 {
    padding-right: 150px !important;
}

.vc_padd-r-180 {
    padding-right: 180px !important;
}

.vc_padd-r-210 {
    padding-right: 210px !important;
}

.vc_padd-r-240 {
    padding-right: 240px !important;
}

.vc_padd-r-270 {
    padding-right: 270px !important;
}

.vc_padd-r-300 {
    padding-right: 300px !important;
}

.vc_padd-l-15 {
    padding-left: 15px !important;
}

.vc_padd-l-30 {
    padding-left: 30px !important;
}

.vc_padd-l-45 {
    padding-left: 45px !important;
}

.vc_padd-l-60 {
    padding-left: 60px !important;
}

.vc_padd-l-75 {
    padding-left: 75px !important;
}

.vc_padd-l-90 {
    padding-left: 90px !important;
}

.vc_padd-l-120 {
    padding-left: 120px !important;
}

.vc_padd-l-150 {
    padding-left: 150px !important;
}

.vc_padd-l-180 {
    padding-left: 180px !important;
}

.vc_padd-l-210 {
    padding-left: 210px !important;
}

.vc_padd-l-240 {
    padding-left: 240px !important;
}

.vc_padd-l-270 {
    padding-left: 270px !important;
}

.vc_padd-l-300 {
    padding-left: 300px !important;
}

.vc_padd-0 {
    padding: 0;
}

.vc_padd-15 {
    padding: 15px !important;
}

.vc_padd-30 {
    padding: 30px !important;
}

.vc_padd-45 {
    padding: 45px !important;
}

.vc_padd-60 {
    padding: 60px !important;
}

.vc_padd-75 {
    padding: 75px !important;
}

.vc_padd-90 {
    padding: 90px !important;
}

.vc_padd-120 {
    padding: 120px !important;
}

.vc_padd-150 {
    padding: 150px !important;
}

.vc_padd-180 {
    padding: 180px !important;
}

.vc_padd-210 {
    padding: 210px !important;
}

.vc_padd-240 {
    padding: 240px !important;
}

.vc_padd-270 {
    padding: 270px !important;
}

.vc_padd-300 {
    padding: 300px !important;
}

.vc_marg-t-15 {
    margin-top: 15px !important;
}

.vc_marg-t-30 {
    margin-top: 30px !important;
}

.vc_marg-t-45 {
    margin-top: 45px !important;
}

.vc_marg-t-60 {
    margin-top: 60px !important;
}

.vc_marg-t-75 {
    margin-top: 75px !important;
}

.vc_marg-t-90 {
    margin-top: 90px !important;
}

.vc_marg-t-120{
    margin-top: 120px !important;
}

.vc_marg-t-150 {
    margin-top: 150px !important;
}

.vc_marg-t-180 {
    margin-top: 180px !important;
}

.vc_marg-t-210 {
    margin-top: 210px !important;
}

.vc_marg-t-240 {
    margin-top: 24px !important;
}

.vc_marg-t-270 {
    margin-top: 270px !important;
}

.vc_marg-t-300 {
    margin-top: 300px !important;
}

.vc_marg-b-15 {
    margin-bottom: 15px !important;
}

.vc_marg-b-30 {
    margin-bottom: 30px !important;
}

.vc_marg-b-45 {
    margin-bottom: 45px !important;
}

.vc_marg-b-60 {
    margin-bottom: 60px !important;
}

.vc_marg-b-75 {
    margin-bottom: 75px !important;
}

.vc_marg-b-90 {
    margin-bottom: 90px !important;
}

.vc_marg-b-120{
    margin-bottom: 120px !important;
}

.vc_marg-b-150 {
    margin-bottom: 150px !important;
}

.vc_marg-b-180 {
    margin-bottom: 180px !important;
}

.vc_marg-b-210 {
    margin-bottom: 210px !important;
}

.vc_marg-b-240 {
    margin-bottom: 24px !important;
}

.vc_marg-b-270 {
    margin-bottom: 270px !important;
}

.vc_marg-b-300 {
    margin-bottom: 300px !important;
}

.vc_marg-r-15 {
    margin-right: 15px !important;
}

.vc_marg-r-30 {
    margin-right: 30px !important;
}

.vc_marg-r-45 {
    margin-right: 45px !important;
}

.vc_marg-r-60 {
    margin-right: 60px !important;
}

.vc_marg-r-75 {
    margin-right: 75px !important;
}

.vc_marg-r-90 {
    margin-right: 90px !important;
}

.vc_marg-r-120{
    margin-right: 120px !important;
}

.vc_marg-r-150 {
    margin-right: 150px !important;
}

.vc_marg-r-180 {
    margin-right: 180px !important;
}

.vc_marg-r-210 {
    margin-right: 210px !important;
}

.vc_marg-r-240 {
    margin-right: 240px !important;
}

.vc_marg-r-270 {
    margin-right: 270px !important;
}

.vc_marg-r-300 {
    margin-right: 300px !important;
}

.vc_marg-l-15 {
    margin-left: 15px !important;
}

.vc_marg-l-30 {
    margin-left: 30px !important;
}

.vc_marg-l-45 {
    margin-left: 45px !important;
}

.vc_marg-l-60 {
    margin-left: 60px !important;
}

.vc_marg-l-75 {
    margin-left: 75px !important;
}

.vc_marg-l-90 {
    margin-left: 90px !important;
}

.vc_marg-l-120 {
    margin-left: 120px !important;
}

.vc_marg-l-150 {
    margin-left: 150px !important;
}

.vc_marg-l-180 {
    margin-left: 180px !important;
}

.vc_marg-l-210 {
    margin-left: 210px !important;
}

.vc_marg-l-240 {
    margin-left: 240px !important;
}

.vc_marg-l-270 {
    margin-left: 270px !important;
}

.vc_marg-l-300 {
    margin-left: 300px !important;
}

.vc_marg-0 {
    margin: 0;
}

.vc_marg-15 {
    margin: 15px !important;
}

.vc_marg-30 {
    margin: 30px !important;
}

.vc_marg-45 {
    margin: 45px !important;
}

.vc_marg-60 {
    margin: 60px !important;
}

.vc_marg-75 {
    margin: 75px !important;
}

.vc_marg-90 {
    margin: 90px !important;
}

.vc_marg-120 {
    margin: 120px !important;
}

.vc_marg-150 {
    margin: 150px !important;
}

.vc_marg-180 {
    margin: 180px !important;
}

.vc_marg-210 {
    margin: 210px !important;
}

.vc_marg-240 {
    margin: 240px !important;
}

.vc_marg-270 {
    margin: 270px !important;
}

.vc_marg-300 {
    margin: 300px !important;
}

/* Fix Responsive */

@media ( min-width: 992px ) and ( max-width: 1200px ) {

    .vc_col-md-1 {
        width: 8.3333% !important;
    }

    .vc_col-md-2 {
        width: 16.6666% !important;
    }

    .vc_col-md-3 {
        width: 25% !important;
    }

    .vc_col-md-4 {
        width: 33.3333% !important;
    }

    .vc_col-md-5 {
        width: 41.6666% !important;
    }

    .vc_col-md-6 {
        width: 50% !important;
    }

    .vc_col-md-7 {
        width: 58.3333% !important;
    }

    .vc_col-md-8 {
        width: 66.6666% !important;
    }

    .vc_col-md-9 {
        width: 75% !important;
    }

    .vc_col-md-10 {
        width: 83.3333% !important;
    }

    .vc_col-md-11 {
        width: 91.66% !important;
    }

    .vc_col-md-12 {
        width: 100% !important;
    }

}

@media ( min-width: 768px ) and ( max-width: 992px ) {

    .vc_col-sm-1 {
        width: 8.3333% !important;
    }

    .vc_col-sm-2 {
        width: 16.6666% !important;
    }

    .vc_col-sm-3 {
        width: 25% !important;
    }

    .vc_col-sm-4 {
        width: 33.3333% !important;
    }

    .vc_col-sm-5 {
        width: 41.6666% !important;
    }

    .vc_col-sm-6 {
        width: 50% !important;
    }

    .vc_col-sm-7 {
        width: 58.3333% !important;
    }

    .vc_col-sm-8 {
        width: 66.6666% !important;
    }

    .vc_col-sm-9 {
        width: 75% !important;
    }

    .vc_col-sm-10 {
        width: 83.3333% !important;
    }

    .vc_col-sm-11 {
        width: 91.66% !important;
    }

    .vc_col-sm-12 {
        width: 100% !important;
    }

}


/* Fix VC Map */

@media ( max-width: 768px ) {

    .sbvcgmap-map,
    .sbvcgmap-map-wrapper {
        max-height: 360px;
    }

}

@media ( max-width: 480px ) {

    .sbvcgmap-map,
    .sbvcgmap-map-wrapper {
        max-height: 240px;
    }

}