/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .searchandfilter > ul{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center;
  margin-bottom: 50px !important;
 }

.searchandfilter > ul > li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
    width: 46%;
    margin: 0 2% !important;
}

.searchandfilter .chosen-container-single .chosen-single{
  background: none;
    border: none;
    box-shadow: none;
    padding: 14px 20px;
    border: none;
    border-radius: 10px;
    color: #333 !important;
    background-color: #f5f5f5;
    font-size: 18px;
    width: 100%;
    margin-bottom: 3px;
}

.searchandfilter  .chosen-container-single .chosen-single div{padding: 14px 0;}



.sf-field-submit input[type="submit"] {
  width: 100%;
  height: 48px;
  border: none;
  background: #0193bf;
  font-size: 20px;
  color: #fff;
}

.cont-contact-project-info h4{text-transform: none;}

.cont-contact-project-info .et_pb_main_blurb_image, .cont-contact-project-info .et_pb_blurb_container{display: table-cell;}
.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 15px;
}

@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}

.font-awesome {
  font-family: 'FontAwesome';
  color: #0193bf;
}

.font-awesome i {
  font-style: normal !important;
  font-weight: 900;
  line-height: 20px;
  font-size: 25px;
}


.font-awesome .fa-envelope::before{
  content: "\f0e0";
}

.font-awesome .fa-user-tie::before{
  content: "\f508";
}

.font-awesome .fa-phone::before{
  content: "\f095";
}

.font-awesome .fa-file-pdf::before{
  content: "\f1c1";
}

.font-awesome .fa-youtube::before{
  content: "\f167";
}

.font-awesome .fa-globe::before{
  content: "\f0ac";
}


.font-awesome .icon-redes{
  width: 35px;
  height: 35px;
  display: block;
}


.font-awesome .fa-linkedin{
  background: url(/wp-content/plugins/bfauto/public/img/icon-linkedin.png) no-repeat;
  
}
.font-awesome .fa-twitter{
  background: url(/wp-content/plugins/bfauto/public/img/icon-twitter.png) no-repeat;
}
.font-awesome .fa-facebook{
  background: url(/wp-content/plugins/bfauto/public/img/icon-facebook.png) no-repeat;
}
.font-awesome .fa-instagram{
  background: url(/wp-content/plugins/bfauto/public/img/icon-instagram.png) no-repeat;
}
.font-awesome .fa-youtube{
  background: url(/wp-content/plugins/bfauto/public/img/icon-youtube.png) no-repeat;
}
.et_pb_social_media_follow .font-awesome i {
  line-height: 35px;
  font-size: 31px;
}

.qr-contact{text-align: center;}

.proyectos-template-default .pdfprnt-button-pdf{
  border: 1px solid !important;
  margin-top: 35px;
  border-radius: 50px;
  padding: 0 15px;
}

.title-bfauto h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 42px;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 50px;
}

.carrousel-container .item-proyecto{
     padding: 0 0 60px 0 !important; 
     margin: 5px !important;
}


.carrousel-container .item-proyecto a {
 
  right: 10px;
  bottom: 10px;
}

.slick-slider{
  margin-bottom:50px;
}

.slick-prev, .slick-next {
  top: 25%;
  width: 50px;
  height: 50px;
  background: white;
}

.slick-next {
  right: -55px;
}
.slick-prev {
  left: -55px;
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 50px;
  line-height: 1;
  opacity: .75;
  color: #0193bf;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.et_pb_section .program-info-container .et_pb_button {
  color: #333333!important;
  border-width: 0px!important;
  border-radius: 50px;
  font-size: 22px;
  font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  background-color: #DEF8FF;
}
.program-info-container .et_pb_button_module_wrapper .et_pb_button, .program-info-container  .et_pb_button_module_wrapper .et_pb_button:hover {
  padding-top: 12px!important;
  padding-right: 35px!important;
  padding-bottom: 12px!important;
  padding-left: 85px!important;
}

.et_pb_section .program-info-container .et_pb_button:hover {
  color: #FFFFFF!important;
  background-image: initial;
  background-color: #333333;
  border-radius: 50px;
}
.program-info-container .et_pb_text_inner h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 42px;
  color: #FFFFFF!important;
  line-height: 1.2em;
  text-align: center;
}
.program-info-container{
  text-align: center;
  color:#fff
}
.count-down-container{margin-bottom: 40px;}

#flipdown{  
    display: block;
    text-align: center;
    /* width: 100%; */
    margin: 0 auto;
}
.program-info-container h3{color:#fff}

@media only screen and (max-width: 630px) {
  .searchandfilter > ul > li { width: 100%;   }
}
 