html, body { height:100%; margin:0px; padding:0px; color: #232323; background-color: white; font-family: 'SS', sans-serif; font-size:13pt; font-weight:100; }
p { letter-spacing:1px; }
/*
@font-face { font-family: 'FL'; src: url('/_landingpages/css/fonts/FL.eot'); src: url('/_landingpages/css/fonts/FL.eot?#iefix') format('embedded-opentype'), url('/_landingpages/css/fonts/FL.woff2') format('woff2'), url('/_landingpages/css/fonts/FL.woff') format('woff'), url('/_landingpages/css/fonts/FL.ttf') format('truetype'), url('/_landingpages/css/fonts/FL.svg#FL') format('svg'); font-weight: 300; font-style: normal; }
*/


@font-face {
    font-family: 'SS';
    src: url('/_landingpages/css/fonts/stateofart/SS.woff2') format('woff2'),
        url('/_landingpages/css/fonts/stateofart/SS.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'SH';
    src: url('/_landingpages/css/fonts/stateofart/SH.woff2') format('woff2'),
        url('/_landingpages/css/fonts/stateofart/SH.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/

/*
@font-face {
    font-family: 'EL';
    src: url('/_landingpages/css/fonts/remove/EffraLight-Regular.eot');
    src: url('/_landingpages/css/fonts/remove/EffraLight-Regular.eot?#iefix') format('embedded-opentype'),
        url('/_landingpages/css/fonts/remove/EffraLight-Regular.woff2') format('woff2'),
        url('/_landingpages/css/fonts/remove/EffraLight-Regular.woff') format('woff'),
        url('/_landingpages/css/fonts/remove/EffraLight-Regular.ttf') format('truetype'),
        url('/_landingpages/css/fonts/remove/EffraLight-Regular.svg#EffraLight-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ER';
    src: url('/_landingpages/css/fonts/remove/Effra-Regular.eot');
    src: url('/_landingpages/css/fonts/remove/Effra-Regular.eot?#iefix') format('embedded-opentype'),
        url('/_landingpages/css/fonts/remove/Effra-Regular.woff2') format('woff2'),
        url('/_landingpages/css/fonts/remove/Effra-Regular.woff') format('woff'),
        url('/_landingpages/css/fonts/remove/Effra-Regular.ttf') format('truetype'),
        url('/_landingpages/css/fonts/remove/Effra-Regular.svg#Effra-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/



/*							MEDIA QUERIES: HACK PARA IOS7
=========================================================*/
@media all and (orientation:landscape) { html.ipad.ios7 > body { position:relative; bottom:0; width:100%; height:672px !important; } }


/*							Video Pop
***********************************************************************************/
.video-player { box-sizing:border-box; position:absolute; display:block; width:250px; height:150px; z-index:101; top:35px; right:-250px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
.video-player a { text-decoration:none; outline:0; }
.video-player-show { right:0; }
.video-pop { box-sizing:border-box; position:relative; display:block; background-color:white; padding:10px; margin:0; }
.video-pop::before { content:'Ver video'; box-sizing:border-box; font-size:13pt; color:black; background-color:white; padding:10px; position:absolute; display:block; top:0; left:-90px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}

@media all and (min-width:1081px) { .video-player { position:fixed; _position:absolute; _top:expression( ie6 = (document.documentElement.scrollTop + "px") ); } }
@media all and (max-width:1080px) { .video-player { top:150px; } }
@media all and (max-width:550px) { .video-pop::before { content:'\f144'; font-family: 'FontAwesome'; left:-40px; font-size:20pt; } }
@media all and (max-width:300px) { .video-player { display:none; } }

/*							GENERAL
***********************************************************************************/

.background { position:fixed; display:block; width:100%; height:100%; top:0; left:0; z-index:0; background-color:#000; _position:absolute; _top:expression( ie6 = (document.documentElement.scrollTop + "px") ); }
.Web-Holder { min-height:100%; max-width:100%; position:relative; display:block; overflow-x:hidden; padding-bottom:105px; }
.content { box-sizing:border-box; width:100%; padding:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.width-wrapper { position:relative; display:block; margin:0 auto; width:90%; max-width:1200px; overflow:hidden; }
.smaller-width-wrapper { -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

@media all and (min-width:770px) { .smaller-width-wrapper { position:relative; display:block; margin:0 auto; width:50%; max-width:800px; overflow:hidden; } }


.header { box-sizing:border-box; width:100%; background-color:#000; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.61); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.61); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.61); }

.header .divisor { box-sizing:border-box; width:100%; height:8px; position:absolute; display:block; bottom:-2px; left:0;  -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; background: rgba(224,4,12,1); background: -moz-linear-gradient(left, rgba(224,4,12,1) 0%, rgba(0,24,129,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(224,4,12,1)), color-stop(100%, rgba(0,24,129,1))); background: -webkit-linear-gradient(left, rgba(224,4,12,1) 0%, rgba(0,24,129,1) 100%);background: -o-linear-gradient(left, rgba(224,4,12,1) 0%, rgba(0,24,129,1) 100%); background: -ms-linear-gradient(left, rgba(224,4,12,1) 0%, rgba(0,24,129,1) 100%); background: linear-gradient(to right, rgba(224,4,12,1) 0%, rgba(0,24,129,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0040c', endColorstr='#001881', GradientType=1 ); }
.header-placeholder { box-sizing:border-box; position:relative; display:block; width:100%; }

.header-wrapper { box-sizing:border-box; position:relative; display:block; width:90%; height:120px; max-width:1200px; margin:0 auto; overflow:hidden; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

.logo-holder { position:absolute; display:block; height:100px; width:300px; top:10px; left:0; margin:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.telephone-holder { box-sizing:border-box; position:absolute; font-family: "SS", sans-serif; width:50%; bottom:30px; right:0px; text-align:right; z-index:2; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.telephone-holder img { width:34px; height:auto; margin:0 5px -7px 0; }

.telephone-holder a:link, .telephone-holder a:visited, .telephone-holder a:active { color:#fafafa; font-size:30pt; margin:0; text-decoration:none; outline:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.telephone-holder a:hover { color:#ccc; }
.telephone-holder span { font-family: "SS", sans-serif; position:relative; display:block; font-size:13pt; font-weight:100; }
.telephone-holder span i { margin:0 5px 0 0; }

.header ul { box-sizing:border-box; list-style-type:none; position:absolute; display:block; bottom:25px; right:0; margin:0; padding:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.header ul li { box-sizing:border-box; text-transform:uppercase; position:relative; display:inline-block; padding:0 10px; margin:0; color:white; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.header ul li a:link, .header ul li a:visited, .header ul li a:active { color:white; text-decoration:none; outline:0; padding:0; margin:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.header ul li a:hover { color:#bd9531; }

.header .decor { -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.header .decor1 { position:absolute; display:block; right:0; bottom:40px; width:100%; max-width:200px; height:15px; background-color:#c3dff4; }
.header .decor2 { position:absolute; display:block; right:0; bottom:60px; width:100%; max-width:100px; height:15px; background-color:#bd9531; }


.justified p { text-align:justify; }

.footer { position:absolute; bottom:0; width:100%; height:105px; background-color:#000; color:white; overflow:hidden; }
.footer-left { box-sizing:border-box; position:relative; display:block; width:50%; float:left; margin:5px 0; z-index:1; }
.footer-left p { margin:10px 0 0 0; padding:0; font-size:8pt; letter-spacing:2px; }
.footer-left a:link, .footer-left a:visited, .footer-left a:active { text-decoration:none; color:white; margin:0; outline:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.footer-left a:hover { color:#fff; }
.footer-right { box-sizing:border-box; position:absolute; display:block; width:130px; z-index:0; top:40px; right:0; text-align:right; }
.footer-aviso { position:relative; display:block; margin:30px 0 0 0; }
.footer-aviso a:link, .footer-aviso a:visited, .footer-aviso a:active { font-size:11pt; letter-spacing:3px; text-decoration:none; color:white; margin:0; outline:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.footer-aviso a:hover { color:#fff; }

.home-video { position:absolute; display:block; left:0; top:0; bottom:0; right:0;  width:100%; height:100%; overflow:hidden; height:100%; z-index:0; }
.home-video video { position: absolute; left: 0; top: 0; bottom:0; right:0; width: 100%; height: 100%; object-fit:cover; }


/*							MEDIA QUERIES: GENERAL
=================================================*/
/*@media all and (max-width:1220px) { .logo-holder { width:193px; height:95px; } }*/
@media all and (max-width:810px) { .footer-right { width:100%; text-align:center; top:90px; margin-left:0; } .footer-left { float:none; margin:5px 0; width:100%; text-align:center; } .footer { height:150px; } .footer .width-wrapper { padding-bottom:100px; } .Web-Holder { padding-bottom:150px; } }

.header-notfixedlock { position:absolute; display:block; z-index:99; top:0; left:0; }

@media all and (max-width:720px) { .logo-holder { width:250px; height:85px; top:20px; } .telephone-holder { bottom: 40px; } .header-wrapper { height:130px; }  .telephone-holder a:link, .telephone-holder a:visited, .telephone-holder a:active { font-size:25pt; } }
@media all and (max-width:540px) { .logo-holder { width:150px; height:70px; top:10px; left:50%; margin-left:-75px; overflow:hidden; } .telephone-holder { bottom: 0px; width:100%; text-align:center; } .header-wrapper { height:150px; }  .telephone-holder a:link, .telephone-holder a:visited, .telephone-holder a:active { font-size:20pt; margin:0; } .telephone-holder span { font-size:12pt; } }
@media all and (max-width:720px) { .header .decor1 { bottom:10px; } .header .decor2 { bottom:30px; } }
@media all and (max-width:540px) { .header .decor1 { width:20%; } .header .decor2 { width:10%; } }


/*							Header
*******************************************************************************/
.parallax { background-attachment: fixed; }
.section-header { position:relative; display:block; width:100%; background-position:center; background-repeat: no-repeat; background-size: cover; }
.section-header h1 { font-family: "SS", sans-serif; text-transform:uppercase; font-weight:600; color:#fff; font-size:20pt; letter-spacing:1px; margin:5px 0 0 0; padding:0; z-index:22; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-header h1 span { font-family: "SS", sans-serif; }
.section-header h3 { font-family: "SS", sans-serif; text-transform:uppercase; font-weight:600; color:#fff; font-size:20pt; letter-spacing:1px; margin:5px 0 0 0; padding:0; text-align:center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-header p {  text-align:left; color:#fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-header h1 strong { color:#fff; text-transform:uppercase; font-weight:600; }
.section-header sub {  position:relative; display:block; margin:10px 0 40px 0; font-size:13pt; text-align:left; color:#fff; font-style:oblique; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.divisor { box-sizing:border-box; width:100%; height:8px; position:absolute; display:block; left:0; z-index:2; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; background: rgb(17, 17, 17); background: -moz-linear-gradient(left, rgb(17, 17, 17) 0%, rgb(61, 61, 61) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(17,17,17,1)), color-stop(100%, rgba(61,61,61,1))); background: -webkit-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(61,61,61,1) 100%);background: -o-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(61,61,61,1) 100%); background: -ms-linear-gradient(left, rgba(17,17,17,1) 0%, rgba(61,61,61,1) 100%); background: linear-gradient(to right, rgba(17,17,17,1) 0%, rgba(61,61,61,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0040c', endColorstr='#001881', GradientType=1 ); }
.divisor-bottom { bottom:0; }
.section-header .table { position:relative; display:table; margin:0 auto; padding:0; width:90%; max-width:1200px; }
.section-header .table .row { display:table-row; margin:0; padding:0; width:100%; }
.section-header .table .row .cell-left { display:table-cell; margin:0; padding:0; width:45%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-header .table .row .cell-right { min-width:400px; display:table-cell; margin:0; padding:0; width:45%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-header .table .row .cell-middle { display:table-cell; margin:0; padding:0; width:10%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.section-content { position:relative; display:block; width:100%; padding:50px 0; margin:0; }
.section-bg-landing-page { padding:50px 0; }
ul { position:relative; display:block; margin:20px 0; padding:0; }
ul li { position:relative; display:block; margin:20px 0; padding:0; color:#232323; }
ul li::before { content:'\f054 '; font-family: 'FontAwesome'; position:relative; display:block; float:left; margin:5px 10px 0 0; color:#fff; }
ul li p { overflow:hidden; text-align:left; } 

.section-header ul li::before { content:'\f00c'; }

.section-bg-contacto h1 { font-size:40pt; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.section-bg-contacto h1 span { display:block; }
.section-header .depto-muestra { position:relative; display:block; margin:30px 0; width:100%; height:auto; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.section-header .depto-muestra img { position:relative; display:block; margin:0; padding:0; width:100%; height:auto; outline:0; }

@media all and (min-width:601px) { .section-bg-landing-page { background-image:URL('/_landingpages/img/hd.jpg'); } }
@media all and (max-width:600px) { .section-bg-landing-page { background-image:URL('/_landingpages/img/hd-b.jpg'); } }
@media all and (max-width:1280px) { .section-header h1 { font-size:20pt; } .section-header h3 { font-size:25pt; } }
@media all and (max-width:950px) { .section-header .depto-muestra {  } .section-header h1 { font-size:25pt; } .section-header h3 { font-size:30pt; } .section-header .table { width:90%; } .section-header .table .row, .section-header .table .row .cell-left, .section-header .table .row .cell-right, .section-header .table .row .cell-middle { display:block; width:100%; min-width:100%; } .section-header .table .row .cell-middle { height:50px; } }
@media all and (max-width:550px) { .section-header h1 { font-size:20pt; } .section-header h3 { font-size:25pt; } }


.contacto-forma { position:relative; display:block; width:100%; margin:0; padding:0; }
.contacto-forma form { position:relative; display:block; width:100%; margin:0; padding:0; overflow:hidden; }
.contacto-forma p { color:#fff; text-align:center; }
.contacto-forma Input[type="email"], .contacto-forma Input[type="tel"], .contacto-forma Input[type="text"], .contacto-forma Input[type="number"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:0; position:relative; display:block; background-color:#fafafa; box-sizing: border-box; width:100%; margin:0 0 10px 0; padding:15px 10px; border:0px solid #c9c9c9; color:#6b6b6b; font-size:14pt; }
.contacto-forma textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline:0; position:relative; display:block; background-color:#fafafa; box-sizing: border-box; width:100%; margin:0 0 10px 0; padding:15px 10px; border:0px solid #c9c9c9; color:#6b6b6b; font-size:14pt; resize: vertical; }
.contacto-forma .form-wrapper-origen { position:relative; display:block; margin:0; padding:0; overflow:hidden; }
.contacto-forma Input[type="text"].half.left { float:left; width:49%; margin:0 1% 10px 0; }
.contacto-forma Input[type="text"].half.right { float:left; display:inline-block; width:49%; margin:0 0 10px 1%; }
.contacto-submit { margin:20px 0 0 0; width:100%; position:relative; display:block; text-align:center; }
.contacto-submit button { cursor:pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color:transparent; box-sizing:border-box; position:relative; display:inline; font-size:13pt; text-decoration:none; color:white; margin:0; outline:0; padding:20px 80px 18px 80px; background-color:#7F2629; border:1px solid #7F2629; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-submit button:hover { color:#7F2629; border:1px solid #7F2629; background-color:white; }
.contacto-submit button:disabled { color:#616161; border:1px solid #616161; background-color:transparent; cursor:default; }

@media all and (max-width:320px) { .contacto-submit button { padding:20px 0px 18px 0px; display:inline-block; width:100%; } }

.gracias-por-contactarnos { position:relative; display:none; }
.gracias-por-contactarnos h3 { font-size:20pt; font-family: 'SS'; text-transform:uppercase; letter-spacing:1px; font-weight:600; text-align:center; color:#fff; margin:0 -5px 0 0; padding:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.gracias-por-contactarnos hr { position:relative; display:block; height:2px; width:90%; background-color:#fff; border:0px solid transparent; margin:10px auto 20px auto; padding:0; }
.gracias-por-contactarnos p { text-align:justify; color:#fff; }
.gracias-por-contactarnos img { position:relative; display:block; width:80%; height:auto; max-width:150px; margin:0 auto; padding:0; }
.contacto-gracias-por-contactarnos { margin-bottom:100px; text-align:center; }
.contacto-gracias-por-contactarnos p { text-align:center; color:#616161; }

.contacto-forma form Input::-webkit-input-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form Input:-moz-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form Input::-moz-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form Input:-ms-input-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form textarea::-webkit-input-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form textarea:-moz-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form textarea::-moz-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.contacto-forma form textarea:-ms-input-placeholder { font-size:16pt; font-weight:100; color:#6b6b6b; font-family: 'SS', sans-serif; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }


.gracias { display:none; box-sizing:border-box; background-color:#d6d6d6; padding:20px; }
.gracias h2 { font-size:18pt; font-weight:100; margin:0 0 20px 0; text-transform:uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }
.gracias h2 span { position:relative; display:block; }
.gracias h2 strong { position:relative; display:block; color:#027580; font-weight:700; }
.gracias p { width:60%; text-align:justify; }
.gracias img { position:absolute; display:block; width:40%; max-width:170px; bottom:0; right:5%; outline:0; margin:0; padding:0; z-index:0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }

.gracias-button{ position:relative; display:block; width:100%; text-align:center; margin:50px 0 0 0; }
.gracias-button a:link, .gracias-button a:visited, .gracias-button a:active { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing:border-box; position:relative; display:inline; font-size:13pt; text-decoration:none; color:white; margin:0; outline:0; padding:20px 80px 18px 80px; background-color:#7F2629; border:1px solid #7F2629; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.gracias-button a:hover { color:#7F2629; border:1px solid #7F2629; background-color:white; }

@media all and (max-width:350px) { .gracias-button a:link, .gracias-button a:visited, .gracias-button a:active { padding:20px 0px 18px 0px; display:inline-block; width:100%; } }


/*							Clientes Section
*******************************************************************************/
.marcas { position:relative; display:block; background-color:#fafafa; padding:50px 0; width:100%; margin:0; }

.marcas h2 { font-family: "SS", sans-serif; text-align:center; font-weight:100; color:#000; font-size:20pt; letter-spacing:1px; margin:0; padding:0 50px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.marcas h2 strong { color:#7F2629; font-weight:900; }
.marcas p { position:relative; display:block; padding:0 20px; color:#232323; text-align:center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.marcas p strong { font-weight:900; }

.marcas .marcas-slider { margin:25px 0; }
.marcas .logo-marcas { background-size:contain; background-repeat:no-repeat; width:150px; height:150px; }
.marcas .logo-marcas img { position:relative; display:block; margin:0; padding:0; outline:0; border:0; width:100%; height:auto; }

.marcas .lc1 { background-image: url('/_landingpages/img/logos/alfa.svg'); }
.marcas .lc2 { background-image: url('/_landingpages/img/logos/aston.svg'); }
.marcas .lc3 { background-image: url('/_landingpages/img/logos/bmw.svg'); }
.marcas .lc4 { background-image: url('/_landingpages/img/logos/cadillac.svg'); }
.marcas .lc5 { background-image: url('/_landingpages/img/logos/ferrari.svg'); }
.marcas .lc6 { background-image: url('/_landingpages/img/logos/jaguar.svg'); }
.marcas .lc7 { background-image: url('/_landingpages/img/logos/mercedes.svg'); }
.marcas .lc8 { background-image: url('/_landingpages/img/logos/porsche.svg'); }


@media all and (max-width:1140px) { .marcas .wrap h2 { font-size:20pt; } }
@media all and (max-width:370px) { .marcas .wrap h2 { font-size:18pt; } }

.marcas .swiper-wrapper {-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-ms-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;}



/*							Video Section
*******************************************************************************/
.video-section { position:relative; display:block; background-color:#000; padding:50px 0; width:100%; margin:0; background-image:URL("/_landingpages/img/decor_right.svg"); background-size:auto 100%; background-position:left center; background-repeat:no-repeat; }
.video-section .table { display:table; margin:0 auto; padding:0; width:90%; max-width:1200px; }
.video-section .table .row { display:table-row; margin:0; padding:0; width:100%; }
.video-section .cell-left { display:table-cell; margin:0; padding:0; width:45%; vertical-align:middle; }
.video-section .cell-right { display:table-cell; margin:0; padding:0; width:45%; vertical-align:top; }
.video-section .cell-middle { display:table-cell; margin:0; padding:0; width:10%; }
.video-section h4 { font-family: "SS", sans-serif; text-transform:uppercase; font-weight:100; color:#fff; font-size:20pt; letter-spacing:1px; margin:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.video-section h4 strong { font-family: "SS", sans-serif; color:#7F2629; }
.video-section p { color:white; text-align:left; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.video-section ul li::before { color:#7F2629; }

.bos { position:relative; display:block; text-align:left; }
.bos img { position:relative; display:inline-block; margin:0; width:90%; max-width:100px; }


.gallery-decor { text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.53); position:absolute; display:block; z-index:99; top:50%; left:50%; width:90%; height:100%; max-width:1200px; max-height:200px; margin:0; padding:0; background-image:URL('/_landingpages/img/gallery_decor.svg'); background-size:contain; background-position:center center; background-repeat:no-repeat; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%); }
.button-center { position:relative; display:block; margin:70px 0 0 0; text-align:center; clear:both; }
.button-center a:link, .button-center a:visited, .button-center a:active { cursor:pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing:border-box; position:relative; display:inline-block; font-size:13pt; text-decoration:none; color:white; background-color:#7F2629; margin:0; outline:0; padding:20px 80px 18px 80px; border:1px solid #7F2629; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.button-center a:hover { color:#7F2629; border:1px solid #7F2629; background-color:white; }

.mobile-button { margin:20px 0 0 0; }
.mobile-button a:link, .mobile-button a:visited, .mobile-button a:active { color:white; background-color:#7F2629; padding:10px 20px 8px 20px; }
.mobile-button a:hover { color:#7F2629; border:1px solid #7F2629; background-color:white; }

.button-center.float-down { position:absolute; display:block; bottom:25%; width:100%; z-index:100; }

@media all and (max-width:1140px) { .video-section h4 { font-size:20pt; } .video-section .cell-right { vertical-align:top; } }
@media all and (max-width:850px) { .bos { text-align:center; } .bos img { margin:0 auto; } .video-section { background-image:URL("/_landingpages/img/decor_right_a.svg"); } .video-section .table, .video-section .table .row, .video-section .cell-left, .video-section .cell-right, .video-section .cell-middle { display:block; width:100%; } .video-section .table { width:90%; } .video-section .cell-left { max-width:500px; margin:0 auto 30px auto; } }
@media all and (max-width:370px) { .video-section h4 { font-size:18pt; } }





/*							Proyectos
*******************************************************************************/
.proyectos-section { position:relative; display:block; background-color:#fff; padding:50px 0; width:100%; margin:0; z-index:2;}
.proyecto-grid { position:relative; display:grid; grid-template-columns: 45% auto 45%; grid-template-rows: 1fr; margin:0 auto; width:90%; max-width:1200px; }
.proyecto-grid .proyecto-galeria { position:relative; display:block; grid-column: 3; grid-row:1; align-self:center; overflow:hidden; }
.proyecto-grid .proyecto-informacion { position:relative; display:block; grid-column: 1; grid-row:1; align-self:center; overflow:hidden; }

.proyectos-section .proyectos-swiper-button-next img, .proyectos-section .proyectos-swiper-button-prev img { position:relative; display:block; width:20px; height:auto; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyectos-swiper-button-next { position:absolute; display:block; cursor:pointer; padding:5px 10px; z-index:2; top:50%; right:-20px; background-color:rgba(255,255,255,0.8); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyectos-swiper-button-prev { position:absolute; display:block; cursor:pointer; padding:5px 10px; z-index:2; top:50%; left:20px; background-color:rgba(255,255,255,0.8); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyectos-swiper-button-next:hover, .proyectos-section .proyectos-swiper-button-prev:hover { background-color:rgba(255,255,255,1); }

.proyectos-section .proyecto-swiper-button-next img, .proyectos-section .proyecto-swiper-button-prev img { position:relative; display:block; width:20px; height:auto; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyecto-swiper-button-next { position:absolute; display:block; cursor:pointer; padding:5px 10px; z-index:2; top:50%; right:-20px; background-color:rgba(255,255,255,0.8); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyecto-swiper-button-prev { position:absolute; display:block; cursor:pointer; padding:5px 10px; z-index:2; top:50%; left:20px; background-color:rgba(255,255,255,0.8); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section .proyecto-swiper-button-next:hover, .proyectos-section .proyecto-swiper-button-prev:hover { background-color:rgba(255,255,255,1); }
.proyectos-section .swiper-pagination { z-index:999; }
.proyectos-section .proyectos-swiper-pagination { text-align:center; margin:20px auto; left:50%; -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
.proyectos-section ul li::before { color:#7F2629; }

.proyectos-section h4 { font-family: "SS", sans-serif; text-transform:uppercase; font-weight:100; color:#000; font-size:20pt; letter-spacing:1px; margin:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.proyectos-section h4 span { font-family: "SS", sans-serif; color:#7F2629; font-weight:600; }

.proyectos-section ul li::before { content:'\f00c'; }


@media all and (max-width:1140px) { .proyectos-section h4 { font-size:20pt; } }

@media all and (max-width:850px) {
    .proyectos-section { padding:0 0 50px 0; }
    .proyecto-grid { width:100%; grid-template-columns: 1fr; grid-template-rows:auto 50px auto; }
    .proyecto-grid .proyecto-galeria { grid-column:1; grid-row:1; width:100%; max-width:100vw; }
    .proyecto-grid .proyecto-informacion { grid-column:1; grid-row:3; width:80%; margin:0 auto; max-width:100%; }
    .proyectos-section .proyectos-swiper-button-next { top:calc(100% - 50px); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0);  }
    .proyectos-section .proyectos-swiper-button-prev { top:calc(100% - 50px); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0);  }
}

@media all and (max-width:370px) { .proyectos-section h4 { font-size:18pt; } }


/*							Ubicacion
*******************************************************************************/
.ubicacion-section { position:relative; display:block; background-color:#000; padding:50px 0; width:100%; margin:0; }
.ubicacion-grid { position:relative; display:grid; min-height:400px; grid-template-columns: 50% auto 45%; grid-template-rows: 1fr; margin:0 auto; width:90%; max-width:1200px; }
.ubicacion-section .iframe-wrapper { position:absolute;  display:block; left:0; top:0; bottom:0; width:50%; height:100%; overflow:hidden; }
.ubicacion-section .iframe-wrapper iframe { position:absolute; display:block; width:100%; height:100%; }
.ubicacion-grid .informacion { position:relative;  grid-column: 3; grid-row:1; align-self:center; }

.ubicacion-section h5 { font-family: "SS", sans-serif; text-transform:uppercase; font-weight:100; color:#fff; font-size:20pt; letter-spacing:1px; margin:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.ubicacion-section h5 span { font-family: "SS", sans-serif; color:#7F2629; font-weight:900; }
.ubicacion-section p { color:white; text-align:left; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.ubicacion-section h5.attn { margin:30px auto 20px auto; }


.ubicacion-section .atencion a:link, .ubicacion-section .atencion  a:visited, .ubicacion-section .atencion  a:active { color:#fafafa; font-size:20pt; margin:0; text-decoration:none; outline:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.ubicacion-section .atencion  a:hover { color:#ccc; }
.ubicacion-section .atencion  a span { font-family: "SS", sans-serif; position:relative; display:inline-block; font-size:20pt; font-weight:100; }
.ubicacion-section .atencion  a span i { margin:0 5px 0 0; }

.button-left { position:relative; display:block; margin:20px 0 0 0; text-align:left; clear:both; }
.button-left a:link, .button-left a:visited, .button-left a:active { cursor:pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing:border-box; position:relative; display:inline-block; font-size:13pt; text-decoration:none; color:white; background-color:#7F2629; margin:0; outline:0; padding:20px 80px 18px 80px; border:1px solid #7F2629; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.button-left a:hover { color:#7F2629; border:1px solid #7F2629; background-color:white; }
.button-left a i { margin:auto 10px auto auto; }


@media all and (max-width:1140px) { .ubicacion-section h5 { font-size:20pt; } }
@media all and (max-width:850px) {
    .ubicacion-grid { display:block; width:100%; grid-template-columns: none; grid-template-rows:none; width:100%; }
    .ubicacion-grid .informacion { display:block; width:90%; margin:0 auto; padding-bottom:250px; }
    .ubicacion-section .iframe-wrapper { width:100%; height:250px; top:auto; bottom:0; left:0; }
}
@media all and (max-width:370px) { .ubicacion-section h5 { font-size:18pt; } }



/*							Desarrollo
*******************************************************************************/
.desarrollo-section { position:relative; display:block; width:100%; height:100px; background-color:#000; }
.desarrollo-section p { position:absolute; display:block; width:90%; font-size:8pt; color:white; bottom:5px; left:5%; margin:0; padding:0; text-align:right; }

.desarrollo-section .galeria-pagination { position:absolute; display:block; bottom:10px; left:50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.desarrollo-section .galeria-swiper-container { position:absolute; display:block; width:100%; height:100%; top:0; left:0; overflow:hidden; }
.swiper-pagination-bullet{ background:#ccc; width:13px; height:13px; margin:0 5px; opacity:1; }
.swiper-pagination-bullet-active { background:#7F2629; }

.desarrollo-section .swiper-slide { height:100%; background-size:cover; background-position:center; }

@media all and (min-width:601px) {
	.desarrollo-section .bg1 { background-image:URL('/_landingpages/img/gallery/big/1.jpg'); }
	.desarrollo-section .bg2 { background-image:URL('/_landingpages/img/gallery/big/2.jpg'); }
	.desarrollo-section .bg3 { background-image:URL('/_landingpages/img/gallery/big/3.jpg'); }
	.desarrollo-section .bg4 { background-image:URL('/_landingpages/img/gallery/big/4.jpg'); }
	.desarrollo-section .bg5 { background-image:URL('/_landingpages/img/gallery/big/5.jpg'); }
}
@media all and (max-width:600px) {
	.desarrollo-section .bg1 { background-image:URL('/_landingpages/img/gallery/small/1.jpg'); }
	.desarrollo-section .bg2 { background-image:URL('/_landingpages/img/gallery/small/2.jpg'); }
	.desarrollo-section .bg3 { background-image:URL('/_landingpages/img/gallery/small/3.jpg'); }
	.desarrollo-section .bg4 { background-image:URL('/_landingpages/img/gallery/small/4.jpg'); }
	.desarrollo-section .bg5 { background-image:URL('/_landingpages/img/gallery/small/5.jpg'); }
}
@media all and (max-height:550px) {
    .desarrollo-section { min-height:550px!important; }
}


/*							Terms
*******************************************************************************/
.popup-wrapper { box-sizing: border-box; position:relative; display:block; width:100%; max-width:500px; text-align:justify; background-color: rgba(255,255,255,0.9); color:black; padding:20px; margin:0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.popup-wrapper h6 { font-size:30pt; font-weight:100; color:#bd9531; margin:0 0 10px 0; padding:0; text-align:center; text-transform:uppercase; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; }



.popup-wrapper .button { position:relative; display:block; margin:20px auto 0 auto; text-align:center; width:90%; max-width:300px; }
.popup-wrapper .button a:link, .popup-wrapper .button a:visited, .popup-wrapper .button a:active { cursor:pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing:border-box; position:relative; display:block; font-size:13pt; text-decoration:none; color:white; background-color:#000; margin:0; outline:0; padding:20px 10px 18px 10px; border:1px solid #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.popup-wrapper .button a:hover { color:white; border:1px solid #000; background-color:#000; }


/*							Terms
*******************************************************************************/
.terms-check-leyend { position:relative; display:inline; color:white; font-size:10pt; min-height:30px; }
.terms-check-leyend p { display:inline-block; }
.terms-check-leyend a:link, .terms-check-leyend a:visited, .terms-check-leyend a:active { text-decoration:none; color:#c49e3d; margin:0; outline:0; padding:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.terms-check-leyend a:hover { color:#c4793d; }

.terms-checkbox { width: 20px; position: relative; display:inline; margin: 20px 20px 0 0; }
.terms-checkbox label { width: 20px; height: 20px; cursor: pointer; position: absolute; top: 0; left: 0; background: #fcfff4; background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); border-radius: 4px; box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); }
.terms-checkbox label:after { content: ''; width: 9px; height: 5px; position: absolute; top: 4px; left: 4px; border: 3px solid #333; border-top: none; border-right: none; background: transparent; opacity: 0; transform: rotate(-45deg); }
.terms-checkbox label:hover::after { opacity: 0.5; }
.terms-checkbox input[type=checkbox] { visibility: hidden; }
.terms-checkbox input[type=checkbox]:checked + label:after { opacity: 1; }

.checkbox-table { display:table; }
.checkbox-row { display:table-row; }
.checkbox-cellA { display:table-cell; width:34px; vertical-align:middle; text-align:center; }
.checkbox-cellB { display:table-cell; vertical-align:middle; text-align:left; }


/*							Video
*******************************************************************************/
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; } .embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }



/*							Magnific Popup
*******************************************************************************/
.mfp-fade { z-index:9999; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }


/*							SWAL
*******************************************************************************/
.swal-mp { width:38em!important; font-family: 'SS'; }
.mp-form .whatsapp { position:absolute; display:block; z-index:2; top:-20px; right:-10px; }
.mp-form .whatsapp a:link, .mp-form .whatsapp a:visited, .mp-form .whatsapp a:active { position:relative; display:inline-block; text-transform:uppercase; font-size:11pt; letter-spacing:0px; text-decoration:none; color:white; background-color:#2cb741; margin:0; outline:0; padding:5px 10px; font-weight:100; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; }
.mp-form .whatsapp a:hover { background-color:#1fad51; }
.mp-form .whatsapp img { position:relative; display:inline; width:25px; height:auto; vertical-align:middle; }


.mp-form-title img { position:relative; display:block; width:90%; max-width:80px; height:auto; margin:0 auto; }
.swal-mp h6 { font-size:20pt; color:#000; margin:10px 0 5px 0; padding:0; font-weight:900; }
.swal-mp p { font-size:12pt; font-weight:900; text-align:center; }
.swal-mp .mp-form { position:relative; display:block; width:100%; padding:0; margin:0; }
.swal-mp .mp-form input { text-align:left; position:relative; display:block; box-sizing:border-box; border:1px solid #ccc; min-width:100%; margin:0 0 10px 0; padding:10px 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:white; color:#232323; font-size:10pt; font-weight:400; } 
.swal-mp .mp-form textarea { text-align:left; position:relative; display:block; box-sizing:border-box; resize:vertical; border:1px solid #ccc; min-height:100px; min-width:100%; margin:0 0 10px 0; padding:10px 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:white; color:#232323; font-size:10pt; font-weight:400; } 
.swal-mp .mp-form label { position:relative; display:block; font-size:10pt; font-weight:400; text-align:left; text-transform:uppercase; margin:20px 0 5px 0; }
.swal-mp .swal2-actions button { text-transform:uppercase; }
.swal-mp .swal2-actions button:nth-child(1) { background-color:#7F2629; }
.swal-mp .swal2-actions button:nth-child(2) { background-color:#53575A; }

.swal-mp .mp-form input::-webkit-input-placeholder, .swal-mp .mp-form textarea::-webkit-input-placeholder { color: #b2b2b2; text-align:left; text-decoration:none; font-size:10pt; }
.swal-mp .mp-form input:focus::-webkit-input-placeholder, .swal-mp .mp-form textarea:focus::-webkit-input-placeholder { color: #b2b2b2; text-align:left; text-decoration:none; font-size:10pt; }
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { font-style:normal; color: #b2b2b2; text-align:left; text-decoration:none; font-size:10pt; }

.swal-mp .mp-modelos-popup .mp-form-title p { text-align:center; font-size:15pt; }
.swal-mp .mp-modelos-popup .mp-form-title p.small { font-size:10pt; }


@media all and (max-width:500px) {
	.swal-mp .swal2-actions { display:block!important; }
	.swal-mp .swal2-actions button { width:100%; display:block; margin:0!important; }
	.swal-mp .swal2-actions button + button { margin:10px 0 0 0!important; }
	
}
@media all and (max-width:420px) {
	.mp-form-title { padding:30px 0 0 0; }
}