* {font-family: 'Montserrat';font-weight: 300;color: #595959;}


header {position: fixed;top: 0px;z-index: 999999;width: 100%;}
	
img {max-width: 100%;}

/* #nosotros {margin-top: 64px;} */

#slider {margin-top: 64px;}

.row {width: 1000px;max-width: 96%;}

.logo {vertical-align: middle;margin-top: -3px;max-height: 90%;}

header nav {background-color: #333333;}

header nav i {color: #ffffff;vertical-align: middle;}

.menu a {color: #ffffff;text-transform: uppercase;font-size: 13px;font-weight: 500;padding: 0 8px;}

.side-nav a {color: #494949;}

.menu li:hover {background: transparent;}

.menu li:hover > a, .menu li:hover i, .button-collapse:hover i, .show-menu:hover i {color: #f1c99c;}

.slides .caption {background-color: rgba(255,255,255,0.77);width: 1000px !important;left: 0 !important;right: 0;margin: auto;max-width: 96%;top: 160px !important;}

.slides .caption h3 {color: #2f2f2f;font-weight: 200;line-height: 64px;font-size: 38px;text-transform: uppercase;display: inline-block;vertical-align: middle;margin: 0px;}

section {padding: 50px 0;}

h1 {color: #494949;font-size: 25px;font-weight: 500;margin: 0px;text-align: center;margin-bottom: 7.5px;}

.separador {background-color: #f1c99c;width: 100px;height: 5px;margin: auto;margin-bottom: 35px;}

p {font-weight: 300;text-align: center;width: 800px;max-width: 96%;margin: auto;margin-bottom: 15px;}

#servicios {background-color: #333333;color: #ffffff;background-image: url('../img/accidente.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;padding-top: 75px;}

#servicios h1 {color: #ffffff;}

#servicios .separador {background-color: #ffffff;}

#servicios a {color: #ffffff;}

.btn-primary {background-color: #f1c99c !important;color: #333333 !important;}

footer {background-color: #333333;padding: 50px 0 0 0;border-bottom: 5px solid #f1c99c;margin-top: -7px;}

footer h1 {color: #ffffff;}

footer .separador {background-color: #ffffff;}

footer a {color: #ffffff;}

footer p {font-size: 14px;color: #ffffff;text-align: left;vertical-align: middle;margin-left: 0px !important;width: 100% !important;padding: 0px !important;max-width: 100%;}

footer p i {vertical-align: middle;color: #ffffff;}

footer p a {margin: 0 5px;}

footer .s6 p:first-child {margin-top: 25px;}

input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {border-bottom: 1px solid #f1c99c;box-shadow: 0 1px 0 0 #f1c99c;}

footer input, footer textarea {font-weight: 300;color: #ffffff;}

.row, .col, p, ul, li {color: inherit;}

.modal {top: 15% !important;}

.modal ul {padding-left: 25px;}

.modal ul li {list-style-type: disc;padding: 7.5px;}

#accidentes .row .l2 {text-align: center;}

#accidentes .row .l2:first-child {margin-left: 8.33333%;}

#accidentes i {font-size: 50px;background-color: #cecece;border-radius: 100%;padding: 25px;}

#accidentes .titulo {color: #333333;font-size: 17px;margin-top: 15px;display: block;vertical-align: top;}

#accidentes a:hover .titulo {font-weight: 400 !important;}

#staff {background-color: #efefef;}

.personal {text-align: center;width: 200px;display: inline-block;margin: 0 15px 25px 15px;vertical-align: top;}

.personal img {width: 96px;height: 96px;}

.personal label {color: #000000;font-size: 13px;}

.personal a {font-size: 13px;}

.cursor-pointer {cursor: pointer;}

iframe {width: 100%;height: 250px;}

.creditos {padding-bottom: 0px !important;margin-bottom: 0px !important;font-size: 12px;text-align: right;}