@font-face {
    font-family: got-bla;
    src: url(fonts/GothamHTF-Black.otf);
} 

@font-face {
    font-family: got-bol;
    src: url(fonts/GothamHTF-Bold.otf);
} 

@font-face {
    font-family: got-med;
    src: url(fonts/GothamHTF-Medium.otf);
} 

@font-face {
    font-family: got-li;
    src: url(fonts/GothamHTF-Light.otf);
}

@font-face {
    font-family: got-ita;
    src: url(fonts/GothamHTF-LightItalic.otf);
}

body{background:#fff;color:#363636;font-size:16px;overflow-x:hidden !important; font-family: 'Open Sans', sans-serif;}
a{color:#fff;text-decoration:none!important;}
.norow{margin:0px;position:relative;}
.no-padd{padding:0px;}
.img-responsive{max-width:100% !important;}
.form-control{display:block;margin-bottom:10px;width:100%;height:34px;padding:6px 12px;font-size:12px;line-height:1.42857143;color:#31414f;font-weight:600;background:#e6e6e7;background-image:none;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
option{background:#fff !important;color:#31414f !important;}
label.error{font-size:12px;position:relative;top:-5px;color:#fff;}
.unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;}

body::-webkit-scrollbar{width:7px;}
body::-webkit-scrollbar-track{-webkit-border-radius:0px;border-radius:0px;background:#363636;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background:#3A7491;}
body::-webkit-scrollbar-thumb:window-inactive{background:#ec1d23;}
::-webkit-input-placeholder{color:#363636 !important;}
:-moz-placeholder{color:#363636 !important;}
::-moz-placeholder{color:#363636 !important;}
:-ms-input-placeholder{color:#363636 !important;}


.lvl1{
  background-image: url("img/lvl1-banner.jpg"); 
  background-position: center center;
  background-repeat: no-repeat; 
  background-size: cover;
}

.lvl2{
    background-image: url("img/fondo-blanco.jpg"); 
    background-position: center center;
    background-repeat: no-repeat; 
    background-size: cover;
}


.lvl3{
  background-image: url("img/lvl3-img-1.jpg"); 
  background-position: center center;
  background-repeat: no-repeat; 
  background-size: cover;
}


.lvl4{
    background-color: #202020;
}


.lvl5{
    background-color: #050505;
}


.lvl2 h2{
	color: #002955;
	font-family: got-bla;
	font-size: 24px;
	font-weight: 900;
	margin-left: 20px;
	margin-top: 0px;
}

.lvl2 ul > li
{
    color: #002955;
    padding-bottom: 5px;
}

.lvl2 ul > li > span
{
	color: #5c5c5c;
	font-family: got-li;
	font-size: 14px;
	font-weight: 300;
}

.cotizacustom{
	color: #ffffff;
	font-family: got-bol;
	font-size: 15px;
	font-weight: 700;
	background-color: #002955;
	border: none;
	margin-left: 20px;
}

.bannerizqcustom{
	padding-top: 50px;
	padding-bottom: 50px;
}



.lvl3texto{
	padding-top: 25px;
    padding-left: 50px;
    color: #ffffff; 
    font-family: got-li; 
    font-size: 22px; 
    font-weight: 300; 
    text-align: center; 

}


.customfield{
	width: 100%;
    margin-bottom: 15px;
    color: #636363;
	font-size: 16px;
	font-weight: 300;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 0px;
    background-color: #fff;
}


.modal-footer {
    text-align: center !important;
    border-top: none !important;
}

.form-container{

}

.contactocustom{
	background-image: url("img/lvl4-img-2.png");
    background-repeat: no-repeat;
    background-position-y: 50%;
}

@media (max-width:590px){
.bannerdercustom{padding-top: 50px;padding-bottom: 50px;padding-left: 0px;}	
.lvl2 h2 {margin-left: 0px; 
}
}
@media (min-width:590px) and (max-width:767px){
.bannerdercustom{padding-top: 50px;padding-bottom: 50px;padding-left: 100px;}	
}
@media (min-width:768px) and (max-width:991px){
.bannerdercustom{padding-top: 50px;padding-bottom: 50px;padding-left: 100px;}	
}
@media (min-width:992px) and (max-width:1199px){
.bannerdercustom{padding-top: 50px;padding-bottom: 50px;padding-left: 100px;}
}
@media (min-width:1200px){	
.bannerdercustom{padding-top: 50px;padding-bottom: 50px;padding-left: 100px;}
}