body { font-family: 'Roboto', sans-serif; color: #4B3C32; background: #FFFFFF; font-size: 16px; overflow-x:hidden; padding: 0; margin: 0; background-position: center; }
body a { transition: all .25s; }

a:hover,a:focus,.a:active { text-decoration: none; outline: none !important; }

/* CAPTURE ===================================================================*/
.box-capture-sample { display: table; width: 100%; height: auto; }

.form-capture-sample h2 { margin: 0; padding: 0; font-weight: normal; font-size: 19.5px; line-height: 20px; margin-bottom: 6px; }
.form-capture-sample h3 { margin: 0; padding: 0; font-weight: bold; font-size: 16px; line-height: 16px; letter-spacing: 1px; }
.form-capture small, .form-capture-sample small { display: table; padding-top: 18px; font-size: 9px; letter-spacing: 0.5px; }

.video-404 { text-align: center; color: #FFFFFF; padding-top: 72px; }
.video-404 h2 { font-size: 100px; font-weight: bold; line-height: 90px; letter-spacing: -12px; }
.video-404 p { font-size: 52px; font-weight: normal; line-height: 34px; letter-spacing: -1px; margin: 0; padding: 0; margin-top: -12px; }
/* CAPTURE ===================================================================*/

/* CUSTOM BTNS ===============================================================*/
.btn-theme-custom { padding-top: 12px; padding-bottom: 12px; }
.btn-presentation { margin: 0 auto; float: none; background-color: #3498DB; color: #FFFFFF; font-size: 22px; padding-top: 16px; padding-bottom: 16px; padding-left: 64px; padding-right: 64px; margin-top: 32px; }
.box-presentation { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.btn-presentation:hover, .btn-presentation:active, .btn-presentation:focus { background-color: #217BB8; color: #FFFFFF; }
/* CUSTOM BTNS ===============================================================*/

/* FORM ======================================================================*/
.input-group-addon, .input-group-addon:hover, .input-group-addon:focus, .input-group-addon:active { font-size: 20px; font-weight: bold; letter-spacing: 1.5px; background-color: #222222; border-radius: 0; border: 0; font-weight: bold; }
.form-control { outline: none; border-radius: 0; box-shadow: none; color: #333333 !important; background-color: #FDFDFD; border:3px solid #FFFFFF; font-size: 18px; }
.form-control:focus { color: #000000 !important;  border-radius: 0; box-shadow: none; border-color: #FFFFFF; }
.form-control[disabled] .form-control { background-color: #F1F1F1; opacity: 1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #F6F9FC; opacity: 1; }
/* FORM ======================================================================*/

/* PRESENTATION ==============================================================*/
.nav-top { width: 100%; height: auto; padding-top: 22px; padding-bottom: 22px; background-color: #FFFFFF; }
.section-light { width: 100%; height: auto; background-color: #FFFFFF; padding-top: 64px; padding-bottom: 64px; }
.box-presentation { width: 100%; height: auto; }
.box-presentation-overlay { width: 100%; height: auto; padding-top: 64px; padding-bottom: 64px; }
/* PRESENTATION ==============================================================*/

/* FOOTER ====================================================================*/
.social-media { width: 100%; height: auto; background-color: #F9F9F9; padding-top: 32px; padding-bottom: 32px; }
.social-media ul { display: table; list-style: none; padding: 0; margin: 0 auto; float: none; }
.social-media ul li { float: left; margin-left: 12px; margin-right: 12px; padding: 0; }
.social-media ul li a { font-size: 64px; color: #FFFFFF; }

.social-media-share-fixed { display: table; color: #FFFFFF; position: fixed; float: 0; top: 0; margin-top: 20%; right: 0; z-index: 9999; }
.social-media-share-fixed ul { display: table; list-style: none; padding: 0; margin: 0 auto; float: none; }
.social-media-share-fixed ul li { padding: 0; }
.social-media-share-fixed ul li a { width: 58px; padding-top: 8px; padding-bottom: 8px; text-align: center; color: #FFFFFF !important; font-size: 26px !important; background-color:  #3B5998; }

 .bg-facebook { background-color: #4867AA !important; color: #FFFFFF; }
 .bg-twitter { background-color: #2AA9E0 !important; color: #FFFFFF; }
 .bg-google { background-color: #DD4E40 !important; color: #FFFFFF; }
 .bg-linkedin { background-color: #0177B5 !important; color: #FFFFFF; }
 .bg-youtube { background-color: #E62117 !important; color: #FFFFFF; }
 .bg-vimeo { background-color: #1AB7EA !important; color: #FFFFFF; }
 .bg-instagram { background-color: #3F6F97 !important; color: #FFFFFF; }

.sm-facebook { color: #4867AA !important; }
.sm-twitter { color: #2AA9E0 !important; }
.sm-google { color: #DD4E40 !important; }
.sm-linkedin { color: #0177B5 !important; }
.sm-youtube { color: #E62117 !important; }
.sm-vimeo { color: #1AB7EA !important; }
.sm-instagram { color: #3F6F97 !important; }
/* FOOTER ====================================================================*/

/* FOOTER ====================================================================*/
footer { font-size: 12px; width: 100%; background-color: #EEEEEE; color: #999999; padding-top: 32px; padding-bottom: 32px; }
footer a { font-size: 14px; color: #000000; text-decoration: none; }
footer a:hover { color: #333333; text-decoration: none; text-decoration: underline }
/* FOOTER ====================================================================*/

/* NAV WHATSAPP ==============================================================*/
.nav-whatsapp { width: 100%; height: auto; padding-top: 32px; padding-bottom: 32px; background-color: #286858; background-image: url('../img/whatsapp.jpg'); color: #FFFFFF; text-transform: uppercase; font-weight: 200; font-size: 16px; text-align: center; }
.nav-whatsapp span { font-size: 18px; font-weight: bold; }
.nav-whatsapp strong { font-size: 38px; }
.nav-whatsapp i { font-size: 48px; }
/* NAV WHATSAPP ==============================================================*/

/* HELPERS ===================================================================*/
.alert { border-radius: 0; border-radius: 3px; font-size: 15px; padding-top: 22px; padding-bottom: 22px; }
.alert-floating { position:fixed; width:332px; right:0; top:16px; margin-right:32px; z-index:999; }
.alert .close { opacity: .7; }
.alert-info { background-color: #3498DB;  border: 0; color: #FFF; border-bottom: 7.5px solid #81BFE9 !important;  } .alert-info .close { color: #FFF !important; }
.alert-danger { background-color: #E74C3C; border: 0; color: #FFF; border-bottom: 7.5px solid #F09086 !important; } .alert-danger .close { color: #FFF !important; }
.alert-warning { background-color: #F39C12; border: 0; color: #FFF; border-bottom: 7.5px solid #F8C26C !important; } .alert-warning .close { color: #FFF !important; }
.alert-success { background-color: #18BC9C; border: 0; color: #FFF; border-bottom: 7.5px solid #70D5C2 !important; } .alert-success .close { color: #FFF !important; }

.parallax {	width: 100%; position: relative; background-position: 50% 0; background-repeat: repeat; background-attachment: fixed; }
.img-responsive { width: 100%; height: auto; }
.center { margin: 0 auto !important; float: none !important; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }

.text-md { font-size: 18.5px; }

.WhatsAppChat { float: right; margin-top: -16px; margin-right: 16px; background-color: #00E676 !important; color: #FFFFFF !important; border-radius: 50px; padding-left: 16px; padding-right: 16px; font-weight: bold; }

.p-0 { padding: 0; }
.p-t-0 { padding-top: 0; }
.p-b-0 { padding-bottom: 0; }
.p-l-0 { padding-left: 0; }
.p-r-0 { padding-right: 0; }

.m-0 { margin: 0; }
.m-t-0 { margin-top: 0; }
.m-b-0 { margin-bottom: 0; }
.m-l-0 { margin-left: 0; }
.m-r-0 { margin-right: 0; }

.p-8 { padding: 8px; }
.p-t-8 { padding-top: 8px; }
.p-b-8 { padding-bottom: 8px; }
.p-l-8 { padding-left: 8px; }
.p-r-8 { padding-right: 8px; }

.m-8 { margin: 8px; }
.m-t-8 { margin-top: 8px; }
.m-b-8 { margin-bottom: 8px; }
.m-l-8 { margin-left: 8px; }
.m-r-8 { margin-right: 8px; }

.p-16 { padding: 16px; }
.p-t-16 { padding-top: 16px; }
.p-b-16 { padding-bottom: 16px; }
.p-l-16 { padding-left: 16px; }
.p-r-16 { padding-right: 16px; }

.m-16 { margin: 16px; }
.m-t-16 { margin-top: 16px; }
.m-b-16 { margin-bottom: 16px; }
.m-l-16 { margin-left: 16px; }
.m-r-16 { margin-right: 16px; }

.p-32 { padding: 32px; }
.p-t-32 { padding-top: 32px; }
.p-b-32 { padding-bottom: 32px; }
.p-l-32 { padding-left: 32px; }
.p-r-32 { padding-right: 32px; }

.m-32 { margin: 32px; }
.m-t-32 { margin-top: 32px; }
.m-b-32 { margin-bottom: 32px; }
.m-l-32 { margin-left: 32px; }
.m-r-32 { margin-right: 32px; }

.p-64 { padding: 64px; }
.p-t-64 { padding-top: 64px; }
.p-b-64 { padding-bottom: 64px; }
.p-l-64 { padding-left: 64px; }
.p-r-64 { padding-right: 64px; }

.m-64 { margin: 64px; }
.m-t-64 { margin-top: 64px; }
.m-b-64 { margin-bottom: 64px; }
.m-l-64 { margin-left: 64px; }
.m-r-64 { margin-right: 64px; }
