@import url(font/stylesheet.css);

body {background: white;font-size: 12px;font-family: azo_sansregular;}
a {text-decoration: none;color: #000;}
a:hover{text-decoration: none;}

.clear { clear: both; }
.dn{display: none;}
.help-block{color: #b01b1b !important;}
.toper{padding-top: 160px !important;}
.msg{font-size: 1.3em;}
.badge {padding: .45em .4em;}
.modal-header {border-bottom: 0px solid #dee2e6;}
.vh{visibility: hidden;}
.owl-nav{display: none;}

.card-body {padding: 0.55rem;}
.show-tutorial{cursor: pointer;font-family: azo_sansbold;background-color: #ffa900;padding: 5px 10px;border-radius: 10px;margin-left: 10px;color: #421e51;}

.img-hidden{visibility: hidden;display: none;}

.btn-big{text-align: center;font-size: 3.6em;margin-bottom: 60px;}
.btn-big span{cursor: pointer;font-family: azo_sansbold;background-color: #ffa900;padding: 5px 20px;border-radius: 10px;color: #421e51;text-transform: uppercase;}


.separator{width: 0;height: 0;border-left: 100vw solid transparent;border-bottom: 13.9vw solid red;margin-top: -13.9vw;}

header{position: fixed;width: 100%;z-index: 16;background-color: transparent;top: 0;padding: 10px 0;}
header .bloq-menu{background-color: #130a57;border-radius: 10px;padding: 5px 10px;}
header .logotipo2{text-align: center;padding: 0 30px;}
header .logotipo2 img{width: 100%}
header .menu{position: relative;margin: auto auto;}
header .menu ul{list-style: none;float: right;padding: 0;margin: 0;}
header .menu ul li{position: relative;padding: 0 15px;font-size: 1.2em;text-align: center;display: inline;font-family: 'azo_sansmedium';text-transform: uppercase;font-weight: bold;letter-spacing: 2px;}
header .menu ul li a{color: #71b7f8;}
header .menu ul li a:hover{color: #fff;}
header .menu ul li a:hover span{padding-bottom: 5px;border-bottom: 3px solid #71b7f8;}
header .menu ul li ul {display: none;position: absolute;width: 240px;left: -60px;padding:20px 0 20px;background-color: #fff;border-radius: 5px;}
header .menu ul li:hover > ul {display: block;}
header .menu ul li ul li {position: relative;text-align: center;margin: 0;display: block;margin-bottom: 10px;}
header .menu ul li ul li a {color: #71b7f8;padding: 0px 5px;font-size: 0.8em;}
header .menu ul li ul li a:hover span{padding-bottom: 3px;border-bottom: 3px solid #71b7f8;color: #130a57;}
header .menu ul li a.active{font-weight: bold;}

.fa-bars{display: none;color: #2a4a7d;}
.fa-circle.active{color: red;font-size: 0.8em;}

.h-bloq1{position: relative;}
.h-bloq1 .bloq-video {display: flex;justify-content: center;overflow-x: hidden;position: relative;}
.h-bloq1 .bloq-video video {width: 100%;object-fit: cover;}

.h-bloq1 .info-movil{background-color: #4a61ea;padding: 30px;display: none;}
.h-bloq1 .info-movil img{width: 100%;}
.h-bloq1 .info-movil p{font-family: 'azo_sansmedium';color: #fff;font-size: 2.4em;line-height: 1;text-align: center;}
.h-bloq1 .info-movil p strong{font-size: 1.4em;}
.h-bloq1 .info-movil p span{font-size: 1.4em;color: #00ccff;font-family: azo_sansbold;}

.h-bloq1 .info{position: absolute;bottom: 10%;left: 0px;z-index: 3;width: 100%;}
.h-bloq1 .info img{width: 100%;}
.h-bloq1 .info p{font-family: 'azo_sansmedium';color: #fff;font-size: 3.4em;line-height: 1;text-align: center;}
.h-bloq1 .info p strong{font-size: 1.4em;}
.h-bloq1 .info p span{font-size: 1.4em;color: #00ccff;font-family: azo_sansbold;}

.h-bloq1 .bloqs{position: absolute;bottom: -10%;left: 0px;z-index: 3;width: 100%;}
.h-bloq1 .bloqs .bloq{background-color: #130a57;border-radius: 30px;padding: 20px;text-align: center;height: 200px;transition: all 0.3s ease-out;}
.h-bloq1 .bloqs .bloq p{text-align: center;font-size: 1.6em;color: #fff;margin-bottom: 0;margin-top: 30px;font-family: 'azo_sansmedium';}
.h-bloq1 .bloqs .bloq img{width: 100px;}
.h-bloq1 .bloqs .bloq .text{display: flex;justify-content: center;align-items: center;height: 86px;}

.h-bloq1 .bloqs a:hover .bloq-1{background-color: #dd3ef3;}
.h-bloq1 .bloqs a:hover .bloq-1 img{filter: brightness(0) invert(1);}

.h-bloq1 .bloqs a:hover .bloq-2{background-color: #9aff97;}
.h-bloq1 .bloqs a:hover .bloq-2 img{filter: brightness(0) invert(1);}

.h-bloq1 .bloqs a:hover .bloq-3{background-color: #cd6a63;}
.h-bloq1 .bloqs a:hover .bloq-3 img{filter: brightness(0) invert(1);}

.h-bloq1 .bloqs a:hover .bloq-4{background-color: #a663f4;}
.h-bloq1 .bloqs a:hover .bloq-4 img{filter: brightness(0) invert(1);}

.h-bloq1 .bloqs a:hover .bloq-5{background-color: #71c7fa;}
.h-bloq1 .bloqs a:hover .bloq-5 img{filter: brightness(0) invert(1);}

.h-bloq2{padding: 160px 0px 60px;background: url(../img/fo_h_bg1.jpg) center top no-repeat;background-size: cover;position: relative;}
.h-bloq2 .bloq{padding: 60px 30px 10px;background-color: #edb92b;transform: skewY(-5deg);border-radius: 30px;margin: 60px 0;margin-bottom: 200px;}
.h-bloq2 .bloq .content{ transform: skewY(5deg);}
.h-bloq2 .bloq .content p{color: #130a57;font-size: 1.6em;text-align: justify;margin-bottom: 30px;font-family: 'azo_sansmedium';}
.h-bloq2 .bloq .content p a{color: #130a57;}
.h-bloq2 .bloq .content p a i{color: #130a57;margin-left: 10px;transition: all 0.3s ease-out;}
.h-bloq2 .bloq .content p a:hover i{margin-left: 20px;}

.h-bloq2 .image{margin: auto auto;}
.h-bloq2 .image img{width: 100%;animation: pulse 2s linear infinite;}
@-webkit-keyframes "pulse" {
	0% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	}
	50% {
	   -webkit-transform: scale(0.9);
	   transform: scale(0.9);
	}
	100% {
	    -webkit-transform: scale(1);
	   transform: scale(1);
	}
}

.h-bloq2 marquee{background-color: #130a57;color: #fff;padding: 10px;transform: skewY(-3.5deg);font-size: 1.4em;position: absolute;bottom: 60px;left: 0;z-index: 2;}
.h-bloq2 marquee i{margin: 0 20px;}

.h-bloq3{padding: 0px 0;position: relative;margin-top: -100px; /*clip-path: polygon(0 13%, 100% 0%, 100% 100%, 0% 100%);*/}

.h-bloq3 .bloq-ang{transform: skewY(-3deg);border-bottom-right-radius:30px;border-bottom-left-radius:30px;padding: 220px 0 30px;background: radial-gradient(circle,rgba(114, 175, 253, 1) 0%, rgba(60, 98, 239, 1) 82%);}
.h-bloq3 .bloq-ang .container-md{transform: skewY(3deg);}

.h-bloq3 .bloq-top h3{text-align: center;font-size: 4.4em;color: #131067;margin-bottom: 20px;font-weight: bold;font-family: 'azo_sansblack';letter-spacing: 2px;text-transform: uppercase;}
.h-bloq3 .bloq .image{overflow: hidden;border-radius: 30px;}
.h-bloq3 .bloq .image img{border-radius: 30px;display: block;transition: transform .4s;}
.h-bloq3 .bloq .image:hover img {transform: scale(1.3);transform-origin: 50% 50%;}

.h-bloq3 .bloq .content{padding: 30px 20px 10px;background-color: #130a57;transform: skewY(-5deg);border-radius: 30px;margin: -60px 0 60px;}
.h-bloq3 .bloq .content .text{transform: skewY(5deg);}
.h-bloq3 .bloq .content .text h4{color: #fff;text-transform: uppercase;font-family: azo_sansbold;margin-bottom: 20px;font-size: 1.6em;}
.h-bloq3 .bloq .content .text p{text-align: left;color: #fff;font-size: 1.4em;font-family: azo_sansmedium;}
.h-bloq3 .bloq .content .text p.date{text-align: left;color: #fff !important;font-size: 1.3em;font-family: azo_sanslight;text-transform: uppercase;}
.h-bloq3 .bloq .content .text p.btn-more a{font-family: azo_sansregular;color: #130a57;background-color: #edb92b;padding: 3px 10px;border-radius: 20px;}
.h-bloq3 .bloq .content .text p.btn-more a i{transition: all 0.3s ease-out;}
.h-bloq3 .bloq .content .text p.btn-more a:hover i{margin-left: 20px;}

.h-bloq3 .bloq .content.bg-1{background-color: #130a57;}
.h-bloq3 .bloq .content.bg-2{background-color: #4a61ea;}
.h-bloq3 .bloq .content.bg-3{background-color: #73cbfd;}
.h-bloq3 .bloq .content.bg-4{background-color: #efbf2d;}
.h-bloq3 .bloq .content.bg-5{background-color: #dd3ef3;}
.h-bloq3 .bloq .content.bg-6{background-color: #9aff97;}
.h-bloq3 .bloq .content.bg-7{background-color: #cd6a63;}
.h-bloq3 .bloq .content.bg-8{background-color: #a663f4;}
.h-bloq3 .bloq .content.bg-9{background-color: #73cbfd;}

.h-bloq3 .bloq .content.bg-1 .text p{color: #fff;}
.h-bloq3 .bloq .content.bg-2 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-3 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-4 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-5 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-6 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-7 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-8 .text p{color: #130a57;}
.h-bloq3 .bloq .content.bg-9 .text p{color: #130a57;}



#homeCarousel1{margin-top: 60px;margin-bottom: 120px;}

.h-bloq3 .btn-controls{margin: 10px 0 0px;text-align: right;}
.h-bloq3 .btn-controls span{background-color: transparent;color: #edc23f;padding: 8px 16px;font-size: 1.8em;cursor: pointer;border: 3px solid #edc23f;border-radius: 30px;margin-right: 10px;}
.h-bloq3 .btn-controls span:hover{background-color: #edc23f;color: #fff;}


.h-bloq4{overflow: hidden;background-color: #fff;padding: 60px 0;}

.h-bloq4 .image{position: relative;}
.h-bloq4 .image .text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.h-bloq4 .image .text h2{color: #fff;font-size: 6.8em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;position: relative;}
.h-bloq4 .image .text img{position: absolute;left: -140px;top: -120px;}

.h-bloq4 .bloq{text-align: center;}
.h-bloq4 .bloq p{color: #fff;font-size: 2.4em;font-family: azo_sansregular;transform: skewY(-7deg);text-align: right;margin-right: 90px;position: relative;z-index: 2;}
.h-bloq4 .bloq.bloq-1 p a{background-color: #cd6a63;color: #fff;padding: 5px 50px;border-radius: 25px;font-family: azo_sansmedium;transition: all 0.3s ease-out;}
.h-bloq4 .bloq.bloq-1 p a i{color:#131067;}
.h-bloq4 .bloq.bloq-2 p a{background-color: #dd3ef3;color: #fff;padding: 5px 50px;border-radius: 25px;font-family: azo_sansmedium;transition: all 0.3s ease-out;}
.h-bloq4 .bloq.bloq-2 p a i{color:#131067;}
.h-bloq4 .bloq p a i{transition: all 0.3s ease-out;}
.h-bloq4 .bloq p a:hover i{margin-left: 20px;}

.h-bloq5{overflow: hidden;border-bottom-right-radius:30px;border-bottom-left-radius:30px;clip-path: polygon(0 13%, 100% 0%, 100% 100%, 0% 100%);}
.h-bloq5 .bloq{text-align: center;padding: 160px 0 60px;}
.h-bloq5 .bloq .image{height: 170px;margin-bottom: 60px;}}
.h-bloq5 .bloq .image img{}
.h-bloq5 .bloq p{margin-bottom: 30px;}
.h-bloq5 .bloq-1{background: url(../img/fo_h_bg2.jpg) top center no-repeat;background-size: cover;}
.h-bloq5 .bloq-2{background: url(../img/fo_h_bg3.jpg) top center no-repeat;background-size: cover;}
.h-bloq5 .bloq-3{background: url(../img/fo_h_bg4.jpg) top center no-repeat;background-size: cover;}
.h-bloq5 .bloq a {padding: 5px 20px;color: #fff;font-family: 'azo_sansbold';font-size: 1.8em;letter-spacing: 2px;border-radius: 20px;}
.h-bloq5 .bloq a i{color: #fff;transition: all 0.3s ease-out;}
.h-bloq5 .bloq a:hover i{margin-left: 20px;}
.h-bloq5 .bloq-1 a{background-color: #130a57;color: #efbf2d;}
.h-bloq5 .bloq-2 a{background-color: #25965b;}
.h-bloq5 .bloq-3 a{background-color: #3e0b7c;color: #6ec075;}

.h-bloq5 .bloq .text{color: #fff;font-size: 3.6em;font-family: 'azo_sansbold';line-height: 1;margin-bottom: 60px;height: 122px;}
.h-bloq5 .bloq .text span{font-family: 'azo_sansregular';font-size: 0.8em;}


.contact-bloq{padding: 160px 0 60px;overflow: hidden;background-color: #efbf2d;margin-top: -80px;}
.contact-bloq h3{font-size: 3.4em;margin-bottom: 30px;color: #130a57;font-family: 'azo_sansblack';text-align: center;text-transform: uppercase;}
.contact-bloq .info h4{font-size: 2.4em;margin-bottom: 30px;color: #130a57;font-family: 'azo_sansbold';}
.contact-bloq .info p{font-size: 1.4em;margin-bottom: 30px;color: #130a57;font-family: 'azo_sanslight';}
.contact-bloq .info p strong{font-family: 'azo_sansbold';}
#frm-contact{margin-right: 100px;}
#frm-contact label{color: #3c2250;padding-left: 15px;font-family: 'azo_sansmedium';font-size: 1.1em;}
#frm-contact input{background-color: #efbf2d;color: #000;border: 2px solid #fff;}
#frm-contact textarea{height: 150px;resize:none;background-color: #efbf2d;color: #000;border: 2px solid #fff;}
#frm-contact button {font-family: 'azo_sansmedium';background-color: #130a57;color: #FFFFFF;font-size: 2.2em;border: 0;padding: 0px 60px;border-radius: 20px;cursor: pointer;}
#frm-contact button i{margin-left: 10px;transition: all 0.3s ease-out;}
#frm-contact button:hover i{margin-left: 20px;}
#frm-contact .help-block{color: #FFFFFF !important;font-size: 1.1em;}
#frm-contact .co.loading{color: #FFFFFF;font-size: 1.2em;}
#frm-contact .msg{color: #FFFFFF;font-size: 1.4em;text-align: center;font-family: 'azo_sansmedium';}

.contact-bloq .redes{padding-top: 20px;}
.contact-bloq .redes i{font-size: 1.8em;display: inline-block;color: #130a57;border: 1px solid #2642b4;border-radius: 60px;background-color: transparent;padding: 0.4em 0.55em;margin-right: 10px;transition: all 0.3s ease-out;}
.contact-bloq .redes a:nth-child(3) i{padding: 0.4em 0.45em;}
.contact-bloq .redes a:nth-child(2) i{padding: 0.4em 0.4em;}
.contact-bloq .redes i:hover{background-color: #2642b4;color: #fff;}

.bloq-texts {background-color: #4a61ea;padding: 5px 0;font-family: 'azo_sansbold';color: #fff;font-size: 2.0em;text-align: center;}
.bloq-texts i{margin: 0 30px;font-size: 0.5em;color: #130a57;}

.bloq-texts2 {background-color: #fff;padding: 5px 0;font-family: 'azo_sansbold';color: #4a61ea;font-size: 1.8em;text-align: center;}
.bloq-texts2 i{margin: 0 30px;font-size: 0.5em;color: #130a57;}



/* SPEAKERS */
.sp-bloq1{overflow: hidden;background: url(../img/fo_s_bg1.jpg) center top no-repeat #5befb8;background-size: cover;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;}

.sp-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin: 90px auto;position: relative;width: 500px;}
.sp-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.sp-bloq1 .image img{position: absolute;left: -180px;top: -90px;}

.sp-bloq2{background-color: #3c62ef;margin-top: -90px;padding: 120px 0;}
.sp-bloq2 .bloq .image{overflow: hidden;border-radius: 30px;}
.sp-bloq2 .bloq .image img{border-radius: 30px;display: block;transition: transform .4s;width: 100%;}
.sp-bloq2 .bloq .image:hover img {transform: scale(1.3);transform-origin: 50% 50%;}

.sp-bloq2 .bloq .content{padding: 30px 30px 10px;background-color: #130a57;transform: skewY(-5deg);border-radius: 30px;margin: -60px 0 60px;}
.sp-bloq2 .bloq .content .text{transform: skewY(5deg);}
.sp-bloq2 .bloq .content .text h4{color: #fff;text-transform: uppercase;font-family: azo_sansbold;margin-bottom: 10px;font-size: 1.6em;}
.sp-bloq2 .bloq .content .text p{text-align: left;color: #fff;font-size: 1.4em;font-family: azo_sansmedium;}

.sp-bloq2 .bloq .content.bg-1{background-color: #130a57;}
.sp-bloq2 .bloq .content.bg-2{background-color: #a663f4;}
.sp-bloq2 .bloq .content.bg-3{background-color: #9aff97;}
.sp-bloq2 .bloq .content.bg-4{background-color: #efbf2d;}
.sp-bloq2 .bloq .content.bg-5{background-color: #dd3ef3;}
.sp-bloq2 .bloq .content.bg-6{background-color: #9aff97;}
.sp-bloq2 .bloq .content.bg-7{background-color: #cd6a63;}
.sp-bloq2 .bloq .content.bg-8{background-color: #a663f4;}
.sp-bloq2 .bloq .content.bg-9{background-color: #73cbfd;}

.sp-bloq2 .bloq .content.bg-1 .text h4{color: #fff;}
.sp-bloq2 .bloq .content.bg-2 .text h4{color: #fff;}
.sp-bloq2 .bloq .content.bg-3 .text h4{color: #130a57;}
.sp-bloq2 .bloq .content.bg-4 .text h4{color: #fff;}
.sp-bloq2 .bloq .content.bg-5 .text h4{color: #fff;}
.sp-bloq2 .bloq .content.bg-6 .text h4{color: #130a57;}
.sp-bloq2 .bloq .content.bg-7 .text h4{color: #fff;}
.sp-bloq2 .bloq .content.bg-8 .text h4{color: #ffffff;}

.sp-bloq2 .bloq-search{padding: 30px 0;overflow: hidden;text-align: center;}
.sp-bloq2 .bloq-search input{border-top-left-radius:30px;border-bottom-left-radius:30px;}
.sp-bloq2 .bloq-search span{border-top-right-radius:30px;border-bottom-right-radius:30px;background-color: #fff;}
.sp-bloq2 .bloq-search #deletesearch{display: none;font-size: 1.6em;color: red;}
.show-speaker{cursor: pointer;}
#not_found{text-align: center;font-size: 1.6em;margin-top: 20px;display: none;}


#speakerModal .modal-dialog .modal-content{background-color:#3c62ef;border-radius: 20px;transform: skewY(-5deg);padding: 90px 0;}
#speakerModal .modal-dialog .modal-content .modal-stable{transform: skewY(5deg);}
#speakerModal .close {color: #fff;}

.info-speaker-modal h1{color: #0d0259;font-family: 'azo_sansbold';text-transform: uppercase;margin-bottom: 30px;}
.info-speaker-modal p{color: #fff;font-family: 'azo_sansregular';font-size: 1.4em;text-align: justify;margin-bottom: 20px;}
.info-speaker-modal p.dato{color: #fff;font-family: 'azo_sansmedium';font-size: 1.3em;text-align: justify;margin-bottom: 5px;}
.info-speaker-modal .descr{margin-top: 20px;}
.info-speaker-modal .info-program{padding: 10px;}
.info-speaker-modal .info-program hr{background-color: #0d0259;margin: 30px 0;height: 2px;}
.info-speaker-modal .info-program h4{color: #0d0259;font-family: 'azo_sansbold';margin-bottom: 30px;}
.info-speaker-modal .info-program h3{color: #fff;font-family: 'azo_sansmedium';margin-bottom: 10px;font-size: 1.8em;}
.info-speaker-modal .info-program p{font-size: 1.2em;margin-bottom: 0;}
.info-speaker-modal .info-program p.time{color: #fff;font-weight: bold;font-size: 1.6em;font-family: 'azo_sansregular';}
.info-speaker-modal .info-program p.date{color: #fff;font-weight: bold;font-size: 1.6em;font-family: 'azo_sansregular';}
.info-speaker-modal .image{transform: skewY(-5deg);border-radius: 30px;overflow: hidden;}
.info-speaker-modal .image img{width: 100%;transform: skewY(5deg) scale(1.1);border-radius: 30px;}

/* PROGRAM */
.p-bloq1{overflow: hidden;background: url(../img/fo_p_bg1.jpg) center top no-repeat #5befb8;background-size: cover;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;}
.p-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin-top: 60px;}

.p-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin: 90px auto;position: relative;width: 500px;}
.p-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.p-bloq1 .image img{position: absolute;left: -180px;top: -90px;}

.p-bloq2{background-color: #ffc000;margin-top: -90px;padding: 120px 0;}
.p-bloq2 .days{margin-top: 90px;}
.p-bloq2 .days .day{background-color: #0d0259;padding: 5px;border-radius: 30px;display: flex;align-items: center;justify-content: center;height: 60px;}
.p-bloq2 .days .day p{font-size: 1.7em;text-align: center;margin-bottom: 0;line-height: 1.2;font-family: 'azo_sansbold';text-transform: uppercase;}
.p-bloq2 .days .day p span{font-size: 0.9em;font-family: 'azo_sansmedium';}
.p-bloq2 .days a{color: #fff;}
.p-bloq2 .days a.bg1 .day{background-color: #ff3df9;color: #0d0259;}
.p-bloq2 .days a.bg2 .day{background-color: #00ccff;color: #0d0259;}
.p-bloq2 .days a.bg3 .day{background-color: #47ff93;color: #0d0259;}

.p-bloq2 .bloq-program{margin-top: 60px;background-color: red;padding: 30px;border-radius: 30px;}
.p-bloq2 .bloq-program .date-format p{margin-bottom: 0;font-size: 1.6em;text-align: left;font-family: 'azo_sansbold';margin-bottom: 10px;text-transform: uppercase;}
.p-bloq2 .bloq-program .date-format p span{background-color: #ffc000;padding: 5px 20px;border-radius: 30px;}
.p-bloq2 .bloq-program .bloq{border-bottom: 1px solid #000;padding: 20px 0;cursor: pointer;}
.p-bloq2 .bloq-program .bloq:hover{background-color: rgba(255, 255, 255, 0.5);}
.p-bloq2 .bloq-program .bloq .dates{margin: auto auto;}
.p-bloq2 .bloq-program .bloq .dates p{margin-bottom: 0;font-size: 1.4em;text-align: center;}
.p-bloq2 .bloq-program .bloq .title{margin: auto auto;}
.p-bloq2 .bloq-program .bloq .title p{margin-bottom: 0;font-size: 1.4em;text-align: left;font-family: 'azo_sansmedium';}
.p-bloq2 .bloq-program .bloq .speakers{margin: auto auto;}
.p-bloq2 .bloq-program .bloq .speakers p{margin-bottom: 0;font-size: 1.4em;text-align: left;font-family: 'azo_sansmedium';}

.p-bloq2 .bloq-program.bg1 {background-color: #ff3df9;color: #0d0259;}
.p-bloq2 .bloq-program.bg2 {background-color: #00ccff;color: #0d0259;}
.p-bloq2 .bloq-program.bg3 {background-color: #47ff93;color: #0d0259;}

.pd-bloq2{background-color: #ffc000;margin-top: -90px;padding: 120px 0;}
.pd-bloq2 .btn-back-program{margin-bottom: 40px;margin-top: 60px;}
.pd-bloq2 .btn-back-program a{font-size: 1.4em;background-color: #fff;color: #3c62ef;padding: 3px 25px 1px 20px;border-radius: 20px;cursor: pointer;text-transform: uppercase;font-family: 'azo_sansregular';transition: all 0.3s ease-out;}
.pd-bloq2 .btn-back-program a i{padding-right: 15px;color: #3c62ef;transition: all 0.3s ease-out;}
.pd-bloq2 .btn-back-program a:hover i{margin-right: 20px;}

.pd-bloq2 .content{background-color:#3c62ef;border-radius: 20px;transform: skewY(-5deg);padding: 90px 60px;}
.pd-bloq2 .information{transform: skewY(5deg);}
.pd-bloq2 .information .title h1{color: #0d0259;font-family: 'azo_sansbold';text-transform: uppercase;margin-bottom: 30px;font-size: 2.8em;}
.pd-bloq2 .information .date-time p.date{color: #fff;font-family: 'azo_sansmedium';font-size: 1.8em;text-align: justify;margin-bottom: 10px;}
.pd-bloq2 .information .date-time p.time{color: #fff;font-family: 'azo_sansmedium';font-size: 1.8em;text-align: justify;}
.pd-bloq2 .information .description p{color: #fff;font-family: 'azo_sansregular';font-size: 1.6em;text-align: justify;margin-bottom: 60px;}
.pd-bloq2 .information .speakers h4 {color: #0d0259;font-family: 'azo_sansbold';text-transform: uppercase;margin-bottom: 30px;font-size: 2.2em;margin-top: 30px;}

.pd-bloq2 .information .speakers .bloq .image{overflow: hidden;border-radius: 30px;}
.pd-bloq2 .information .speakers .bloq .image img{border-radius: 30px;display: block;transition: transform .4s;width: 100%;}
.pd-bloq2 .information .speakers .bloq .image:hover img {transform: scale(1.3);transform-origin: 50% 50%;}

.pd-bloq2 .information .speakers .bloq .content{padding: 30px 30px 10px;background-color: #130a57;transform: skewY(-5deg);border-radius: 30px;margin: -60px 0 60px;}
.pd-bloq2 .information .speakers .bloq .content .text{transform: skewY(5deg);}
.pd-bloq2 .information .speakers .bloq .content .text h3{color: #fff;text-transform: uppercase;font-family: azo_sansbold;margin-bottom: 10px;font-size: 1.6em;}

/* EXPO PRACTICS */
.ex-bloq1{overflow: hidden;background: url(../img/fo_ex_bg1.jpg) center top no-repeat #5befb8;background-size: cover;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;}

.ex-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin: 90px auto;position: relative;width: 500px;}
.ex-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.ex-bloq1 .image img{position: absolute;left: -90px;top: -90px;}

.ex-bloq2{background-color: #3c62ef;margin-top: -90px;padding: 120px 0;}
.ex-bloq2 .bloqs{margin-top: 90px;}
.ex-bloq2 .bloqs .bloq{margin-bottom: 60px;}
.ex-bloq2 .bloqs .bloq .image{overflow: hidden;border-top-right-radius:30px;border-top-left-radius:30px;transform: skewY(-8deg);}
.ex-bloq2 .bloqs .bloq .image img{display: block;transition: transform .4s;width: 100%;transform: skewY(8deg) scale(1.3);}
.ex-bloq2 .bloqs .bloq .text{padding: 20px;background-color: #fff;border-radius: 30px;position: relative;z-index: 2;margin-top: -40px;height: 150px;display: flex;justify-content: center;align-items: center;}
.ex-bloq2 .bloqs .bloq .text h4{text-align: center;color: #0d0259;text-transform: uppercase;font-family: azo_sansbold;margin-bottom: 10px;font-size: 1.6em;}
.ex-bloq2 .bloqs .bloq .text p{text-align: center;color: #0d0259;font-size: 1.4em;font-family: azo_sansmedium;margin-bottom: 0;}
.ex-bloq2 .bloqs .bloq .text p.btn-more{margin-top: 20px;}
.ex-bloq2 .bloqs .bloq .text p.btn-more a{background-color: #feba00;color: #0d0259;padding: 5px 20px;border-radius: 30px;transition: all 0.3s ease-out;}
.ex-bloq2 .bloqs .bloq .text p.btn-more a:hover{background-color: #1862f3;color: #fff;}

.exd-bloq2{background-color: #3c62ef;margin-top: -90px;padding: 120px 0;}
.exd-bloq2 .btn-back-program{margin-bottom: 40px;margin-top: 60px;}
.exd-bloq2 .btn-back-program a{font-size: 1.4em;background-color: #fff;color: #3c62ef;padding: 3px 25px 1px 20px;border-radius: 20px;cursor: pointer;text-transform: uppercase;font-family: 'azo_sansregular';transition: all 0.3s ease-out;}
.exd-bloq2 .btn-back-program a i{padding-right: 15px;color: #3c62ef;transition: all 0.3s ease-out;}
.exd-bloq2 .btn-back-program a:hover i{margin-right: 20px;}

.exd-bloq2 .content{background-color:#ffffff;border-radius: 20px;transform: skewY(-5deg);padding: 90px 60px;}
.exd-bloq2 .information{transform: skewY(5deg);}
.exd-bloq2 .information h1{color: #0d0259;font-family: 'azo_sansbold';text-transform: uppercase;margin-bottom: 30px;font-size: 2.8em;}
.exd-bloq2 .information p{color: #0d0259;font-family: 'azo_sansregular';font-size: 1.4em;text-align: justify;margin-bottom: 20px;}
.exd-bloq2 .information p strong{font-family: 'azo_sansmedium';}


/* QUE ES */
.ab-bloq1{overflow: hidden;background-color: #3c62ef;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;position: relative;z-index: 5;}
.ab-bloq1 .content{transform: skewY(3.5deg);margin-top: 90px;margin-bottom: 90px;}

.ab-bloq1 .image{text-align: center;position: relative;width: 500px;margin: auto auto;}
.ab-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.ab-bloq1 .image img{position: absolute;left: -90px;top: -90px;}

.ab-bloq1 .text p{color: #fff;font-family: 'azo_sansregular';font-size: 2.4em;text-align: justify;margin-bottom: 20px;text-align: center;margin-top: 30px;}

.ab-bloq2{overflow: hidden;background-color: #11094d;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -60px;position: relative;z-index: 4;}
.ab-bloq2 .content{transform: skewY(3.5deg);margin-top: 120px;margin-bottom: 120px;}
.ab-bloq2 .image{text-align: center;margin: auto auto;}
.ab-bloq2 .image img{width: 100%;}
.ab-bloq2 .text p{color: #fff;font-family: 'azo_sansregular';font-size: 1.8em;text-align: justify;margin-bottom: 20px;text-align: justify;}

.ab-bloq3{overflow: hidden;background-color: #ff3df9;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -60px;position: relative;z-index: 3;}
.ab-bloq3 .content{transform: skewY(3.5deg);margin-top: 120px;margin-bottom: 120px;}
.ab-bloq3 .image{text-align: center;}
.ab-bloq3 .text h3{color: #0d0259;text-transform: uppercase;font-size: 4.2em;text-align: center;margin-bottom: 30px;font-family: azo_sansbold;}
.ab-bloq3 .text p{color: #fff;font-family: 'azo_sansregular';font-size: 2.4em;text-align: justify;margin-bottom: 20px;text-align: center;}

.ab-bloq4{overflow: hidden;background: url(../img/fo_ab_bg1.jpg) center top no-repeat #44f48c;background-size: cover;margin-top: -80px;position: relative;z-index: 2;}
.ab-bloq4 .content{margin-bottom: 120px;margin-top: 160px;}

.ab-bloq4 .bloq{background-color: #fff;border-radius: 10px;min-height: 360px;padding: 30px 20px;display: flex;justify-content: center;align-items: center;}
.ab-bloq4 .bloq h3{color: #51225c;font-size: 2.4em;text-align: center;font-family: azo_sansbold;text-transform: uppercase;margin-bottom: 30px;}
.ab-bloq4 .bloq p{color: #51225c;font-size: 1.4em;text-align: center;font-family: azo_sansregular;margin: 0 20px;}
.ab-bloq4 .bloq.bloq-1{border-bottom: 20px solid #e86a64;}
.ab-bloq4 .bloq.bloq-2{border-bottom: 20px solid #ff3df9;}
.ab-bloq4 .bloq.bloq-3{border-bottom: 20px solid #00ccff;}
.ab-bloq4 .bloq.bloq-1 h3{color: #e86a64;}
.ab-bloq4 .bloq.bloq-2 h3{color: #ff3df9;}
.ab-bloq4 .bloq.bloq-3 h3{color: #00ccff;}

.ab-bloq4 .title h3{color: #0d0259;font-size: 4.2em;text-align: center;margin-bottom: 0;font-family: azo_sansbold;text-transform: uppercase;margin-top: 60px;}
.ab-bloq4 .title p{color: #0d0259;font-size: 2.4em;text-align: justify;font-family: azo_sansregular;}
.ab-bloq4 .btns{margin-top: 30px;}
.ab-bloq4 .btns div.btn{background-color: #fdfdfd;color: #163d5f;padding: 10px 25px;border-radius: 5px;font-family: azo_sansbold;letter-spacing: 2px;border-right: 20px solid #08659a;font-size: 1.6em;width: 100%;margin-bottom: 30px;}
.ab-bloq4 .btns div.btn-1{border-right: 20px solid #ff3df9;}
.ab-bloq4 .btns div.btn-2{border-right: 20px solid #ffc000;}
.ab-bloq4 .btns div.btn-3{border-right: 20px solid #3c62ef;}
.ab-bloq4 .btns div.btn-4{border-right: 20px solid #e86a64;}

/* EDUCATION OFFER */
.eo-bloq1{overflow: hidden;background: url(../img/fo_eo_bg1.jpg) center top no-repeat #5befb8;background-size: cover;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;}

.eo-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin: 90px auto;position: relative;width: 500px;}
.eo-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.eo-bloq1 .image img{position: absolute;left: -90px;top: -90px;}

.eo-bloq2{background-color: #0d0259;margin-top: -90px;padding: 120px 0;}
.eo-bloq2 .btn-atlas{margin-top: 60px;}
.eo-bloq2 .btn-atlas a div{padding: 20px 10px;;background-color: #3c62ef;border-radius: 5px;text-align: center;font-family: 'azo_sansbold';color: #fff;font-size: 2.4em;text-transform: uppercase;cursor: pointer;margin-bottom: 20px;border: 6px solid transparent;}
.eo-bloq2 .btn-atlas a{color: #fff;}

.eo-bloq2 .btns-filters img{width: 100%;cursor: pointer;border: 6px solid transparent;border-radius: 5px;}
.eo-bloq2 .btns-filters img:hover{border: 6px solid #ff5bff;}
.eo-bloq2 .btns-filters img.active{border: 6px solid #ff5bff;}

.eo-bloq2 .btns-filters .btn-filter{padding: 20px 10px;;background-color: #fff;border-radius: 5px;text-align: center;font-family: 'azo_sansbold';color: #2642b4;font-size: 2.4em;text-transform: uppercase;cursor: pointer;margin-bottom: 20px;border: 6px solid transparent;}
.eo-bloq2 .btns-filters .btn-filter.btn-1{background-color: #73c873;color: #fff;;}
.eo-bloq2 .btns-filters .btn-filter.btn-2{background-color: #ffc000;color: #fff;}
.eo-bloq2 .btns-filters .btn-filter.btn-3{background-color: #bb64f9;color: #fff;}

.eo-bloq2 .btns-filters .btn-filter.btn-1.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-filter.btn-2.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-filter.btn-3.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-filter:hover{opacity: 0.8;}

.eo-bloq2 .btns-filters .btn-area{padding: 10px 10px;;background-color: #fff;border-radius: 5px;text-align: center;font-family: 'azo_sansbold';color: #2642b4;font-size: 1.8em;cursor: pointer;margin-bottom: 10px;border: 6px solid transparent;}
.eo-bloq2 .btns-filters .btn-area.btn-1{background-color: #dd3ef3;color: #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-2{background-color: #47ff93;color: #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-3{background-color: #e86a64;color: #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-4{background-color: #00ccff;color: #fff;}

.eo-bloq2 .btns-filters .btn-area.btn-1.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-2.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-3.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-area.btn-4.active{border: 6px solid #fff;}
.eo-bloq2 .btns-filters .btn-area:hover{opacity: 0.8;}

.eo-bloq2 .listado{margin-top: 60px;}
.eo-bloq2 .listado .bloq img{width: 100%;margin-bottom: 10px;border-radius: 30px;}
.eo-bloq2 .listado .bloq p{color: #FFFFFF;font-size: 1.0em;font-family: 'azo_sansbold';text-transform: uppercase;}

/* OFERTA EDUCATIVA DETALLE */
.eod-bloq2{background-color: #0d0259;margin-top: -90px;padding: 120px 0;}
.eod-bloq2 .btn-back{margin-bottom: 20px;text-align: right;margin-top: 60px;}
.eod-bloq2 .btn-back a{font-size: 1.4em;background-color: #d849de;color: #fff;border: 2px solid #d849de;padding: 3px 25px 1px 20px;border-radius: 35px;cursor: pointer;text-transform: uppercase;font-family: 'azo_sansregular';}
.eod-bloq2 .btn-back a i{padding-right: 15px;color: #000;}

.eod-bloq2 .container{background-color: #FFFFFF;padding: 30px;}
.eod-bloq2 .school-info{background-color: #e4e4e4;padding: 30px;border-radius: 20px;}
.eod-bloq2 .school-info img{width: 100%;border-radius: 30px;}
.eod-bloq2 .school-info h3{color: #FFFFFF;font-family: 'azo_sansbold';text-transform: uppercase;font-size: 1.8em;background-color: #0d0259;padding: 5px 10px;border-radius: 10px;margin-bottom: 20px;}
.eod-bloq2 .school-info p{font-size: 1.4em;color: #40277a;font-family: 'azo_sansregular';margin-bottom: 0;line-height: 1.3;text-align: justify;}
.eod-bloq2 .school-info p strong{color: #0d0259;font-family: 'azo_sansmedium';}
.eod-bloq2 .school-info p a{color: #40277a;}
.eod-bloq2 .school-info p.desc{margin: 30px 0;}
.eod-bloq2 .school-info p.social{margin-bottom: 10px;}
.eod-bloq2 .school-info p span{color: #3c62ef;font-family: 'azo_sansmedium';letter-spacing: 1px;}

.eod-bloq2 .school-info .redes{margin-top: 20px;text-align: center;}
.eod-bloq2 .school-info .redes i{font-size: 1.8em;display: inline-block;color: #FFFFFF;border-radius: 60px;background-color: #0d0259;padding: 0.4em 0.45em;margin-right: 10px;border: 1px solid #3b33bd;transition: all 0.3s ease-out;}
.eod-bloq2 .school-info .redes i.fa-youtube{padding: 0.4em 0.35em;}
.eod-bloq2 .school-info .redes i.fa-twitter{padding: 0.4em 0.35em;}
.eod-bloq2 .school-info .redes i.fa-facebook-f{padding: 0.4em 0.55em;}
.eod-bloq2 .school-info .redes i:hover{background-color: #3c62ef;color: #FFFFFF;border-color: #d849de;}

.eod-bloq2 .school-info .ver-video{text-align: center;margin-top: 20px;}
.eod-bloq2 .school-info .ver-video a{font-size: 1.4em;background-color: #d849de;color: #FFFFFF;border: 2px solid #d849de;padding: 3px 25px 1px 20px;border-radius: 35px;cursor: pointer;text-transform: uppercase;font-family: 'azo_sansregular';}
.eod-bloq2 .school-info .ver-video a:hover{background-color: #40277a;border: 2px solid #40277a;}

.eod-bloq2 .school-info p.desk{display: block;}
.eod-bloq2 .school-info p.movil{display: none;}

.eod-bloq2 h2.title{margin-bottom: 10px;color: #40277a;font-family: 'azo_sansbold';text-transform: uppercase;font-size: 1.8em;text-align: left;margin: 40px 0;}
.eod-bloq2 h2.title span{background-color: #47ff93;padding: 5px 20px;border-radius: 30px;color: #130a57;}

.eod-bloq2 .bloq-campus{background-color: #f9f9f9;padding: 30px;border: 1px solid #e4e4e4;margin-bottom: 30px;position: relative;border-radius: 20px;}
.eod-bloq2 .bloq-campus h4{margin-bottom: 10px;color: #40277a;font-family: 'azo_sansbold';text-transform: uppercase;font-size: 1.8em;text-align: center;margin: 30px 0;}
.eod-bloq2 .bloq-campus h4 span{background-color: #3c62ef;padding: 5px 20px;border-radius: 30px;color: #fff;}
.eod-bloq2 .school-campus h3{color: #40277a;font-family: 'azo_sansbold';text-transform: uppercase;font-size: 2.8em;}
.eod-bloq2 .school-campus p{font-size: 1.4em;color: #40277a;font-family: 'azo_sansmedium';margin-bottom: 0;}
.eod-bloq2 .school-campus p strong{color: #0d0259;}

.eod-bloq2 .school-careers .career{margin-bottom: 30px;background-color: #47ff93;padding: 20px 10px;border-radius: 10px;}
.eod-bloq2 .school-careers .career h5{font-size: 1.6em;color: #130a57;;margin-bottom: 10px;text-align: center;font-family: 'azo_sansbold';}
.eod-bloq2 .school-careers .career p{font-size: 1.4em;color: #130a57;font-family: 'azo_sansmedium';margin-bottom: 0;text-align: center;}
.eod-bloq2 .school-careers .career p strong{color: #3c62ef;font-family: 'azo_sansbold';}

.eod-bloq2 .bloq-contact{background-color: #f9f9f9;padding: 30px;border-radius: 30px;}
.eod-bloq2 .bloq-contact h3 {font-size: 2.0em;color: #40277a;font-family: 'azo_sansmedium';margin-bottom: 30px;text-align: center;}
.eod-bloq2 .bloq-contact h3 span{color: #d849de;}
#frm-school label{color: #3c2250;padding-left: 15px;font-family: 'azo_sansmedium';font-size: 1.1em;}
#frm-school input{background-color: #FFFFFF;color: #00;}
#frm-school textarea{height: 150px;resize:none;background-color: #FFFFFF;color: #000;}
#frm-school button {font-family: 'azo_sansmedium';background-color: #2642b4;color: #FFFFFF;font-size: 2.2em;border: 0;padding: 0px 60px;border-radius: 20px;cursor: pointer;}
#frm-school .help-block{font-size: 1.1em;}
#frm-school .co.loading{color: #40277a;font-size: 1.2em;}
#frm-school .msg{color: #40277a;font-size: 1.2em;text-align: center;}

/* POST EVENT */
.pos-bloq1{overflow: hidden;background: url(../img/fo_s_bg1.jpg) center top no-repeat #5befb8;background-size: cover;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;}
.pos-bloq1 .image{text-align: center;transform: skewY(3.5deg);margin: 90px auto;position: relative;width: 100%;}
.pos-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}

.pos-bloq2 {background-color: #e86a64;padding: 160px 0 60px;margin-top: -90px;}
.pos-bloq2 h3 {font-size: 3.4em;color: #130a57;font-family: 'azo_sansbold';margin-bottom: 30px;text-align: center;text-transform: uppercase;}

/* ROBOT CHALLENGE */
.rc-bloq1{overflow: hidden;background-color: #3c62ef;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -90px;position: relative;z-index: 5;}
.rc-bloq1 .content{transform: skewY(3.5deg);margin-top: 90px;margin-bottom: 90px;}

.rc-bloq1 .image{text-align: center;position: relative;width: 500px;margin: auto auto;}
.rc-bloq1 .image h2{color: #fff;font-size: 6.5em;text-transform: uppercase;font-family: 'azo_sansbold';letter-spacing: 2px;line-height: 1;}
.rc-bloq1 .image img{position: absolute;left: -220px;top: -90px;}
.rc-bloq1 .text{margin-top: 90px;}
.rc-bloq1 .text h3{color: #fff;font-family: 'azo_sansbold';font-size: 4.8em;text-align: center;margin-bottom: 20px;text-align: center;text-transform: uppercase;}

.rc-bloq2{overflow: hidden;background-color: #73cbfd;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -60px;position: relative;z-index: 4;}
.rc-bloq2 .content{transform: skewY(3.5deg);margin-top: 120px;margin-bottom: 120px;}
.rc-bloq2 .image{text-align: center;margin-bottom: 30px;}
.rc-bloq2 .info h4{text-align: center;color: #fff;font-family: 'azo_sansbold';text-transform: uppercase;}
.rc-bloq2 .info table{margin-bottom: 0;}
.rc-bloq2 .info table th{color: #fff;font-family: 'azo_sansbold';font-size: 1.2em;text-transform: uppercase;text-align: center;}
.rc-bloq2 .info table td{color: #fff;font-family: 'azo_sansbold';font-size: 1.4em;}
.rc-bloq2 .info table th{background-color: #2642b4;}
.rc-bloq2 .info table td{background-color: #8e9edf;}
.rc-bloq2 .video{margin-top:30px;}

.rc-bloq3{overflow: hidden;background-color: #9aff97;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -60px;position: relative;z-index: 3;}
.rc-bloq3 .content{transform: skewY(3.5deg);margin-top: 120px;margin-bottom: 120px;}
.rc-bloq3 .image{text-align: center;margin-bottom: 30px;}
.rc-bloq3 .info h4{text-align: center;color: #fff;font-family: 'azo_sansbold';text-transform: uppercase;}
.rc-bloq3 .info table{margin-bottom: 0;}
.rc-bloq3 .info table th{color: #fff;font-family: 'azo_sansbold';font-size: 1.2em;text-transform: uppercase;text-align: center;}
.rc-bloq3 .info table td{color: #fff;font-family: 'azo_sansbold';font-size: 1.4em;}
.rc-bloq3 .info table th{background-color: #04b87d;}
.rc-bloq3 .info table td{background-color: #76c5ab;}
.rc-bloq3 .video{margin-top:30px;}

.rc-bloq4{overflow: hidden;background-color: #a663f4;transform: skewY(-3.5deg);border-radius: 30px;margin-top: -60px;position: relative;z-index: 3;}
.rc-bloq4 .content{transform: skewY(3.5deg);margin-top: 120px;margin-bottom: 120px;}
.rc-bloq4 .image{text-align: center;margin-bottom: 30px;}
.rc-bloq4 .info h4{text-align: center;color: #fff;font-family: 'azo_sansbold';text-transform: uppercase;}
.rc-bloq4 .info table{margin-bottom: 0;}
.rc-bloq4 .info table th{color: #fff;font-family: 'azo_sansbold';font-size: 1.2em;text-transform: uppercase;text-align: center;}
.rc-bloq4 .info table td{color: #fff;font-family: 'azo_sansbold';font-size: 1.4em;}
.rc-bloq4 .info table th{background-color: #441879;}
.rc-bloq4 .info table td{background-color: #9372bb;}
.rc-bloq4 .video{margin-top:30px;}

.rc-bloq5{background-color: #73cbfd;padding: 160px 0 60px;overflow: hidden;margin-top: -90px;}
.rc-bloq5 h3 {font-size: 3.2em;font-family: 'azo_sansbold';text-align: center;color: #001437;margin-bottom: 30px;text-transform: uppercase;}

footer{background-color: #130a57;padding: 60px 0px 30px;text-align: center;}
footer .logo{padding-top: 10px;}
footer .logo img{width: 100%;}
footer .address p{font-size: 1.2em;color: #fff;font-family: 'azo_sansmedium';text-align: right;}
footer .address p strong{font-family: 'azo_sansbold';}
footer .address p a{color: #005c9b;}
footer .text-footer{padding: 30px 0 15px;border-top: 1px solid #061a39;}
footer .text-footer p{font-size: 1.2em;color: #fff;font-family: 'azo_sansmedium';margin: 0;}
footer .redes{padding-top: 0px;}
footer .redes i{font-size: 1.8em;display: inline-block;color: #2642b4;border-radius: 60px;background-color: #fff;padding: 0.3em 0.4em;margin: 0 15px;transition: all 0.3s ease-out;}
footer .redes a:nth-child(1) i{padding: 0.4em 0.4em;}
footer .redes a:nth-child(2) i{padding: 0.4em 0.55em;}
footer .redes a:nth-child(3) i{padding: 0.4em 0.4em;}
footer .redes i:hover{background-color: #efbf2d;color: #FFFFFF;}
footer .menu ul{padding: 0;margin: 0;list-style-type: none;}
footer .menu ul li{display: inline-block;text-transform: uppercase;font-size: 1.1em;font-family: 'azo_sansmedium';margin: 0 10px;vertical-align: top;color: #FFFFFF;}
footer .menu ul li a{color: #fff;}
footer .menu ul li ul{margin-top: 10px;}
footer .menu ul li ul li{display: block;font-size: 1em;margin-bottom: 5px;color: #FFFFFF;}
footer .menu ul li ul li a{color: #fff;}

@media only screen and (min-width: 2560px){

}

@media only screen and (max-width: 1600px){

}

@media only screen and (max-width: 1440px){

	.h-bloq1 .bloqs {bottom: -18%;}


	.h-bloq4 .bloq img{width: 100%;}
	.h-bloq4 .image .text h2 {font-size: 5.8em;}
	.h-bloq4 .image .text img{width: auto;}
	.h-bloq4 .bloq p {margin-right: 0px;}

	.h-bloq5 .bloq .image{padding: 0 30px;}
	.h-bloq5 .bloq .image img{width: 100%;}
}

@media only screen and (max-width: 1366px){
	
	header .menu ul li {font-size: 1.2em;}

	.h-bloq1 .bloqs {bottom: -18%;}

	.h-bloq4 .bloq img{width: 100%;}
	.h-bloq4 .image .text h2 {font-size: 5.8em;}
	.h-bloq4 .image .text img{width: auto;}
	.h-bloq4 .bloq p {margin-right: 0px;}

	.h-bloq5 .bloq .image{padding: 0 30px;}
	.h-bloq5 .bloq .image img{width: 100%;}
	
}

@media only screen and (max-width: 1024px){
	header .menu ul li {padding: 0 8px;font-size: 1.0em;}

	.h-bloq5 .bloq .image img{width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {

	.toper{padding-top: 140px;}

	 header .logotipo2 img{width: 60%;}
   header .menu {padding-top: 20px;text-align: center;}
   header .menu ul {float: none;}
	 header .menu ul li {padding: 0 9px;font-size: 1.1em;}

	 .h-bloq1 .bloq-video {height: 800px;}
	 .h-bloq1 .bloqs {position: relative;padding: 60px 0;}
   .h-bloq1 .bloqs .bloq{margin-bottom: 30px;}
   .h-bloq1 .info{bottom: 3%;}
   .h-bloq1 .info p {font-size: 2.4em;}

    #homeCarousel1 {margin-bottom: 0px;}
	 .h-bloq3 .bloq-ang {padding: 120px 0 30px;}

   .h-bloq4 .image .text h2 {font-size: 6.8em;}
	 .h-bloq5 {clip-path: none;}
	 .h-bloq5 .bloq {padding: 90px 0 60px;}
	 .h-bloq5 .bloq .image img{width: auto;}

	#frm-contact {margin-right: 0px;}
	.contact-bloq .info{margin-top: 60px;}

	#speakerModal .modal-dialog .modal-content {padding: 0px 0;}
	.info-speaker-modal .image{margin-bottom: 30px;}
	.info-speaker-modal .info-program .bloq{margin-bottom: 30px;}

	.p-bloq2 .days .day{margin-bottom: 30px;}
	.p-bloq2 .bloq-program .bloq .dates p{text-align: left;}

	.ab-bloq1 .image{margin-bottom: 30px;}
	.ab-bloq1 .text p {font-size: 2.0em;}
	.ab-bloq2 .image img {width: auto;margin-bottom: 30px;}
	.ab-bloq3 .text p {font-size: 2.0em;}
	.ab-bloq4 .bloq{margin-bottom: 30px;}

	.eod-bloq2 .school-info .logo{text-align: center;margin-top: 30px;}
	.eod-bloq2 .school-info .logo img{width: 250px;}
	.eod-bloq2 .school-info p.social{text-align: center;}

	.pos-bloq1 .image {margin: 90px auto 60px;}
	.pos-bloq1 .image h2 {font-size: 4.5em;}

	.rc-bloq1 .image img {left: -160px;}
	.rc-bloq1 .image h2 {font-size: 4.5em;}
	.rc-bloq1 .text h3 {font-size: 3.8em;}

	footer .menu ul li ul {margin-top: 10px;margin-bottom: 10px;}
  footer .menu ul li {display: block;}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

		.toper{padding-top: 120px;}

    .fa-bars{font-size: 3.2em;cursor: pointer;display: block;float: right;padding: 10px;}

    header .menu {padding-top: 0px;overflow: hidden;}
    header .menu ul{display: none;margin: 0;padding: 20px 0;width:100%;overflow: hidden;}
    header .menu ul li{display: block; width:100%;padding: 5px 20px;font-size: 1.4em;overflow: hidden;}
    header .menu ul li ul {display:none;position: relative;width: 100%;left: 0;}
    header .menu ul li ul li {background-color: transparent;width: 100%;text-align: center;margin-bottom: 0px;}
    header .menu ul li:hover{border-bottom: 2px solid transparent;}
    header .menu ul li:hover > ul{display: none;}

    header .logotipo2 img{width: 70%;}
    header .menu ul li ul li a {font-size: 0.7em;}

    .h-bloq1 .bloq-video {height: 500px;}
	 	.h-bloq1 .bloqs {position: relative;padding: 60px 0;}
   	.h-bloq1 .bloqs .bloq{margin-bottom: 30px;}
   	.h-bloq1 .info{bottom: 3%;}

    .h-bloq1 .info-movil{display: block;}
    .h-bloq1 .info{display: none;}
    .h-bloq1 .info p {font-size: 2.4em;}

    #homeCarousel1 {margin-bottom: 0px;}
		.h-bloq3 .bloq-ang {padding: 120px 0 30px;}

    .h-bloq4 .image .text h2 {font-size: 6.8em;}

		.h-bloq5 {clip-path: none;}
		.h-bloq5 .bloq {padding: 90px 0 60px;}
		.h-bloq5 .bloq .image img{width: auto;}

		#frm-contact {margin-right: 0px;}
		.contact-bloq .info{margin-top: 60px;}

		#speakerModal .modal-dialog .modal-content {padding: 0px 0;}
		.info-speaker-modal .image{margin-bottom: 30px;}
		.info-speaker-modal .info-program .bloq{margin-bottom: 30px;}

		.p-bloq2 .days .day{margin-bottom: 30px;}
		.p-bloq2 .bloq-program .bloq .dates p{text-align: left;}

		.ab-bloq1 .image{margin-bottom: 30px;}
		.ab-bloq1 .text p {font-size: 2.0em;}
		.ab-bloq2 .image img {width: auto;margin-bottom: 30px;}
		.ab-bloq3 .text p {font-size: 2.0em;}
		.ab-bloq4 .bloq{margin-bottom: 30px;}

		.eod-bloq2 .school-info .logo{text-align: center;margin-top: 30px;}
		.eod-bloq2 .school-info .logo img{width: 250px;}
		.eod-bloq2 .school-info p.social{text-align: center;}

		.pos-bloq1 .image {margin: 90px auto 60px;}
		.pos-bloq1 .image h2 {font-size: 4.5em;}

		.rc-bloq1 .image img {left: -160px;}
		.rc-bloq1 .image h2 {font-size: 4.5em;}
		.rc-bloq1 .text h3 {font-size: 3.8em;}

		footer .menu ul li ul {margin-top: 10px;margin-bottom: 10px;}
  	footer .menu ul li {display: block;margin: 15px 0;}
  	footer .logo img{width: auto;margin-bottom: 20px;}
  	footer .address p {text-align: center;}

}

@media only screen and (max-width: 479px){

		header .logotipo2{margin: auto auto;}
    header .logotipo2 img {width: 75%;padding-top: 10px;}

    #homeCarousel1 {margin-bottom: 0px;}
		.h-bloq3 .bloq-ang {padding: 120px 0 30px;}

    .h-bloq4 .image .text h2 {font-size: 3.8em;}
    .h-bloq4 .image .text img{width: 200px;}

		.h-bloq5 .bloq .image img{width: 100%;}

		.sp-bloq1 .image{width: 100%;margin: 90px 0;}
		.sp-bloq1 .image h2{font-size: 4.5em;text-align: right;}
		.sp-bloq1 .image img{position: absolute;left: -90px;top: -90px;}

    .p-bloq1 .image{width: 100%;margin: 90px 0;}
		.p-bloq1 .image h2{font-size: 4.5em;}
		.p-bloq1 .image img{position: absolute;left: -90px;top: -90px;}
		.p-bloq2 .days .day{margin-bottom: 20px;}

		.pd-bloq2 .content {padding: 60px 30px;}

		.ex-bloq1 .image{width: 100%;margin: 90px 0;}
		.ex-bloq1 .image h2{font-size: 4.5em;}
		.ex-bloq1 .image img{position: absolute;left: -90px;top: -120px;}

    .exd-bloq2 .content {padding: 60px 30px;}

    .ab-bloq1 .image{width: 100%;}
		.ab-bloq1 .image h2{font-size: 4.5em;}
		.ab-bloq1 .image img{position: absolute;left: -90px;top: -90px;}

    .ab-bloq2 .content {margin-bottom: 60px;}
    .ab-bloq2 .image img{width: 100%;}
    .ab-bloq3 .content {margin-bottom: 60px;}
    .ab-bloq4 .content {margin-bottom: 30px;}

    .eo-bloq1 .image{width: 100%;margin: 90px 0;}
		.eo-bloq1 .image h2{font-size: 4.5em;}
		.eo-bloq1 .image img{position: absolute;left: -90px;top: -120px;}
    .eo-bloq2 {padding: 60px 0;}

    .eod-bloq2 .school-info {padding: 10px;}

    .rc-bloq1 .image{width: 100%;}
		.rc-bloq1 .image h2{font-size: 4.5em;}
		.rc-bloq1 .image img{position: absolute;left: -90px;top: -90px;width: 200px;}

    .rc-bloq1 .image h2{font-size: 3.5em;}
    .rc-bloq2 .image img{width: 100%;}
    .rc-bloq3 .image img{width: 100%;}
    .rc-bloq4 .image img{width: 100%;}
}


