@media (min-width: 600px) {
    .container_cabecera_informate_princ {
        margin-top: 0px;
    }
}

@media (max-width: 992px) {
    .contrParentTextOffer {
        margin-bottom: 5px !important;
    }

    .parentCafContrata {
        margin-top: 0px;
    }

    .childFormContrPrinc {
        margin-top: 13px;
    }
}

@media (min-width: 200px) and (max-width: 947px) {
    .secondLinePrinc {
        height: 413px;
    }
}

@media (min-width: 1387px) {
    .container_cabecera_informate_princ {
        margin-top: 0px;
    }
}

@media (max-width: 1677px) {
    .container_cabecera_landing_informate .div-sup-cont {
        max-width: 564px;
    }
}



@media (min-width: 1645px) and (max-width: 1920px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21XL.jpg?v=10) top center no-repeat;*/
        min-height: 800px;
        background-position: calc(42% + -30px) 86px !important;
        min-height: 680px;
        background-size: 2588px !important;
    }
}

@media (min-width: 1336px) and (max-width: 1645px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21.jpg?v=10) top center no-repeat;*/
        background-position: calc(42% + -61px) 26px !important;
        min-height: 913px;
    }
}

@media (min-width: 1008px) and (max-width: 1645px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21XL.jpg?v=10) top center no-repeat;*/
        background-position: calc(42% + -30px) 86px !important;
        min-height: 684px;
        background-size: 2582px !important;

    }
}

@media (min-width: 1336px) and (max-width: 1374px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21XL.jpg?v=10) top center no-repeat;*/
        background-position: calc(42% + -30px) 86px !important;
        min-height: 696px;
        background-size: 2657px !important;
    }
}

@media (min-width: 1325px) and (max-width: 1473px) {
    .cabecera_informate_princ {
        background-position: calc(42% + -122px) 85px !important;
    }
}

@media (min-width: 1054px) and (max-width: 1325px) {
    .container_cabecera_landing_informate {
        max-width: 689px;
    }
}


@media (min-width: 1008px) and (max-width: 1336px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21.jpg?v=10) top center no-repeat;*/
        background-position: calc(42% + -105px) 72px !important;
        background-size: 2755px !important;
        min-height: 701px;
    }
}

@media (min-width: 1054px) and (max-width: 1325px) {
    .container_cabecera_informate_princ {
        margin-left: 48%;
    }
}


@media (min-width: 1180px) and (max-width: 1266px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21.jpg?v=10) top center no-repeat;*/
        background-size: 1319px !important;
        background-position: calc(42% + -29px) 117px !important;
        min-height: 691px;
    }
}

@media (min-width: 1008px) and (max-width: 1180px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21.jpg?v=10) top center no-repeat;*/
        background-size: 1253px !important;
        background-position: calc(60% + -7px) 136px !important;
        min-height: 677px;
    }

    .container_cabecera_informate_princ {
        margin-left: 53%;
    }
}

@media (min-width: 1921px) {
    .parentCafContrata {
        margin-top: 39px;
    }

    .secondLinePrinc {
        position: relative;
        height: 438px;
    }

}

@media (min-width: 200px) and (max-width: 1154px) {
    .parent-contratar-subtitle {
        font-size: 19px;
        font-weight: 500 !important;
    }
}

@media (min-width: 1820px) and (max-width: 1920px) {
    .box-contrata-princ {
        width: 80%;
    }
}

@media (min-width: 1818px) and (max-width: 1920px) {
    .secondLinePrinc {
        height: 436px;
    }
}

@media (min-width: 200px) and (max-width: 1819px) {
    .box-contrata-princ {
        width: 100%;
    }
}

@media (min-width: 1564px) and (max-width: 1818px) {
    .secondLinePrinc {
        height: 437px;
    }
}

@media (min-width: 1372px) and (max-width: 1432px) {
    .secondLinePrinc {
        height: 440px;
    }

    .parentCafContrata {
        margin-top: 55px;
    }
}


@media (min-width: 1324px) and (max-width: 1372px) {
    .secondLinePrinc {
        height: 441px;
    }
}


@media (min-width: 1236px) and (max-width: 1324px) {
    .secondLinePrinc {
        height: 440px;
    }
}

@media (min-width: 200px) and (max-width: 1145px) {
    .btn-borde-verde {
        width: 50%;
        font-size: 16px;
    }

    .btn-borde-verde, .btn-borde-verde-llamar {
        font-size: 18px;
    }
}


@media (min-width: 992px) and (max-width: 1295px) {
    .secondLinePrinc {
        height: 434px;
    }

    .container_cabecera_informate_princ {
        margin-left: 53%;
    }

    .titleHeaderPromo {
        font-size: 80px;
    }

    .titleHeaderPromo {
        font-size: 50px;
    }

    .headerPromo {
        margin-top: 6px;
    }
}

@media (min-width: 1267px) and (max-width: 1295px) {
    .cabecera_informate_princ {
        /*background: url(/img/contratar/bgBlack21.jpg?v=10) top center no-repeat;*/
        background-position: calc(42% + -105px) 72px !important;
        background-size: 2659px !important;
        min-height: 681px;
    }

}

@media (min-width: 200px) and (max-width: 1251px) {
    .titleBackRed, .titleRed {
        font-size: 41px;
    }

    .img-home {
        right: 0px;
    }
}

@media (min-width: 1083px) and (max-width: 1170px) {
    .parent-text {
        position: relative;
        right: 23px
    }
}

@media (min-width: 200px) and (max-width: 1170px) {
    .titleBackRed, .titleRed {
        font-size: 28px;
    }

    .titleBackRedParent {
        padding: 2px 15px 0px 15px;
    }

    .headerTitle {
        line-height: 0.5em;
    }
}

@media (min-width: 200px) and (max-width: 1126px) {
    .cabecera_informate_deporte h1 {
        font-size: 22px;
        margin-top: 20px;
        margin-bottom: 0px !important;
    }
}

@media (min-width: 992px) and (max-width: 1129px) {
    .titleHeaderPromo {
        font-size: 80px;
    }

    .titleHeaderPromo {
        font-size: 58px;
    }

    .headerPromo {
        margin-top: 6px;
    }
}

@media (min-width: 2121px) and (max-width: 6000px) {
    .parentHeaderIndex {
        background-size: 2820px;
        min-height: 652px;
    }

    .parent-text {
        bottom: 221px;
    }
}

@media (min-width: 2412px) {
    .parentHeaderIndex {
        //background-image: url(../../img/home/hogar-bgblack21XXL.jpg);
    }

    .parentHeaderIndex {
        background-size: 4280px;
        min-height: 577px;
        background-position: calc(50% + -48px) -1px !important;
    }
    .parent-text {
        bottom: 142px;
    }
}

@media (max-width: 566px) {
    .breakSmall {
        white-space: normal
    }
}

@media (min-width: 200px) and (max-width: 1082px) {
    .h1BigTitle-princ {
        text-align: center;
        margin-top: 15px;
    }

    .column2 {
       /* background-color: #00A6E7; */
    }

    .contrata-img-cab-mob {
        width: 100%;
        padding-top: 4px;
        margin: auto;
    }

    .titleWhite {
        font-size: 24px;
    }

    .headerTitle {
        line-height: 0.3em;
    }

    .underlineRed {
        font-size: 16px;
    }

    .column1 {
        display: none;
    }

    .cabecera_informate_new {
        padding: 0px;
    }

    .column2 {
        width: 100%;
    }

    .parentHeaderIndex {
        display: contents;
    }

    .titleBlack {
        line-height: 1.2em;
    }

    .imageSmall {
        display: block;
        position: relative;
        bottom: 1px;
        text-align: center;
        background-color: #00A6E7 !important;
    }

    .imageSmall {
        margin-top: 30px;
    }

    .sw-form-frame {
        background-color: #00A6E7;
    }
}

@media (max-width: 767.98px) {
    .sw-body .sw-video-container-cont {
        display: flex;
    }
}


@media (max-width: 767px) {
    .h1BigTitle-princ {
        display: block;
    }

    .sw-body .campFormTel {
        margin-bottom: 10px !important;
    }

    .legal-contr-princ {
        line-height: 1em;
    }

    .div-check-cond-contr {
        line-height: 1.3em;
    } 
    /* .columnCall {
        display: none;
    } */

    .yellowCross {
        right: -23px;
        top: -24px;
    }

    .parentImgVideo {
        max-width: 400px;
        margin: auto;
    }

    .childFormContrPrinc {
        border: none;
    }

    .parendContrForm {
        border: 4px solid #ea235d;
    }

    .sw-body .sw-video-container-cont, #btn2-zrF7RilfUdo {
        margin: auto;
    }

    .cabecera_informate {
        padding-bottom: 15px;
    }

    .sw-body .sw-video-container .sw-video-frame {
        width: 100%;
        max-width: 600px;
    }

    .h1BigTitle-princ-second {
        margin-top: 20px;
    }

    .sw-body .div-sup-cont .sw-contratar-sup-w {
        line-height: 1.3em;
    }

    .div-top-telefono-marca {
        width: 100%;
    }

    .offerSmall span {
        text-transform: none;
    }

    .sw-body .sw-form-frame {
        margin: auto !important;
        width: fit-content;
    }

    .contrAltNew strong {
        font-weight: 500;
        color: #404040;
    }

    .sw-contr .div-aquaverano-form {
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1082px) {
    .secondLinePrinc {
        height: 408px;
    }

    .parentCafContrata {
        margin-top: 46px;
    }

    .titleHeaderPromo {
        font-size: 66px;
    }

    .redTitle {
        font-size: 24px;
    }

    .titleBlack {
        font-size: 29px;
    }

    .headerPromo {
        height: 42px;
    }

    .titleHeaderPromo {
        font-size: 54px;
    }
}

@media (max-width: 767px) {
    .container_cabecera_informate_princ .contrata-img-cab-mob {
        display: block;
        padding-top: 5px;
    }

    .box-contrata-princ {
        margin-top: 10px !important;
    }

    .container_cabecera_mensaje {
        padding-top: 30px;
    }

    .row {
        margin-left: 0px;
    }
}

@media (min-width: 1921px) and (max-width: 4500px) {
    .cabecera_informate_princ {
        background-position: calc(42% + -101px) 86px !important;
        min-height: 682px;
        background-size: 4390px;
    }
}

@media (min-width: 200px) and (max-width: 1213px) {
    .legal-contr-princ {
        font-size: 12px;
    }
}

@media (max-width: 543px) {
    .legal-contr-princ {
        line-height: 1em;
    }
    
    .div-check-cond-contr {
        line-height: 0.9em;
    } 

    .titleHomeUp {
        font-size: 18px;
    }

    .titleHome2 {
        font-size: 32px;
    }

    .parentColumnNumber {
        width: 100%;
    }
}

@media (max-width: 494px) {
    .titleHomeUp {
        font-size: 16px;
    }

    .titleHome2 {
        font-size: 30px;
    }
}



@media (min-width: 200px) and (max-width: 1209px) {
    .h1BigTitle {
        max-width: 100%;
    }
}

@media (max-width: 1082px) {
    .cabecera_informate_princ {
        background-image: none !important;
        background-color: transparent !important;
    }

    .columnOffer, .parentNow .subtitleWhite {
        display: none;
    }

    .columnText {
        margin-right: 0px;
        padding-left: 0px;
    }

    .childFormContrPrinc .row {
        margin: auto;
    }

    .div-form-contrata {
        padding-bottom: 0;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .p-contratar-sup-princ {
        line-height: 2.8rem;
    }

    .p-contratar-sup-princ {
        padding: 0px 20px;
    }

    .titleBlackBig, .headerTitleBig {
        display: none;
    }

    .p-contratar-sup-princ {
        text-align: center;
    }

    .titleBlackSmall {
        display: block;
    }

    .container_cabecera_landing_informate {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        width: 100%;
        max-width: 100%;
    }

    .box-contrata-princ {
        margin: auto !important;
        float: none;
        max-width: 481px;
        margin-top: 20px !important;
    }

    .container_cabecera_landing_informate .div-sup-cont {
        max-width: 100%;
        margin: auto;
        padding: 5px 10px;
        text-align: center;
    }

    .container_cabecera_landing_informate h1 {
        margin-top: 0px;
        color: #002e7d;
    }
}

@media (min-width: 767px) and (max-width: 1082px) {
    .img-contr-of {
        display: block !important;
    }

    .img-contr-no-of {
        display: none !important;
    }
}

@media (max-width: 541px) {
    .box-contrata-princ {
        max-width: 100%;
    }
}

@media (max-width: 525px) {
    .columnText {
        margin-right: 0px;
        padding-left: 0px;
        max-width: 246px;
    }

    .parentColumnNumber {
        max-width: 100%;
        margin: auto;
        position: relative;
        bottom: 5px;
        height: auto;
        margin-bottom: 5px;
    }
}


@media (max-width: 490px) {
    .div-form-contrata .legal-contr {
        font-size: 12px !important;
        line-height: 0.6rem;
    }
}

@media (max-width: 767px) {
    .img-contr-of {
        display: none !important;
    }

    .box-contrata-princ {
        margin-top: 15px !important;
    }

    .sw-body .div-sup-cont .sw-contratar-sup-w {
        display: block;
    }

    .img-contr-no-of, .offerSmall {
        display: block !important;
    }

    .contrAltNew {
        width: 247px;
        margin: auto;
        margin-bottom: 10px;
        padding-bottom: 5px !important;
    }

    .offerSmall {
        width: 100%;
        text-align: center;
        margin: auto;
        margin-top: 0px !important;
        margin-bottom: 15px !important;
    }

    .h1BigTitle-princ {
        margin-top: 60px;
    }

    .headerPromo {
        height: 44px;
    }

    .parent-contratar-subtitle {
        font-size: 15px !important;
    }

    .parendContrForm {
        padding-bottom: 10px;
    }

    .titleHeaderPromo {
        color: #A70000;
        font-size: 54px;
        line-height: 1em;
        font-weight: 700;
        font-family: 'Hind', sans-serif;
    }

    .offerSmall .titleHeaderPromo {
        color: #A70000;
        font-size: 71px;
        line-height: 1em;
        font-weight: 700;
    }

    .offerSmall span {
        line-height: 1em;
        font-weight: 400;
        font-size: 24px;
    }

    .offerSmall .titleBlack {
        color: #1d1d1b;
        font-size: 24px;
        line-height: 1em;
        font-weight: 400;
        font-family: 'Hind', sans-serif;
    }

    .offerSmall .redTitle {
        font-size: 31px;
        color: #b22a1b;
        font-weight: 700;
    }

    .p-contratar-sup-princ {
        margin-bottom: 10px;
    }
}

@media (max-width: 575px) {
    .box-contrata .btn-borde-verde {
        font-size: 17px !important;
    }

    .container_cabecera_mensaje {
        padding-top: 45px;
    }
}

@media (max-width: 410px) {
    .titleBackRed, .titleRed {
        font-size: 35px;
    }
}

@media (max-width: 456px) {
    .p-contratar-sup {
        font-size: 16px !important;
    }

    .box-contrata .btn-borde-verde {
        font-size: 15px !important;
    }

    .btn-borde-verde {
        margin-top: 13px !important;
        padding: 7px 30px;
    }

    .div-check-cond-contr {
        line-height: 1rem;
    }
}