@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,500i,600,700,800|Open+Sans:300,400,400i,600,700|Roboto+Condensed:300,400,400i,700');

body { overflow: hidden scroll; }
a{transition: all .3s ease;}

/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: inset 0 0 6px rgba(42, 42, 40, 0.5);
    background: #adb7be;
}

::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: inset 0 0 6px rgba(42, 42, 40, 0.3);
    border-radius: 0;
}

.row{width: 100% !important;margin: 0 !important;}
p{color: #434343;font-family: 'Open Sans', sans-serif;}
a:focus{color: #fff !important;text-decoration: none !important;}
a:visited{color: #fff;text-decoration: none;}
a:hover{color: #fff !important;text-decoration: none !important;}
a{z-index: 10000;}

.title-sec{text-align: center;font-family: 'Roboto Condensed', sans-serif;font-size: 3em;margin-top: 0;margin-bottom: 30px;font-weight: 300;}
.title-sec span{font-size: 1em;font-weight: 600;}
.title-line{margin-bottom: 55px;width: 20%;border: 0;height: 3px;background: #2dc2e4;}

/*-----------------HEADER-----------------*/

.header{position: relative;     z-index: 9999999;}
#header:focus{outline: -webkit-focus-ring-color auto 0px !important;}
.hea-top{display: flex;justify-content: space-between;align-items: center;padding: 20px 49px 10px;}
.hea-logo img{width: 85%;}
.hea-login{display: flex;}
.hea-login a{font-size: 1.2em;font-family: 'Montserrat', sans-serif;color: #fff;margin-left: 15px;padding: 6px;transition: all .3s ease;}
.hea-login a:last-child{border: 2px solid #fff;border-radius: 15px;padding: 6px 12px;color: #fff;}
.hea-login a:hover{color: #fbd04c !important;}
.hea-login a:last-child:hover{background: #00a8ff;color: #fff !important;}

.redes-h{display: flex;padding-top: 0px;padding-left: 0px !important;}
.redes-h > a{color: #fff;font-size: 1.5em;margin: 7px 7px;width: 35px;height: 35px;text-align: center;display: flex;justify-content: center;align-items: center;transition: all .15s ease-out;}
.redes-h > a:hover{color: #fec107 !important;text-decoration: none;}

/*-----------------BANNER-----------------*/

.banner-prin{background-image: url(/images/banner.jpg);background-size: cover;height: 680px;
	position: relative;background-size: 110%;background-repeat: no-repeat; 
	animation: movimiento 15s infinite linear alternate;margin-top: -120px !important;
    z-index: 999999; }
.banner-prin .container-fluid{overflow: hidden;position: relative;height: inherit;}
@keyframes movimiento{from{background-position: left;}to{background-position: right;}}
.banner-prin:before{content: '';background-image: url(/images/bgline.png);position: absolute;bottom: -2px;left: 0;background-size: cover;width: 100%;height: 159px;background-position: bottom;z-index: 1000;background-repeat: no-repeat;}
.banprin-info{display: flex;justify-content: center;align-items: center;
	flex-direction: column;margin-top: 50px;     z-index: 9999;
    position: relative; }
.banprin-info h1{margin: 0;font-family: 'Montserrat', sans-serif;color: #fff;font-size: 3em;text-shadow: 0px 0px 15px rgba(0,0,0,.3);font-weight: 700;}
.banprin-info h1 small{color: #fff !important;}
.banprin-info h3 {text-align: center;font-weight: 600;font-family: 'Montserrat', sans-serif;color: #fff;margin-top: 0;font-size: 30px;text-shadow: 0 0 8px rgba(0,0,0,.3);}
.ban-login{display: none;flex-direction: column;align-items: center;}
.ban-login a{font-size: 1.2em;font-family: 'Montserrat', sans-serif;border: 2px solid #fff;border-radius: 50px;padding: 10px 12px;color: #fff;transition: all .3s ease;width: 190px;margin-top: 15px;text-align: center;}
.ban-login a:hover{background: #00a8ff;color: #fff !important;}

/*------BUSCADOR BANNER------*/

.search-box{position: relative;width:55%;margin: 10px 0px;margin: 20px 0px;}
.search-box .form-group{border-radius: 50px;transition: all .25s ease;box-shadow: 0px 0px 15px rgba(0,0,0,.4);}
.search-box .form-control-wrapper{position:relative;}
.search-box .form-control-wrapper input.form-control{     border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px;   border-bottom-right-radius: 50px;
        border-top-right-radius: 50px;    width: 100%;padding: 3px 20px;font-size: 1.3em;
        font-weight: 200;}
.sea-inp{display: flex;justify-content: flex-start;align-items: center;border-radius: 50px;border: 5px solid rgba(255,255,255,.5);}
.search-box .sea-inp > a{background: #252526 !important;color: #fff;;height: 45px !important;width: 20%;display: flex;justify-content: center;align-items: center;transition: all .25s ease;border-top-right-radius: 50px !important;border-bottom-right-radius: 50px !important;font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 1.2em;cursor: pointer;}
.search-box .sea-inp > a:hover{background: #000 !important;}
.search-box p{margin-top: 20px;text-align: center;color: #fff;font-size: 1.4em;font-weight: 100;}
.search-box p a{font-weight: 600;color: #fff;}
.search-box p a:hover{color: #fbd04c !important;}
.search-resul{padding: 0px 15px;position: absolute;width: 100%;z-index: 100;display: none;}
.sea-list{background: #fff;padding: 8px 0px;margin-top: 8px;border-radius: 4px;box-shadow: 0px 3px 6px rgba(0,0,0,.2);max-height: 300px;overflow: overlay;}
.sea-list li a{padding: 8px 15px;     color: #252526 !important; display: block; 
	font-family: 'Proxima Nova',sans-serif;font-size: 17px;}
.sea-list li i {  font-size: 15px; color: #00a8ff; padding: 0 5px; }
.sea-list li:hover { background: #f5f5f6; color: white;}
.buscadorPrincipal{  position: absolute;  top: 150px;  width: 50%;  left: 25%;}
.titulo-cl{  text-align: center;  color: #fff !important;  margin-bottom: 40px;  line-height: 0.6; }

/*----------------OBJETIVOS----------------*/

.objetivos{position: relative;z-index: 100000;margin-top: -0px !important;background: #fff;}

.wlcan-box{display: flex;justify-content: center;flex-wrap: wrap;margin: 0px;padding: 0px;}
.wlcan-son{width: 28%;text-align: center;margin: 15px;}
.wlcan-son:nth-child(1){margin-top: 80px;}
.wlcan-son:nth-child(2){margin-top: 40px;}
.wlcan-img img{margin: 0 auto;}
.wlcan-info{height: 300px;padding: 0px 35px;display: flex;flex-direction: column;justify-content: center;background: #fff;}
.wlcan-info h5{font-size: 1.4em;font-weight: 600;font-family: 'Roboto Condensed', sans-serif !important;margin: 15px 0px 0px;}
.wlcan-info hr{margin: 15px auto 15px;height: 4px;width: 20%;background: #2dc2e4;border: 0px;}
.wlcan-info p{font-size: 1em;}

/*-------------SECOND BANNER-------------*/

.banner{}
.banner .container-fluid{padding: 0px 90px 20px;}
.ban-box{display: flex;flex-wrap: nowrap;}
.ban-txt{width: 42%;display: flex;flex-direction: column;justify-content: center;padding: 0px 20px 0px 20px;align-items: flex-start;}
.ban-txt h1{margin: 0px;font-family: 'Roboto Condensed', sans-serif;font-size: 3.2em;}
.ban-txt h1 span{color: #000;font-weight: 600;}
.ban-txt p{font-family: 'Open Sans', sans-serif;font-size: 16px;width: 110%;}
.ban-txt hr{margin-bottom: 20px;margin-left: 0;width: 55%;}
.ban-img{width: 58%;}
.ban-img img{width: 90%;margin: 0 0px 0 auto;}
.ban-txt a{color: #fff;font-size: 16px;font-weight: 600;font-family: 'Open Sans', sans-serif;margin-top: 15px;transition: all .3s ease-in;box-shadow: 0px 0px 8px rgba(0,0,0,.3);padding: 10px 35px;text-align: center;background: #fbd04c;border-radius: 50px;display: inline-block;z-index: 10000;}
.ban-txt a:hover{box-shadow: 0px 0px 0px rgba(0,0,0,.3);}

/*---------------BUSCADOR---------------*/

.busca{background-image: url(/images/fondodeg.jpg);background-size: cover;background-attachment: fixed;background-position: center;padding-top: 0px;overflow: hidden;padding: 150px 0px 150px;position: relative;}
.busca .container{position: relative;z-index: 100000;}
.busca:before{content: '';position: absolute;top: -2px;left: 0;width: 100%;background-image: url(/images/bgline4.png);height: 160px;background-size: contain;background-repeat: no-repeat;background-position: top;}
.busca:after{content: '';position: absolute;bottom: -2px;left: 0;width: 100%;background-image: url(/images/bgline.png);height: 190px;background-size: contain;background-repeat: no-repeat;background-position: bottom;}
.busca-box h2{color: #fff;margin-bottom: 15px;}
.busca-box{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.busca-box p{color: #fff;width: 60%;text-align: center;margin: 12px 0px;font-size: 16px;}
.busca-box a{color: #fff;font-size: 16px;font-weight: 600;font-family: 'Open Sans', sans-serif;margin-top: 15px;transition: all .3s ease-in;box-shadow: 0px 0px 8px rgba(0,0,0,.3);padding: 10px 35px;text-align: center;background: #fbd04c;border-radius: 50px;display: inline-block;}
.busca-box a:hover{box-shadow: 0px 0px 0px rgba(0,0,0,.3);}



/*.sear-resul{display: flex;justify-content: center;flex-wrap: wrap;margin-top: 30px}
.item-sresul{width: 45%;margin: 5px 10px;}
.cata-infos{position:relative;background: #fff;display: flex;height: 116px;padding: 15px;border: 1px solid #e4e4e4;margin-bottom: 10px;border-radius: 3px;overflow: hidden;align-items: center;}
.cata-infos:before{content: '';position: absolute;top: 0px;left: 0;width: 1%;height: 100%;background: #00a8ff;border-radius: 0%;}
.cata-infos > div{position: relative;z-index: 10;}
.cata-img{margin-right: 15px;width: 14%;display: flex;align-items: center;justify-content: center;}
.cata-img img{width: 70px;height: 70px;border-radius: 50px;border: 1px solid #e4e4e4;transition: all .2s ease;}
.cata-img a:hover img{border: 3px solid #e4e4e4;}
.cata-txt{width: 80%;font-size: 16px;}
.cata-txt h4{margin-bottom: 5px;font-size: 1.2em;line-height: 1.1 !important;font-weight: 500;
font-family: 'Roboto Condensed', sans-serif;}
.cata-txt h4 a{color: #00a8ff;}
.cata-txt h4 a:hover{color: #1b99cf;}
.cata-txt p{margin-bottom: 4px !important;font-family: 'Roboto Condensed', sans-serif;line-height: 1.2}
.cata-txt p span{margin-right: 7px;font-size: .7em;
}*/

/*-----------CREA TU CATALOGO-----------*/

.crea-cat{position: relative;z-index: 100000;padding: 80px 15px 140px;}
.creactbox{position: relative;padding-top: 20px}
.creact-img{position: relative;}
.creact-img img:first-child{width: 55%;margin: 0 auto;position: relative;z-index: 1000;}
.creact-bgy{position: absolute;top: -20%;left: 24%;width: 48%;margin: 0 auto;transform: rotate(10deg);opacity: .9;}
.crea-prop{width: 20%;z-index: 10000;}
.crea-prop:first-child{position: absolute;top: 14%;left: 20px;text-align:right;}
.crea-prop:nth-child(2){position: absolute;top: 55%;left: 20px;text-align:right;}
.crea-prop:nth-child(3){position: absolute;top: 14%;left: auto;right: 30px;}
.crea-prop:nth-child(4){position: absolute;top: 55%;left: auto;right: 30px;}
.crea-prop:nth-child(1) h4{border-right: 4px solid #fbd04c;padding-right: 8px;}
.crea-prop:nth-child(2) h4{border-right: 4px solid #fbd04c;padding-right: 8px;}
.crea-prop:nth-child(3) h4{border-left: 4px solid #fbd04c;padding-left: 8px;}
.crea-prop:nth-child(4) h4{border-left: 4px solid #fbd04c;padding-left: 8px;}
.crea-prop h4{color: #000;font-family: 'Roboto Condensed', sans-serif !important;font-size: 1.6em;padding: 3px 8px;}

/*----------------SISTEMA----------------*/

.sistema{background: #eee;position: relative;padding-top: 100px;z-index: 1000;}
.sistema:before{content: '';position: absolute;top: -1px;left: 0;width: 100%;background-image: url(/images/bgline4.png);height: 160px;background-size: contain;background-repeat: no-repeat;background-position: top;}
.sistema .container-fluid{padding: 0 !important;}
.sistema .col-md-12{padding: 0 !important;}
.sistema .title-line{margin-bottom: 50px;}
.siste-info{font-family: 'Open Sans', sans-serif;font-size: 16px;padding: 0px 50px 0px 120px !important;display: flex;flex-direction: column;height: 450px;justify-content: center;}
.side-t{font-family: 'Roboto Condensed', sans-serif;margin: 0;font-size: 2.8em !important;font-weight: 300;}
.side-t span{font-weight: 600;}
.side-li{width: 30%;border: 0;height: 3px;background: #2dc2e4;margin-left: 0;margin: 25px 0px;}
.siste-info p{width: 95%;}
.siste-img{padding-right: 0 !important;padding-left: 35px !important;position: relative;height: 480px;z-index: 10000000;}
.siste-img img{position: absolute;bottom: 0px;left: 6%;width: 98%;border-radius: 8px;}
.siste-info a{color: #fff;font-size: 1.112em;font-weight: 600;font-family: 'Open Sans', sans-serif;margin-top: 15px;position: relative;overflow: hidden;transition: all .3s ease;box-shadow: 0px 0px 8px rgba(0,0,0,.3);width: 150px;padding: 8px;text-align: center;background: #fbd04c;border-radius: 50px;}
.siste-info a:hover{box-shadow: 0px 0px 0px;}

/*------------------OFICINA------------------*/

.nosotros{padding-top: 120px;overflow: hidden;background-image: url(/images/fondodeg.jpg);background-size: cover;background-attachment: fixed;background-position: center;overflow: hidden;position: relative;padding-bottom: 80px;}
.nosotros:before{content: '';background-image: url(/images/bgline5.png);position: absolute;top: -1px;left: 0;background-size: contain;width: 100%;height: 190px;background-position: top;z-index: 10000;background-repeat: no-repeat;}
.nosotros:after{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;background-image: url(/images/bgline2.png);height: 190px;background-size: contain;background-repeat: no-repeat;background-position: bottom;}
.nosotros .container-fluid{padding: 0 !important;}
.nosotros .col-md-12{padding: 0 !important;}
.noso-img{padding-left: 0 !important;position: relative;height: 480px;}
.noso-img img{border-radius: 8px;position: absolute;bottom: 10px;right: 6%;width: 95%;}
.noso-info{font-family: 'Open Sans', sans-serif;font-size: 16px;padding: 0px 50px 0px 120px !important;display: flex;flex-direction: column;height: 450px;justify-content: center;color: #fff;}
.noso-info p{color: #fff;}
.noso-info a{color: #fff;font-size: 1.112em;font-weight: 600;font-family: 'Open Sans', sans-serif;margin-top: 15px;position: relative;overflow: hidden;transition: all .3s ease;box-shadow: 0px 0px 8px rgba(0,0,0,.3);width: 180px;padding: 8px;text-align: center;background: #fbd04c;border-radius: 50px;}
.noso-info a:hover{box-shadow: 0px 0px 0px;}

/*-----------------BENEFICIOS-----------------*/

.beneficios{padding: 100px 0px 0px;position: relative;}
.beneficios:before{content: '';}
.beneficios hr{margin-bottom: 50px;}
.bene-box{display: flex;flex-wrap: wrap;justify-content: center;width: 100%}
.bene-son{text-align: center;width: 28% !important;padding: 40px 15px 35px;margin: 8px;border-right: 2px solid #efefef;}
.bene-son:nth-child(3){border-right: 0px solid #efefef;}
.bene-son:nth-child(5){border-right: 0px solid #efefef;}
.bene-son img{width: 20%;margin-bottom: 10px;}
.bene-son h4{font-family: 'Roboto Condensed', sans-serif;font-size: 1.6em;font-weight: 600;}
.bene-son p{padding: 0px 30px;}

/*---------------ALIADOS---------------*/

.alianzas .container {padding: 80px 0 60px;}
.allys{display: flex;justify-content: center;align-items: center;}
.ally {width: 25%;padding: 30px 50px;height: 200px;display: flex;justify-content: center;align-items: center;}
.ally a img {object-fit: contain;}

/*-----------------READY-----------------*/

.ready{background: #eee;overflow: hidden;position: relative;padding: 30px 0px 0px;}
.ready:before{content: '';position: absolute;top: -1px;left: 0;width: 100%;background-image: url(/images/bgline4.png);height: 160px;background-size: contain;background-repeat: no-repeat;background-position: top;}
.ready .ready-box{display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 80px 0px 10px;position: relative;z-index: 1000;}
.ready h3{text-align: center;font-family: 'Roboto Condensed', sans-serif;font-size: 3em;font-weight: 300;margin-bottom: 15px;}
.ready a{color: #fff;font-size: 16px;font-weight: 600;font-family: 'Open Sans', sans-serif;margin-top: 15px;transition: all .3s ease-in;box-shadow: 0px 0px 8px rgba(0,0,0,.3);padding: 10px 35px;text-align: center;background: #fbd04c;border-radius: 50px;}
.ready a:hover{box-shadow: 0px 0px 0px;background: #fec107;}

/*-----------------FOOTER-----------------*/

.footer{background: #232323;}
.footer .container-fluid{position: relative;padding: 180px 0px 0px;overflow: hidden;margin-top: -2px !important;}
.footer .container-fluid:before{content: '';background-image: url(/images/bgline5.png);position: absolute;top: -1px;left: 0;background-size: cover;width: 100%;height: 160px;background-position: center;z-index: 1000;}
.footer .container-fluid > .col-md-12{padding: 0 80px !important;}
.credits{border-top: 1px solid rgba(255,255,255,.3);margin-top: 80px;}

.foot-logo{margin-bottom: 15px;}
.foot-logo img{width: 55%;}
.contact li{margin-bottom: 10px !important;}
.contact li span{margin-right: 10px;font-size: 1.2em;}

.footer h4{color: #e4e4e4;font-family: 'Roboto Condensed', sans-serif;font-size: 1.4em;margin-top: 0px;margin-bottom: 15px;}
.footer ul{margin-bottom: 0;padding-left: 0;list-style: none;font-family: 'Montserrat', sans-serif;}
.footer ul li{display: flex;}
.footer ul li p{margin-bottom: 0;font-size: 1em;margin-right: 20px;}
.footer ul li a, .footer ul li, .footer ul li p{color: #e4e4e4;}
.politics{padding-left: 30px !important;}
.politics ul li{margin-bottom: 6px;}
.politics ul li a{padding: 4px 0px;display: inline-block;}
.footer ul li a:hover{color: #fff;}
.redes-f a {
    display: flex;
    color: #eeeeee !important;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    border-radius: 50px;
}
.redes-f a i{ 
    font-size: 21px;
}

.foocen{}
.foocen a{display: inline-block;padding: 8px;color: #e4e4e4;border-bottom: 1px solid rgba(255,255,255,.3);font-family: 'Montserrat', sans-serif;margin-top: 30px;}
.foocen a i{margin-right: 6px;font-size: 1.2em;}
.payment img {
    max-width: 100%;
    height: 50px;
}
.foocen small{color: #e4e4e4;display: block;margin-top: 0px;margin-bottom: 5px;}


.foot-img{text-align: center;padding: 30px 0px 20px;}
.foot-img img{width: 9%;}
.foot-li{border-bottom: 1px solid #4e4e4e;padding: 10px 0px 20px;}
.foot-li ul{padding: 0;list-style: none;margin-bottom: 0;display: flex;justify-content: center;align-items: center;color: #fff;}
.foot-li ul li a{color: #fff;font-family: 'Roboto Condensed', sans-serif;padding: 12px 15px;display: inline-block;font-size: 1.2em;margin: 0 8px;position: relative;transition: all .2s ease-in;}
.foot-li ul li a:before{content: '';position: absolute;top: 42%;right: -12px;width: 8px;height: 8px;background: #2dc2e4;border-radius: 50%;}
.foot-li ul li:last-child a:before{display: none;}
.credits p{text-align: center;margin-bottom: 0;display: block;padding: 12px 0px 12px;color: rgba(255,255,255,.5);}
.foot-li a:hover{text-decoration: none;color: rgba(5, 1, 1, 0.5);}





/*----------BUSCADOR DE LAS VERSIONES----------*/

.rsearch{position: fixed;bottom: 40px;right: 40px;z-index: 10000000000;display: none;}
.rsearch a{background: #2dc2e4;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;font-size: 1.6em;color: #fff;border-radius: 50%;box-shadow: 2px 2px 2px rgba(0,0,0,.3);}
#search-hide{display: none;}

.busca-modal{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 100000000;display: none;}
.busca-modal .container-fluid{padding: 0px;}
.busca-head input{border-radius: 0px;background: #fff;font-size: 1.1em;}

/*--------------AVISO DE COOKIES--------------*/

#avisoCookies {position: fixed;bottom: 0;z-index: 9999999999;width: 100%;padding: 15px;box-sizing: border-box;background: rgba( 0, 0, 0, 0.8);color: #fff;font-family: 'Montserrat', sans-serif;font-size: .9em;}
#avisoCookies a{color: #fec107;opacity: 1;transition: all .2s ease;}
#avisoCookies a:hover{opacity: .7;}
#avisoCookies button{color: #000;font-weight: 600;}


/*--------------POLITICAS--------------*/

.politics-con .container{padding: 60px 40px 80px;}
.politics-con h1{font-family: 'Roboto Condensed', sans-serif;font-size: 3.5em;color: #2dc2e4;}
.politics-con p{margin-bottom: 15px;text-align: justify;}
.poliweb{margin-bottom: 25px !important;}
.politics-con span{font-weight: 600;}
.politics-con a{color: #252525;font-weight: 600;}
.politics-con a:hover{color: #fec107 !important;}
.politics-con h5{font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 1.3em;margin-top: 20px;}
.politics-con ul{list-style: none;padding-left: 0;}
.politics-con ul li{font-family: 'Open Sans', sans-serif;margin-bottom: 8px;font-size: 1.1em;position: relative;padding-left: 30px;text-align: justify;}
.politics-con ul li:before{content: '';position: absolute;top: 6px;width: 8px;height: 8px;left: 11px;background: #fec107;border-radius: 50px;}

/*-----------------BANNER POLI-----------------*/

.banner-poli{background-image: url(/images/banner.jpg);background-size: cover;height: 500px;position: relative;background-size: 110%;background-repeat: no-repeat; animation: movimiento 15s infinite linear alternate;margin-top: -120px !important;}
.banner-poli .container-fluid{overflow: hidden;position: relative;height: inherit;}
@keyframes movimiento{from{background-position: left;}to{background-position: right;}}
.banner-poli:before{content: '';background-image: url(/images/bgline.png);position: absolute;bottom: 0;left: 0;background-size: contain;width: 100%;height: 159px;background-position: bottom;z-index: 1000;background-repeat: no-repeat;}
.banprin-info{display: flex;justify-content: center;align-items: center;flex-direction: column;margin-top: 50px;}
.banprin-info > a{display: flex;justify-content: center;align-items: center;z-index: 100000;position: relative;}
.banprin-info img:first-child{width: 25%;margin-bottom: 0px;}
.banprin-info h2{margin: 0;font-family: 'Montserrat', sans-serif;color: #fff;font-size: 3em;margin-bottom: 0px;text-shadow: 0px 0px 15px rgba(0,0,0,.3);font-weight: 700;}
.banprin-info h2 small{color: #fff !important;}


/*----------------VERSIONES--------------*/


@media screen and (min-width: 1920px){
    p{font-size: 1.2em;}
    .container{width: 1450px !important;}
    .banner{height: 800px;}
    .ban-info img{width: 80%;}
    .ban-info h2{font-size: 4em;}
    .logowlc{width: 250px !important;}
    .crea-cat{padding: 80px 15px 200px;}
    .title-sec{font-size: 4em;}
    .obje-info p{font-size: 1.3em;}
    .num{width: 160px;height: 160px;}
    .num:before{width: 160px;height: 160px;}
    .num:after{left: 65px;width: 30px;}
    .num span{width: 95px;height: 95px;line-height: 90px;}
    .sistema .col-md-6, .nosotros .col-md-6{height: 600px;}
    .sistema p, .nosotros p{font-size: 1.3em;}
    .sistema h2, .nosotros h2{font-size: 2.8em;}
    .noso-img img{width: 90%;}
    .beneficios{padding: 130px 0px 0px;}
    .beneficios hr{margin-bottom: 85px;}
    .bene-son img{width: 35%;}
    .bene-son h4{font-size: 2em;}
    .footer .container-fluid{position: relative;padding: 270px 0px 0px;}
    .footer .container-fluid:before{width: 120%;height: 300px;margin-left: -10%;}
    .menu-f li a{font-size: 1.5em !important;}
}

@media screen and (max-width:1280px){
    .search-box{width: 60%;}
    .search-box p{font-size: 1.5em;}
    .wlcan-son{width: 29%;}
    .wlcan-info{padding: 0px 25px;}
    .wlcan-info p{font-size: .9em;}
    .banner{margin-bottom: 25px;}
    .ban-txt{width: 45%;}
    .ban-txt h1{font-size: 2.7em;}
    .ban-txt p{font-size: 1.05em;}
    .creactbox{padding-top: 30px;}
    .crea-prop:first-child, .crea-prop:nth-child(3){top: 0%;}
    .crea-prop p{font-size: .95em;}
    .sistema{padding-top: 40px;}
    .siste-img{height: 420px;}
    .siste-info{padding: 0px 70px 0px 50px !important;height: 480px;}
    .side-t{font-size: 2.35em !important;}
    .siste-img img{width: 92%;left: 8%;}
    .nosotros{padding: 95px 0px 100px !important;}
    .noso-info{padding: 0px 50px 0px 80px !important;}
    .noso-img{height: 420px;}
    .noso-img img{width: 92%;right: 8%;}
    .beneficios{padding: 80px 0px 30px;}
    .bene-son{width: 30% !important;}
}

@media screen and (max-width: 992px){
    .hea-top{padding: 25px 20px 5px}
    .banner-prin{height: 800px;background-size: 170%;}
    .banner-prin .container-fluid {overflow: hidden;position: relative;height: 100%;display: flex;justify-content: center;align-items: center;}
    .banner-poli{background-size: 120%;}
    .banner-poli > .container-fluid > .col-md-12{height: 100%;}
    .banner-poli .banprin-info{margin-top: 0px;height: 100%;}
    .search-box{width: 90%;}
    .search-box p{margin: 20px 0px;}
    .wlcan-son{width: 42%;margin-top: 0px !important;margin-bottom: 30px;}
    .ban-box{flex-wrap: wrap;}
    .ban-txt{width: 100%;align-items: center;text-align: center;margin-bottom: 40px;}
    .ban-txt hr{margin-left: auto;}
    .ban-img{width: 100%;}
    .busca-box p{width: 80%;}
    .creactbox{padding-top: 300px;display: flex;flex-wrap: wrap;justify-content: center;}
    .crea-prop{position: static !important;text-align: left !important;margin: 10px;width: 45%;}
    .crea-prop h4{border-left: 4px solid #fbd04c;padding-left: 12px !important;border-right: 0px !important;padding-right: 0px;}
    .creact-img {position: absolute;top: 0;}
    .creact-img img:first-child{width: 57%;}
    .creact-bgy{top: -34%;left: 19%;width: 57%;}
    .siste-img img{width: 70%;margin: 50px auto 0 10%;position: static;}
    .siste-info{padding: 0px 90px 70px !important;height: auto;}
    .noso-info{padding: 50px 90px 0px !important;height: auto;}
    .noso-img img{width: 70%;margin: 50px auto 0 15%;position: static;}
    .bene-son{width: 45% !important;}
    .bene-son:nth-child(2){border-left: 0px solid #efefef;border-right: 0px;}
    .bene-son:nth-child(3){border-right: 2px solid #efefef;}
    .bene-son:nth-child(4){border-right: 0px;}
    .contact{margin-bottom: 50px;}
    .politics{padding-left: 20px !important;}
    .allys{flex-wrap: wrap;}
    .ally{width: 50%;}
}

@media screen and (max-width: 768px){
    .banner-prin{background-size: 200%;}
    .banner-poli{background-size: 180%;}
    .banner-poli .banprin-info{margin-top: 30px;}
    .siste-img, .noso-img{height: 370px;}
    .bene-son{padding: 20px 12px;}
    .bene-son p{padding: 0px 15px;}
    .politics{margin-bottom: 40px;}
    
}

@media screen and (max-width: 667px){
    .banner-prin{background-size: 215%;height: 750px;}
    .banprin-info img:first-child{width: 45%;}
    .banprin-info h2{font-size: 2.6em;}
    .search-box p {font-size: 1.3em;}
    .wlcan-son{width: 80%;}
    .wlcan-info{height: 340px;}
    .wlcan-info h5{font-size: 1.6em;}
    .wlcan-info p{font-size: 1em;}
    .banner .container-fluid{padding: 0px 50px 20px;}
    .ban-txt p {font-size: 1.2em;}
    .ban-txt h1 {font-size: 3.2em;}
    .busca-box p {width: 90%;}
    .creact-img img:first-child {width: 75%;}
    .creact-bgy {top: -34%;left: 10%;width: 75%;}
    .crea-cat{padding: 80px 15px;}
    .siste-img, .noso-img {height: 300px;}
    .bene-son h4{font-size: 1.3em;}
    .bene-son p{padding: 0 10px;}
    .bene-son img{width: 30%;}
    .foot-logo img {width: 65%;}
}

@media screen and (max-width: 568px){
    .banner-prin{background-size: 295%;}
    .banner-poli{background-size: 250%;}
    .hea-top{justify-content: center;}
    .hea-login{display: none;}
    .search-box .form-group{display: none;}
    .ban-login{display: flex;}
    .wlcan-son{width: 90%;}
    .banner .container-fluid {padding: 0px 30px 20px;}
    .ban-txt{padding: 0px 0px;}
    .ban-txt h1 {font-size: 2.8em;}
    .ban-txt p, .ban-img img, .crea-prop{width: 100%;}
    .creact-img img:first-child {width: 96%;}
    .creact-img img{width: 96%;}
    .creact-bgy{left: 0%;}
    .creactbox{padding-top: 250px;}
    .crea-prop h4{font-size: 1.7em;}
    .crea-prop p{font-size: 1em;}
    .siste-img img{width: 90%;margin: 50px auto 0 0%;}
    .siste-info{padding: 0px 50px 70px !important;}
    .side-t {font-size: 1.95em !important;}
    .nosotros {padding: 70px 0px 60px !important;}
    .noso-info {padding: 50px 50px 0px !important;}
    .noso-img img{width: 85%;margin: 50px auto 0 10%;}
    .bene-son{width: 100% !important;border-right: 0px !important;}
    .bene-son h4 {font-size: 1.8em;}
    .bene-son p{font-size: 1.1em;}
    .footer .container-fluid > .col-md-12 {padding: 0 40px !important;}
    .foot-logo img {width: 75%;}
    .contact li {margin-bottom: 15px !important;}
    .banner-prin{animation: movimiento 30s infinite linear alternate;}
    .banprin-info {margin-top: -40px;}
    .politics-con .container{padding: 60px 20px 80px;}
    .rsearch{display: block;}
    .ally{width: 100%;max-width: 350px;}
}

@media screen and (max-width: 414px){ 
    .banner-prin{background-size: 375%;height: 850px;}
    .banner-poli{background-size: 300%;}
    .banprin-info img:first-child {width: 220px;margin-bottom: 15px;}
    .objetivos .container{padding: 0px !important;}
    .wlcan-son{width: 100%;}
    .wlcan-img img{width: 40%;}
    .wlcan-info{height: 350px;padding: 0px 20px;}
    .wlcan-info h5 {font-size: 1.5em;}
    .banner .container-fluid {padding: 0px 10px 20px;}
    .ban-txt h1 {font-size: 2.4em;}
    .ban-txt p {font-size: 1em;}
    .busca{padding: 110px 0px;}
    .busca-box p{font-size: 1em;}
    .title-sec{font-size: 2.8em;}
    .crea-cat {padding: 80px 0px;}
    .creactbox {padding-top: 230px;}
    .siste-img, .noso-img {height: 245px;}
    .siste-img img {width: 100%;margin: 50px auto 0 -8%;}
    .siste-info {padding: 0px 30px 70px !important;font-size: 1em;}
    .side-t {font-size: 1.8em !important;}
    .nosotros {padding: 50px 0px !important;}
    .noso-info {padding: 50px 35px 0px !important;font-size: 1em;}
    .noso-img img {width: 90%;margin: 50px auto 0 9%;}
    .ready .ready-box{padding: 50px 0px 10px;}
    .ready h3{font-size: 2.7em;}
    .footer .container-fluid > .col-md-12 {padding: 0 25px !important;}
    .politics-con .container {padding: 60px 10px 80px;}
    .politics-con h1{font-size: 3.2em;}
    .ally{max-width: 300px;}

}

@media screen and (max-width: 384px){
    
}