/* fonts */
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-ExtraBold.ttf');
    font-weight: 100;/*extrabold*/
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-SemiBold.ttf');
    font-weight: 200;/*semibold*/
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-Medium.ttf');
    font-weight: 400;/*semibold*/
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/Montserrat/Montserrat-ExtraLight.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: LaCaixa;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/lacaixa/LaCaixaFrutiger-Light.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: LaCaixa;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/lacaixa/LaCaixaFrutiger-LightItalic.ttf');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: LaCaixa;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/lacaixa/LaCaixaFrutiger-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: LaCaixa;
    src: url('../../framework/styles/comerciaglobalpayments/fonts/lacaixa/LaCaixaFrutiger-BoldItalic.ttf');
    font-weight: bold;
    font-style: italic;
}
/* end fonts */

* {
    font-family:Montserrat, sans-serif ;
    outline:none!important;
}

.blue_hard_table{
    background: #007BFF;
    color: white;
}

.blue_light_table{
    background: #ddf3ff;
}

.gray_dark_table{
    background: #9A9A9A;
}

.gray_light_table{
    background: #EAEAEA;
}

.blue_ultra_light_table{
    background: #EBF9FF;
}

.text-blue{
    color: #22A5D9;
}

#header_fixed {
    z-index: 999999999;
}
button {
    outline:none!important;
}
img {
    max-width:100%;
}
.web_container {
    width:100%;
   /* max-width: 1630px;*/
    /*max-width: 1200px;*/
    max-width: 1600px;
    margin-left:auto;
    margin-right:auto;
}
#main_logo {
    width:370px;
    max-width: 100%;
    margin-top: 6px;
}
.overflow_x_hidden {
    overflow-x: hidden;
}
.overflow_y_hidden {
    overflow-y: hidden;
}
.cookie-content {
    width:100%;
    max-width: 1630px;
    margin-left:auto;
    margin-right:auto;
    overflow-x: hidden;
    background-color: #F1F1F1;
    padding:10px;
    font-size:12px;
}
.cookie-link {
    float:right;
}


/* custom radiobuttons */
/* Customize the label (the container) */
.p5_checkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
    line-height: 33px;
}
/* Hide the browser's default radio button */
.p5_checkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.radiocheckmark {
    position: absolute;
    top: 6px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid gray;
}

/* On mouse-over, add a grey background color */
.p5_checkcontainer:hover input ~ .radiocheckmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.p5_checkcontainer input:checked ~ .radiocheckmark {
    /*background-color: #707070;*/
    border:1px solid #0197D3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiocheckmark:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f00c";
    position: absolute;
    display: none;
}
.p5_checkcontainer.p5_checkcontainer_radiocircled .radiocheckmark:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "";
    position: absolute;
    display: none;
    width: 12px;
    height: 12px;
    background-color: #707070;
    top: 4px;
    left: 4px;
}
/* When the radio button is checked, add a blue background */
.p5_checkcontainer.p5_checkcontainer_radiocircled input:checked ~ .radiocheckmark {
    /*background-color: #707070;*/
    border:1px solid #707070;
}
.p5_checkcontainer.p5_checkcontainer_radiocircled.form_radio_error .radiocheckmark {
    border:1px solid red!important;
}

/* Show the indicator (dot/circle) when checked */
.p5_checkcontainer input:checked ~ .radiocheckmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.p5_checkcontainer .radiocheckmark:after {
    top: -6px;
    left: 5px;
    /* width: 8px; */
    /* height: 8px; */
    border-radius: 50%;
    /* background: white; */
    font-size: 11px;
    color:#0197D3;
}
/* end custom radiobuttons */



.bold {
    font-weight: bold;
}
.boldforced {
    font-weight: bold!important;
}
.bolder {
    font-weight: 100;
}
.color_blue_light {
    color:#3C8EC0;
}
.backcolor_blue_light {
    background-color:#3C8EC0;
}
.backcolor_blue_superlight {
    background-color:#e8f6fb;
}
.backcolor_blue_skylight {
    background-color:#F7FDFF;
}
.color_blue {
    color:#0197D3;
}
.backcolor_blue {
    background-color:#0197D3;
}
.border_blue {
    border:2px solid #0197D3;
}
.back_semi_blue {
    background:#0197D3;
    background: rgb(0, 151, 211); /* Fallback for older browsers without RGBA-support */
    background: rgba(0, 151, 211, 0.5);
}
.color_blue_hard {
    color:#0B02FF;
}
.color_blue_hard_force {
    color:#0B02FF!important;
}
.backcolor_blue_hard {
    background-color:#0B02FF;
}
.table_border_blue{
    border: 1px solid #007BFF;
}
.table_border_bottom_white{
    border-bottom: 1px solid white;
}
.fontweight100 {
    font-weight: 100;
}
.fontweight200 {
    font-weight: 200;
}
.fontweight300 {
    font-weight: 300;
}
.fontweight400 {
    font-weight: 400;
}
.fontweight600 {
    font-weight: 600;
}
.notcondensed {
    letter-spacing: 10px;
}
.semicondensed {
    letter-spacing: 7px;
}
.minicondensed {
    letter-spacing: 4px;
}
.ultraminicondensed {
    letter-spacing: 2px;
}
.fweight_100 {
    font-weight: 100;
}
.fweight_200 {
    font-weight: 200;
}
.fweight_300 {
    font-weight: 300;
}
.fweight_400 {
    font-weight: 400;
}
.fweight_700 {
    font-weight: 700;
}
.shadow_bottom {
    -webkit-box-shadow: 0px 5px 4px 0px rgba(166,166,166,0.44);
    -moz-box-shadow: 0px 5px 4px 0px rgba(166,166,166,0.44);
    box-shadow: 0px 5px 4px 0px rgba(166,166,166,0.44);
}
.div_line{
    width:100%;
    height:1px;
}
.btn_whitehard {
    background-color: white;
    color:#0B02FF !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border:1px solid white;
    transition: all 0.5s ease;
}
.btn_bluehard:hover ,
a.btn_bluehard:hover {
    color:#0B02FF;
    text-decoration: none;
    background-color: white;
    border-color: white;
}
.btn_bluehard {
    background-color:#0B02FF;
    color:white !important;
    font-size:16px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: 400;
    padding: 3px 17px;
    border:1px solid #0B02FF;
    transition: all 0.5s ease;
}
.btn_bluehard:hover ,
a.btn_bluehard:hover {
    color:white;
    text-decoration: none;
    background-color: #3e74ff;
    border-color: #3e74ff;
}

.btn_home_cta:hover ,
a.btn_home_cta:hover {
    color:#0B02FF;
    text-decoration: none;
    background-color: white;
    border-color: white;
}
.btn_home_cta {
    background-color:#FF5252;
    color:white !important;
    font-size:16px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: 400;
    padding: 3px 17px;
    border:1px solid #FF5252;
    transition: all 0.5s ease;
}

.btn_home_cta:hover ,
a.btn_home_cta:hover {
    color:white;
    text-decoration: none;
    background-color: #FF5252BB;
    border-color: #FF5252BB;
}

.btn_bluehard_reverse {
    background-color:white;
    transition: all 0.5s ease;
    color:#0B02FF;
    font-size:16px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: 400;
    padding: 3px 17px;
    border:1px solid #0B02FF;
}
.btn_bluehard_reverse:hover {
    cursor:pointer;
    text-decoration: none;
    /*background-color: #afd2f3;*/
}
.btn_bluehard_xs {
    background-color: white;
    transition: all 0.5s ease;
    color: #0B02FF;
    font-size: 13px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 5px 19px;
    border: 1px solid #c5c5c5;
    letter-spacing: 0px;
    font-weight: 100;
}
.btn_bluehard_xs:hover {
    cursor:pointer;
    text-decoration: none;
    /*background-color: #afd2f3;*/
}
.btn_vervideo_xs {
    color:#ffffff;
    font-size:19px;
    letter-spacing: 0px;
    font-weight: 300;
}
.btn_vervideo_xs:hover {
    color:#ffffff;
    text-decoration: none;
}
.btn_with_padding{
    padding:5px 65px;
}
.color_graydisabled {
    color: #a6a6a6;
}
.color_black {
    color:#000000;
}
.backcolor_black {
    background-color:#000000;
}
.color_gray {
    color:#B4B4B4;
}
.backcolor_gray {
    background-color:#B4B4B4;
}
.backcolor_graylight {
    background-color:#f1f1f1;
}
.color_white {
    color:#FFFFFF;
}
.backcolor_white {
    background-color:#FFFFFF;
}
.margin_auto {
    margin-left:auto;
    margin-right:auto;
}

.not_available
{
    font-size:12px;
}
.link-home, .link-home:active, .link-home:visited, .link-home:hover
{color:#000; text-decoration: none;}
/*header*/
.navbar {
    margin-top:0px;
    padding-top:0px;
}
.navbar-nav.mr-auto {
    width:100%;
    justify-content: space-between;
    display: block;
}
.navbar-brand{
    padding-top:0px;
}
/*end header*/

.height35px {
    height:35px;
}


.maxwidth_1480px {
    width:100%;
    max-width: 1480px;
}
.maxwidth_1300px {
    width:100%;
    max-width: 1300px;
}
.maxwidth_1210px {
    width:100%;
    max-width: 1210px;
}
.maxwidth_1150px {
    width:100%;
    max-width: 1150px;
}
.maxwidth_1100px {
    width:100%;
    max-width: 1100px;
}
.maxwidth_1020px {
    width:100%;
    max-width: 1020px;
}
.maxwidth_990px {
    width:100%;
    max-width: 990px;
}
.maxwidth_880px {
    width:100%;
    max-width: 880px;
}
.maxwidth_860px {
    width:100%;
    max-width: 860px;
}
.maxwidth_777px {
    width:100%;
    max-width: 777px;
}
.maxwidth_755px {
    width:100%;
    max-width: 755px;
}
.maxwidth_745px {
    width:100%;
    max-width: 745px;
}
.maxwidth_700px {
    width:100%;
    max-width: 700px;
}
.maxwidth_687px {
    width:100%;
    max-width: 687px;
}
.maxwidth_440px {
    width:100%;
    max-width: 440px;
}
.maxwidth_390px {
    width:100%;
    max-width: 390px;
}
.maxwidth_350px {
    width:100%;
    max-width: 350px;
}
.maxwidth_285px {
    width:100%;
    max-width: 285px;
}
.btnloquierofoot {
    width:100%;
    max-width: 190px;
    padding-left:0px;
    padding-right:0px;
}

/*language switcher*/
.lang_selector {
    display: inline-block;
    padding: 2px 2px 2px 2px;
    background-color: whitesmoke;
    border:1px solid gray;
    border-bottom: 0px;
    float: left;
}
.lang_selector:hover {
    cursor: pointer;
}
.lang_selector.active {
    background-color: gray;
}
.lang_selector_wrapper > div.lang_selector:first-child{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}
.lang_selector_wrapper > div.lang_selector:last-child{
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}
/*end language switcher*/


.float_right {
    float: right;
}
.float_left {
    float: left;
}
.talign_right {
    text-align: right;
}
.talign_left {
    text-align: left;
}
.talign_center {
    text-align: center !important;
}
.display_inlineblock {
    display:inline-block;
}
.display_block {
    display:block;
}
.display_none {
    display:none;
}
.display_none_forced {
    display:none!important;
}
.position_relative {
    position:relative;
}
.hover_pointer:hover {
    cursor: pointer;
}
.ptdtablehome{
    margin-left: 3px !important;
    margin-right: 3px !important;
}
.table_home_planning{
    max-width: 700px !important;
}
.circle_planning_big {
    margin-top: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0197D3;
}
.circle_planning_small {
    margin-top: 8px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 5px;
    height: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0197D3;
}
.cgp_separa_blue {
    width:100%;
    border-bottom: 2px solid #0097d3;
    text-align: right;
    margin-top:42px;
    margin-bottom:41px;
}
.cgp_pestanya {
    color:white;
    font-size:16px;
    text-align: center;
    padding:9px 36px;
    font-weight:bold;
    display: inline-block;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
}
.cgp_separamini_blue {
    width:117px;
    height: 7px;
    height: 4px;
    background: #0097d3;
    text-align: right;
    margin-top:50px;
    margin-top:0px;
    margin-bottom:50px;
}
.cgp_separamini_half {
    width:40%;
    height: 7px;
    background: #0097d3;
    text-align: right;
    margin-top:50px;
    margin-bottom:50px;
}
@media (max-width: 991.98px) {
    .cgp_separamini_half {
        width:100%;
    }
}
.cgp_separamini_blue_form_title {
    width:117px;
    height: 7px;
    background: #0097d3;
    text-align: right;
    margin-top:30px;
    margin-bottom:30px;
}
.cgp_separamini_black {
    width:290px;
    max-width: 100%;
    height: 1px;
    background: #000000;
    display: inline-block;
}
.subtitle {
    font-weight:bold;
    /*letter-spacing: 25px;
    font-size:48px;
    line-height:56px;*/
    word-break: normal/*break-all*/;
    /*font-size: 38px;
    letter-spacing: 18px;
    line-height: 46px;*/
    font-size: 30px;
    /*letter-spacing: 9px;*/
    letter-spacing: 7px;
    line-height: 43px;
}
.subtitle_2 {
    font-weight:normal;
    /*font-size:35px;
    line-height:44px;*/
    font-size: 24px;
    line-height: 36px;
}
.form_tellamamos_title {
    max-width:940px;
    font-weight: 400;
   /*font-size:31px;
    line-height: 43px;  */
    font-size: 28px;
    line-height: 36px;
}
.tarifas_titlebox {
    padding:11px 25px;
    color:white;
    font-size:30px;
}
.p5_loading_box_closebtn {
    margin-top:40px;
}
#form_te_llamamos .select2.select2-container.select2-container--default,
#form_te_llamamos input[type=text],
#form_prueba_gratis .select2.select2-container.select2-container--default,
#form_prueba_gratis input[type=text] ,
#form_upgrade_lite .select2.select2-container.select2-container--default,
#form_upgrade_lite input[type=text] {
    /*margin-bottom:85px;*/
    margin-bottom:60px;
}
.formlegals p {
    font-size: 16px;
    line-height:24px;
}
.form_side_img {
    position: absolute;
    max-width: 25%;
    right: 0px;
    /*bottom: -45px;*/
    top: 50px;
}/*
.form_side_img {
    position: absolute;
    max-width: 25%;
    right: 0px;
    top: 179px;
}*/
.paddingsides_10px_forced {
    padding-left:10px!important;
    padding-right:10px!important;
}
@media (max-width: 1775.98px) {
    .form_side_img {
        max-width: 20%;
        top: 100px;
    }
}
@media (max-width: 1600.98px) {
    .form_side_img {
        top: 140px;
    }
}
@media (max-width: 1500.98px) {
    .form_side_img {
        top: 150px;
    }
}
@media (max-width: 1400.98px) {
    .form_side_img {
        top: 160px;
    }
}
@media (max-width: 1350.98px) {
    .form_side_img {
        top: 255px;
        max-width: 15%;
    }
}
@media (max-width: 1200.98px) {
    .form_side_img {
        top: 280px;
    }
}
@media (max-width: 1150.98px) {
    .form_side_img {
        top: 262px;
    }
}
@media (max-width: 991.98px) {
    .form_side_img {
        top: 540px;
    }
}
@media (max-width: 864.98px) {
    .form_side_img {
        top: 586px;
    }
}

.p5_nopaddingsides {
    padding-left:0px;
    padding-right:0px;
}
.p5_nomarginsides {
    margin-left:0px;
    margin-right:0px;
}
.padding_20px {
    padding:20px;
}
.padding_left_20px {
    padding-left:20px;
}
.padding_lr_35_forced {
    padding-left:35px;
    padding-right:35px;
}
.text_elementos_title {
    font-size:22px;
    font-weight:100;
    margin-bottom:50px;
    letter-spacing: 4px;
}
.blueborder{
    border: 2px solid #008ec7;
}
.elements_bluebox {
    background-color:#008ec7;
    background-image: url('../../images/elementos_bluebox_background.png');
  /*  background-image: url('/images/elementos_bluebox_background.png');*/
    color:white;
    padding: 55px;
    background-repeat: no-repeat;
    background-size: cover;
}
.elements_bluebox_title1 {
    font-size:21px;
    font-weight:bold;
}
.elements_bluebox_text1 {
    font-size:21px;
}
.elements_whiteline {
    width:28px;
    height:5px;
    background-color: white;
    margin-top:30px;
    margin-bottom:30px;
}
.elements_bluebox_title2 {
    font-size:28px;
    font-weight:bold;
}
.elements_bluebox_text2 {
    font-size:28px;
}
.elements_bluebox_text3 {
    font-size:10px;
}
.elementos_row_2 .equiposadicionales_back,
.elementos_row_1 .equiposadicionales_back {
    margin-top: 52%;
}
.equiposadicionales_back{
    background: #fbfbfb ;
}
.elementos_elem_principal img {
    /*margin-top:36%;*/
}
.elementos_bluecorner_tr
,.elementos_bluecorner_tl
,.elementos_bluecorner_br
,.elementos_bluecorner_bl {
    position:absolute;
}
.elementos_bluecorner_tr {
    top:-20px;
    right:-20px;
}
.elementos_bluecorner_tl {
    top:-20px;
    left:-20px;
}
.elementos_bluecorner_br {
    bottom:-20px;
    right:-20px;
}
.elementos_bluecorner_bl {
    bottom:-20px;
    left:-20px;
}
.elementos_box_relative {
    position:relative;
    margin-top:36%;
    display: inline-block;
}

.width100x100 {
    width: 100%;
}
.maxwidth100x100 {
    max-width: 100%;
}

/* bootstrap overrides */
.container {
    width:100%;
    max-width:100%;
}
/* end bootstrap overrides */
.langswitcher_wrapper {
    position:absolute;
    top:0px;
    right:10px;
}
.subheader {
    padding-bottom:5px;
}
.valign_middle {
    vertical-align:middle;
}


.fsize_11px {
    font-size:11px;
}
.fsize_12px {
    font-size:12px;
}
.fsize_13px {
    font-size:13px;
}
.fsize_14px {
    font-size:14px;
}
.fsize_15px {
    font-size:15px;
}
.fsize_16px {
    font-size:16px;
}
.fsize_17px {
    font-size:17px;
}
.fsize_18px {
    font-size:18px;
}
.fsize_20px {
    font-size:20px;
}
.fsize_21px {
    font-size:21px;
}
.fsize_22px {
    font-size:22px;
}
.fsize_23px {
    font-size:23px;
}
.fsize_24px {
    font-size:24px;
}
.fsize_25px {
    font-size:25px;
}
.fsize_26px {
    font-size:26px;
}
.fsize_27px {
    font-size:27px;
}
.fsize_32px {
    font-size:32px;
}
.fsize_32px_real {
    font-size:32px;
}
.fsize_36px {
    font-size:36px;
}
.fsize_40px {
    font-size:40px;
}
.fsize_40px_real {
    font-size:40px;
}
.fsize_50px {
    font-size:50px;
}
.fsize_67px {
    font-size:67px;
}
.fsize_79px {
    font-size:79px;
}
.fsize_85px {
    font-size:85px;
}
.fsize_87px {
    font-size:87px;
}
.fsize_127px {
    font-size:127px;
}
.fsize_115px {
    font-size:115px;
}
.lheight_21{
    line-height: 21px;
}
.lheight_30{
    line-height: 30px;
}
.lheight_36{
    line-height: 36px;
}
.lheight_50{
    line-height: 50px;
}
.lheight_70{
    line-height: 70px;
}
.lheight_80{
    line-height: 80px;
}
.lheight_85{
    line-height: 85px;
}
.lheight_110{
    line-height: 110px;
}
.lheight_115{
    line-height: 115px;
}
.paddingleft_9x100 {
    padding-left:9%;
}
.paddingright_9x100 {
    padding-right:9%;
}
.margin_right_10px{
    margin-right:10px;
}
.margin_right_20px{
    margin-right:20px;
}
.margin_right_40px{
    margin-right:40px;
}
.margin_right_60px{
    margin-right:60px;
}
.margin_bottom_0px{
    margin-bottom:0px;
}
.margin_bottom_5px{
    margin-bottom:5px;
}
.margin_bottom_10px{
    margin-bottom:10px;
}
.margin_bottom_15px{
    margin-bottom:15px;
}
.margin_bottom_20px{
    margin-bottom:20px;
}
.margin_bottom_25px{
    margin-bottom:25px;
}
.margin_bottom_30px{
    margin-bottom:30px;
}
.margin_bottom_32px{
    margin-bottom:32px;
}
.margin_bottom_40px{
    margin-bottom:40px;
}
.margin_bottom_45px{
    margin-bottom:45px;
}
.margin_bottom_50px{
    margin-bottom:50px;
}
.margin_bottom_60px{
    margin-bottom:60px;
}
.margin_bottom_70px{
    margin-bottom:70px;
}
.margin_bottom_75px{
    margin-bottom:75px;
}
.margin_bottom_80px{
    margin-bottom:80px;
}
.margin_bottom_90px{
    margin-bottom:90px;
}
.margin_bottom_100px{
    margin-bottom:100px;
}
.margin_bottom_150px{
    margin-bottom:150px;
}
.margin_bottom_200px{
    margin-bottom:200px;
}
.margin_top-30px{
    margin-top:-30px;
}
.margin_top_0px{
    margin-top:0px;
}
.margin_top_3px{
    margin-top:3px;
}
.margin_top_5px{
    margin-top:5px;
}
.margin_top_10px{
    margin-top:10px;
}
.margin_top_12px{
    margin-top:12px;
}
.margin_top_15px{
    margin-top:15px;
}
.margin_top_20px{
    margin-top:20px;
}
.margin_top_25px{
    margin-top:25px;
}
.margin_top_30px{
    margin-top:30px;
}
.margin_top_35px{
    margin-top:35px;
}
.margin_top_40px{
    margin-top:40px;
}
.margin_top_45px{
    margin-top:45px;
}
.margin_top_50px{
    margin-top:50px;
}
.margin_top_55px{
    margin-top:55px;
}
.margin_top_60px{
    margin-top:60px;
}
.margin_top_70px{
    margin-top:70px;
}
.margin_top_80px{
    margin-top:80px;
}
.margin_top_90px{
    margin-top:90px;
}
.margin_top_100px{
    margin-top:100px;
}
.margin_top_110px{
    margin-top:110px;
}
.margin_top_130px{
    margin-top:130px;
}
.margin_top_150px{
    margin-top:150px;
}
.margin_left_10px{
    margin-left:10px;
}
.margin_left_15px{
    margin-left:15px;
}
.margin_left_20px{
    margin-left:20px;
}
.margin_left_85px{
    margin-left:85px;
}
.padding_bottom_100px {
    padding-bottom:100px;
}

.hover_pointer:hover{
    cursor:pointer;
}

.blue_shadow {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(1,151,211,0.62);
    -moz-box-shadow: 0px 5px 15px 0px rgba(1,151,211,0.62);
    box-shadow: 0px 5px 15px 0px rgba(1,151,211,0.62);
}

input[type=text],
.select2-container--default .select2-selection--single{
    width: 100%;
    border-left:0px solid transparent;
    border-right:0px solid transparent;
    border-top:0px solid transparent;
    border-bottom:1px solid #000000;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    /*line-height: 47px;*/
    line-height: 40px;
    letter-spacing: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top:14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {

    margin-top: -8px;
}

.footer {
    background-color: #6b6f76;
    color:white;
    padding-top:60px;
    padding-bottom:60px;
    padding-top:30px;
    padding-bottom:30px;
}
.footer a{
    color: #dadada;
}
.footer_logo {
    font-size: 40px;
    line-height: 37px;
    /*margin-top:10px;
    margin-bottom:40px;*/
    letter-spacing: 4px;
}
.footer_links a{
    font-size:15px;
    margin-bottom:12px;
    display:block;
}
.footer_links_legal{
    padding-top: 0px;
    line-height: 38px;
}
.footer_links_legal a{
    font-size:14px;
}
.footer_links_separa {
    margin-left:10px;
    margin-right:10px;
}
.footer_logo_div {
    border-right:1px solid #d8d9dd;
}

.btn_blue {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color:white;
    background-color:#0097d3;
    border:0px solid transparent;
    padding: 9px 25px;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    transition: all 0.5s ease;
}
.btn_blue:hover {
    background-color: #65bbd3;
    color:white;
}
.btn_blue2 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color:white;
    background-color:#0097d3;
    border:1px solid #0097d3;
    padding: 9px 25px;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    transition: all 0.5s ease;
}
.btn_graytransparent {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color:#707070;
    background-color:transparent;
    border:1px solid #707070;
    padding: 9px 25px;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 1px;
    transition: all 0.5s ease;
}
.btn_blue2:hover{
    color:white;
    text-decoration: none;
    background-color: #6eafd3;
    border-color: #6eafd3;
}
.btn_graytransparent:hover{
    color:#707070;
    text-decoration: none;
    background-color: #d2cece;
}
button:hover {
    cursor: pointer;
}
.tpv_form_label_wrap {
    position:relative;
}
.tpv_form_label {
    pointer-events: none;
    position:absolute;
    bottom: 65px;/*top:10px;*/
    font-family:Montserrat;
    font-weight:400 ;
    font-size:14px;
    letter-spacing: 2px;
}
#form_prueba_gratis .tpv_form_label,
#form_contacto .tpv_form_label,
#form_upgrade_lite .tpv_form_label{
    bottom: 45px;
}
#form_prueba_gratis .label_select,
#form_contacto .label_select ,
#form_upgrade_lite .label_select {
    bottom: 75px;
}
.select2-selection__rendered,
.select2-results__options{
    font-family:Montserrat;
    font-weight:400 ;
    font-size:14px;
    letter-spacing: 2px;
}

.tpv_form_select_label
{
    bottom: 91px !important;
}

.tpv_form_label_twolines {
    top:-15px;
}
input {
    outline:none;
}

.form_solicitar_informacion_txt {
    font-size:23px;
    font-size:18px;
    font-family: Montserrat;
}
.form_solicitar_informacion_txt p {
    margin-bottom:40px;
}
.nav-item {
    letter-spacing:2px;
}
.nav-item.te_llamamos {
    float: right;
    font-size:16px;
}
.te_llamamos {
    background-color:#0797d3;
    color:white;
    font-weight:bold;
    letter-spacing: 3px;
}

.te_llamamos a{
    color:white!important;
    font-weight:bold;
    letter-spacing: 3px;
    margin-left:10px;
    margin-right:10px;
}
.select2-container--default .select2-selection--single {
    background-color: transparent;
}
.bg-light {
    background-color: white!important;
}
.overflow_hidden {
    overflow:hidden;
}
.navbar-light .navbar-nav .nav-link {
    color:#000000;
}
* {
    outline:none;
}
.equipo_adicional:hover {
    cursor: pointer;
}
.break_word_all {
    word-break: break-all;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown-menu {
    top:35px!important;
}
#solicitar_informacion_txt_legales {
    /*height:0px;
    -webkit-transition: height 500ms;
    transition: height 500ms;*/
}


/* MEDIA QUERIES */
/*min*/
.md_nopaddingleft { padding-left:0px; }
.md_nopaddingright { padding-right:0px; }

.fix_paddingleft_sections {
    padding-left:0px;
}

.fix_paddingleft_form_tellamamos_home {
    padding-left:0px!important;
}

.fix_paddingright_form_tellamamos_home {
    padding-right:0px!important;
}
.fix_paddingleft_form_tellamamos_home_xs {
    padding-left:15px!important;
}
.fix_paddingright_form_tellamamos_home_xs {
    padding-right:15px!important;
}
.lang_active {
    /*border-bottom:1px solid black;*/
    font-weight:bold;
}
/*.lang_selector_byclick {
    font-size:15px;
 }*/
.language_switcher_byclick {
    color:black!important;
    margin-top: 2px;
    display: none;
}
.lanswitch_opener {
    margin-top: 15px;
    position:relative;
}
.language_switcher_byclick{
    position:absolute;
    padding-top:10px;
    top:8px;
    right:0px;
}
.language_switcher_byclick_content{
    border:1px solid gray;
    padding:7px 17px;
    background-color:white;
}
.language_switcher_byclick a {
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}
.lanswitch_opener:hover .language_switcher_byclick {
    display:block;
}
.langswitch_current {
    font-size: 12px;
}
.langswitch_current img {
    width:9px;
    margin-bottom: 3px;
}

/* CUSTOM CHECKBOXES */
/* Customize the label (the container) */
.cbc_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.cbc_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.cbc_checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 25px;
    width: 25px;
    /*background-color: #eee;*/
    border:1px solid black;
}

/* On mouse-over, add a grey background color */
.cbc_container:hover input ~ .cbc_checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cbc_container input:checked ~ .cbc_checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.cbc_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.cbc_container input:checked ~ .cbc_checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.cbc_container .cbc_checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* END CUSTOM CHECKBOXES */

.foto_tablet_xs{
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:45px;
}
.nav-link.dropdown-toggle {
    pointer-events: none;
}
#form_prueba_gratis .select2.select2-container.select2-container--default, #form_prueba_gratis input[type=text]
,#form_contacto .select2.select2-container.select2-container--default, #form_contacto input[type=text]
,#form_upgrade_lite .select2.select2-container.select2-container--default, #form_upgrade_lite input[type=text] {
    margin-bottom: 40px;
}
.form_fix_colleft_padding {
    padding-right:45px;
}
.form_fix_colright_padding {
    padding-left:45px;
}
.formdist_fix_colleft_padding {
    padding-right:45px;
}
.formdist_fix_colright_padding {
    padding-left:45px;
}

.belleza_banner_pastilla p {
    margin-bottom:0px;
    line-height: 24px;
}
.precios_border_right_blue {
    border-right:2px solid #0097d3;
}
.precios_border_left_blue {
    border-left:2px solid #0097d3;
}
.align_self_baseline {
    align-self:baseline;
}
.tpv_big_pic {
    margin-left:auto;
    margin-right:auto;
    max-width:1300px;
    display:block;
}
.form_input_error {
    border-bottom:1px solid red!important;
}
.form_checkbox_error {
    border:1px solid red!important;
}
.form_error_msg{
    font-size: 12px;
    color:red;
    position:absolute;
    bottom:65px!important;
    overflow: visible;
    white-space: nowrap;
}
.form_error_msg_chbx_tellamamos{
    bottom:-16px!important;
}
.form_error_msg_formpopup{
    bottom:20px!important;
}
.form_error_msg_distribuidor{
    bottom:40px!important;
}
.navbar-toggler {
    border:0px solid transparent;
}
.video_play_block {
    display: inline-block;
}
.navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
/*#form_te_llamamos {
    padding-top:45px;
}*/
#form_te_llamamos .form_error_msg {
    bottom:39px!important;
}
#form_te_llamamos .form_error_msg_chbx_tellamamos {
    bottom: -16px!important;
}

.form-check-nopaddingleft {
    padding-left: 0px!important;
}
#menu_link_tellamamos {
    letter-spacing: 4px;
}
#menu_link_tellamamos {
    letter-spacing: 6px;
    font-size: 18px;
}
.lang_selector_byclick,
.lang_selector_byclick:hover {
    font-size: 12px;
    text-decoration: none;
    /*font-family:OpenSans, Tahoma ;*/
}
.nopaddingsides {
    padding-left:0px;
    padding-right:0px;
}
.nopaddingleft {
    padding-left:0px;
}
.label_select {
    font-size: 14px;
    position: absolute;
    bottom:91px;
    left:8px;
    letter-spacing: 2px;
    font-family: Montserrat;
    font-weight: 400;
}
.select_borderradius {
    border-radius:7px;
    padding: 3px;
}

.elementosadicionales_out{
    margin-bottom:50px;
}
.navbarheadertpv {
    padding-bottom:26px;
    padding-right:0px;
}
#form_prueba_gratis_escliente_wrap, #form_prueba_gratis_nombre_wrap {
    margin-top:40px;
}
.minitext_tarifas {
    font-size:12px;
    padding-left: 16%;
    padding-right: 13%;
}
a[disabled] {
    pointer-events: none;
}
a[disabled].btn_blue2  {
    color: white;
    text-decoration: none;
    background-color: #6eafd3;
    border-color: #6eafd3;
}
a[disabled]:hover {
    cursor:not-allowed;
}
.product_error {
    width:100%;
    padding:10px 15px;
    background-color:#ffc7ca;
    border:1px solid #cb3e2c;
    color:#cb3e2c;
    border-radius:10px;
}
@media  (max-width: 1499.98px) {
    .navbarheadertpv {
        padding-bottom:38px;
    }
}
@media  (max-width: 991.98px) {
    .navbarheadertpv {
        padding-bottom:20px;
    }
    #form_prueba_gratis_nombre_wrap {
        margin-top:0px;
    }
    .minitext_tarifas {
        padding-left: 8%;
        padding-right: 5%;
    }
}

.padding_top_4px {
    padding-top:4px;
}
.padding_top_20px {
    padding-top:20px;
}
.padding_top_25px {
    padding-top:25px;
}
.padding_top_40px {
    padding-top:40px;
}
.padding_top_45px {
    padding-top:45px;
}
.padding_top_50px {
    padding-top:50px;
}
.padding_top_60px {
    padding-top:60px;
}
.padding_top_80px {
    padding-top:80px;
}
.padding_bottom_20px {
    padding-bottom:20px;
}
.padding_bottom_40px {
    padding-bottom:40px;
}
.padding_bottom_50px {
    padding-bottom:50px;
}
.padding_left_10px {
    padding-left:10px;
}
@media  (max-width: 991.98px) {
    .sm_no_padding_top {
        padding-top:0px;
    }
}

#fades1 {
    padding:50px;
    padding-bottom:100px;
    padding-bottom:140px;
    max-width:1000px;
    width:100%
}

.belleza_precios_title {
    padding-left:20px;
}
.overflow_visible {
    overflow: visible;
}
.overflow_y_visible {
    overflow-x: hidden;
    overflow-y: visible;
}
.talign_center_forced {
    text-align: center!important;
}
/* div as table */
.display_table {
    display: table;
    width: auto;
    border-spacing: 5px; /* cellspacing:poor IE support for  this */
}
.display_table-row {
    display: table-row;
    width: auto;
    clear: both;
}
.display_table-col {
    float: left; /* fix for  buggy browsers */
    display: table-column;
    width: 200px;
}
/* end div as table */


.btn_mw227{
    max-width: 227px;
    margin-left: auto;
    margin-right: auto;
}

.maxwidth100x100forced {
    max-width:100%!important;
}

.back_transparent_force{
    background-color: transparent!important;
}









@media (min-width: 576px) {
    .d-sm-tablerow  {
        display: table-row!important;
    }
}
@media (min-width: 768px) {
    .md_nopaddingleft {
        padding-left: 0px;
    }
    .md_nopaddingright {
        padding-right: 0px;
    }
}
@media (min-width: 992px) {
    .offset-lg-0_5 {
        margin-left:4.15555%
    }
    .offset-lg-1_5 {
        margin-left: 12.333333%;
    }
    .nav-item {
        margin-left:0px;
    }
    .nav-link,
    .nav-item .dropdown-item,
    #menu_link_tellamamos{
        font-size:14px;
    }
    #menu_link_tellamamos {
        letter-spacing: 2px;
    }
    .col-lg-20x100 {
        max-width:20%!important;
    }
}
@media (min-width: 1200px) {
    .col-xl-20x100 {
        max-width: 20% !important;
    }
}
@media (min-width: 1300px) {
    .nav-item {
        margin-left:0px;
    }
    .nav-link,
    .nav-item .dropdown-item{
        font-size:12px;
    }
    .negocios_tablet_img{
        padding-left:50px;
        padding-right:50px;
    }
}
@media (min-width: 1340px) {
    .nav-item {
        margin-left:20px;
    }
    .nav-link,
    .nav-item .dropdown-item {
        font-size:16px;
    }
    #menu_link_tellamamos{
        font-size:18px;
        letter-spacing: 6px;
    }
}
@media (min-width: 1340px) {
    .nav-item {
        margin-left:45px;
    }
}
@media (min-width: 1400px) {
    .nav-item {
        margin-left:50px;
    }
}
/*max*/

@media (max-width: 1659.98px) {
    .web_container {
        /*padding-left:70px;
        padding-right:70px;*/
        padding-left:30px;
        padding-right:30px;
    }
}
@media (max-width: 1585.98px) {
    .fix_paddingleft_sections {
        padding-left:15px;
    }
}

@media (max-width: 1500.98px) {
    #main_logo {
        width: 280px;
    }
}
@media (max-width: 1485.98px) {
    .padding_lr_15{
        padding-left:15px;
        padding-right:15px;
    }
    .padding_r_15{
        padding-right:15px;
    }
    .padding_lr_5{
        padding-left:5px;
        padding-right:5px;
    }
}
@media (max-width: 1199.98px) {
    #main_logo {
        width: 230px;
    }
}
@media (max-width: 1149.98px) {
    .footer_logo_div {
        border-right:0px solid transparent;
    }
}
@media (max-width: 991.98px) {
    .web_container {
        padding-left:20px;
        padding-right:20px;
    }
    #navbarSupportedContent .dropdown-menu {
        display:block;
    }
    .navbar {
        margin-top:0px;
    }
    .subtitle_2{
        font-size:26px;
    }
    .bluebox_tarifas .col-12,
    .bluebox_tarifas .col {
        margin-bottom:30px;
    }
    .footer_links_legal a{
        display: block;
    }
    .footer_links_legal .footer_links_separa{
        display: none;
    }
    .precios_border_right_blue {
        border-right:0px solid transparent;
    }
    .precios_border_left_blue {
        border-left:0px solid transparent;
    }
    .subtitle {
        /*font-size:35px;*/
        font-size: 26px;
        letter-spacing: 7px;
        line-height: 40px;
    }
    .form_tellamamos_title {
        font-size:24px;
    }
    .cgp_separamini_blue {
        height:4px;
        width: 65px;
        margin-top:35px;
    }
    .cgp_separamini_half {
        height:4px;
        margin-top:35px;
        margin-bottom:25px;
    }
    .md_talign_center {
        text-align: center;
    }
    .elementos_elem_principal img {
        margin-top:0px;
    }
    #navbarSupportedContent .nav-item {
        display: block;
        padding: 10px 15px;
        text-align: right;
    }
    #navbarSupportedContent .nav-item.te_llamamos {
        display: inline-block;
        border-top: 1px solid gray;
        border-bottom: 1px solid gray;
    }
    #navbarSupportedContent .dropdown-menu {
        border:0px solid transparent;
        padding-top:0px;
    }
    #navbarSupportedContent .dropdown-item {
        text-align: right;
        padding-right:30px;
    }
    .fix_paddingright_form_tellamamos_home_md {
        padding-right:0px!important;
    }

    .form_fix_colleft_padding {
        padding-right:0px;
    }
    .form_fix_colright_padding {
        padding-left:0px;
    }
    .formdist_fix_colleft_padding {
        padding-right:0px;
    }
    .formdist_fix_colright_padding {
        padding-left:15px;
    }
    #slider_btn_godown {
        display:none!important;
    }
    .sm_marginbottom_75px{
        margin-bottom:75px!important;
    }
}
@media (max-width: 767.98px) {
    .subtitle_2{
        font-size:21px;
        line-height:27px;
    }
    .footer_links_legal {
        padding-top:20px;
        text-align: center !important;
        padding-left: 30px;
    }
    .footer_links a {
        margin-bottom:0px;
    }
    .fix_paddingleft_form_tellamamos_home_xs {
        padding-left:0px!important;
    }
    .fix_paddingright_form_tellamamos_home_xs {
        padding-right:0px!important;
    }
    .fix_paddingright_form_tellamamos_home_xspad {
        padding-right:15px!important;
    }
    .xs_to_md_talign_center {
        text-align: center;
    }
    .xs_sm_nopadding {
        padding:0px;
    }
    .subtitle {
        /*font-size:24px;
        line-height:32px;
        letter-spacing:10px;*/
        font-size: 22px;
        line-height: 31px;
        letter-spacing: 5px;
    }
    .form_tellamamos_title {
        font-size: 21px;
        line-height: 27px;
    }
    .cgp_separamini_blue {
        height:2px;
        width: 45px;
        margin-top:25px;
    }
    .cgp_separamini_half {
        height:2px;
        margin-top:25px;
        margin-bottom:25px;
    }
    .ico_belleza {
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .xs_marginbottom_30px{
        margin-bottom:30px!important;
    }
    .xs_marginbottom_50px{
        margin-bottom:50px!important;
    }
    .home_pastilla .talign_right {
        text-align: left;
    }
}
@media (max-width: 650px) {
    .navbar-brand img {
        width:100%;
    }
    .navbar-brand {
        margin-right:0px!important;
        max-width:70%;
    }
    .navbar-toggler {
        padding:0px;
    }
}
@media (max-width: 480px) {
    .navbar-item
    ,.nav-link
    ,.dropdown-item,
    .nav-item .dropdown-item {
        font-size:13px!important;
    }
}
@media (max-width: 575.98px) {
    .fix_charspace_xd {
        letter-spacing: 5px;
    }
    .minitext_tarifas {
        font-size:10px;
        padding-left: 0%;
        padding-right: 0%;
    }
    .xs_aligncenter {
        text-align:center;
    }
    .xs_nofloat {
        float:none;
    }
    .xs_mt_20px {
        margin-top:20px;
    }
}
/*minmax*/

/*@media (min-width: 501px) and (max-width: 767.98px) {*/
@media (min-width: 558px) and (max-width: 767.98px) {
    #form_te_llamamos #lbl_form_te_llamamos_legales,
    #form_hazte_distribuidor #lbl_form_hazte_distribuidor_legales{
        line-height:33px;
    }
}
/*@media (min-width: 621px) and (max-width: 767.98px) {*/
@media (min-width: 597px) and (max-width: 767.98px) {
    #form_contacto #lbl_form_contacto_legales{
        line-height:33px;
    }
}
#lbl_form_hazte_distribuidor_experiencia {
    top:-10px;
}
@media (min-width: 992px) and (max-width: 1356.98px) {
    #lbl_form_hazte_distribuidor_experiencia {
        top:-32px;
    }
}
@media (min-width: 992px) and (max-width: 1024.98px) {
    #lbl_form_hazte_distribuidor_experiencia {
        top:-42px;
    }
}
/*@media (min-width: 992px) and (max-width: 1157.98px) {
    #form_te_llamamos_cp_lbl {
        top:-10px;
    }
}*/
@media (min-width: 992px) and (max-width: 1017.98px) {
    #form_contacto_cp_lbl {
        top:-10px;
    }
}
@media (min-width: 328px) and (max-width: 486.98px) {
    #lbl_form_hazte_distribuidor_experiencia {
        top:-35px;
    }
}
@media (min-width: 1px) and (max-width: 325.98px) {
    #fform_hazte_distribuidor_emrpesa_lbl {
        top:-10px;
    }
}
@media (min-width: 1px) and (max-width: 327.98px) {
    #lbl_form_hazte_distribuidor_experiencia {
        top:-40px;
    }
}
@media (max-width: 390px) {
    .navbar-item, .nav-link, .dropdown-item, .nav-item .dropdown-item {
        font-size:10px!important;
    }
    #navbarSupportedContent .dropdown-item {
        padding-left: 0px;
        padding-right: 0px;
    }
    .dropdown-menu .dropdown-item {
        padding-left: 0px;
        padding-right: 20px!important;
    }
    #main_logo {
        width: 205px;
    }
    .langswitcher_wrapper {
        right:0px;
    }
}

/* queries text */

@media (max-width: 1199.98px) {  }

@media (max-width: 991.98px) {
    .btn_play {
        width: 20px;
        height:20px!important;
    }
    .fsize_50px {
        font-size:30px;
    }
    .fsize_40px {
        font-size: 32px;
    }
    .fsize_36px   {
        font-size:23px;
    }
    .fsize_32px {
        font-size: 24px;
    }
    .fsize_27px  {
        font-size:20px;
    }
    .fsize_23px {
        font-size: 20px;
    }
    .fsize_22px  {
        font-size:16px;
    }
    .fsize_21px {
        font-size: 15px;
    }
    .color_blue_hard_force.fsize_21px {
        font-size:18px;
    }
    .fsize_18px {
        font-size: 15px;
    }
    .xs_margintopseparatordefault {
        margin-top:30px;
    }
    .xs_marginbottomseparatordefault {
        margin-bottom:30px;
    }
    .xs_fsize_28px {
        font-size:28px!important;
    }
    .table_xs_tdblock tr,
    .table_xs_tdblock td{
        display:block;
    }
    .xs_lineheihgt117 {
        line-height: 117px;
    }
    .homeslider2_subtext > div {
        display:block;
        float:none;
    }
}

@media (max-width: 767.98px) {
    .xs_dblock {
        display:block!important;
    }
    .slider1_subtext {
        display:block!important;
        float:none;
        text-align: center;
        padding-right: 0px;
        padding-left: 0px;
    }
    .homeslider1_subtext {
        margin-top:0px;
    }
    .semicondensed {
        letter-spacing: 2px;
    }
    .hometitle *{
        padding-left:0px;
        padding-right:0px;
    }
}

@media (max-width: 575.98px) {
    .homeslider2_subtext a {
        margin-bottom:20px;
    }
    .homeslider2_subtext a,.homeslider2_subtext img.margin_top_12px {
        display:block!important;
        float:none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .homeslider2_subtext img.d-lg-none {
        display:none!important;
    }
    .fsize_50px {
        font-size: 24px;
    }
    .fsize_40px {
        font-size: 25px;
    }
    .fsize_36px {
        font-size: 18px;
    }
    .fsize_32px {
        font-size: 20px;
    }
    .fsize_27px {
        font-size: 17px;
    }
    .fsize_23px {
        font-size: 17px;
    }
    .lheight_30 {
        line-height: 25px;
    }
    .notcondensed {
        letter-spacing: 5px;
    }
    .lheight_50 {
        line-height: 40px;
    }
}

@media (max-width: 480.98px) {
    .fsize_115px {
        font-size: 71px;
    }
    .lheight_110 {
        line-height: 63px;
    }
    .fsize_79px {
        font-size: 53px;
    }
    .fsize_67px {
        font-size: 47px;
    }
    .lheight_70 {
        line-height: 36px;
    }
}
@media (max-width: 408.98px) {
    .fsize_115px {
        font-size: 71px;
    }
    .lheight_110 {
        line-height: 63px;
    }
    .fsize_79px {
        font-size: 53px;
    }
    .fsize_67px {
        font-size: 45px;
    }
    .lheight_70 {
        line-height: 36px;
    }
}


/* end queries text */

/*@media (max-width: 575.98px) {
}
@media (min-width: 576px) and (max-width: 767.98px) {
}
@media (min-width: 768px) and (max-width: 991.98px) {
}
@media (min-width: 992px) and (max-width: 1199.98px) {
}
@media (min-width: 1200px) {
}*/
/* END MEDIA QUERIES */

/* fix header compra */
.hometitle .title_left {
    font-size: 38px;
}

.border-alert{
   border: 2px solid red;
}

.custom-select
{
    margin-top:10px;
    width:95%;
    outline:none !important;
}

.text_vertical_align{
    display: flex;
    align-items: center;
}

@media (max-width: 855.98px) {
    .hometitle .title_left {
        font-size:24px;
        letter-spacing: 1px;
        padding-top:9px!important;
    }
    .hometitle .title_right  {
        font-size:18px;
        letter-spacing: 1px;
        padding-top:10px!important;
    }
    .subheader .btn_teayudamos {
        margin-top: 9px;
    }
    #header_fixed {
        height: 50px !important;
    }
    .texttitletablemodal{
        padding: 10px !important;
        font-size: 20px !important;
    }

    .textsubtitletablemodal{
        padding: 10px !important;
        font-size: 12px !important;
    }

    .texttablemodal{
        padding: 10px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767.98px) {
    .hometitle .title_left {
        padding-top:0px!important;
    }
    .hometitle .title_right {
        padding-top:0px!important;
        line-height: 15px;
    }
    .subheader .btn_teayudamos {
        margin-top: 12px;
    }
    .text_head{
        font-size: 12px !important;
    }
    #header_fixed{
        height: 55px !important;
    }
    .homepacks_back_xs{
        margin-top: -40px !important;
        margin-bottom: -80px !important;
    }
    .homepacks_back_xs2{
        margin-top: -10px !important;
        margin-bottom: -16px !important;
    }
    .table_max_height_img{
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
        width: auto !important;
        max-height: 80px !important;
    }
}
/* end fix header compra */

@media (min-width: 855.98px) {
    #header_fixed {
        height: 60px !important;
    }

    .texttitletablemodal{
        padding: 10px !important;
        font-size: 22px !important;
    }

    .textsubtitletablemodal{
        padding: 10px !important;
        font-size: 16px !important;
    }

    .texttablemodal{
        padding: 10px !important;
        font-size: 14px !important;
    }
}

@media (min-width: 767.98px) {
    .homepacks_back_xs{
        margin-top: -60px !important;
        margin-bottom: -130px !important;
    }
    .homepacks_back_xs2{
        margin-bottom: -130px !important;
    }
}

