/*.bullets ul{list-style:none}.bullets ul li{border:1px solid #fff;border-radius:50%;cursor:pointer;height:12px;margin:6px 0;overflow:hidden;text-indent:-999px;width:12px}.bullets ul li.active,.bullets ul li:hover{background:#fff}.slider{height:500px;margin-bottom:0;position:relative;top:0;width:100%;z-index:1}.slider .slide{height:500px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.slider .slide.current{z-index:3}.slider .slide.active{z-index:2}.slider .slide img{height:550px;left:50%;margin-left:-960px;position:absolute;top:0;width:1920px}.slider .slide .title{bottom:10%;position:absolute;text-align:center;width:100%;z-index:2}.slider .slide .title h3{color:#fff;font-size:40px;font-weight:400;margin:0 0 30px 0}.slider .slide .title p{margin:0}.slider.up .current{-webkit-animation:up 1s linear both;animation:up 1s linear both}@-webkit-keyframes down{from{top:-150%}to{top:0}}@keyframes down{from{top:-150%}to{top:0}}@-webkit-keyframes up{from{top:0}to{top:-150%}}@keyframes up{from{top:0}to{top:-150%}}.slider .bullets{position:absolute;right:2%;top:40%;z-index:3}@media (max-width:960px){.slider{height:450px}.slider .slide{height:450px}.slider .slide img{height:488px;left:50%;margin-left:-850px;position:absolute;top:0;width:1700px}}@media (max-width:768px){.slider .slide img{height:450px;left:50%;margin-left:-384px;position:absolute;top:0;width:768px}.slider .slide .title{bottom:5%}.slider .slide .title h3{font-size:30px}.slider .slide:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(33,33,33,0)),to(#000));background-image:-webkit-linear-gradient(top,rgba(33,33,33,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(33,33,33,0) 0,#000 100%);bottom:-12%;left:0;content:'';height:60%;position:absolute;width:100%}}@media (max-width:568px){.slider .slide .title h3{font-size:25px;margin:0 0 15px 0}}@media (max-width:480px){.slider .slide .title h3{font-size:20px}}.site-tools{text-align:right;margin-top:20px}.site-tools li{display:inline-block;font-size:20px;margin:0 20px 0 0}.site-tools li a{color:#fff}.site-tools li a:hover{color:#1e354c}.site-tools li:nth-child(4){margin:0}.site-tools li:nth-child(5){font-size:13px}.site-tools li:last-child{margin-right:0}.sections-tools{margin:0;padding:20px 0}.sections-tools .site-tools{margin-top:0}.sections-tools .site-tools li a{color:#03a9f4}.sections-tools .site-tools li a:hover{color:#1e354c}.comittee-mosaic{margin-bottom:73px;margin-top:30px}.comittee-mosaic .comittee-option{background:#03a9f4;border-top:3px solid #212121;border-bottom:3px solid #03a9f4;height:194px;position:relative}.comittee-mosaic .comittee-option h3{color:#fff;font-family:Lato,sans-serif;font-weight:400;margin:0 auto 5px auto;max-width:50%;padding-top:30px;text-align:center;text-transform:uppercase}.comittee-mosaic .comittee-option .icon-sessions{display:block;font-size:58px;text-align:center;width:100%}.comittee-mosaic .comittee-option .icon-sessions .path1{color:#fff}.comittee-mosaic .comittee-option .icon-sessions .path2{color:#212121}.comittee-mosaic .comittee-option .btn-comittee-container{display:none;margin:0 auto;text-align:center}.comittee-mosaic .comittee-option .btn-comittee-container .btn-comittee{padding:20px;position:relative}.comittee-mosaic .comittee-option.active,.comittee-mosaic .comittee-option:hover{background:#0288d1;border-bottom:3px solid #212121;border-top:3px solid #0288d1}.comittee-mosaic .comittee-option.active:before,.comittee-mosaic .comittee-option:hover:before{background:#fff;bottom:13px;content:' ';display:block;height:21px;left:50%;margin-left:-8px;position:relative;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:21px}.comittee-mosaic .comittee-option.active .btn-comittee-container,.comittee-mosaic .comittee-option:hover .btn-comittee-container{display:block}@media only screen and (-webkit-min-device-pixel-ratio:2){.comittee-mosaic .comittee-option .btn-comittee-container{display:block}}@media (max-width:768px){.comittee-mosaic .comittee-option h3{max-width:90%}}@media (max-width:568px){.comittee-mosaic .comittee-option{border-bottom:3px solid #212121;border-top:none;float:none;width:100%}.comittee-mosaic .comittee-option h3{width:100%}.comittee-mosaic .comittee-option.active,.comittee-mosaic .comittee-option:hover{border-top:none;border-bottom:3px solid #212121}.comittee-mosaic .comittee-option.active:before,.comittee-mosaic .comittee-option:hover:before{display:none}}.slide-newsletter{min-height:314px;overflow:hidden}.slide-newsletter .container{height:314px;position:relative}.slide-newsletter .container.left .current{-webkit-animation:left 1s linear both;animation:left 1s linear both}@-webkit-keyframes left{from{left:0}to{left:-150%}}@keyframes left{from{left:0}to{left:-150%}}@-webkit-keyframes right{from{right:0}to{right:-150%}}@keyframes right{from{right:0}to{right:-150%}}.slide-newsletter .container .slide{left:0;position:absolute;top:0;width:100%;z-index:1}.slide-newsletter .container .slide.current{z-index:3}.slide-newsletter .container .slide.active{z-index:2}.slide-newsletter .bullets{position:absolute;right:2%;top:2%;z-index:4}.slide-newsletter .bullets li{background:#f2f2f2;border-color:#919191;display:inline-block;margin:0 2px}.slide-newsletter .bullets li.active,.slide-newsletter .bullets li:hover{background:#919191}.slide-newsletter img{min-height:314px;min-width:645px;position:absolute;right:0;top:0}.slide-newsletter .col-6{background:#f2f2f2;height:314px}.slide-newsletter .col-6:first-child{min-height:314px;position:relative}.slide-newsletter .newsletter-container{padding:50px 0 0 65px}.slide-newsletter .newsletter-container h2{margin-top:0}.slide-newsletter .newsletter-container p{font-size:15px;line-height:18px;width:80%}.slide-newsletter .newsletter-container form{margin-top:30px}.slide-newsletter .newsletter-container ul{margin:0;padding:0;width:94%}.slide-newsletter .newsletter-container ul li{list-style-type:none;position:relative}.slide-newsletter .newsletter-container ul li label{color:#dedede;font-size:16px;font-weight:400;left:8px;margin:0;position:absolute;top:8px}.slide-newsletter .newsletter-container ul li input[type=text]{border-radius:3px 0 0 0;display:inline-block;float:left;height:37px;padding:1px 8px;width:50%}.slide-newsletter .newsletter-container ul li input[type=text]:focus{border:none}@media (max-width:768px){.slide-newsletter{margin-bottom:0;min-height:auto;padding-bottom:20px}.slide-newsletter .container{height:768px}.slide-newsletter .col-6:first-child{min-height:auto}.slide-newsletter .col-6{float:none;height:auto;width:100%}.slide-newsletter img{min-height:auto;min-width:100%;position:static;width:100%}.slide-newsletter .bullets li{background:0 0;border:1px solid #fff}.slide-newsletter .bullets li.active,.slide-newsletter .bullets li:hover{background:#fff}.slide-newsletter .newsletter-container{padding:6% 6% 0 6%}}@media (max-width:568px){.slide-newsletter .container{height:568px}}@media (max-width:480px){.slide-newsletter .container{height:480px}}@media (max-width:320px){.slide-newsletter .container{height:320px}}.events-list{width:49%}.events-list .block-events{background:#fff;-webkit-box-shadow:0 1px 3.96px .04px rgba(0,0,0,.08);box-shadow:0 1px 3.96px .04px rgba(0,0,0,.08);margin-top:28px}.events-list .block-events .event-date-bg{margin:0 auto;position:relative;text-align:center}.events-list .block-events .event-date-bg .event-date{background:#03a9f4;display:inline-block;color:#fff;height:84px;margin-top:31px;position:relative;width:51px}.events-list .block-events .event-date-bg .event-date .date-number{border-bottom:2px solid #fff;font-size:29px;top:5px;position:relative}.events-list .block-events .event-date-bg .event-date .date-year{display:block;font-size:11px;top:13px;position:relative;width:100%}.events-list .block-events .event-info-bg{display:inline-block;height:100%;position:relative}.events-list .block-events .event-info-bg .tag{background:#212121;display:inline-block;margin-right:6px}.events-list .block-events .event-info-bg .tag a{color:#fff;display:block;font-size:12px;height:100%;padding:6px;width:100%;pointer-events:none;cursor:default}.events-list .block-events .event-info-bg .tag.city-one,.events-list .block-events .event-info-bg .tag.ciudad-de-mexico{background:#fd3a7f}.events-list .block-events .event-info-bg .tag.city-two,.events-list .block-events .event-info-bg .tag.monterrey{background:#f49603}.events-list .block-events .event-info-bg .tag.city-three,.events-list .block-events .event-info-bg .tag.guadalajara{background:#a5d337}.events-list .block-events .event-info-bg .tag.type{background:#03a9f4}.events-list .block-events .event-info-bg .event-info{color:#212121}.events-list .block-events .event-info-bg .event-info p{color:#919191;font-size:12px}.events-list .block-events .event-info-bg .event-info p strong{font-size:15px}.events-list .block-events .event-info-bg .event-info p strong a{color:#919191}.events-list .block-events .event-info-bg .event-info p strong a:hover{color:#03a9f4}.events-list .block-events .event-info-bg .event-info .event-time{margin:15px 0 0 0}.events-list .block-events .event-info-bg .event-info .event-time .icon-schedule{margin-right:5px}.events-list .block-events .event-info-bg .event-info .event-name{margin:0;width:90%}.events-list .block-events .event-info-bg .event-info .event-name strong{width:100%}.events-list .block-events .event-btn{display:block;height:136px;position:relative;width:100%}.events-list .block-events .event-btn a{top:92px;display:block;position:relative;right:10px}.events-list .block-events .event-btn .btn-default{padding:10px 10px}.events-list:nth-child(2n+1){margin-right:1%}.events-list:nth-child(2n){margin-left:1%}.btn-more-events{margin-top:57px;padding-bottom:57px;text-align:center}.btn-more-events .btn-default{padding:20px 30px}@media (max-width:1024px){.events-list .block-events .event-btn .btn-default{font-size:11px;padding:8px 2px}}@media (max-width:768px){.events-list .block-events .event-btn .btn-default{padding:8px 2px}.events-list.col-6{width:98%}}@media (max-width:480px){.events-list .block-events .event-date-bg{width:28%}.events-list .block-events .col-8{width:70%}.events-list .block-events .col-8 .event-info-bg{width:100%}.events-list .block-events .col-8 .event-info-bg .tag{margin-right:0}.events-list .block-events .col-8 .event-info-bg .tag a{font-size:12px;padding:6px 4px;width:auto}.events-list .block-events .col-8 .event-info-bg .event-info .event-name strong{font-size:12px}.events-list .block-events .event-btn-container{width:100%}.events-list .block-events .event-btn-container .event-btn{height:60px;margin:0 auto;width:90%}.events-list .block-events .event-btn-container .event-btn a{right:0;top:15px}.events-list .block-events .event-btn-container .event-btn .btn-default{font-size:14px;padding:8px 2px}}.instagram-title{text-align:center}.instagram-title a{color:#212121;display:inline-block;font-size:18px;position:relative;top:-12px}.carousel-images{background:#fff;height:170px;margin:0 auto;overflow:hidden;padding-top:10px;position:relative;width:100%}.carousel-images ul{display:inline;height:170px;left:0;margin:0;padding:0;position:absolute}.carousel-images ul li{display:inline-block;height:170px;width:170px}.banner-container{margin:24px auto 30px;text-align:center}.banner-container .banner{max-width:820px;width:100%}.templates-view{display:none}.hr-blue{background:#03a9f4;border:0;display:block;height:4px;margin:0 auto;position:relative;width:106px}.text-left{text-align:left}.text-left::after{margin:0}.text-right{text-align:right}.text-right::after{margin-right:0}.text-center{text-align:center}.text-center::after{margin:0 auto}.section-white{background:#fff}.section-blue{background:#03a9f4}.section-grey{background:#f2f2f2}.section-title{background:#f2f2f2;margin-bottom:0;padding-bottom:30px}.section-title h2:after{background:#03a9f4;height:4px;width:52px}.section-title p{font-size:16px;font-weight:300;line-height:18px;max-width:60%;margin:0 auto;text-align:center}.comittee-desc{font-size:13px;text-align:center}.tab-navigation{background:#1e354c;margin:0}.tab-navigation ul{text-align:center}.tab-navigation ul li{display:inline-block;margin:0}.tab-navigation ul li a{color:#fff;display:block;font-size:16px;padding:20px 45px;position:relative}.tab-navigation ul li.active a:before,.tab-navigation ul li:hover a:before{background:#03a9f4;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.tab-navigation ul li.active a:after,.tab-navigation ul li:hover a:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #03a9f4;bottom:-8px;left:48%;height:0;position:absolute;width:0;z-index:1}.tab-navigation.advice ul li{vertical-align:middle}.tab-navigation.advice ul li:nth-child(-n+2) a{padding:30px 45px}.list-benefits li{margin-bottom:30px;padding-left:30px;position:relative}.list-benefits li:before{color:#03a9f4;content:"\e915";font-size:22px;font-family:amcham;left:0;position:absolute;top:0}.shopping-list li{margin-bottom:30px;padding-left:30px;position:relative}.shopping-list li:before{content:"";width:16px;height:4px;background:#03a9f4;left:7px;position:absolute;top:9px}.filter-blue:before{background:rgba(3,169,244,.9);content:"";display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.triangular-edge{position:relative}.triangular-edge:before{background-image:url(assets/backgrounds/triangulo.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";position:absolute;bottom:-66px;width:100%;height:70px;z-index:1;display:block;left:0}.button-register{margin-bottom:20px}.button-register .btn-default{border:none;border-radius:0;font-size:20px;padding:15px 0;text-transform:uppercase;width:100%}.phone-numbers li{margin:0}.phone-numbers li:first-child{display:inline-block;float:left;padding-right:10%;width:25%}.phone-numbers li:last-child{display:inline-block;float:right;width:65%}.half-list>li{float:left}.half-list>li:nth-child(even){width:45%;padding-left:5%}.half-list>li:nth-child(odd){padding-right:5%;width:45%}.hide{display:none}.loader{background:rgba(30,53,76,.95);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:6}.loader:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:8px solid #fff;border-radius:50%;border-top:8px solid #03a9f4;bottom:0;content:"";height:50px;left:0;top:0;margin:auto;position:absolute;right:0;width:50px;z-index:6}.date-format{background:#03a9f4;padding:8px;width:42px}.date-format span{color:#fff;display:block;font-weight:300;text-align:center}.date-format span:first-child{border-bottom:2px solid #2ebcfc;font-size:34px;line-height:34px;margin-bottom:8px;padding-bottom:6px}.date-format span:nth-child(n+2){font-size:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.region{margin:0}@media (max-width:960px){.section-title p{max-width:80%}}.welcome-msg{margin-bottom:60px;margin-top:50px}.welcome-msg p{font-size:20px;font-weight:300;margin-top:-40px;letter-spacing:1px;line-height:24px;text-align:center}.welcome-msg .icon-amcham{font-size:80px;margin-right:2px;position:relative;top:27px}.section-services{background:url(../images/home/home-banderas.png) no-repeat bottom center;padding-bottom:70px;margin-bottom:0}.section-services h2{margin-bottom:0}.section-services .service-box-container{padding-top:50px}.section-services .service-box-container .service-single-box{display:block;margin-bottom:30px}.section-services .service-box-container .service-single-box h5{font-size:13px;margin:0;text-transform:uppercase}.section-services .service-box-container .service-single-box p{font-size:14px;margin:2px 0 0 0}.section-services .service-box-container .service-single-box span{background:#03a9f4;color:#fff;font-size:40px;height:60px;line-height:60px;text-align:center;width:60px}.section-services .service-box-container .service-single-box span:before{position:relative;left:10px}.section-services .service-box-container .service-single-box:nth-child(even){clear:left}.section-services .service-box-container .service-single-box:nth-child(even) .service-data{float:left}.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info{float:left;width:66%}.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info h5{text-align:right}.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info p{text-align:right}.section-services .service-box-container .service-single-box:nth-child(even) .service-data span{float:right;margin-right:30px}.section-services .service-box-container .service-single-box:nth-child(odd){clear:right}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data{float:right}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info{float:right;font-size:13px;width:66%}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info h5{text-align:left}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info p{text-align:left}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data span{float:left;margin-left:30px}.section-events{background:#f2f2f2;margin-bottom:0}@media (max-width:1200px){.section-services .service-box-container .col-6 .col-6{width:60%}}@media (max-width:1024px){.section-services .service-box-container .col-6 .col-6{width:68%}}@media (max-width:960px){.section-services{background:0 0}.section-services .service-box-container .col-6 .col-8{width:80%}}@media (max-width:768px){.section-services .service-box-container{padding-top:0}.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info{float:right;width:70%}.section-services .service-box-container .service-single-box:nth-child(even) .service-data span{margin-left:4%;margin-right:0}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info{float:left;width:70%}.section-services .service-box-container .service-single-box:nth-child(odd) .service-data span{margin-left:0;margin-right:4%}.section-services .service-box-container .col-6{margin:30px auto;width:100%}.section-services .service-box-container .col-6 .col-8{width:100%}}*/
.bullets ul {
    list-style: none
}
.bullets ul li {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 12px;
    margin: 6px 0;
    overflow: hidden;
    text-indent: -999px;
    width: 12px
}
.bullets ul li.active,
.bullets ul li:hover {
    background: #fff
}
.slider {
    height: 500px;
    margin-bottom: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1
}
.slider .slide {
    height: 500px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}
.slider .slide.current {
    z-index: 3
}
.slider .slide.active {
    z-index: 2
}
.slider .slide img {
    height: 550px;
    left: 50%;
    margin-left: -960px;
    position: absolute;
    top: 0;
    width: 1920px;
}
.slider .slide .title {
    bottom: 10%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}
.slider .slide .title h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 30px 0
}
.slider .slide .title p {
    margin: 0
}
.slider.up .current {
    -webkit-animation: up 1s linear both;
    animation: up 1s linear both
}
@-webkit-keyframes down {
    from {
        top: -150%
    }
    to {
        top: 0
    }
}
@keyframes down {
    from {
        top: -150%
    }
    to {
        top: 0
    }
}
@-webkit-keyframes up {
    from {
        top: 0
    }
    to {
        top: -150%
    }
}
@keyframes up {
    from {
        top: 0
    }
    to {
        top: -150%
    }
}
.slider .bullets {
    position: absolute;
    right: 2%;
    top: 40%;
    z-index: 3
}
/*Nuevo*/
@media (max-width: 1366px) {
    .slider .slide img {        
        margin-left: -650px;     
        width: 1300px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 30px !important;
    }
    .slider .slide{
        height: 380px;
    }
    .slider{
        height: 380px;
    }
}
/*@media (max-width: 1030px) {
    .slider .slide img {        
        margin-left: -900px;     
        width: 1800px;
    }
}*/
/*@media (max-width: 960px) {
    .slider {
        height: 450px
    }
    .slider .slide {
        height: 450px
    }
    .slider .slide img {
        height: 488px;
        left: 50%;
        margin-left: -850px;
        position: absolute;
        top: 0;
        width: 1700px
    }
}*/
/*Nuevo*/
/*@media (max-width: 900px) {
    .slider .slide img {        
        margin-left: -760px;     
        width: 1540px;
    }
}*/
/*Nuevo*/
/*@media (max-width: 790px) {
    .slider .slide img {        
        margin-left: -720px;     
        width: 1430px;
    }
}*/
/*@media (max-width: 768px) {
    /*.slider .slide img {
        height: 450px;
        left: 50%;
        margin-left: -384px;
        position: absolute;
        top: 0;
        width: 768px
    }*/
    /*.slider .slide .title {
        bottom: 5%
    }
    .slider .slide .title h3 {
        font-size: 30px
    }
    .slider .slide:after {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(33, 33, 33, 0)), to(#000));
        background-image: -webkit-linear-gradient(top, rgba(33, 33, 33, 0) 0, #000 100%);
        background-image: linear-gradient(to bottom, rgba(33, 33, 33, 0) 0, #000 100%);
        bottom: -12%;
        left: 0;
        content: '';
        height: 60%;
        position: absolute;
        width: 100%
    }
}*/
/*Nuevo*/
@media (max-width: 768px) {
    .slider .slide img {        
        margin-left: -375px;     
        width: 754px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 20px !important;
    }
    .slider .slide{
        height: 410px;
    }
    .slider{
        height: 410px;
    }
}
@media (max-width: 720px) {
    .slider .slide img {        
        margin-left: -353px;     
        width: 704px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 20px !important;
    }
    .slider .slide{
        height: 410px;
    }
    .slider{
        height: 410px;
    }
}
/*@media (max-width: 580px) {
    .slider .slide img {        
        margin-left: -330px;     
        width: 659px;
    }
}*/
/*@media (max-width: 568px) {
    .slider .slide .title h3 {
        font-size: 25px;
        margin: 0 0 15px 0
    }
}*/
/*Nuevo*/
/*@media (max-width: 500px) {
    .slider .slide img {        
        margin-left: -280px;     
        width: 564px;
    }
}*/
@media (max-width: 480px) {
    .slider .slide .title h3 {
        font-size: 20px
    }
}
/*Nuevo*/
@media (max-width: 400px) {
    .slider .slide img {        
        margin-left: -220px;     
        width: 440px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 20px !important;
    }
    .slider .slide{
        height: 260px;
    }
    .slider{
        height: 260px;
    }
}
@media (max-width: 375px) {
    .slider .slide img {        
        margin-left: -204px;     
        width: 405px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 20px !important;
    }
    .slider .slide{
        height: 240px;
    }
    .slider{
        height: 240px;
    }
}
@media (max-width: 360px) {
    .slider .slide img {        
        margin-left: -200px;     
        width: 397px;
        height: auto;/**/
    }
    .slide .title h3{/**/
        font-size: 15px !important;
    }
    .slider .slide{
        height: 229px;
    }
    .slider{
        height: 229px;
    }
}
.site-tools {
    text-align: right;
    margin-top: 20px
}
.site-tools li {
    display: inline-block;
    font-size: 20px;
    margin: 0 20px 0 0
}
.site-tools li a {
    color: #fff
}
.site-tools li a:hover {
    color: #1e354c
}
.site-tools li:nth-child(4) {
    margin: 0
}
.site-tools li:nth-child(5) {
    font-size: 13px
}
.site-tools li:last-child {
    margin-right: 0
}
.sections-tools {
    margin: 0;
    padding: 20px 0
}
.sections-tools .site-tools {
    margin-top: 0
}
.sections-tools .site-tools li a {
    color: #03a9f4
}
.sections-tools .site-tools li a:hover {
    color: #1e354c
}
.comittee-mosaic {
    margin-bottom: 73px;
    margin-top: 30px
}
.comittee-mosaic .comittee-option {
    background: #03a9f4;
    border-top: 3px solid #212121;
    border-bottom: 3px solid #03a9f4;
    height: 194px;
    position: relative
}
.comittee-mosaic .comittee-option h3 {
    color: #fff;
    font-family: Lato, sans-serif;
    font-weight: 400;
    margin: 0 auto 5px auto;
    max-width: 50%;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase
}
.comittee-mosaic .comittee-option .icon-sessions {
    display: block;
    font-size: 58px;
    text-align: center;
    width: 100%
}
.comittee-mosaic .comittee-option .icon-sessions .path1 {
    color: #fff
}
.comittee-mosaic .comittee-option .icon-sessions .path2 {
    color: #212121
}
.comittee-mosaic .comittee-option .btn-comittee-container {
    display: none;
    margin: 0 auto;
    text-align: center
}
.comittee-mosaic .comittee-option .btn-comittee-container .btn-comittee {
    padding: 20px;
    position: relative
}
.comittee-mosaic .comittee-option.active,
.comittee-mosaic .comittee-option:hover {
    background: #0288d1;
    border-bottom: 3px solid #212121;
    border-top: 3px solid #0288d1
}
.comittee-mosaic .comittee-option.active:before,
.comittee-mosaic .comittee-option:hover:before {
    background: #fff;
    bottom: 13px;
    content: ' ';
    display: block;
    height: 21px;
    left: 50%;
    margin-left: -8px;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 21px
}
.comittee-mosaic .comittee-option.active .btn-comittee-container,
.comittee-mosaic .comittee-option:hover .btn-comittee-container {
    display: block
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .comittee-mosaic .comittee-option .btn-comittee-container {
        display: block
    }
}
@media (max-width: 768px) {
    .comittee-mosaic .comittee-option h3 {
        max-width: 90%
    }
}
@media (max-width: 568px) {
    .comittee-mosaic .comittee-option {
        border-bottom: 3px solid #212121;
        border-top: none;
        float: none;
        width: 100%
    }
    .comittee-mosaic .comittee-option h3 {
        width: 100%
    }
    .comittee-mosaic .comittee-option.active,
    .comittee-mosaic .comittee-option:hover {
        border-top: none;
        border-bottom: 3px solid #212121
    }
    .comittee-mosaic .comittee-option.active:before,
    .comittee-mosaic .comittee-option:hover:before {
        display: none
    }
}
.slide-newsletter {
    min-height: 314px;
    overflow: hidden
}
.slide-newsletter .container {
    height: 314px;
    position: relative
}
.slide-newsletter .container.left .current {
    -webkit-animation: left 1s linear both;
    animation: left 1s linear both
}
@-webkit-keyframes left {
    from {
        left: 0
    }
    to {
        left: -150%
    }
}
@keyframes left {
    from {
        left: 0
    }
    to {
        left: -150%
    }
}
@-webkit-keyframes right {
    from {
        right: 0
    }
    to {
        right: -150%
    }
}
@keyframes right {
    from {
        right: 0
    }
    to {
        right: -150%
    }
}
.slide-newsletter .container .slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}
.slide-newsletter .container .slide.current {
    z-index: 3
}
.slide-newsletter .container .slide.active {
    z-index: 2
}
.slide-newsletter .bullets {
    position: absolute;
    right: 2%;
    top: 2%;
    z-index: 4
}
.slide-newsletter .bullets li {
    background: #f2f2f2;
    border-color: #919191;
    display: inline-block;
    margin: 0 2px
}
.slide-newsletter .bullets li.active,
.slide-newsletter .bullets li:hover {
    background: #919191
}
.slide-newsletter img {
    min-height: 314px;
    min-width: 645px;
    position: absolute;
    right: 0;
    top: 0
}
.slide-newsletter .col-6 {
    background: #f2f2f2;
    height: 314px
}
.slide-newsletter .col-6:first-child {
    min-height: 314px;
    position: relative
}
.slide-newsletter .newsletter-container {
    padding: 50px 0 0 65px
}
.slide-newsletter .newsletter-container h2 {
    margin-top: 0
}
.slide-newsletter .newsletter-container p {
    font-size: 15px;
    line-height: 18px;
    width: 80%
}
.slide-newsletter .newsletter-container form {
    margin-top: 30px
}
.slide-newsletter .newsletter-container ul {
    margin: 0;
    padding: 0;
    width: 94%
}
.slide-newsletter .newsletter-container ul li {
    list-style-type: none;
    position: relative
}
.slide-newsletter .newsletter-container ul li label {
    color: #dedede;
    font-size: 16px;
    font-weight: 400;
    left: 8px;
    margin: 0;
    position: absolute;
    top: 8px
}
.slide-newsletter .newsletter-container ul li input[type=text] {
    border-radius: 3px 0 0 0;
    display: inline-block;
    float: left;
    height: 37px;
    padding: 1px 8px;
    width: 50%
}
.slide-newsletter .newsletter-container ul li input[type=text]:focus {
    border: none
}
@media (max-width: 768px) {
    .slide-newsletter {
        margin-bottom: 0;
        min-height: auto;
        padding-bottom: 20px
    }
    .slide-newsletter .container {
        height: 768px
    }
    .slide-newsletter .col-6:first-child {
        min-height: auto
    }
    .slide-newsletter .col-6 {
        float: none;
        height: auto;
        width: 100%
    }
    .slide-newsletter img {
        min-height: auto;
        min-width: 100%;
        position: static;
        width: 100%
    }
    .slide-newsletter .bullets li {
        background: 0 0;
        border: 1px solid #fff
    }
    .slide-newsletter .bullets li.active,
    .slide-newsletter .bullets li:hover {
        background: #fff
    }
    .slide-newsletter .newsletter-container {
        padding: 6% 6% 0 6%
    }
}
@media (max-width: 568px) {
    .slide-newsletter .container {
        height: 568px
    }
}
@media (max-width: 480px) {
    .slide-newsletter .container {
        height: 480px
    }
}
@media (max-width: 320px) {
    .slide-newsletter .container {
        height: 320px
    }
}
.events-list {
    width: 49%
}
.events-list .block-events {
    background: #fff;
    -webkit-box-shadow: 0 1px 3.96px .04px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 3.96px .04px rgba(0, 0, 0, .08);
    margin-top: 28px
}
.events-list .block-events .event-date-bg {
    margin: 0 auto;
    position: relative;
    text-align: center
}
.events-list .block-events .event-date-bg .event-date {
    background: #03a9f4;
    display: inline-block;
    color: #fff;
    height: 84px;
    margin-top: 31px;
    position: relative;
    width: 51px
}
.events-list .block-events .event-date-bg .event-date .date-number {
    border-bottom: 2px solid #fff;
    font-size: 29px;
    top: 5px;
    position: relative
}
.events-list .block-events .event-date-bg .event-date .date-year {
    display: block;
    font-size: 11px;
    top: 13px;
    position: relative;
    width: 100%
}
.events-list .block-events .event-info-bg {
    display: inline-block;
    height: 100%;
    position: relative
}
.events-list .block-events .event-info-bg .tag {
    background: #212121;
    display: inline-block;
    margin-right: 6px
}
.events-list .block-events .event-info-bg .tag a {
    color: #fff;
    display: block;
    font-size: 12px;
    height: 100%;
    padding: 6px;
    width: 100%;
    pointer-events: none;
    cursor: default
}
.events-list .block-events .event-info-bg .tag.city-one,
.events-list .block-events .event-info-bg .tag.ciudad-de-mexico {
    background: #fd3a7f
}
.events-list .block-events .event-info-bg .tag.city-two,
.events-list .block-events .event-info-bg .tag.monterrey {
    background: #f49603
}
.events-list .block-events .event-info-bg .tag.city-three,
.events-list .block-events .event-info-bg .tag.guadalajara {
    background: #a5d337
}
.events-list .block-events .event-info-bg .tag.type {
    background: #03a9f4
}
.events-list .block-events .event-info-bg .event-info {
    color: #212121
}
.events-list .block-events .event-info-bg .event-info p {
    color: #919191;
    font-size: 12px
}
.events-list .block-events .event-info-bg .event-info p strong {
    font-size: 15px
}
.events-list .block-events .event-info-bg .event-info p strong a {
    color: #919191
}
.events-list .block-events .event-info-bg .event-info p strong a:hover {
    color: #03a9f4
}
.events-list .block-events .event-info-bg .event-info .event-time {
    margin: 15px 0 0 0
}
.events-list .block-events .event-info-bg .event-info .event-time .icon-schedule {
    margin-right: 5px
}
.events-list .block-events .event-info-bg .event-info .event-name {
    margin: 0;
    width: 90%
}
.events-list .block-events .event-info-bg .event-info .event-name strong {
    width: 100%
}
.events-list .block-events .event-btn {
    display: block;
    height: 136px;
    position: relative;
    width: 100%
}
.events-list .block-events .event-btn a {
    top: 92px;
    display: block;
    position: relative;
    right: 10px
}
.events-list .block-events .event-btn .btn-default {
    padding: 10px 10px
}
.events-list:nth-child(2n+1) {
    margin-right: 1%
}
.events-list:nth-child(2n) {
    margin-left: 1%
}
.btn-more-events {
    margin-top: 57px;
    padding-bottom: 57px;
    text-align: center
}
.btn-more-events .btn-default {
    padding: 20px 30px
}
@media (max-width: 1024px) {
    .events-list .block-events .event-btn .btn-default {
        font-size: 11px;
        padding: 8px 2px
    }
}
@media (max-width: 768px) {
    .events-list .block-events .event-btn .btn-default {
        padding: 8px 2px
    }
    .events-list.col-6 {
        width: 98%
    }
}
@media (max-width: 480px) {
    .events-list .block-events .event-date-bg {
        width: 28%
    }
    .events-list .block-events .col-8 {
        width: 70%
    }
    .events-list .block-events .col-8 .event-info-bg {
        width: 100%
    }
    .events-list .block-events .col-8 .event-info-bg .tag {
        margin-right: 0
    }
    .events-list .block-events .col-8 .event-info-bg .tag a {
        font-size: 12px;
        padding: 6px 4px;
        width: auto
    }
    .events-list .block-events .col-8 .event-info-bg .event-info .event-name strong {
        font-size: 12px
    }
    .events-list .block-events .event-btn-container {
        width: 100%
    }
    .events-list .block-events .event-btn-container .event-btn {
        height: 60px;
        margin: 0 auto;
        width: 90%
    }
    .events-list .block-events .event-btn-container .event-btn a {
        right: 0;
        top: 15px
    }
    .events-list .block-events .event-btn-container .event-btn .btn-default {
        font-size: 14px;
        padding: 8px 2px
    }
}
.instagram-title {
    text-align: center
}
.instagram-title a {
    color: #212121;
    display: inline-block;
    font-size: 18px;
    position: relative;
    top: -12px
}
.carousel-images {
    background: #fff;
    height: 170px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 100%
}
.carousel-images ul {
    display: inline;
    height: 170px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}
.carousel-images ul li {
    display: inline-block;
    height: 170px;
    width: 170px
}
.banner-container {
    margin: 24px auto 30px;
    text-align: center
}
.banner-container .banner {
    max-width: 820px;
    width: 100%
}
.templates-view {
    display: none
}
.hr-blue {
    background: #03a9f4;
    border: 0;
    display: block;
    height: 4px;
    margin: 0 auto;
    position: relative;
    width: 106px
}
.text-left {
    text-align: left
}
.text-left::after {
    margin: 0
}
.text-right {
    text-align: right
}
.text-right::after {
    margin-right: 0
}
.text-center {
    text-align: center
}
.text-center::after {
    margin: 0 auto
}
.section-white {
    background: #fff
}
.section-blue {
    background: #03a9f4
}
.section-grey {
    background: #f2f2f2
}
.section-title {
    background: #f2f2f2;
    margin-bottom: 0;
    padding-bottom: 30px
}
.section-title h2:after {
    background: #03a9f4;
    height: 4px;
    width: 52px
}
.section-title p {
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    max-width: 60%;
    margin: 0 auto;
    text-align: center
}
.comittee-desc {
    font-size: 13px;
    text-align: center
}
.tab-navigation {
    background: #1e354c;
    margin: 0
}
.tab-navigation ul {
    text-align: center
}
.tab-navigation ul li {
    display: inline-block;
    margin: 0
}
.tab-navigation ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 20px 45px;
    position: relative
}
.tab-navigation ul li.active a:before,
.tab-navigation ul li:hover a:before {
    background: #03a9f4;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%
}
.tab-navigation ul li.active a:after,
.tab-navigation ul li:hover a:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #03a9f4;
    bottom: -8px;
    left: 48%;
    height: 0;
    position: absolute;
    width: 0;
    z-index: 1
}
.tab-navigation.advice ul li {
    vertical-align: middle
}
.tab-navigation.advice ul li:nth-child(-n+2) a {
    padding: 30px 45px
}
.list-benefits li {
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative
}
.list-benefits li:before {
    color: #03a9f4;
    content: "\e915";
    font-size: 22px;
    font-family: amcham;
    left: 0;
    position: absolute;
    top: 0
}
.shopping-list li {
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative
}
.shopping-list li:before {
    content: "";
    width: 16px;
    height: 4px;
    background: #03a9f4;
    left: 7px;
    position: absolute;
    top: 9px
}
.filter-blue:before {
    background: rgba(3, 169, 244, .9);
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}
.triangular-edge {
    position: relative
}
.triangular-edge:before {
    background-image: url(assets/backgrounds/triangulo.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    bottom: -66px;
    width: 100%;
    height: 70px;
    z-index: 1;
    display: block;
    left: 0
}
.button-register {
    margin-bottom: 20px
}
.button-register .btn-default {
    border: none;
    border-radius: 0;
    font-size: 20px;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%
}
.phone-numbers li {
    margin: 0
}
.phone-numbers li:first-child {
    display: inline-block;
    float: left;
    padding-right: 10%;
    width: 25%
}
.phone-numbers li:last-child {
    display: inline-block;
    float: right;
    width: 65%
}
.half-list>li {
    float: left
}
.half-list>li:nth-child(even) {
    width: 45%;
    padding-left: 5%
}
.half-list>li:nth-child(odd) {
    padding-right: 5%;
    width: 45%
}
.hide {
    display: none
}
.loader {
    background: rgba(30, 53, 76, .95);
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 6
}
.loader:before {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    border: 8px solid #fff;
    border-radius: 50%;
    border-top: 8px solid #03a9f4;
    bottom: 0;
    content: "";
    height: 50px;
    left: 0;
    top: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 50px;
    z-index: 6
}
.date-format {
    background: #03a9f4;
    padding: 8px;
    width: 42px
}
.date-format span {
    color: #fff;
    display: block;
    font-weight: 300;
    text-align: center
}
.date-format span:first-child {
    border-bottom: 2px solid #2ebcfc;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 8px;
    padding-bottom: 6px
}
.date-format span:nth-child(n+2) {
    font-size: 12px
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.region {
    margin: 0
}
@media (max-width: 960px) {
    .section-title p {
        max-width: 80%
    }
}
.welcome-msg {
    margin-bottom: 60px;
    margin-top: 50px
}
.welcome-msg p {
    font-size: 20px;
    font-weight: 300;
    margin-top: -40px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: center
}
.welcome-msg .icon-amcham {
    font-size: 80px;
    margin-right: 2px;
    position: relative;
    top: 27px
}
.section-services {
    background: url(../images/home/home-banderas.png) no-repeat bottom center;
    padding-bottom: 70px;
    margin-bottom: 0
}
.section-services h2 {
    margin-bottom: 0
}
.section-services .service-box-container {
    padding-top: 50px
}
.section-services .service-box-container .service-single-box {
    display: block;
    margin-bottom: 30px
}
.section-services .service-box-container .service-single-box h5 {
    font-size: 13px;
    margin: 0;
    text-transform: uppercase
}
.section-services .service-box-container .service-single-box p {
    font-size: 14px;
    margin: 2px 0 0 0
}
.section-services .service-box-container .service-single-box span {
    background: #03a9f4;
    color: #fff;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px
}
.section-services .service-box-container .service-single-box span:before {
    position: relative;
    left: 10px
}
.section-services .service-box-container .service-single-box:nth-child(even) {
    clear: left
}
.section-services .service-box-container .service-single-box:nth-child(even) .service-data {
    float: left
}
.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info {
    float: left;
    width: 66%
}
.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info h5 {
    text-align: right
}
.section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info p {
    text-align: right
}
.section-services .service-box-container .service-single-box:nth-child(even) .service-data span {
    float: right;
    margin-right: 30px
}
.section-services .service-box-container .service-single-box:nth-child(odd) {
    clear: right
}
.section-services .service-box-container .service-single-box:nth-child(odd) .service-data {
    float: right
}
.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info {
    float: right;
    font-size: 13px;
    width: 66%
}
.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info h5 {
    text-align: left
}
.section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info p {
    text-align: left
}
.section-services .service-box-container .service-single-box:nth-child(odd) .service-data span {
    float: left;
    margin-left: 30px
}
.section-events {
    background: #f2f2f2;
    margin-bottom: 0
}
@media (max-width: 1200px) {
    .section-services .service-box-container .col-6 .col-6 {
        width: 60%
    }
}
@media (max-width: 1024px) {
    .section-services .service-box-container .col-6 .col-6 {
        width: 68%
    }
}
@media (max-width: 960px) {
    .section-services {
        background: 0 0
    }
    .section-services .service-box-container .col-6 .col-8 {
        width: 80%
    }
}
@media (max-width: 768px) {
    .section-services .service-box-container {
        padding-top: 0
    }
    .section-services .service-box-container .service-single-box:nth-child(even) .service-data .service-info {
        float: right;
        width: 70%
    }
    .section-services .service-box-container .service-single-box:nth-child(even) .service-data span {
        margin-left: 4%;
        margin-right: 0
    }
    .section-services .service-box-container .service-single-box:nth-child(odd) .service-data .service-info {
        float: left;
        width: 70%
    }
    .section-services .service-box-container .service-single-box:nth-child(odd) .service-data span {
        margin-left: 0;
        margin-right: 4%
    }
    .section-services .service-box-container .col-6 {
        margin: 30px auto;
        width: 100%
    }
    .section-services .service-box-container .col-6 .col-8 {
        width: 100%
    }
}