/*
 Theme Name:   Unite Child
 Theme URI:    https://colorlib.com/unite/
 Description:  Unite Child Theme
 Template:     unite
*/

@import url("../unite/style.css");

.titulo-source {}

.home-texto { font-size: 17px; text-align: justify; }

input[type=text] { width: 100%; margin-bottom: 8px !important; }

.contact-input { float: left; margin: 6px 4px !important; }

#crmWebToEntityForm label { width: 100%; }

.contact-campo { text-align: left;  color: black;  font-family: latoregular; font-size: 14px; }

.contact-botom { padding: 2px 10px; color: white; background-color: #E14A39; border: solid #E14A39 2px; margin: 10px 0px; font-family: latobold; }

.contact-botom:hover , .contact-botom:focus { background-color: #fff; border-color: #fff; color: #ace5d6; }

.wpb_wrapper > ul li { list-style: none; }
.wpb_wrapper > ul li:before { content: "\f111"; color:#1a8f6d; font-family: fontawesome; font-size: 10px; position: relative; top: -1px; left: -8px; }

.sombra-home { background: linear-gradient(to bottom, transparent 0%, #000000dd 40%); }

.home-balls { width: 100px; }

.home-calendar span { font-family: 'helveticaLT-bold' !important; color:white; }

.home-countdown h1, .home-countdown h2 { font-family: helveticaLT-bold; color:white; }

@media (max-width: 450px){
  .home-balls{ width: 78px; }
}

@media only screen and (max-width: 600px) and (min-width: 451px) {  
    .home-balls{ width: 85px; }
}

#home-about { font-family: 'latobold'; color: black;  font-size: 37px; }

@media (max-width: 767px){
  #id_participate { text-align:center; }
}

@media (min-width: 990px){
  #menu-item-559 { text-align:center; }
}

#vc-member5832be0dbc7d4-clock { display: flex; padding: 0 25px; }

@media (max-width: 1200px){
  #vc-member5832be0dbc7d4-clock { display: flex; padding:0px;}
}

@font-face { font-family: 'SourceSansPro-Light'; src: url('fonts/SourceSansPro-Light.woff2') format('woff2'), url('fonts/SourceSansPro-Light.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SoinSansPro_Light'; src: url('fonts/SoinSansPro_Light.woff') format('woff'); }
@font-face { font-family: 'helveticaLT-bold'; src: url('fonts/helveticaltstdboldcond.woff2') format('woff2'), url('fonts/helveticaltstdboldcond.woff2') format('woff2'); }
@font-face { font-family: 'helvetica-light'; src: url('fonts/hvl.woff2') format('woff2'), url('fonts/hvl.woff2') format('woff2'); }
@font-face { font-family: 'latolight'; src: url('fonts/lato-light.woff2') format('woff2'), url('fonts/lato-light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url('fonts/lato-regular.woff2') format('woff2'), url('fonts/lato-regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latobold'; src: url('fonts/lato-bold.woff2') format('woff2'), url('fonts/lato-bold.woff') format('woff'); font-weight: normal; font-style: normal; }

/*h1, h2 { font-family: 'latobold'; }*/
h1, h2 { font-family: 'SoinSansPro_Light';}
p, a, h3, span,h4, h5, h6,li {font-family: 'latoregular'; }
p { text-align: justify; }

.bloque_city h1, .bloque_city h2 {font-family: 'SoinSansPro_Light'; letter-spacing: 2px;}

a { color: #C23932; outline: none !important; }

nav a { text-transform: uppercase; }
.navbar-default .navbar-nav > li > a { border-right: none; box-shadow: none; }

#menu-main-menu a {font-family: 'SoinSansPro_Light'; font-size: 14px; }
@media (min-width: 990px){
  #menu-main-menu { width: 100%; display: flex; justify-content: space-between; align-items: center; }
  #menu-main-menu > .menu-item { display: inline-flex; /* width: 11.10%; */ }
  #menu-item-23 > a, .menu-item-has-children > a, #menu-item-110 > a, #menu-main-menu > li > a { text-align: center; }
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { border-right: none !important; }
}

.ul-links-footer li a { word-wrap: normal; font-size: 16px; }

.social-links i { font-size: 24px; color: white; padding: 0 6px; background-color: #b2b1b1; transition: all .2s ease-in-out; border-radius: 100%; width: 32px; height: 32px; line-height: 33px; text-align: center; margin: -5px 8px; }
.social-links i:hover { color: #b2b1b1; background-color: white; }

.row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-items-center { -webkit-box-align: center!important; -webkit-align-items: center!important; -ms-flex-align: center!important; align-items: center!important; }

.header-ologo { padding: 10px 15px; }

.search-submit, .featured-btn { background-color: #C23932; border-color: #C23932; color: white; text-transform: uppercase; border-radius: 0; margin-left: 10px !important; transition: all .2s ease-in-out; }
.search-submit:hover, .featured-btn:hover, .search-submit:focus, .featured-btn:focus { background-color: #fff; border-color: #fff; color: #C23932; }

.social-links { text-align: right; }

@media (max-width: 768px){
  .social-links { text-align: center; }
  /*.hst-bottom h2 { bottom: -1em !important; }*/
}

.widget .input-group { width: 100% !important; }

.home-slide-text { text-align: center; background-color: rgba(0, 0, 0, 0.75); }
.home-slide-text h1, .home-slide-text h2 { color: white; text-shadow: 0px 5px 5px black; }
.home-slide-text h2 { color: #C23932; }
.hst-top {
    position: relative;
    top: -55px;
    padding: 20px 0;
}
.hst-bottom h2 { color: white; text-align: center; font-size: 26px; position: relative; bottom: -10em; text-shadow: 0px 5px 5px black; background: rgba(0, 0, 0, 0.7); padding: 25px 0;line-height: 32px;}
.home-slide-bottom .wpb_text_column { margin-bottom: 5px; }
.home-slide-bottom p { color: white; font-size: 20px; text-align: center; margin: -30px 0 0; }

.about-right-block { font-size: 17px; }
.about-right-links img { float: left; }

.share-btn-facebook a { background-color: #475996 !important; color: white !important; font-weight: bold; }
.share-btn-linkedin a { background-color: #4376b1 !important; color: white !important; font-weight: bold; }
.share-btn-twitter a { background-color: #60aaeb !important; color: white !important; font-weight: bold; }

.site-footer { border-top: none; margin-top: 0 !important; padding: 36px 0 25px !important; }
.home .hentry { margin: 0 !important; }
.home-widget-area { display: none; }

@media (min-width: 1200px){
  .footer-oes { float: left; margin: 30px 15px 30px !important; }
}
.footer-oes { float: left; margin: 30px 0; }

.footer-mts { float: left; }

.ul-links-footer { padding: 0; }
.ul-links-footer li { list-style: none; font-size: 20px; line-height: 1.4;}

.footer-contact-us { font-weight: bold; font-size: 19px;  font-family: latoregular; }
.footer-social-links { display: inline; margin: 0 20px; }
.footer-social-links i {padding: 5px 10px;  font-size: 28px;}


#vc-member5832be0dbc7d4-clock .weeks, #vc-member5832be0dbc7d4-clock .days, #vc-member5832be0dbc7d4-clock .hours, #vc-member5832be0dbc7d4-clock .minutes, #vc-member5832be0dbc7d4-clock .seconds { background-color: #C23932; color: white; text-align: center; font-size: 14px; display: flex; flex-direction: column; align-items: center; text-transform: uppercase; width: 85px !important; margin: 0 8px 10px; padding: 5px; }
#vc-member5832be0dbc7d4-clock span { font-size: 60px; font-weight: 700; display: block; line-height: 1; margin: 5px 0; }
@media (max-width: 500px){ 
  #vc-member5832be0dbc7d4-clock { display: block; }
  #vc-member5832be0dbc7d4-clock .weeks, #vc-member5832be0dbc7d4-clock .days, #vc-member5832be0dbc7d4-clock .hours, #vc-member5832be0dbc7d4-clock .minutes, #vc-member5832be0dbc7d4-clock .seconds { margin: 8px auto; }
}

.ul-styled li { list-style: none; }
.ul-styled li:before { content: "\f111"; font-family: FontAwesome; display: inline-block; margin-left: -2em; width: 1.8em; font-size: 0.5em; position: relative; top: -2px; color: #C23932; }

.contact-us-form .row { margin: 15px 0; }
.contact-us-form select { color: #666; border: 1px solid #DDD; border-radius: 3px; padding: 4px 0 4px 10px; }
.contact-us-form label { display: block; }
.contact-us-form input, .contact-us-form select { width: 100%; }

.contact-us-form .wpcf7-submit { background-color: #C23932; border-color: #C23932; color: white; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; }
.contact-us-form .wpcf7-submit:hover, .contact-us-form .wpcf7-submit:focus { background-color: #fff; border-color: #fff; color: #C23932; }

.no-results .search-form { margin-bottom: 60px; }

.sign-up { background-color: #009874; border-color: #009874; color: white; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; }
.sign-up:hover, .sign-up:focus { background-color: #fff; border-color: #fff; color: #009874; }
.sign-up i { padding-right: 8px; font-size: 16px; }
.keep-me-updated-btn { background-color: #091c37; border-color: #091c37; color: white; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; }
.keep-me-updated-btn:hover, .keep-me-updated-btn:focus { background-color: #fff; border-color: #fff; color: #091c37; }
.register-btn { background-color: #C23932; border-color: #C23932; color: white; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; }
.register-btn:hover, .register-btn:focus { background-color: #fff; border-color: #fff; color: #C23932; }
.reset-btn { background-color: #c23932; border-color: #c23932; color: white; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; margin-right: 15px; }
.reset-btn:hover, .reset-btn:focus { background-color: #fff; border-color: #fff; color: #c23932; }
.header-sign-up { margin-left: -32px; }
@media (min-width: 768px) and (max-width: 1200px) { .header-sign-up { margin-left: -10px; } }
@media (max-width: 768px) { 
  .header-sign-up { text-align: center; margin: -10px 0 10px; }
  .footer-col-1, .footer-col-3 { margin: 0 auto; }
  .footer-col-2 { margin: 32px auto; }
  .pea_cook_wrapper.pea_cook_bottomcenter { left: 0 !important; margin: 0 15px !important; }
}
@media (min-width: 420px) and (max-width: 768px) { .footer-col-3 .sign-up { margin-top: 0px !important; } }
.footer-col-3 .sign-up { margin-top: 12px; }

.read-more { background-color: #766999 !important; border-color: #766999 !important; color: white !important; text-transform: uppercase; border-radius: 0; transition: all .2s ease-in-out; margin-top: 15px; }
.read-more:hover, .read-more:focus { background-color: #fff !important; border-color: #fff !important; color: #766999 !important; }

.modal-header .close { margin-top: 0 !important; }
#modal-sign-up input[type="text"], #modal-keep-me-updated input[type="text"], #modal-register input[type="text"] { width: 100%; }
#modal-sign-up .row, #modal-keep-me-updated .row, #modal-register .row { margin: 18px 0; }
#modal-keep-me-updated select, #modal-register select { min-height: 155px; overflow: visible; width: 100%; border-radius: 3px; border-color: #dddddd; padding: 5px; }

hr.section-divider:after { content: "\f111"; color: #766999; }

.btn.btn-primary.read-more { color: #766999; }
.btn.btn-primary.read-more:hover { background-color: #766999; }

.contact-us-form input[type="checkbox"] { width: auto; }
.contact-us-form  .wpcf7-list-item { display: block; }

.modal-body label input { float: left; margin: 6px; }
.modal-body label { font-weight: 100; width: 100%; }

.footer-copy { color: #ddd; text-align: center; margin: 28px 0 0; font-size: 13px; }

.pea_cook_wrapper #fom { display: none; }
.pea_cook_wrapper a:hover { color: white; }
.pea_cook_wrapper button { padding: 2px 10px; background: #d1aa2e; border-color: #d1aa2e; color: white; text-transform: uppercase; border-radius: 0; margin-left: 10px !important; transition: all .2s ease-in-out; }
.pea_cook_wrapper button:hover { background-color: #fff; border-color: #fff; color: #d1aa2e; }

.conference-date { text-align: center; color: #C23932; font-weight: bold; font-size: 18px; margin-bottom: -15px; }

@media (max-width: 990px){
.logo-oes, .logo-mts { margin-bottom: 5px; }
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
}

@media (max-width: 767px){ 
   .about-right-links { margin-top: -100px;} 
   .vc_parallax .vc_parallax-inner { background-size: initial !important; background-position: 40% 75% !important; }
  .pea_cook_wrapper.pea_cook_bottomcenter { left: 0 !important; margin: 0 15px !important; }
}

.pea_cook_wrapper #fom { display: none; }
.pea_cook_wrapper a:hover { color: white; }
.pea_cook_wrapper button { padding: 2px 10px; background: #d1aa2e; border-color: #d1aa2e; color: white; text-transform: uppercase; border-radius: 0; margin-left: 10px !important; transition: all .2s ease-in-out; }
.pea_cook_wrapper button:hover { background-color: #fff; border-color: #fff; color: #d1aa2e; }

#custom_html-2, #custom_html-3, #custom_html-4 { display: none; }
.page-id-58 #custom_html-4 { display: block !important; }

li.vc_tta-tab:before { content: none !important; }

.home .vc_parallax .vc_parallax-inner { background-size: inherit !important; background-position: 50% 50% !important; }