
.en-img{ display: none;}
.en .en-img{ display: block;}

/*----FR language css Start---*/
.fr .logos-img h3{
    max-width: 218px;
}
.fr .crm-ultra-plans .box h5{
    width:190px;
}
.fr .cloud-boxes .box h4{
    min-height:95px;
    font-size: 27px;
    margin: 20px 0 15px 0;
}
.fr .cloud-boxes .btn-main {
    margin-top: 15px;
}
.fr .cloud-boxes .box{
    padding: 25px 20px;
}
.fr .how-it-work .caption h3{
    font-size: 35px;
}
.fr .calculate-saving .cal-num{
    padding: 0px 60px 0px 70px;
}
.fr .calculate-saving .cal-num .num-count .number{
    margin-left: 60px;
}

.fr .calculate-saving .cal-num .num-count .switch-wrapper{
    margin-left: 60px;
}
.fr .calculate-saving .cal-num span.hdng{
    max-width: 40%;
    width: 100%;
}
.fr header .menu-container ul>li{
    margin-right: 30px;
}
.fr header .menu-container>ul>li>a{
font-size: 13px;
}
.fr header .login-btn a{
    width: 100px;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
.fr .phone-plans-main .box h4{
    min-height: 55px;
}

.fr header .menu-container ul li ul.large-menu {
    width:650px
}

.fr header .menu-container ul li ul li a.clr-orange{
    font-size: 10px;
}
.fr-img{display: none;}
.fr .fr-img{display: block;}

.home-cat-des .thumb-img video:not(.always_show){
    display: none;
}
.en .home-cat-des .thumb-img video.en-activevoice-video{
    display: block;
}
.es .home-cat-des .thumb-img video.es-activevoice-video{
    display: block;
}
.de .home-cat-des .thumb-img video.de-activevoice-video{
    display: block;
}
.fr .home-cat-des .thumb-img video.fr-activevoice-video{
    display: block;
}




.banner.activvoice-banner .how-it-works.banner-video video{
    display: none;
}
.en .banner.activvoice-banner .how-it-works.banner-video video.en-activevoice-video{
    display: block;
}
.es .banner.activvoice-banner .how-it-works.banner-video video.es-activevoice-video{
    display: block;
}
.de .banner.activvoice-banner .how-it-works.banner-video video.de-activevoice-video{
    display: block;
}
.fr .banner.activvoice-banner .how-it-works.banner-video video.fr-activevoice-video{
    display: block;
}
/*----FR language css END---*/


/*----ES language css END---*/
.es header .menu-container ul li ul.large-menu {
    width:650px
}
.es header .menu-container ul li ul li a.clr-orange{
    font-size: 10px;
}

.es header .menu-container>ul>li>a{
    font-size: 13px;
    }
.es header .login-btn a{
        width: 100px;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
}
.es-img{display: none;}
.es .es-img{display: block;}


.fr .key-plans .toggle-num .switch-wrapper{
    width: 100%;
    max-width: 184px;
}
.fr .key-plans .toggle-num .switch-wrapper .hdng{
    white-space: nowrap;
}

/*----ES language css end---*/






@media only screen and (min-width:1170px) and (max-width:1400px)  {

    .fr .phone-plans-main .box .plan-btns{
        gap: 10px;
        justify-content: center;
    }
    .fr .phone-plans-main .box .btn-main.order-btn .cstm_btn{
        font-size: 15px;
    }

    header .menu-container ul>li{
        margin-right: 35px;
    }
    .fr .cloud-boxes .box h4 {
        font-size: 27px;
        margin-top: 20px;
        margin: 20px 0 30px 0;
        min-height: 100px;
    }
    .fr .cloud-boxes .btn-main .cstm_btn{
        padding: 12px 43px 12px 16px;
    }
    .fr .cloud-boxes .btn-main {
        margin-top: 20px;
    }
    .fr .how-it-work .caption h3 {
        font-size: 32px;
    }
    .fr .how-it-work .box-outer{
        padding: 50px;
    }


}


@media only screen and (max-width:1200px){
    header .menu-container ul{
        gap: 13px;
    }
}


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

    .fr .phone-plans-main .row .col-sm-4 {
        width: 90%;
    }

    .fr .banner .banner-caption h1 {
        font-size: 28px;
    }
    .fr .calculate-saving .cal-num {
        padding:15px 15px 60px 15px;
        max-width: 100%;
        width: 100%;
    }

    .fr header .menu-container ul li ul.large-menu.bus-phndev li:first-child ul li:nth-child(2) a {
        font-weight: bold;
    }

}
