/**
 * Theme Name: Marketing Voice
 * Description: Blocksy Child theme
 * Author: SiteCare
 * Template: blocksy
 * Text Domain: blocksy
 */

#header [data-column-set='2']>div {
    border-left:2px solid #FFFFFF24;
}

.gform_wrapper.gravity-theme .gfield_label {
    display:none !important;
}

.headerbtn {
    border-color:#00FF79;
    font-weight:600 !important;
    font-size:1rem !important;
    color:#060606 !important;
    padding: 12px 16px !important;
    border-color: #00FF79 !important;
}

.headerbtn:hover {
    border-color:#00FF79; 
    background: black !important;
    color:#00FF79 !important;
}

#offcanvas .ct-menu-link {
    font-size:21px !important;
}

.page-id-68 nav[class*=menu] li[class*=current-menu-]>a,
.page-id-68 nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent {
    color:white !important;
}

@media(min-width: 1024px) {
    .mobile-only {
        display: none !important;
    }
}

@media(max-width: 1240px) {
    .ct-menu-link {
        padding: 10px;
    }

    #header [data-row*=boxed]>div {
        padding-left:20px; 
        padding-right:20px;
    }
}

.btn23 a {
    line-height: 3px !important;
    padding: 20px 25px !important;
}

#form-field-email {
    color: #000 !important;
}

@media(max-width: 1200px) {
    .headerbtn {
        font-size: 10px !important;
    }
    .site-branding {
        width: 120px !important;
    }
    .default-logo {
        width: 120px !important;
    }
    .ct-menu-link {
        font-size: 13px !important;
    }
}
@media(max-width: 1024px) and (min-width: 1000px) {
    .headerbtn {
        font-size: 10px !important;
    }
    .site-branding {
        width: 110px !important;
    }
    .default-logo {
        width: 110px !important;
    }
    .ct-menu-link {
        font-size: 10px !important;
    }
}

[data-sticky*="yes"], [data-sticky*="fixed"] {
    background: #000 !important;
}


@media (max-width: 768px){
    .jet-tabs__control-wrapper {
        display: flex;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        margin-right: -10px;
    }

    .jet-tabs__control-wrapper::-webkit-scrollbar {
        display: none;
    }

    .jet-tabs__control-wrapper {
        -ms-overflow-style: none; 
        scrollbar-width: none; 
    }

    .elementor-widget-wrap > i{
        width: 100%;
    }

    .jet-tabs__control-wrapper{
        position: relative;
    }
    
    .jet-tabs__label-text{
        white-space: nowrap;
    }
}

@media (max-width: 768px) {
    .jet-tabs__control-wrapper {
        position: absolute;
        left: 0 !important;
        right: 0 !important;
        max-width: 150%;
        width: 130%;
        margin-left: -8.2%;
        border: none !important;
        border-radius: 0 !important;
    }
    
    .jet-tabs__content-wrapper{
        margin-top: 25px;
    }
    
    .jet-tabs__control{
        background: #414141 !important;
    }
    
    .jet-tabs__control.active-tab{
        background: #0DF8FF !important;
    }
    
    .jet-tabs__control:not(.active-tab):hover .jet-tabs__label-text{
        color: #fff !important;
    }
}

@media(min-width: 990px) and (max-width: 1370px) {
    #header .ct-container {
        width: 100%;
        border-left: none !important;
    }
    #header a.ct-menu-link {
        font-size: 14px !important;
    }
    #header a.ct-button.headerbtn {
        font-size: 14px !important;
    }
}

@media(max-width: 750px) {
    #white-section .elementor-background-overlay {
        background-position: 30vw 0% !important;
        background-size: contain !important;
		background-repeat: repeat-y !important;
    }
}

@media(max-width: 899px) and (min-width: 751px) {
    #white-section .elementor-background-overlay {
        background-position: 0vw !important;
        background-size: cover !important;
    }
}

@media(max-width: 1250px) and (min-width: 900px) {
    #white-section .elementor-background-overlay {
        background-position: 30vw !important;
        background-size: contain !important;
    }
}

#white-section .elementor-background-overlay {
        background-size: contain;
}