/*! CSS Used from: http://marketpro.com.mx/wp-content/cache/autoptimize/css/autoptimize_3894f829989e3216fdeede8548cab43c.css ; media=all */
@media all{
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
strong{font-weight:bold;}
h1{margin:.67em 0;font-size:2em;}
img{border:0;}
@media print{
*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h2{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{color:#337ab7;text-decoration:none;}
a:hover,a:focus{color:#23527c;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
[role="button"]{cursor:pointer;}
h1,h2{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,h2{margin-top:20px;margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{margin-right:-15px;margin-left:-15px;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn:focus,.btn:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4;}
.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40;}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74;}
.btn-primary:active{color:#fff;background-color:#286090;border-color:#204d74;}
.btn-primary:active:hover,.btn-primary:active:focus{color:#fff;background-color:#204d74;border-color:#122b40;}
.btn-primary:active{background-image:none;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;}
.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}
.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.carousel-inner>.active{display:block;}
.carousel-inner>.active{left:0;}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5;}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x;}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x;}
.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .btn{text-shadow:none;}
@media screen and (min-width:768px){
.carousel-caption{right:20%;left:20%;padding-bottom:30px;}
}
.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" ";}
.container-fluid:after,.row:after{clear:both;}
a{background-color:transparent;color:inherit;}
a:active,a:hover{outline:0;color:inherit;}
strong{font-weight:bold;}
h1{font-size:2em;margin:.67em 0;}
img{border:0;}
a{text-decoration:none;}
h1,h2,span{padding:0;margin:0;}
strong{font-family:'Poppins';}
[class*=" flaticon-"]:before,[class*=" flaticon-"]:after{font-family:Flaticon;font-style:normal;}
.flaticon-left:before{content:"\f10e";}
.flaticon-right:before{content:"\f117";}
.carousel{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;height:720px;}
.carousel .item{height:720px;width:100%;overflow:hidden;}
.carousel .item .carousel-caption{padding:0;margin:0;min-height:100%;width:100%;left:0;right:0;top:0;bottom:0;}
.carousel .item .carousel-caption .color{height:100%;width:100%;opacity:.99;}
.carousel .item .text .plus{background-color:#f60;color:#fff;font-family:"Poppins";padding:0 10px;}
.carousel-control{bottom:20%;width:10%;top:inherit;z-index:10;background-image:none!important;}
.carousel-control span{text-align:center;font-size:42px;}
a.left{margin-right:18px;}
a.right{margin-left:18px;right:10px!important;}
.carousel .template1 .color{background-color:rgba(0,97,144,.75);}
.carousel .template1 img{animation-delay:.6s;position:absolute;top:0;bottom:-40px;right:8%;z-index:2;height:auto;max-width:400px;}
.carousel .template1 .text{animation-delay:1.2s;background-image:-webkit-linear-gradient(167deg,rgba(32,48,57,.78) 93%,transparent 93%);background-image:-moz-linear-gradient(167deg,rgba(32,48,57,.78) 93%,transparent 93%);position:absolute;width:75%;height:265px;top:110px;right:18%;padding:2% 0 0 7%;font-size:36px;font-family:"Poppins";text-align:left;font-weight:100;z-index:1;font-weight:100;color:#fff;}
.carousel .template1 .text h1{font-size:55px;margin:15px auto;}
.carousel .template1 .text h2{font-size:35px;margin:10px auto;}
.carousel .template1 a{animation-delay:2.2s;position:absolute;top:450px;left:12%;width:200px;height:62px;border-radius:30px;background-color:#f60;font-size:18px;transition:background-color .4s;border:0;font-weight:600;display:block;padding-top:20px;}
.carousel .template2 .color{background-color:rgba(15,35,50,0.75);}
.carousel .template2 .carousel-caption img{animation-delay:.6s;position:absolute;bottom:10%;height:80%;max-height:490px;width:auto;margin:0 auto;left:0;right:0;}
.carousel .template2 .carousel-caption .text{position:absolute;top:80px;animation-delay:1.2s;width:50%;max-width:500px;display:block;font-family:"Poppins";}
.carousel .template2 .carousel-caption .text *{font-size:40px;}
.carousel .template2 .carousel-caption .text-1{left:7%;text-align:left;}
.carousel .template2 .carousel-caption .text-2{right:7%;text-align:right;}
.carousel .template2 a.btn{animation-delay:2.2s;position:absolute;bottom:50px;left:0;right:0;width:200px;height:62px;margin:auto;border-radius:30px;background-color:#f60;font-size:18px;transition:background-color .4s;border:0;font-weight:600;display:none;padding-top:20px;}
@media screen and (max-width:1440px){
.carousel,.carousel .item{height:620px;}
.carousel .template1 img{right:4%;}
.carousel .template1 .text{right:15%;width:80%;}
.carousel .template2 .carousel-caption img{bottom:50px;}
.carousel .template2 .carousel-caption .text{top:50px;}
}
@media screen and (max-width:1200px){
.carousel,.carousel .item{height:520px;}
.carousel .template1 img{right:2%;}
.carousel .template1 .text{right:auto;width:90%;left:0;padding-top:4%;padding-left:10%;}
.carousel .template1 .text h2{font-size:30px;}
.carousel .template1 .text h1{font-size:40px;}
.carousel .template1 a{top:430px;}
.carousel .template2 .carousel-caption img{bottom:20px;}
.carousel .template2 .carousel-caption .text *{font-size:30px;}
}
@media screen and (max-width:1024px){
.carousel,.carousel .item{height:420px;}
.carousel .template1 img{max-width:300px;}
.carousel .template1 .text{top:60px;background-image:none;background-color:rgba(32,48,57,.78);padding-top:4%;padding-left:4%;height:235px;}
.carousel .template1 .text h2{font-size:25px;}
.carousel .template1 .text h1{font-size:35px;}
.carousel .template1 a{top:330px;}
.carousel .template2 .carousel-caption .text *{font-size:26px;}
.carousel .template2 .carousel-caption .text{top:20px;}
}
@media screen and (max-width:768px){
.carousel,.carousel .item{height:320px;}
.carousel .template1 img{max-width:200px;right:0;}
.carousel .template1 .text{height:100%;width:100%;top:0;padding-top:10%;}
.carousel .template1 .text h2{font-size:20px;}
.carousel .template1 .text h1{font-size:25px;}
.carousel .template1 a{top:220px;z-index:99;left:22%;}
.carousel .template2 .carousel-caption img{max-height:270px;}
.carousel .template2 .carousel-caption .text *{font-size:20px;}
}
@media screen and (max-width:520px){
.carousel,.carousel .item{height:380px;}
.carousel .template1 .text{height:90%;width:90%;top:5%;left:5%;padding:5%;text-align:center;}
.carousel .template1 img{display:none;}
.carousel .template1 .text h2{font-size:25px;}
.carousel .template1 .text h1{font-size:30px;}
.carousel .template1 a{top:280px;z-index:99;left:0;right:0;margin:0 auto;}
.carousel .template2 .carousel-caption img{display:none;}
.carousel .template2 .carousel-caption .text{text-align:center;}
.carousel .template2 .carousel-caption .text-1,.carousel .template2 .carousel-caption .text-2{width:100%;left:0;padding:5%;}
.carousel .template2 .carousel-caption .text-1{top:15%;}
.carousel .template2 .carousel-caption .text-2{top:35%;}
.carousel .template2 a.btn{display:block;}
}
}
/*! CSS Used keyframes */
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}100%{opacity:1;-webkit-transform:none;transform:none;}}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);}50%{opacity:1;}}
/*! CSS Used fontfaces */
