/*General*/
.firstContainer{padding-top:68px;}
*{font-family:'Open Sans', sans-serif;}
.mt15{margin-top:15px;}
h2{font-size:44px;}
.mainColor{color:#20518D;}
section:not(#main-slider){padding-top:20px;padding-bottom:20px;}
/*General*/

/*Header*/
#navigation{background:#fff;border-bottom:2px solid #A8C4D3;}
#mainNav li a{margin:7px 0;color:#000;font-weight:600;text-transform:uppercase;font-size:13px;text-align:center;}
#mainLogo{max-width:130px;padding-top:5px;}
#telHead{margin:0 25px 0 0!important;}
#telHead span{font-size:17px;}
/*Header*/

/*Slider*/
#SliderIndex .carousel-indicators .active{width:20px;background-color:#20518D;}
#SliderIndex .carousel-indicators li{width:20px;}
/*Slider*/

/*Contacto*/
#contact .form-inline .form-control,#contact .form-inline textarea{border:1px solid #d0d0d0;border-radius:0;color:#4c4c4c;font-size:14px;padding:20px;width:100%;margin-bottom:15px;}
#contact .form-inline button{width:136px!important;float:right;border-radius:5px;height:33px;font-size:15px;padding:0;background-color:#20518D;border:#20518D solid 1px;color:#fff;transition:all .5s;}
#contact .form-inline button:hover{border-color:#A8C4D3;background-color:#A8C4D3;}
#contact img{padding-top:20px;}
.successMsg{color: green;border-left: 5px solid green;}
.errorMsg{color: red;border-left: 5px solid red;}
.formMsg{display: none;background-color: #e6e6e6;padding: 4px;margin-top:15px;}
/*Contacto*/

/*Video*/
#info{background:#f1f2f2;}
#info p{font-size:15px;color:#222;text-align:justify;}
#info span{font-weight:bold;text-decoration:underline;}
#info img{max-height:415px;}
/*Video*/

/*Clientes*/
#clients h2{text-align:center;margin-bottom:30px;color:#20518D;}
#clients p {font-size:20px;color:#222;text-align:center;}
#contact h2{text-align:center;margin-bottom:30px;color:#20518D;}
#contact p {font-size:15px;color:#222;text-align:center;    margin-left: 40px !important;
    margin-right: 40px !important;}
#contact span{font-weight:bold;}
/*Clientes*/

hr{margin-top: 10px !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    margin-left: 40px !important;
    margin-right: 40px !important;
    border-top: 3px solid #A8C4D3 !important;}

/*Beneficios*/
#benefits img{max-height:150px;}
#benefits h2{margin-bottom:40px;color:#20518D;}
#benefits .info{font-size:20px;margin-bottom:15px;font-weight:700;}
/*Beneficios*/

/*Footer*/
footer{background:#121416;padding:35px 0;position:relative;border-top:3px solid #A8C4D3;}
#menu-footer,#redes-sociales{color:#fff;list-style-type:none;padding:0;display:inline-block;}
#menu-footer li,#redes-sociales li{display:inline-block;margin-right:10px;padding:0;}
#menu-footer a,#redes-sociales a{color:#fff;}
.copyright{margin:0;color:#a6a6a6;font-size:14px;margin-top:15px;}
#redes-sociales{margin-left:20px;}
#redes-sociales i{font-size:20px!important;color:#FFF;padding-top:5px;}
#redes-sociales li{height:30px!important;width:30px!important;}
#redes-sociales a{padding-top:5px;}
.facebook{background:#4069AC;}
.twitter{background:#00A3EC;}
.youtube{background:#FF0017;}
.instagram{background:#2E99E9;}
.linkedin{background:#0078B0;}
/*Footer*/

/* Smartphones (portrait and landscape) ———– */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
#sendmail_form{ padding: 0px; border: 0px; width: auto; }
#telHead { margin: 0px!important; }
}

/* iPads (portrait and landscape) ———– */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
#sendmail_form{ padding: 0px; border: 0px; width: auto; }
#telHead { margin: 0px!important; }
}

/* Navbar Collapse */
@media (max-width: 1000px) {
.navbar-header { float: none; }
.navbar-left,.navbar-right { float: none !important; }
.navbar-toggle { display: block; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin-top: 7.5px; }
.navbar-nav>li { float: none; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.collapse.in{ display:block !important; }
}

/* Formulario */
#sendmail_form{ padding: 30px;}
#sendmail_form span{color:red !important;}
#sendmail_form #sendmail_legend{font-size:12px !important;}
#sendmail_form #sendmail_ajax_loader{display:none !important;}
.invalid-feedback{display: none; margin-top: .25rem; font-size: .875rem; color: #dc3545;} 	
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip { display: block; }
.was-validated #sendmail_result{display:block;}
#sendmail_result{display:none;}