/*
** Colores
*/
.blanco {color:#fff;}
.negro {color: #222;}
.azul {color:#231837;}
.celeste {color: #c8e0e3;}
.celeste-claro {color: #e6f3f3;}
.naranja {color: #d78e01;}
.gris {color: #e5e5e5;}
.cyan {color: #0092dd;}
.gris-dark {color:#424242;}
/*
** Colores
*/
/*
** Fondos
*/
.blanco-back {background: #fff;}
.negro-back {background: #222;}
.azul-back {background:#231837;}
.celeste-back {background: #c8e0e3;}
.celeste-claro-back {background: #e6f3f3;}
.naranja-back {background: #d78e01;}
.gris-back {background: #e5e5e5 !important;}
.gris-dark-back {background:#424242;}
.cyan-back {background: #0092dd;}

.bg-techo
{
	background-position-y: 40px !important;
}

.text-country
{
	display: inline !important;
	margin-left: 5px;
}

.img-country
{
	display: inline;
	vertical-align: sub;
	width: 18px;
}

.li-align-country
{
	text-align: left !important;
}

.li-up-odd
{
	margin-bottom: 2px !important;
    margin-right: 2px !important;
}

/*
** Fondos
*/

/*
** Botones
*/
.btn-techo {display: inline-block;cursor: pointer;background:#0092dd;border-radius: 5px;padding: 5px 10px;color: #fff;font-weight: bold;transition: all 0.3s;}
.btn-techo:hover {background:#231838;}
.btn-techo i {font-size: 12px;display: block;}
.btn-techo a {display: block;color:#fff;}
.btn-techo.btn-techo-blanco {background: #Fff;color: #0092dd;}
.btn-techo.btn-techo-blanco a {color: #0092dd;}
.btn-techo.btn-techo-blanco:hover {background:#231838;color: #fff;}
.btn-techo.btn-paypal {color:#231837;background: #c0e4f2;border: none;margin-bottom: 15px;font-size: 12px;display: flex;justify-content: space-between;align-items: center;width: 100%;}
.btn-techo.btn-paypal img {width: 85px;}
/*
**Botones
*/

/*
** ul & list
*/
.dc-li {padding-left: 15px;position: relative;}
.dc-li::before {content: "";background: #0092dd;position: absolute;left: -10px;top: 10px;width: 8px;height: 8px;border-radius: 50%;}
.dc-li.dc-li-small::before {left: 0px;top: calc(50% - 3px);width: 6px;height: 6px;}
.dc-li.dc-li-small.dc-li-top::before {top: 7px;}
/*
** ul & list
*/

/*
** Inputs
*/
.input-techo {width: 100%;margin: 0;border: none !important;margin-left: 0 !important;padding: 10px !important;border-radius: 10px;margin-bottom: 15px !important;}
.input-techo.input-techo-gris {background:#e5e5e5;}
.input-techo.input-techo-blanco {background:#fff;}
/*
** Inputs
*/

/*
** Selects
*/
.contant-info-box {transition:opacity 0.3s ease;opacity: 0;visibility: visible;display: none;}
.contant-info-box.contant-info-box-active {display: block;visibility: visible;opacity: 1;}
.contact-seclect .select-dc .select-dc-content{width:100%;height: 30px;}
.contact-seclect .select-dc .select-dc-content-ul .select-dc-content-ul-li {line-height: 30px;font-size: 12px;font-weight: normal;}
.contact-seclect .select-dc .select-dc-content-items {top: 31px;max-height: 200px;overflow-y: auto;}
.contact-seclect .select-dc .select-dc-content-items li {font-size: 12px;line-height: 30px;}
.contact-seclect .select-dc .select-dc-content-icon {width:30px;padding-left: calc(100% - 30px);height: 30px;line-height: 30px;}
.contact-seclect .select-dc .select-dc-content-icon i {line-height: 33px;}
.select-dc {width: 100%;display: flex;justify-content: center;align-items: center;}
.select-dc .select-dc-content {width: 300px;height: 45px;position: relative;display: flex;justify-content: center;align-items: flex-start;border: 1px solid #8a8a8a;background: #eaeaea;border-radius: 3px;cursor: pointer;transition: all 0.3s ease; }
.select-dc .select-dc-content:hover {background: #dadada;}
.select-dc .select-dc-content-ul {height: 45px;width: 100%;overflow: hidden;list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;}
.select-dc .select-dc-content-ul .select-dc-content-ul-li {color: #231837;font-size: 18px;font-weight: bold;line-height: 45px;padding-right: 50px;padding-left: 20px;order: 2;}
.select-dc .select-dc-content-ul .select-dc-content-ul-li.select-dc-content-ul-li-active {order: 1;}
.select-dc .select-dc-content-icon {position: absolute;padding-left: 250px;color: #231837;left: 0;right: 0;height: 45px;line-height: 45px;text-align: center;}
.select-dc .select-dc-content-icon i {width: 100%;height: 100%;line-height: 45px;font-size: 13px;font-weight: bold;}
.select-dc .select-dc-content-items {z-index: 4;visibility: hidden;height: 0;opacity: 0;transition: opacity 0.3s ease;position: absolute;top: 46px;left: 0;right: 0;padding: 0;margin: 0;list-style: none;background: #dadada;box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.5);}
.select-dc .select-dc-content-items.select-dc-content-items-active {
	height:auto;opacity: 1;visibility: visible;}
.select-dc .select-dc-content-items li {text-align: center;font-size: 16px;line-height: 45px;transition: all 0.3s ease;background:#fff;}
.select-dc .select-dc-content-items li:hover {background: #f7f1f1;}
.select-dc .select-dc-content-items li.select-dc-content-items-li-active {display: none;}
.select-dc .select-dc-content-items li a {color: #231837;text-decoration: none;display: block;}
.select-dc-content-overlay {position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.4);width: 100%;height: 100%;transition: opacity 0.3s ease;visibility: hidden;opacity: 0;}
.select-dc-content-overlay.select-dc-content-overlay-active {opacity: 1;visibility: visible;}
/*
** Selects
*/

/*
** Texto
*/
.text-montserrat {font-family: 'Montserrat', sans-serif;}
.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-link {border-bottom: 1px solid #fff;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-lowercase {text-transform: lowercase;}
.text-title {font-size: 38px;line-height: 38px;margin: 40px 0;font-weight: bold;}
.text-great {font-size: 34px;line-height: 34px;}
.text-big {font-size: 28px;line-height: 28px;}
.text-big.text-big-separate {font-size: 28px;line-height: 40px;}
.text-medium {font-size: 20px;line-height: 20px;}
.text-medium.text-medium-separate {font-size: 20px;line-height: 28px;}
.text-small {font-size: 14px;line-height: 14px;}
.text-small.text-small-separate {font-size: 14px;line-height: 20px;}
.text-macro {font-size: 10px;line-height: 10px;}
.text-macro.text-macro-separate {font-size: 10px;line-height: 14px;}
.text-fat {font-weight: 900;}
.text-bold {font-weight: bold;}
.text-slim {font-weight: 400;}
.text-underline {border-bottom: 6px solid;}
.text-underline.text-underline-litle {border-bottom: 1px solid;}
.text-underline.text-underline-small {border-bottom: 3px solid;}
.text-underline.text-underline-naranja {border-color: #d78e01;}
.text-underline.text-underline-cyan {border-color: #0092dd;}
.text-border-bottom-naranja {position: relative;}
.text-border-bottom-naranja::after {content:"";position: absolute;width: 55%;height: 5px;background: #d78e01;left: 0;bottom: -8px;}
.text-shadow {text-shadow: 1px 1px 5px #222;}
/*
** Texto
*/

/*
** layout
*/
.progress-percentage {display:none;}
#main-footer {width: 100%;}
#et-main-area #swipe-content {display: flex;flex-wrap: wrap;}
.align-bottom {vertical-align: bottom;}
.row-dc {display:flex;flex-wrap:wrap;}
.row-dc.align-content-start {align-content: flex-start;}
.row-dc.align-item-end {align-items: flex-end;}
.row-dc.aling-column-around {flex-direction: column;justify-content: space-around;align-content: center;}
.flex-center-center {display: flex;justify-content: center !important;align-items: center !important;}
.flex-around-center {display: flex;justify-content: space-around;}
.flex-between-center {display: flex;justify-content: space-between;}
.col-dc {padding: 2em;}
.col-dc-strech-left {padding-left: 10%;}
.col-dc-small {padding: 35px 2em;}
.col-dc-center {width: 98%;max-width: 980px;margin: 0 auto;}
.col-dc-center-2 {width: 98%;max-width: 780px;margin: 0 auto;padding: 35px 2em;}
.section-dc {min-height: calc(100vh - 70px);width: 100%;}
.section-dc-70 {min-height: 70vh;}
.section-dc-60 {min-height: 60vh;}
.section-dc-50 {min-height: 50vh;}
.section-dc-40 {min-height: 40vh;}
.section-dc-30 {min-height: 30vh;}
.section-dc-2 {width: 50%;}
.section-full {width: 100%;padding: 10vh 0;display: flex; flex-direction: column;justify-content: center;align-items: center;}
.section-full.section-full-top {padding-top: 10vh; padding-bottom:0;}
.section-full.section-full-bottom {padding-top: 0; padding-bottom:10vh;}
.separate-top {padding-top: 10vh;}
.container-dc-padding {padding: 10vh 0;}
.section-dc.section-dc-relative {position: relative;}
.section-dc .section-dc-absolute {position: absolute;}
.section-dc .section-dc-content-left-down {bottom: 20vh;left: 10vw;}
.section-feet {bottom: 5%;left: 0;right: 0;}
.thumbnail-cover {background-size:cover;background-repeat: no-repeat; background-position: center;}
.thumbnail-cover.thumbnail-top {background-position: top;}
.img-box {}
.img-box-center {display: flex;justify-content: center;align-items: center;}
.img-box img {max-width: 60%;}
.img-box-40 img {max-width: 40%;}
.img-box-50 img {max-width: 50%;}
.img-box-60 img {max-width: 60%;}
.img-box-70 img {max-width: 70%;}
.img-box-80 img {max-width: 80%;}
.img-box-90 img {max-width: 90%;}
.img-box-100 img {max-width: 100%;}
.border-cicle {overflow: hidden;margin-right: 25px;width: 100px;height: 100px;border-radius: 50%;border: 8px solid #0092dd;display: flex;justify-content: center;align-items: center;}
.border-cicle img {width: 100%;}
.margin-top-x-2 {margin-top: 50px;}
.margin-bottom-x-1-2 {margin-bottom: 12.5px;}
.margin-bottom {margin-bottom: 25px;}
.margin-bottom-x-3-2 {margin-bottom: 37.5px;}
.margin-bottom-x-2 {margin-bottom: 50px;}
.padding-top {padding-top: 12.5px;}
.padding-top-x-2 {padding-top: 25px;}
.padding-top-x-3-2 {padding-top: 37.5px;}
.padding-bottom {padding-bottom: 12.5px;}
.padding-bottom-x-2 {padding-bottom: 25px;}
.padding-bottom-x-3 {padding-bottom: 37.5px;}
.padding-bottom-separate {padding-bottom: 25vh !important;}
.relative {position:relative;}
.absolute {position:absolute;}
/*
** layout
*/


.search-form{
	text-align:center;
}

.search-form .search-field {
	width:100%;
	border-radius:5px;
	height:30px;
	border:none;
	padding-left:15px;
}

.search-form .search-submit{
	background-color:#0092dd;
	color:#fff;
	width:50%;
	font-size:14px;
	border-radius:7px;
	margin-top:15px;
	border: 1px solid #fff;


}

.result-title{
	padding-left:20px;
	padding-top:40px;
}

article.result{
	margin-left: 30px;
	 font-size: 15px;
	 margin-bottom: 60px;
	 margin-top: 60px;

}

article.result .post-title{
	font-size: 26px;
  color: rgb(0, 146, 221);
}


article.post{
	border-bottom: none;
}




@media(max-width:768px){
	.search{
		/*display:none;*/
	}

	.burger-nav-menu-social
	{
		margin-top: -10px !important;
	}
}

/*
** Float imgen
*/
.float-image {position: relative;width: 100%;height: 25vh;}
.float-image img {position: absolute;max-width: 70%;bottom: -30vh;left: 0;right: 0;margin: 0 auto;}
/*
** Float imgen
*/

/*
**Map
*/
.map-content {height:auto !important;overflow: visible;}
.map-content-svg {  margin-top: 0px !important;}
#map {position:relative;display: flex;justify-content: center; align-items: center;}
#map svg path {cursor: pointer;}
.location-name {background: #222;color: #fff;position: absolute;padding: 5px 8px;border-radius: 4px;opacity: 0;transition: opacity 0.3s ease;background: #24335a;font-weight: bold;font-size: 14px;line-height: 14px;}
.location-name.location-name-out {opacity: 0;top: 0;left: 0;}
.location-name.location-name-in {opacity: 1;}
/*
**Map
*/

/*
** Video
*/
.video-popup {transition:opacity 0.6s ease; position: fixed;top: 0;left: 0;width: 100%;height:100%;opacity:0;z-index: 99999;overflow: hidden;}
.video-popup.video-popup-in {visibility: visible;opacity: 1;}
.video-popup.video-popup-out {transition-delay: 0.6s;opacity: 0;}
.video-popup.video-popup-hidden {visibility: hidden;}
.video-popup .video-popup-overlay {transition: opacity 0.3s ease 0.3s;opacity:0;position: absolute;background: rgba(0,0,0,0.6);width: 100%;height: 100%;}
.video-popup.video-popup-in .video-popup-overlay {opacity:1;}
.video-popup.video-popup-out .video-popup-overlay {opacity:0;}
.video-popup .video-popup-closed {transition: opacity 0.3s ease 0.6s;opacity:0;cursor:pointer;position: absolute;top: 15%;right: 10%;width: 30px;height: 30px;z-index: 9;}
.video-popup .video-popup-closed:active i {margin-top: 1px;}
.video-popup .video-popup-closed i {transition:margin 0.3s ease;text-shadow: 1px 2px 1px rgba(0,0,0,0.7);width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 25px;color: #fff;}
.video-popup.video-popup-in .video-popup-closed {opacity: 1;}
.video-popup.video-popup-out .video-popup-closed {transition-delay: 0s;opacity: 0;}
.video-popup .video-popup-file {transition: opacity 0.3s ease 0.6s;opacity:0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;justify-content: center;align-items: center;}
.video-popup.video-popup-in .video-popup-file {opacity: 1;}
.video-popup.video-popup-out .video-popup-file {transition-delay: 0s;opacity: 0;}
.video-popup .video-popup-file .video-popup-file-item {max-width: 90%;width: 100%;}
/*
** Video
*/

/*
** Timeline
*/
.timeline-container {width: 60%;margin: 0 auto;}
.timeline {background: #fff;border-left: 4px solid #0092dd;border-bottom-right-radius: 2px;border-top-right-radius: 2px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);color: #333;margin: 50px auto;letter-spacing: 0.5px;position: relative;line-height: 1.4em;padding: 20px;list-style: none;text-align: left;}
.timeline.timeline-transparent {background: transparent;box-shadow: none;}
.timeline .event {padding: 0 10% 15px 10%;margin-bottom: 20px;position: relative;}
.timeline .event:last-of-type {padding-bottom: 0;margin-bottom: 0;border: none;}
.timeline .event:before,
.timeline .event:after {position: absolute;display: block;}
.timeline .event:before {left: -177.5px;color: #212121;content: attr(data-date);text-align: right;font-size: 16px;font-weight: bold;min-width: 120px;top: calc(50% - 17px);}
.timeline .event:after {box-shadow: 0 0 0 7px #42A5F5;left: -30px;background: #c8e0e3;border-radius: 50%;height: 15px;width: 15px;content: "";top: calc(50% - 15px);}
.timeline .event p {margin-top:0;font-size: 13px;line-height: 15px;}
.timeline .event ul:last-of-type {border-bottom: 1px solid rgb(0, 146, 221);margin-bottom: 0;padding-bottom: 15px;}
/*
** Timeline
*/

/*
** Barras
*/
.bar-content {width: 100%;max-width: 750px;margin: 0 auto 35px auto;height: 300px;opacity: 0;transition: opacity 0.6s ease;}
.bar-content.bar-content-active {opacity: 1;}
.bar-content ul {padding: 0;margin: 0;list-style: none;display: flex;justify-content: space-around;align-items: flex-end;}
.bar-content-ul {position: relative;width:100%;height: 250px;overflow: hidden;border-bottom: 2px solid #d78e01;}
.bar-content-ul-li {width: 60px;height: 0%;position: relative;transition: height 0.6s ease;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(1) {height: 2%;transition-delay: 0.3s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(2) {height: 4%;transition-delay: 0.6s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(3) {height: 60%;transition-delay: 0.9s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(4) {height: 10%;transition-delay: 1.2s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(5) {height: 7%;transition-delay: 1.5s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(6) {height: 75%;transition-delay: 1.8s;}
.bar-content-ul-li-text {opacity:0;position:absolute;font-weight:bold;color:#231837;text-align: center;top:25px;left: 0; right: 0; margin: 0 auto;display: flex;justify-content: center;align-items: center;    flex-direction: column;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(1) .bar-content-ul-li-text {opacity: 1;top: -25px;transition:opacity 0.5s ease 0.2s, top 0.3s ease 0.1s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(2) .bar-content-ul-li-text {opacity: 1;top: -25px;transition:opacity 0.5s ease 0.5s, top 0.3s ease 0.4s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(3) .bar-content-ul-li-text {opacity: 1;top: -50px;transition:opacity 0.5s ease 0.8s, top 0.3s ease 0.7s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(4) .bar-content-ul-li-text {opacity: 1;top: -25px;transition:opacity 0.5s ease 1.1s, top 0.3s ease 1s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(5) .bar-content-ul-li-text {opacity: 1;top: -25px;transition:opacity 0.5s ease 1.4s, top 0.3s ease 1.3s;}
.bar-content-ul.bar-content-ul-active .bar-content-ul-li:nth-of-type(6) .bar-content-ul-li-text {opacity: 1;top: -25px;transition:opacity 0.5s ease 1.7s, top 0.3s ease 1.6s;}
.bar-content-ul-li-text .bar-content-ul-li-text-number {font-size: 14px;line-height:18px;}
.bar-content-ul-li-text .bar-content-ul-li-text-normal {font-size: 10px;line-height: 12px;}
.bar-content-ul-li-text .bar-content-ul-li-text-small {font-size: 7px;line-height: 8px;}
.bar-content-ul-li-bar {background: #0092dd;height: 100%;}
.bar-content-names {position: relative;width:100%;height: 50px;overflow: hidden;}
.bar-content-names-li {width: 80px;text-align: center;font-size: 11px;line-height: 11px;}
/*
** Barras
*/

/*
** Fit Flex Box
*/
.fit_flex_box {min-height:500px;max-height:500px;position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;overflow: hidden;background: #0092dd;}
.fit_flex_box-item {cursor:pointer;display:flex;flex: initial;width: 25%;min-height: 100%;text-align: center;color: #fff;text-decoration: none;vertical-align: bottom;box-sizing: border-box;position: relative;transition: all .3s ease 0s;}
.fit_flex_box-item:nth-child(1) {background: #0092dd;}
.fit_flex_box-item:nth-child(2) {background: #199ce0;}
.fit_flex_box-item:nth-child(3) {background: #32a7e3;}
.fit_flex_box-item:nth-child(4) {background: #4cb2e7;}
.fit_flex_box-item.fit_flex_box-item-back {background: #e5e5e5 !important; }
.fit-flex-box-item-principal, .fit-flex-box-item-principal-back {width: 100%;transition: all .3s ease 0s;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fit-flex-box-item-principal-back {background-color: transparent;background-size: cover;background-position: center center;position: relative;}
.fit-flex-box-item-secundario {width:0%; opacity: 0;visibility: hidden; transition: opacity .3s ease .5s, width .3s ease .2s;display: flex;flex-direction: column;justify-content: center;text-align: left;}
.fit-flex-box-item-principal-img {width:100%;transition: all .3s ease 0s;z-index: 1;}
.fit-flex-box-item-principal-img img {width: 115px;}
.fit-flex-box-item-principal-img.fit-flex-box-item-principal-img-bottom {position: absolute;bottom: 55px;}
.fit-flex-box-item-principal-title {transition: all .3s ease 0s;position: absolute;bottom: 0;padding: 15px 0px;font-weight: bold;}
.fit-flex-box-item-principal-back .fit-flex-box-item-principal-title {width: 100%;font-size: 12px;line-height: 16px;bottom: 7vh;}
.fit-flex-box-item-principal-back .fit-flex-box-item-principal-title.fit-flex-box-item-principal-title-bottom {bottom: 20px;}
.fit-flex-box-item-principal-overlay {box-shadow: 3px 0px 5px -1px rgba(0,0,0,0.5);position: absolute;top:0;left:0;width: 100%;height: 100%; background: rgba(36,51,90,0.35);}
.fit-flex-box-item-principal-overlay.fit-flex-box-item-principal-overlay-black {background: rgba(0,0,0,0.7);}
.fit-flex-box-item-secundario-title {color: #231837;font-size: 18px;font-weight: bold;}
.fit-flex-box-item-secundario-paragraph {font-size: 13px;line-height: 18px;color:#231837;}
.fit_flex_box:hover .fit_flex_box-item {flex: initial;width: 15%;}
.fit_flex_box .fit_flex_box-item:hover {width: 55%;}
.fit_flex_box .fit_flex_box-item:hover .fit-flex-box-item-principal {background: #231837;width: 25%;}
.fit_flex_box .fit_flex_box-item:hover .fit-flex-box-item-principal-back {width: 25%;}
.fit_flex_box .fit_flex_box-item:hover .fit-flex-box-item-principal-back .fit-flex-box-item-principal-overlay {background: linear-gradient(to bottom, rgba(255,255,255,0) 15% , #0092dd);}
.fit_flex_box .fit_flex_box-item:hover .fit-flex-box-item-secundario {opacity: 1;visibility: visible;width: 75%;padding: 0vw 5%;}
.fit_flex_box .fit_flex_box-item:hover .fit-flex-box-item-principal .fit-flex-box-item-principal-title {font-size: 13px;}
/*
** Fit Flex Box
*/
@keyframes arrowMove {
    0%   {top: 0px;opacity: 1;}
    20%  {top: 15px;}
    40%  {top: 0px;}
    100% {top: 30px;opacity: 0;}
}

/*
** Banner
*/
.banner {width:100%;height: calc(100vh - 70px);background-size: cover;background-repeat: no-repeat;background-position: center;position:relative;}
.banner.banner-home {background-image: url(http://techo.1entity.ca/wp-content/uploads/2017/10/home-background.jpg);}
.banner.banner-que-es-techo {display: flex;justify-content: center;align-items: center;}
.banner .banner-video {position: relative;overflow: hidden;width: 100%;height: calc(100vh - 70px);}
.banner .banner-video .banner-video-full_bg {width:100%;min-width: 100%;min-height: 100%;}
.banner .banner-video-overlay {transition: opacity .3s ease 0s; opacity:1;visibility: visible; position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.7);}
.banner .banner-video-overlay.banner-video-overlay-opacity {opacity: 0;visibility: hidden;}
.banner .play-button {position: absolute;bottom: 5vh;right: 13vw;width: 40px;height: 40px;color: #0092dd;transition: all 0.3s;cursor: pointer;z-index: 9999;}
.banner .audio-button {position: absolute;bottom: 5vh;right: 10vw;width: 40px;height: 40px;color: #0092dd;transition: all 0.3s;cursor: pointer;z-index: 9999;}
.arrow-down {line-height:40px;text-align:center;position: absolute;bottom: 5vh;right: 0;left: 0;margin: 0 auto;width: 40px;height: 40px;color: #fff;transition: all 0.3s;cursor: pointer;z-index: 9999;}
.arrow-down:hover {color: #0092dd;}
.arrow-down i {height: 40px;width: 40px;position: absolute;left: 0;top: 0;line-height: 40px;}
.arrow-down:hover i {animation: arrowMove 3s ease infinite; color: #0092dd;}
.banner .audio-button:hover, .banner .play-button:hover {color: white;}
.banner .audio-button i {width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 30px;}
.banner .play-button i, .banner .arrow-down i {position:absolute;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 23px;}
.banner .banner-content {transition: opacity .3s ease 0s;position: absolute;left: 10vw;top: calc(45% - 93.5px);opacity: 1;visibility: visible;}
.banner .banner-content.banner-content-top {top:5%;}
.banner .banner-content.banner-content-no-left {left:0;}
.banner .banner-content.banner-content-opacity {opacity: 0;visibility: hidden;}
.banner .banner-content.banner-content-flex {position: static;}
.banner .banner-content .banner-content-title {color:#fff;font-weight: bold;margin-bottom: 30px;}
.banner .banner-content .banner-content-title .banner-content-title-medium {font-size: 35px;line-height: 35px;}
.banner .banner-content .banner-content-title  .banner-content-title-big {font-size: 40px;line-height: 40px;}
.banner .banner-content .banner-content-sub {font-size: 30px;line-height: 30px;font-weight: 700;color: #fff;margin-bottom: 15px;}
.banner .banner-content .banner-content-box {display: flex;justify-content: flex-start;align-items: center;}
.banner .banner-content .banner-content-box .banner-content-box-btn:first-child {margin-right: 15px;}
.banner .banner-content .banner-content-box .banner-content-box-btn {cursor: pointer;background:#0092dd;border-radius: 5px;padding: 5px 10px;color: #fff;font-weight: bold;transition: all 0.3s;}
.banner .banner-content .banner-content-box .banner-content-box-btn a {color: #fff;display:block;}
.banner .banner-content .banner-content-box .banner-content-box-btn:hover {background: #231837;}
.banner .banner-btn-video {position: absolute;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 150px;   margin: 0 auto;left: 0;right: 0;top: calc(45% - 36.5px);cursor: pointer;}
.banner .banner-btn-video.banner-btn-video-static {position: static;}
.banner .banner-btn-video .banner-btn-video-icon {width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;position:relative;}
.banner .banner-btn-video .banner-btn-video-icon .banner-btn-video-icon-riple {width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;border: 4px solid #fff;border-radius: 50%;transition: all 0.3s;color:#fff;}
.banner .banner-btn-video .banner-btn-video-icon .banner-btn-video-icon-riple.naranja {border-color: #ef7225;color: #ef7225;}
.banner .banner-btn-video:hover  .banner-btn-video-icon .banner-btn-video-icon-riple {color: #0091dc;border-color: #0091dc;}
.banner .banner-btn-video .banner-btn-video-icon .banner-btn-video-icon-riple i {font-size: 17px;padding-left: 4px;transition: transform 0.3s;}
.banner .banner-btn-video:hover  .banner-btn-video-icon .banner-btn-video-icon-riple i {transform: rotate(120deg);}
.banner .banner-btn-video:active .banner-btn-video-icon .banner-btn-video-icon-riple {background: #fff;color: #0091dc;}
.banner .banner-btn-video.naranja:active .banner-btn-video-icon .banner-btn-video-icon-riple {background: #ef7225;color: #fff;}
.banner .banner-btn-video .banner-btn-video-text {color: #fff;font-size: 20px;font-weight: bold;transition: all 0.3s;}
.banner .banner-btn-video .banner-btn-video-text.naranja {color: #ef7225;}
.banner .banner-btn-video:hover .banner-btn-video-text {color: #0091dc;}
.banner .banner-new-letter {z-index:1;transition: all 0.6s; height: 35px;width:350px;overflow: hidden;background: #231837;position: absolute;bottom: 0;left: 0;color: #fff;}
.banner .banner-new-letter.banner-new-letter-active {height:245px;}
.banner .banner-new-letter-action {cursor:pointer;padding: 6px 18px;display: flex;justify-content: space-between;align-items: center;text-transform: uppercase;font-weight: bold;font-size: 1.55em;transition: all 0.3s;cursor: pointer;}
.banner .banner-new-letter-action .banner-new-letter-action-desktop {width: 100%;display: flex;justify-content: space-between;}
.banner .banner-new-letter-action .banner-new-letter-action-desktop i {font-size: 19px;transform: rotate(180deg);}
.banner .banner-new-letter-action .banner-new-letter-action-movil {display: none;}
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-action i {transform: rotate(0deg);}
.banner .banner-new-letter-form {padding: 10px 18px;background: #0092dd;}
.banner .banner-new-letter-form .banner-new-letter-form-text {font-weight: bold;color: #231837;text-transform: uppercase;font-size: 12px;line-height: 15px;margin-bottom: 5px;}
.banner .banner-new-letter-form .banner-new-letter-form-input {}
.banner .banner-new-letter-form .banner-new-letter-form-input input {border: none;border-radius: 5px;height: 35px;width: 100%;}
/**/
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input h2.widgettitle {color:#fff; font-size:15px; font-weight:bold; text-transform:uppercase; letter-spacing:0; line-height:100%;}
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input div.wpforms-container-full .wpforms-form .wpforms-field {padding:0;}
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input div.wpforms-container-full .wpforms-form input[type="text"], .banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input div.wpforms-container-full .wpforms-form input[type="email"] {max-width:100%; border:1px solid #fff; padding:0 4px; font-size:12px;}
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input .wpforms-confirmation-container-full {background:none; border:none; text-align:center; padding:0; color:#fff; font-weight:bold;}
.banner .banner-new-letter.banner-new-letter-active .banner-new-letter-form-input div.wpforms-container-full .wpforms-form button[type="submit"] {font-size:15px; font-weight:bold;}
/*
** Banner
*/

/*
** Modal
*/
.modalVideo {position: fixed;background: rgba(0,0,0,0.85);top: 0;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;overflow: hidden;height: 0;transition: all 0.6s;opacity: 0;z-index: 99999;}
.modalVideoFixed {overflow: hidden;}
.modalVideo.modalVideo-active {opacity: 1;height: auto;}
.modalVideo.modalVideo-active.modalVideo-desactive {opacity: 0;}
.modalVideo .modalVideo-content {width: 70%;height: auto;}
.modalVideo .modalVideo-content .modalVideo-content-youtube {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.modalVideo .modalVideo-content .modalVideo-content-youtube iframe {left: 0;top: 0;bottom: 0;height: 100%;width: 100%;position: absolute;}
.modalVideo .modalVideo-close {position: absolute;top: 5%;right: 5%;color: #fff;font-size: 30px;cursor: pointer;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;}
/*
** Modal
*/

/*
** Sliders
*/
.container-dc.container-dc-sliderhome {width: 80%;}
.slider-blog-container {overflow:hidden;width: 100%;height: 100px;padding: 0 !important;}
.slider-blog-container-full {overflow:hidden;width: 300px;margin: 0 auto;padding: 0 !important;}
.slider-blog-box {display: flex;height: 100%;width: 300%;overflow: hidden;}
.slider-blog-box.slider-blog-box-200 {width: 200%;}
.slider-blog-box.slider-blog-box-400 {width: 400%;}
.slider-blog-box-content {width: 100%;height: 100%;position: relative;display: flex;justify-content: center;align-items: center;}
.slider-blog-box-content ul {display:flex;width:100%;list-style: none;padding: 0;justify-content: space-around;}
.slider-blog-box-content .list-wrapper {width: 100%;flex-wrap: wrap;}
.slider-blog-box-content ul li {}
.slider-blog-box-content .list-wrapper li {width: 48%;margin-right: 1%;margin-bottom: 12px;}
.slider-blog-box-content .list-wrapper li a {display: block;text-align: center;}
.slider-blog-box-content .list-wrapper li a img {}
.slider-blog-box-content.slider-blog-box-content-active {display: block;opacity: 1;}
.slider-blog-btn {width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;top: calc(50% - 17.5px);cursor: pointer;color:#0092dd;font-size: 15px;transition: all 0.3s ease;}
.slider-blog-btn:hover {font-size: 16px;}
.slider-blog-btn.slider-blog-btn-left {left: -35px;}
.slider-blog-btn.slider-blog-btn-right {right: -35px;}
.container-dc.container-dc-sliderhome .slider-blog-btn.slider-blog-btn-left-ms {left: 0px;}
.container-dc.container-dc-sliderhome .slider-blog-btn.slider-blog-btn-right-ms {right: 0px;}
/*
** Sliders
*/

/*
** Tab
*/
.tab-accordeon {position: relative;margin-bottom: 1px;width: 100%;color: #fff;overflow: hidden;}
.tab-accordeon input {position: absolute;opacity: 0;z-index: -1;}
.tab-accordeon label {position: relative;display: block;padding: 0 0 0 1em;background: #0092dd;font-weight: bold;line-height: 3;cursor: pointer;}
.tab-accordeon .tab-content {max-height: 0;overflow: hidden;background: #e5e5e5;-webkit-transition: max-height .35s;-o-transition: max-height .35s;transition: max-height .35s;color: #424242;}
.tab-accordeon .tab-content p {margin: 1em;padding: 10px 40px;}
.tab-accordeon input:checked ~ .tab-content {max-height: 200em;}
.tab-accordeon label::after {position: absolute;right: 0;top: 0;display: block;width: 3em;height: 3em;line-height: 3;text-align: center;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.tab-accordeon input[type=checkbox] + label::after {content: "+";}
.tab-accordeon input[type=radio] + label::after {content: "\25BC";}
.tab-accordeon input[type=checkbox]:checked + label::after {transform: rotate(315deg);}
.tab-accordeon input[type=radio]:checked + label::after {transform: rotateX(180deg);}
/*
** Tab
*/

/*
** Usos
*/
body {font-family: 'Montserrat', sans-serif;}
.float-menu {position: fixed;right: 3%;top: calc(50% - 88px);}
.float-menu .float-menu-lista {padding: 0;margin: 0;list-style: none;}
.float-menu .float-menu-lista-item {display: flex;justify-content: flex-end;align-items: center;margin-bottom: 15px;}
.float-menu .float-menu-lista-item:hover .float-menu-lista-item-text {opacity: 0.75; top: 0;visibility:visible;width: auto;height: auto;}
.float-menu .float-menu-lista-item.float-menu-lista-item-active {}
/*.float-menu .float-menu-lista-item.float-menu-lista-item-active .float-menu-lista-item-text {opacity: 0.75; top: 0;visibility:visible;width: auto;height: auto;}
*/.float-menu .float-menu-lista-item.float-menu-lista-item-active .float-menu-lista-item-dot {background:#fff;}
.float-menu .float-menu-lista-item-text {visibility: hidden;width: 0;height: 0;opacity: 0;position: relative;top: 15px;transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden;font-size: 12px;line-height: 14px;font-weight: bold;text-transform: uppercase;color: #fff;}
.float-menu .float-menu-lista-item-dot {width: 14px;height: 14px;border: 2px solid #fff;border-radius: 50%;cursor: pointer;margin-left: 10px;}
.float-menu.azul .float-menu-lista-item.float-menu-lista-item-active .float-menu-lista-item-dot {background:#231837;}
.float-menu.azul .float-menu-lista-item-text {color: #231837;}
.float-menu.azul .float-menu-lista-item-dot {border: 2px solid #231837;}
.float-menu.blanco .float-menu-lista-item.float-menu-lista-item-active .float-menu-lista-item-dot {background:#fff;}
.float-menu.blanco .float-menu-lista-item-text {color: #fff;}
.float-menu.blanco .float-menu-lista-item-dot {border: 2px solid #fff;border-color: #fff !important;}
.relative {position: relative;}
.absolute {position: absolute;}
/*
** Usos
*/

/*
** Hearder
*/
#main-header {height:70px;background: #0092dd;}
.btn-donar {cursor:pointer;position: absolute;top: 0;right: 70px;background: #d78e01;color: #fff;font-weight: bold;font-size: 16px;line-height: 16px;text-transform: uppercase;height: 70px;padding: 0 25px;display: flex;justify-content: center;align-items: center;transition: all 0.3s;}
.btn-donar:hover {background: #dd6217;}
.logo_container {width: auto !important;height: 100%;padding: 0 20px;}
.logo_container #logo {max-height: 54% !important;max-width: initial;}
.principal-nav-menu {display: flex;justify-content: center;align-items: center;position: absolute;left: 180px;top: 0;height: 70px;}
.principal-nav-menu .menu-menu-one-page-container {width: 100%;height: 70px;}
.principal-nav-menu .menu {width: 100%;height: 70px;display: flex;justify-content: space-evenly;align-items: center;}
.principal-nav-menu .menu .menu-item {height: 70px;line-height: 70px;transition: all 0.3s;}
.principal-nav-menu .menu .menu-item.menu-item-active {background: #c8e0e3;}
.principal-nav-menu .menu .menu-item:hover {background: #c8e0e3;}
.principal-nav-menu .menu .menu-item a {cursor:pointer;padding: 0 10px; display:block;color: #c8e0e3;text-transform: uppercase;font-weight: bold;font-size: 12px;line-height: 70px;}
.principal-nav-menu .menu .menu-item.menu-item-active a {color:#0092dd;}
.principal-nav-menu .menu .menu-item:hover a {color: #0092dd;}
.burger-nav {cursor: pointer;width: 70px;height: 70px;position: absolute;right: 0;top: 0;z-index: 2;}
.burger-nav-overlay {position: fixed;background: rgba(0,0,0,0.25);top: 0;left: 0;right: 0;opacity: 0; transition: opacity 0.6s;z-index:1;}
.burger-nav-overlay.burger-nav-overlay-active {opacity: 1;bottom: 0;}
.burger-nav-menu {position: fixed;right: -450px;height: calc(100% - 70px);top: 70px;width: 450px;overflow: hidden;background: #0092dd;color:#fff;transition: all 1.25s cubic-bezier(0.23, 1, 0.32, 1);z-index:2;}
.burger-nav-menu.burger-nav-menu-desktop {border-top: 1px solid #dcdddd;}
.burger-nav-menu.burger-nav-menu-open {right: 0;overflow: auto;}
.burger-nav-menu .menu-item {transition:all 0.3s;position:relative;transition: all 0.3s;height: 35px;overflow: hidden;text-transform: uppercase;font-size: 16px;line-height: 16px;font-weight: normal;letter-spacing: 1.5px;}
.burger-nav-menu .menu-item.menu-item-open {}
.burger-nav-menu .menu-item .menu-item-chevron {transition: all 0.3s;cursor:pointer;position: absolute;width: 35px;height: 35px;line-height: 35px;text-align: center;right: 0;top: 0;}
.burger-nav-menu .menu-item .menu-item-chevron:hover {}
.burger-nav-menu .menu-item .menu-item-chevron i {transition: all 0.3s;}
.burger-nav-menu .menu-item.menu-item-open .menu-item-chevron i {transform: rotate(180deg);}
.burger-nav-menu .menu-item a {color:#231837;display: block;padding: 0 35px 0 5%;height: 35px;line-height: 35px;}
.burger-nav-menu .current-menu-item a {color:#fff;}
.burger-nav-menu .menu-item .sub-menu {margin-top: 0px;padding-left: 0px;}
.burger-nav-menu .menu-item .sub-menu .menu-item {padding-right:0px;border-bottom:none;height: 25px;text-transform:none;}
.burger-nav-menu .menu-item .sub-menu .menu-item .menu-item-chevron {display: none;}
.burger-nav-menu .menu-item .sub-menu .menu-item a {color:#231837;height: 25px; line-height: 25px;font-size: 13px;}
.burger-nav-menu .menu-item .sub-menu .current-menu-item a {color:#fff;}
.burger-nav-menu .menu-item:hover {background: #88cdf1;}
.burger-nav-menu .menu-item:hover .sub-menu .menu-item {background: #0092dd;}
.burger-nav-menu .menu-item .sub-menu .menu-item:hover {background: #88cdf1;}
.burger-nav-btn {transition: transform 1.25s cubic-bezier(0.23, 1, 0.32, 1);transform-style: preserve-3d;position: relative;background: #56b7ea;width: 70px;height: 70px;color: #231837;font-size: 200%;}
/*.burger-nav-btn.burger-nav-btn-open {transform: rotateY(180deg);}*/
.burger-nav-btn .burger-nav-btn-face {backface-visibility: hidden;}
.burger-nav-btn .burger-nav-btn-back {transform: rotateY(180deg);}
.burger-nav-btn-item {width: 100%;height: 100%;top: 0;left: 0;position: absolute;display: flex;justify-content: center;align-items: center;background:#0092dd;}
.burger-nav-menu-social {bottom: 6vh;position: absolute;width: 300px;height: 40px;left: 0;right: 0;margin: 0 auto;display: flex;justify-content: center;align-items: center;}
.burger-nav-menu-social ul {width:100%;list-style: none; display: flex;justify-content: space-between;padding: 0;}
.burger-nav-menu-social ul li {font-size: 16px;line-height: 16px;}
.burger-nav-menu-social ul li a {color: #fff;}
.burger-nav-menu-terminos {height: 25px;position: absolute;bottom: 2.5vh;width: 300px;left: 0;right: 0;margin: 0 auto;display: flex;justify-content: space-around;align-items: center;}
.burger-nav-menu-terminos-link {font-size: 10px;line-height: 10px;text-transform: uppercase;text-align: center;}
.burger-nav-menu-terminos .burger-nav-menu-terminos-link a {color:#222;font-weight:bold;}
.burger-nav-menu-terminos .burger-nav-menu-terminos-link:hover a {color:#FFF;}
.select-lang {position: absolute;right: 70px;height: 70px;padding: 0 25px;display: flex;justify-content: center;align-items: center;}
.select-lang .select-lang-content {width: 60px;position: relative;height: 20px;display: flex;justify-content: center;align-items: flex-start;border: 1px solid #fff;border-radius: 3px;}
.select-lang .select-lang-content-ul {height: 20px;width: 100%;overflow: hidden;list-style: none; padding: 0; margin: 0;display: flex;flex-direction: column;}
.select-lang .select-lang-content-ul .select-lang-content-ul-li {color: #fff;font-size: 12px;line-height: 20px;padding-right: 20px;padding-left:5px;text-align: center;order:2;}
.select-lang .select-lang-content-ul .select-lang-content-ul-li.select-lang-active {order: 1;}
.select-lang .select-lang-content-icon {position: absolute;padding-left: 40px;color: #fff;left: 0;right: 0;height: 20px;font-size: 12px;line-height: 20px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.select-lang .select-lang-content-icon i {width: 100%;height: 100%;line-height: 18px;font-size: 10px;}
.select-lang .select-lang-content-items {z-index: 4;visibility: hidden;height:0; opacity:0; transition: opacity 0.3s;position: absolute;top: 22px;left: 0;right: 0;padding: 0;margin: 0;list-style:none;background: #231837;    width: max-content;}
.select-lang .select-lang-content-items.select-lang-content-active {visibility: visible;height:auto;opacity: 1;}
.select-lang .select-lang-content-items li {text-align: center;font-size: 12px;line-height: 20px;cursor: pointer;transition: all 0.3s;}
.select-lang .select-lang-content-items li:hover {background: #0092dd;}
.select-lang .select-lang-content-items .select-lang-content-items-li.select-lang-content-items-li-active {display: none;}
.select-lang .select-lang-content-items li a {color: #fff;text-decoration: none;display: block;padding-right: 20px;}
.select-lang .select-lang-content-items li a:hover {color: #fff;}
.select-country {position: absolute;right: 180px;height: 70px;padding: 0 /*25px*/;display: flex;justify-content: center;align-items: center;}
.select-country.select-country-right {right: 210px;}
/*fix 0 width 135px*/
.select-country .select-country-content {width: 150px;position: relative;height: 20px;display: flex;justify-content: center;align-items: flex-start;border: 1px solid #fff;border-radius: 3px;}
.select-country .select-country-content-ul {height: 20px;width: 100%;overflow: hidden;list-style: none; padding: 0; margin: 0;display: flex;flex-direction: column;}
.select-country .select-country-content-ul .select-country-content-ul-li {color: #fff;font-size: 12px;line-height: 20px;padding-right: 20px;text-align: center;order:2;}
.select-country .select-country-content-ul .select-country-content-ul-li.select-country-active {order: 1;}
.select-country .select-country-content-icon {position: absolute;padding-left: 115px;color: #fff;left: 0;right: 0;height: 20px;font-size: 12px;line-height: 20px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
/*fix 1*/
.select-country .select-country-content-icon i {width: 10%;height: 100%;line-height: 18px;font-size: 10px;}
.select-country .select-country-content-items {z-index: 4;visibility: hidden;height:0; opacity:0; transition: opacity 0.3s;position: absolute;top: 22px;left: auto;right: 0;padding: 0;margin: 0;list-style:none;background: #231837;width: max-content;}
.select-country .select-country-content-items.select-country-content-active {height:auto;opacity: 1;visibility: visible;}
.select-country .select-country-content-items li {text-align: center;font-size: 12px;line-height: 20px;transition: all 0.3s;padding: 0 10px;}
.select-country .select-country-content-items li:hover {background: #0092dd;}
.select-country .select-country-content-items .select-country-content-items-li.select-country-content-items-li-active {display: none;}
.select-country .select-country-content-items li a {color: #fff;text-decoration: none;display: block;}
.select-country .select-country-content-items li a:hover {color: #fff;}
/*
** Hearder
*/

/*
** Footer
*/
.menu-footer {text-transform: uppercase;font-size: 12px;line-height: 20px;}
.menu-footer li {text-transform: none;}
.menu-footer li a {color: #fff;font-size: 10px;line-height: 12px;}
.menu-footer li .menu-footer-father {font-weight: bold;text-transform: uppercase;}
.menu-footer li a:hover {color: #231837;}
.menu-footer li .menu-footer-sub {}
.menu-footer li .menu-footer-sub li {text-transform: none;}
.menu-footer li .menu-footer-sub li a {}
#formcontacto {}
#formcontacto div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {height:90px;}
#formcontacto .wpforms-field-container {width:100%;display:flex;flex-wrap: wrap;}
#formcontacto div.wpforms-container-full .wpforms-form .wpforms-field {padding:0;}
#formcontacto .control-label,
.form-contact-bank .control-label {display: none !important;}
#formcontacto .formcontacto-input,
.form-contact-bank .form-contact-bank-input {width: 100%}
#formcontacto .formcontacto-input.formcontacto-input-area textarea,
.form-contact-bank .form-contact-bank-input.form-contact-bank-input-area textarea {resize: none;border: none !important;border-radius: 10px !important;font-family: sans-serif !important;width: 100% !important;margin-left: 0 !important;}
#formcontacto .formcontacto-input.formcontacto-input-half,
.form-contact-bank .form-contact-bank-input.form-contact-bank-input-half {width: 49%;}
#formcontacto .formcontacto-input.formcontacto-input-half.margin-right,
.form-contact-bank .form-contact-bank-input.form-contact-bank-input-half.margin-right {margin-right: 2%;}
#formcontacto .formcontacto-input input, #formcontacto .formcontacto-input select,
.form-contact-bank .form-contact-bank-input input, .form-contact-bank .form-contact-bank-input select {width: 100% !important;margin:0 !important;border:none !important; margin-left:0 !important;padding: 10px !important;border-radius: 10px !important;margin-bottom: 15px !important;}
#formcontacto h1,
.form-contact-bank h1 { display:none; }
#formcontacto form,
.form-contact-bank form {margin-bottom: 15px;display: flex; justify-content:center;align-items: center; flex-wrap: wrap;}
#footer-widgets {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 2% 0 0 !important;}
#footer-widgets .footer-widget {width: 50%;margin: 0;display: flex; justify-content: center;align-items: center;}
#footer-bottom {display:none;}
#footer-info {display:none;}
#footer-widgets .footer-widget li {padding-left: 0px;font-size: 12px;line-height: 15px;}
#footer-widgets .footer-widget li:before {content:none;}
#nav_menu-2 {width: 100%;}
#nav_menu-2 .menu {width: 100%;display: flex;justify-content: space-around;align-items: self-start;flex-wrap: wrap;}
.footer-media-content {position:relative;margin-bottom: 25px;}
.footer-media-content .burger-nav-menu-social {position:static;margin: 25px auto;height: auto;width: 100%;}
.footer-media-content .burger-nav-menu-terminos {position:static;margin: 0 auto;height: auto;}
.footer-media-content .burger-nav-menu-terminos .burger-nav-menu-terminos-link {font-size: 10px;line-height: 18.5px;}
.footer-media-content .burger-nav-menu-terminos .burger-nav-menu-terminos-link a {color:#231837;}
.footer-logo-mv {display: none}
.footer-logo-lg {bottom: 0;left:0;max-width: 260px;}
/*
** Footer
*/

/*
** Home
*/
.box-aliados {width:768px;margin: 0 auto;background: #fff;padding: 20px;border-radius: 15px;margin-bottom: 15px;}
.box-link {padding: 0;margin: 0;list-style: none;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;width: 100%;}
.box-link-list {width: 8%;margin-right: 1%;margin-bottom: 5px;}
.box-link-list a {display: block; text-align: center;}
.box-link-list a img {max-width: 100%;}
.box-link-list.box-link-list-big {width: 14%;}
.form-voluntario {width: 80%;margin: 0 auto;}
.form-voluntario .form-voluntario-input {width: 100%}
.form-voluntario .form-voluntario-input.form-voluntario-input-half {width: 49%;}
.form-voluntario .form-voluntario-input.form-voluntario-input-half.margin-right {margin-right: 2%;}
.form-voluntario .form-voluntario-input input, .form-voluntario .form-voluntario-input select {width: 100%;margin:0;border:none; margin-left:0 !important;padding: 10px;border-radius: 10px;margin-bottom: 15px;}
.form-voluntario h1 { display:none; }
.form-voluntario form {margin-bottom: 15px;display: flex; justify-content:center;align-items: center; flex-wrap: wrap;}
#ux_btn_save_changes {width:100% !important;font-family: 'Montserrat', sans-serif !important;display: inline-block;background: #Fff !important;color: #0092dd !important; border:none;cursor: pointer;border-radius: 5px;padding: 10px 25px;color: #fff;font-weight: bold;transition: all 0.3s;background: transparent;text-transform:uppercase;font-size: 16px;}
#ux_btn_save_changes:hover {background: #231837 !important;color:#fff !important;}
.formdonacion {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.formdonacion .btn-techo {color:#231837;background: #c0e4f2;border: none;margin-bottom: 15px;font-size: 12px;display: flex;justify-content: space-between;align-items: center;width: 250px;}
.formdonacion .btn-techo img {width: 85px;}
.formdonacion .input-techo {width: 250px;}
.circular-progress-bar {position: relative;transform: rotate(-90deg);}
.progress-percentage {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(90deg);text-align: center;padding: 0px 60px;color: #231837;font-size: 60px;}
.progress-text {position: absolute;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(90deg);text-align: center;padding: 0px 60px;color: #231837;font-size: 18px;line-height: 18px;font-weight: bold;}
.dplr_wdg_form {display: flex;justify-content: space-around;align-items: center;width: 100%;}
.dplr_wdg_form div:first-child {width: 60%;}
.dplr_wdg_form div:last-child {width: 30%;padding-top: 0 !important;}
.dplr_wdg_form div:last-child input {cursor:pointer;background: #fff;color:#231837;font-weight: bold;}
.dplr_wdg_form div:last-child input:hover {background: #231837;color: #fff;}
/*
** Home
*/

/*
** Que es techo
*/
.logo-historia {position:absolute;width: 150px; top: calc(50% - 75px);}
.logo-historia img {max-width: 100%;}
.logo-historia.logo-historia-left {left: 5%;}
.logo-historia.logo-historia-right {right: 5%;}
/*
** Que es techo
*/

/*
** Techo
*/
#comment-wrap {display: none;}
.content-area-techo #sidebar .et_pb_widget { margin-bottom: 15px;}
.content-area-techo {padding: 45px 30px;}
.content-area-techo .entry-title {color: #0092dd;text-transform: uppercase;font-weight: bold;margin-bottom: 6px;padding-bottom: 6px;border-bottom: 3px #d78e01 solid;}
.content-area-techo .entry-date {font-size: 10px;font-style: italic;color:#c7c5c5;margin-bottom: 8px;display: block;}
.content-area-techo #left-area {width: 70.125%;}
.content-area-techo #sidebar {width: 29.875%;}
.content-area-techo .widgettitle {padding: 10px 15px;text-align: right;font-weight: bold;background: #0092dd;color: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.content-area-techo .menu-sidebar, .content-area-techo #recent-posts-3 ul {padding: 20px 10px !important;}
.content-area-techo .menu-sidebar li {font-size: 12px;line-height: 15px;font-weight: bold;}
.content-area-techo .menu-sidebar li a {}
.content-area-techo #recent-posts-3 {}
.content-area-techo #recent-posts-3 ul li {}
.content-area-techo #recent-posts-3 ul li a {display: block;font-weight: bold;text-transform: uppercase;line-height: 16px;margin: 0;color: #231837;}
.content-area-techo #recent-posts-3 ul li span {font-size: 10px;font-style: italic;color:#c7c5c5;}
.content-area-techo #dplr_subscription_widget-3 .widgettitle {background: #231837;}
.content-area-techo #dplr_subscription_widget-3 .dplr_wdg_form {background: #0092dd;padding: 20px 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.content-area-techo #dplr_subscription_widget-3 .dplr_wdg_form input {border: none;border-radius: 5px;height: 35px;width: 100%;padding: 0 5px;}
.content-area-techo #dplr_subscription_widget-3 .dplr_wdg_form div:last-child input {cursor: pointer;background: #fff;color: #231837;font-weight: bold;font-size: 12px;padding: 0 5px;}
#user_switching_switch_on {display: none;visibility: hidden;height: 0px;overflow: hidden;}
.section-full-techo {min-height: calc(100vh - 70px);}
.back-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.back-video-full_bg {min-width: 100%;min-height:100%;}
.back-video-poster {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: -1;}
.back-video-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.5);z-index: -1;}
.video-closed {position: absolute;right: 5%;top: 5%;color: #0092dd;width: 30px;height: 30px;text-align: center;cursor: pointer;transition:opacity 0.3s ease;opacity:0;visibility:hidden;}
.video-closed i {transition: all 0.3s ease;text-shadow: 2px 2px 2px rgba(0,0,0,0.5);width: 30px;height: 30px;position: absolute;top: 0;left: 0;line-height: 30px;font-size: 23px;}
.video-closed i:active {text-shadow: none;top: 2px;right: -2px;}
.video-closed.video-closed-visible {opacity:1;visibility:visible;}
.video-closed.video-closed-hidden {opacity:0;visibility:hidden;}
.play-btn {display: inline-block; cursor: pointer;}
.play-btn .play-btn-icon {border: 3px solid #fff;display: inline-block;width: 30px;height: 30px;line-height: 25px;color: #fff;border-radius: 50%;transition: all 0.3s ease;}
.play-btn .play-btn-text {text-transform: uppercase;color: #fff;font-weight: bold;margin-top: 5px;transition: all 0.3s ease;}
.play-btn:hover .play-btn-icon {color: #0092dd;border-color:#0092dd; }
.play-btn:hover .play-btn-text {color: #0092dd;}
.play-btn:active {transform: scale(0.98);}
.play-btn.play-btn-cyan .play-btn-icon {color: #0092dd;border-color:#0092dd;}
.play-btn.play-btn-cyan .play-btn-text {color: #0092dd;}
.play-btn.play-btn-cyan:hover .play-btn-icon {color:#231837;border-color:#231837;}
.play-btn.play-btn-cyan:hover .play-btn-text {color:#231837;}
#textVideo {opacity: 1;transition: all 0.3s ease;}
#posterVideo {opacity: 1;transition: all 0.3s ease;}
#textVideo.textVideo-hidden {opacity: 0;}
#posterVideo.posterVideo-hidden {opacity: 0;}
#_theFrame {min-height: 650px;overflow: hidden;display: block; background: none 0% 0% repeat scroll transparent; width: 100%;}
#_theFrame #postulaciones {}
.animated.animated-in {opacity: 0;}
.form-contact-bank > div {float:none !important;}
/*
** Techo
*/

/*!
 * Copyright 2017 Davecast FrontEnd
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
*/

/*Layout*/

.container-dc {width: 98%; max-width: 980px; margin: 0 auto;}
.row-dc {width:100%;display: flex;flex-wrap: wrap;}
.colunm-dc {width:100%;display: flex;flex-wrap: wrap;flex-direction: column;}
.colunm-dc-space-around {justify-content: space-around;}
.colunm-dc-align-content-center {align-content: center;}
.row-dc-half {width:50%;display: flex;flex-wrap: wrap;}
.col-margin-auto {margin: 0 auto;}
.col-dc-1 {width: 12.5%;padding: 1.25em;}
.col-dc-16 {width: 16.66%;padding: 1.25em;}
.col-dc-20 {width: 20%;padding: 1.25em;}
.col-dc-2 {width: 25%;padding: 1.25em;}
.col-dc-33 {width: 33%; padding: 1.25em;}
.col-dc-3 {width: 37.5%;padding: 1.25em;}
.col-dc-4 {width: 50%;padding: 1.25em;}
.col-dc-5 {width: 62.5%;padding: 1.25em;}
.col-dc-6 {width: 75%;padding: 1.25em;}
.col-dc-7 {width: 87.5%;padding: 1.25em;}
.col-dc-8 {width: 100%;padding: 1.25em;}
.col-dc-no-padding {padding: 0;}
.offset-dc-1 {margin-left: 12.5%;}
.offset-dc-2 {margin-left: 25%;}
.offset-dc-3 {margin-left: 37.5%;}
.offset-dc-4 {margin-left: 50%;}
.offset-dc-5 {margin-left: 62.5%;}
.offset-dc-6 {margin-left: 75%;}
.offset-dc-7 {margin-left: 87.5%;}
.offset-dc-8 {margin-left: 100%;}

/*G TRANSLATE HAITI*/
div.Haiti {background:#333; height:26px; position:absolute; z-index:3; width:100%;}
#main-header.pais-Haiti {height:96px;}
#main-header.pais-Haiti .logo_container {padding-top:26px;}
#main-header.pais-Haiti .principal-nav-menu {top:26px;}
#main-header.pais-Haiti .select-country.select-country-right {top:26px;}
#main-header.pais-Haiti .burger-nav {top:26px;}

/*FOOTER*/
ul.menu-footer > li > a {font-weight:bold; text-transform:uppercase;}
