@font-face{font-family:'Galano';src:url(../fonts/Galano.ttf)}
@font-face{font-family:'galano_grotesque_altbold';src:url('../fonts/galanogrotesquealtbold-webfont.eot');src:url('../fonts/galanogrotesquealtbold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesquealtbold-webfont.woff2') format('woff2'),url('../fonts/galanogrotesquealtbold-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galano_grotesque_altmedium';src:url('../fonts/galanogrotesquealtmedium-webfont.eot');src:url('../fonts/galanogrotesquealtmedium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesquealtmedium-webfont.woff2') format('woff2'),url('../fonts/galanogrotesquealtmedium-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galano_grotesque_altregular';src:url('../fonts/galanogrotesquealtregular-webfont.eot');src:url('../fonts/galanogrotesquealtregular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesquealtregular-webfont.woff2') format('woff2'),url('../fonts/galanogrotesquealtregular-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galano_grotesque_altsemibold';src:url('../fonts/galanogrotesquealtsemibold-webfont.eot');src:url('../fonts/galanogrotesquealtsemibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesquealtsemibold-webfont.woff2') format('woff2'),url('../fonts/galanogrotesquealtsemibold-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galano_grotesqueextrabold';src:url('../fonts/galanogrotesqueextrabold-webfont.eot');src:url('../fonts/galanogrotesqueextrabold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesqueextrabold-webfont.woff2') format('woff2'),url('../fonts/galanogrotesqueextrabold-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galanogrotesque-muploadedfile';src:url('../fonts/galanogrotesque-medium-webfont.eot');src:url('../fonts/galanogrotesque-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesque-medium-webfont.woff2') format('woff2'),url('../fonts/galanogrotesque-medium-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'galano_grotesqueregular';src:url('../fonts/galanogrotesqueregular-webfont.eot');src:url('../fonts/galanogrotesqueregular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/galanogrotesqueregular-webfont.woff2') format('woff2'),url('../fonts/galanogrotesqueregular-webfont.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family: 'GothamLight';src: url(../fonts/GothamLight.ttf);}
@font-face{font-family: 'GothamMedium';src: url(../fonts/GothamMedium.ttf);}
@font-face{font-family: 'GothamBook';src: url(../fonts/GothamBook.ttf);}
@font-face{font-family: 'GothamBold';src: url(../fonts/GothamBold.ttf);}
@font-face{font-family: 'GothamBlack';src: url(../fonts/GothamBlack.ttf);}
html{padding: 0;margin: 0;}
body{font-family: 'galano_grotesque_altregular', sans-serif;color: #FFFFFF;padding: 0;margin: 0;overflow-x: hidden;}
h1{font-family: 'Galano'!important;color: #FFFFFF;font-size: 3.5em;font-weight: 500;margin-bottom: 0;}
h5{color: #ffffff;}
h3{font-weight: 700!important;color: #ffffff;font-size: 2.5em;}
p{margin-top: 0;margin-bottom: 0rem!important;font-size: 1rem;}
ol{padding-left: 20px;}
ol li{font-size: 13px;color: #444343;margin-bottom: 20px;font-weight: 300;}
ol li a{font-weight: 400;}
strong{font-family: 'GothamBold';}
.galanoBold{font-family: 'galano_grotesque_altbold';}
.galanoReg{font-family: 'galano_grotesque_altregular';}
.colBlue{color: #00346E;}
.s50{font-size: 50px;}
.s35{font-size: 50px;}
.verticalAlignMiddle{display:-webkit-flex; -webkit-align-items:center; display:flex; align-items:center;}
.disNo{display:none;}
.no-deco{text-decoration: none;}
.lp{background-color: #004a99;}
.titler{margin-top: 4%;}
.titler2{margin-top: 14%;}
.form-check-inline{color: #472F92;}
.input-field,.mask-input{width: 100%;border-radius: 18px; border: none; background-color: #FFF;color: #004a99;font-size: 20px;font-family: 'galano_grotesque_altregular';padding: 0 15px;height: 50px;}
.mask-input{font-size: 20px;cursor: pointer;text-align: left;}
.mask-input img{height: 30px;width: auto;}
.input-field:hover,.input-field:focus,.mask-input:hover,.mask-input:focus{border: 2px solid #004a99;outline: none;}
.mask-input input{position: absolute; width: 100%; opacity: 0;}
input::placeholder{color: #004a99;}
.marco{border-radius: 20px;padding: 45px 7% 30px 7%;background-color: #e4e4e4;}
.marco form{border: 2px solid #004a99; border-radius: 26px;padding: 35px 4% 15px 4%;}
.enviarwhatssap{background: #004a99; border-radius: 10px; color: #FFF;font-size: 40px;font-family: 'galano_grotesque_altbold'; padding: 0 60px; display: table; margin: auto;border: none;}
.enviarwhatssap:hover{background: #003672;outline: none;}
.enviarwhatssap:focus{outline: none;}
.enviarwhatssap img{width: 45%;}
.marco label{color: #004a99; font-size: 14px; font-family: 'galano_grotesque_altregular';}
.marco label a{color: #004a99; text-decoration: none;}
.marco label a:hover{text-decoration: underline;color: #003672;}
.marco label span p{font-size: 22px;}
.bg-gray{background-color: #DEDEDE;font-family: arial;}
.bg-gray h4{color: #4D4D4D; width: 70%; display: table; margin: auto; text-align: center;}
.bg-gray h4 a{text-decoration:none;text-decoration:none;font-weight: 600;color: #4D4D4D;}
.foot h2 b{font-family: 'GothamBold';}
.foot ul{list-style: none; padding: 0; margin: auto; padding: 0 0 18px 0;}
.foot ul li{display: inline-block; margin: 0 25px;font-family: 'GothamBold';}
.foot ul li img{ transition: transform 0.2s;}
.foot ul li img:hover{transform: scale(1.07);}
.last-ul{border-left: 1px solid #00346E;}
.imagen-adjunta input{height: auto!important;}
.custom-input-file{background-color: #FFF;color: #4F2A86;cursor: pointer;font-family: 'galano_grotesque_altregular',sans-serif;font-size: 22px;font-weight: bold;margin: auto;min-height: 15px;overflow: hidden;padding: 10px;position: relative;text-align: center;font-weight: 300;width: 60%;border-radius: 20px;}
.custom-input-file .input-file{border: 10000px solid transparent;cursor: pointer;font-family: 'galano_grotesque_altregular',sans-serif;font-size: 10000px;margin: 0;opacity: 0;outline: 0 none;padding: 0;position: absolute;}
#modalimg .modal-body{padding: 0!important;}
#modalimg .modal-content{background-color: transparent; border: none;}
#modalimg button{background: transparent;opacity: 1;}
#modalimg button:hover,#modalimg button:focus{border: none;outline: none;}
.redes-sociales a{color: #575756!important;font-size: 22px;font-weight: 600;}
.redes-sociales img{width: 40px;}
.visibleMobile{display: none;}
.blueLiner{height: 50px; background-color: #004a99;}

.video iframe{width: 90%; height: 500px; display: table; margin: 24px auto 60px auto;}

@media (max-width: 768px){
    .visibleMobile{display: block;}
    .visibleDesktop{display: none;}
    .s50{font-size: 26px;}
    .s35{font-size: 20px;}
    .logo{padding: 20px 25% 0 25%}
    .titler{padding: 0 5%;margin-top: 18%;}
    .titler2{margin-top: 16%;padding: 0 5%;}
    #form form{padding: 20px 5%;margin-top: 20px;}
    .marco{border-radius: 30px;width: 96%;display: table;margin: auto;padding: 30px 4% 0 4%;border-width: 3px;}
    .input-field{font-size: 14px; height: 35px;}
    .mask-input{font-size: 14px; height: 60px; margin-bottom: 15px;}
    .marco .form-group.py-2{padding-top: 0!important;}
    .enviarwhatssap{font-size: 25px;}
    .enviarwhatssap img{width: 42px;}
    .marco label{font-size: 12px;}
    .marco label input{width: 6%; margin-top: 2px;}
    .marco label span{width: 86%;}
    .marco label span p{font-size: 12px;}
    .cont-text2{padding: 0 25px;}
    .bg-gray .separadorProFour{padding: 0;}
    .bg-gray h4{width: 80%;font-size: 16px;}
    .foot ul{display: table;}
    .last-ul{border: none; margin-top: 15px;}
    .linefoot{width: 65%;display: table;margin: 20px auto;}
    .network img.visibleMobile{display: table; margin: 7px auto;}
    #modalimg button img{max-width: 340px;}

    .video iframe{width: 86%; height: 180px;}
}

@media only screen and (min-width: 769px) and (max-width: 1441px){
    .s50{font-size: 30px;}
    .titler{margin-top: 7%;padding: 0 22%;}
    .input-field{font-size: 16px;}
    .mask-input{font-size: 16px;}
    .enviarwhatssap{font-size: 25px; padding: 0 40px;}
    .input-field, .mask-input{height: 40px;}
    .mask-input img{height: 20px;}
    .leaf{width: 30%;}
    .leafball{width: 18%;}
    .marco form{padding: 25px 2% 20px 2%;}
    .marco label,.marco label span p{font-size: 10px;}
    .cont-text1{padding: 0 15%;}
    .cont-text2{padding: 0 15%;}
    .ft-text{padding: 0 15%;}

    .video iframe{width: 52%; height: 400px;}
}