/***************************
Add your custom styles below
****************************/
.border {
	border:1px solid #F00;
}

body {
	font-size: 1em;
	line-height: 1.625em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Arial', 'Helvetica', sans-serif;
	color: #767676;
	font-weight: 400;
}

@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/GothamBook.eot');
	src: local('GothamBook'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype');
}

.clear{
	clear: both;
}

.centeredX{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.centeredY{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: top;
}
.centeredXY{
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	vertical-align: top;
}

.relative{
	position: relative !important;
}

.absolute{
	position: absolute !important;
}

.border-masonry img {
	border:3px solid #cecece;
}

li.active > a {
	color: #ad679d !important;
	opacity: 1 !important;
	filter: alpha(opacity=1);
}

.box-shada {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.27);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.27);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.27);
}

hr {
	margin-bottom: 5px;
	margin-top: 0px;
}

.placa-cotizar-home{
	height: 35em;
}

.home-quote {
	padding:50px 35px 30px 35px;
}

.margin-hero {
	margin-top: 13em;
}

.footer_content_xl{
	display: block;
}

.footer_content_xs{
	display: none;
}

.mw-auto{
	max-width: 100% !important;
}

form input[type='text'], 
form input[type='number'], 
form input[type='address'], 
form input[type='url'], 
form input[type='password'], 
form input[type='email'], 
form input[type="search"], 
form input[type="tel"], 
form textearea,
form select {
	margin-bottom:10px;
	width:90%;
}

.box-shadow {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}

.boxed form button {
	width: 90%;
		margin-bottom: 0.40625em;
}


.btn {
	font-weight: bold;
	font-size: 0.8em !important;
    width: 100%;
    max-width: 200px;
}

.nav-bar.nav--fixed {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	border-bottom: none;
}

.text-shada {
	text-shadow: 2px 2px 20px rgba(0,0,0,0.46);
}

.boxed {
	position: relative;
	overflow: hidden;
	padding: 2em 2.4375em 2em;
	margin-bottom: 30px;
}

.bar-tasacion {
	position: fixed;
	top: -200px;
	background-color: rgba(255, 255, 255, 0.8);
	min-height: 45px;
	width: 100%;
	z-index: 999;
}

.bar-tasacion-fija {
	position: fixed;
	top: 65px;
	background-color: rgba(255, 255, 255, 0.8);
	min-height: 45px;
	width: 100%;
	border: 1px solid #0C3;
}

.panelCerrar{
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 1002;
}

.panelContacto{
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	max-width: 450px;
	min-height: 100%;
	background-color: #ffffff;
	z-index: 1001;
	font-size: 90%;
	opacity: 0;
	filter: alpha(opacity=0);
}

.boxed_contacto{
	padding: 2em 2.4375em 0em;
}

@media only screen and (max-width: 992px){
	.boxed_contacto{
		padding: 1.5em 1.4375em 0em;
	}
}
@media only screen and (max-width: 500px){
	.boxed_contacto{
		padding: 1em 0.4375em 0em;
	}
}

.form_contacto_input{
	height: auto !important;
	padding: 0.8125em 1.625em !important;
}

h1, .h1 {
	font-size: 3.5em;
	line-height: 1.015625em;
}

h3, .h3 {
	font-size: 2em;
	line-height: 1.2em;
		margin-bottom:10px;
}

h4, .h4 {
	font-size: 1.4375em;
	line-height: 1.1em;
}


h5, .h5 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom:20px;
}

h6, .h6 {
	font-size: 0.8em;
	line-height: 2.6em;
	padding-top:10px !important;
}

h6, .h6 {
	text-transform: uppercase;
	margin-bottom: 1em;
}

.desde {
	font-size: 0.7em;
	line-height: 1.3em;
	margin-bottom: 20px;
}
.monto_asegurado{
	font-size: 2em;
}
.monto_asegurado_fixed{
	font-size: 1.5em;
}

@media only screen and (max-width : 600px){
	.desde {
		font-size: 0.5em;
	}
	.monto_asegurado{
		font-size: 1.6em !important;
		padding-top: 0.2em;
	}
}

input, select {
	font-size: .9em;
	font-weight:500;
	font-family:"Montserrat", Arial, Helvetica, sans-serif;
}

.section--overlap:not(:first-child) {
	padding-top: 0;
	position: relative;
	z-index: 2;
	margin-top: -11em;
}

div[class*='col-'][class*='12']:not([class*='xs-12']) .video-cover iframe {
	min-height: 330px;
}

.feature.boxed {
	background: #fff;
	margin:0 10px;
}

.feature.boxed.coberturas {
	border-radius:12px;
	border:1px solid #E5E5E5;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.4);
	text-align:center;
	min-height:242px;
}

.cards-colores {
	border-radius:12px;
	text-align:center;
	min-height:150px;
    padding: 0 0.5em;
}

.owl-carousel .owl-stage-outer {
	overflow:visible;
	margin-bottom:30px;
	margin-top:20px;

}

.owl-theme .owl-controls {
	display:none;
}

.accordion li.active .accordion__title {
	background: #00955d;
	border-bottom: 1px solid #dfdfdf;
}

.accordion li .accordion__title {
	padding: .7em 1.625em;
}

.accordion__arrow_down{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.3em 1em 0 0;
	pointer-events: none;
}

.accordion__arrow_up{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.3em 1em 0 0;
	pointer-events: none;
}

.accordion li .accordion__arrow_down {
	display: block;
}
.accordion li.active .accordion__arrow_down {
	display: none;
}
.accordion li .accordion__arrow_up {
	display: none;
}
.accordion li.active .accordion__arrow_up {
	display: block;
}

.text-tables {
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
	font-weight: 700;
	font-size: 1.2em;
}

.text-tables-small {
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
	font-weight: 700;
	font-size: 0.9em;
	font-style: italic;
}

.accordion li .accordion__content *:first-child {
	padding-top: 0em;
}

.accordion li .accordion__content *:last-child {
	padding-bottom: .5em;
}

.accordion li.active .accordion__content {
	opacity: 1;
	filter: alpha(opacity=1);
	visibility: visible;
	max-height: none;
}

.icon--sm {
	font-size: 2em;
	margin-top:20px !important;
}

	
/*!---------- colores ----------*/

.bg--primary {
	background: #00955d;
}

.bg-blue {
	background: #425cbb;
}

.bg-01 {
	background: #145d6a;
	color:#FFF;
}

.bg-02 {
	background: #197687;
	color:#FFF;
}

.bg-03 {
	background: #36be56;
	color:#FFF;
}

.bg-white {
	background-color: #fff;
}

.bg-pastilla-alpha-1{
	background: rgba(0, 149, 93, 0.8);
}

.bg-pastilla-alpha-2{
	background: rgba(54, 190, 86, 0.8);
}

.btn.btn--primary {
	border-color: #00955d;
}

.btn--primary, .btn--primary:visited {
	background: #00955d;
	border-color: #00955d;
}

.btn--primary:hover {
	background: #1b6f58;
	border-color: #1b6f58 !important;
}

.text-white {
	color:#fff !important;
}

.text-gris {
	color: #999a9a !important;
}

.text-verde {
	color: #00955d !important;
}

.text-verde-claro {
	color: #36be56 !important;
}

.text-azul {
	color: #425cbb !important;
}

.topper {
	margin-top:40px;
}

label {
	line-height: 1.4em;
}


/*!---------- 36. SPACING ----------*/
.mr0 {
	margin-right: 0;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb8 {
	margin-bottom: 8px;
}
.mb16 {
	margin-bottom: 16px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb32 {
	margin-bottom: 32px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb48 {
	margin-bottom: 48px;
}
.mb56 {
	margin-bottom: 56px;
}
.mb64 {
	margin-bottom: 64px;
}
.mb72 {
	margin-bottom: 72px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb88 {
	margin-bottom: 88px;
}
.mb96 {
	margin-bottom: 96px;
}
.mb104 {
	margin-bottom: 104px;
}
.mb112 {
	margin-bottom: 112px;
}
.mb120 {
	margin-bottom: 120px;
}
.mb160 {
	margin-bottom: 160px;
}
.mt0 {
	margin-top: 0 !important;
}
.mt8 {
	margin-top: 8px;
}
.mt16 {
	margin-top: 16px;
}
.mt24 {
	margin-top: 24px;
}
.mt32 {
	margin-top: 32px;
}
.mt40 {
	margin-top: 40px;
}
.mt48 {
	margin-top: 48px;
}
.mt56 {
	margin-top: 56px;
}
.mt64 {
	margin-top: 64px;
}
.mt72 {
	margin-top: 72px;
}
.mt80 {
	margin-top: 80px;
}
.mt88 {
	margin-top: 88px;
}
.mt96 {
	margin-top: 96px;
}
.mt104 {
	margin-top: 104px;
}
.mt112 {
	margin-top: 112px;
}
.mt120 {
	margin-top: 120px;
}
.mt160 {
	margin-top: 160px;
}
.p32 {
	padding: 0 32px;
}
.p24 {
	padding: 24px;
}
.p0 {
	padding: 0;
}
.pt0 {
	padding-top: 0;
}
.pt8 {
	padding-top: 8px;
}
.pt16 {
	padding-top: 16px;
}
.pt24 {
	padding-top: 24px;
}
.pt32 {
	padding-top: 32px;
}
.pt40 {
	padding-top: 40px;
}
.pt48 {
	padding-top: 48px;
}
.pt64 {
	padding-top: 64px;
}
.pt72 {
	padding-top: 72px;
}
.pt80 {
	padding-top: 80px;
}
.pt88 {
	padding-top: 88px;
}
.pt96 {
	padding-top: 96px;
}
.pt104 {
	padding-top: 104px;
}
.pt112 {
	padding-top: 112px;
}
.pt120 {
	padding-top: 120px;
}
.pt160 {
	padding-top: 160px;
}
.pt180 {
	padding-top: 180px;
}
.pt240 {
	padding-top: 240px;
}
.pb0 {
	padding-bottom: 0;
}
.pb4 {
	padding-bottom: 4px;
}
.pb8 {
	padding-bottom: 8px;
}
.pb16 {
	padding-bottom: 16px;
}
.pb24 {
	padding-bottom: 24px;
}
.pb32 {
	padding-bottom: 32px;
}
.pb40 {
	padding-bottom: 40px;
}
.pb48 {
	padding-bottom: 48px;
}
.pb56 {
	padding-bottom: 56px;
}
.pb64 {
	padding-bottom: 64px;
}
.pb72 {
	padding-bottom: 72px;
}
.pb80 {
	padding-bottom: 80px;
}
.pb88 {
	padding-bottom: 88px;
}
.pb96 {
	padding-bottom: 96px;
}
.pb104 {
	padding-bottom: 104px;
}
.pb112 {
	padding-bottom: 112px;
}
.pb120 {
	padding-bottom: 120px;
}
.pb160 {
	padding-bottom: 160px;
}
.pb180 {
	padding-bottom: 180px;
}
.pb240 {
	padding-bottom: 240px;
}
@media all and (max-width: 990px) {
	.mb-s-0 {
		margin-bottom: 0;
	}
	.mb-s-8 {
		margin-bottom: 8px;
	}
	.mb-s-16 {
		margin-bottom: 16px;
	}
	.mb-s-24 {
		margin-bottom: 24px;
	}
	.mb-s-32 {
		margin-bottom: 32px;
	}
	.mb-s-40 {
		margin-bottom: 40px;
	}
	.mb-s-48 {
		margin-bottom: 48px;
	}
	.mb-s-64 {
		margin-bottom: 64px;
	}
	.mb-s-72 {
		margin-bottom: 72px;
	}
	.mb-s-80 {
		margin-bottom: 80px;
	}
	.mb-s-88 {
		margin-bottom: 88px;
	}
	.mb-s-96 {
		margin-bottom: 96px;
	}
	.mb-s-104 {
		margin-bottom: 104px;
	}
	.mb-s-112 {
		margin-bottom: 112px;
	}
	.mb-s-120 {
		margin-bottom: 120px;
	}
}

@media all and (max-width: 990px) {
	.mb-sm-0 {
		margin-bottom: 0;
	}
	.mb-sm-8 {
		margin-bottom: 8px;
	}
	.mb-sm-16 {
		margin-bottom: 16px;
	}
	.mb-sm-24 {
		margin-bottom: 24px;
	}
	.mb-sm-32 {
		margin-bottom: 32px;
	}
	.mb-sm-40 {
		margin-bottom: 40px;
	}
	.mb-sm-48 {
		margin-bottom: 48px;
	}
	.mb-sm-64 {
		margin-bottom: 64px;
	}
	.mb-sm-72 {
		margin-bottom: 72px;
	}
	.mb-sm-80 {
		margin-bottom: 80px;
	}
	.mb-sm-88 {
		margin-bottom: 88px;
	}
	.mb-sm-96 {
		margin-bottom: 96px;
	}
	.mb-sm-104 {
		margin-bottom: 104px;
	}
	.mb-sm-112 {
		margin-bottom: 112px;
	}
	.mb-sm-120 {
		margin-bottom: 120px;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-8 {
		margin-top: 8px;
	}
	.mt-sm-16 {
		margin-top: 16px;
	}
	.mt-sm-24 {
		margin-top: 24px;
	}
	.mt-sm-32 {
		margin-top: 32px;
	}
	.mt-sm-40 {
		margin-top: 40px;
	}
	.mt-sm-48 {
		margin-top: 48px;
	}
	.mt-sm-56 {
		margin-top: 56px;
	}
	.mt-sm-64 {
		margin-top: 64px;
	}
	.mt-sm-72 {
		margin-top: 72px;
	}
	.mt-sm-80 {
		margin-top: 80px;
	}
	.mt-sm-88 {
		margin-top: 88px;
	}
	.mt-sm-96 {
		margin-top: 96px;
	}
	.mt-sm-104 {
		margin-top: 104px;
	}
	.mt-sm-112 {
		margin-top: 112px;
	}
	.mt-sm-120 {
		margin-top: 120px;
	}
	.p0-sm {
		padding: 0;
	}
	.pt-sm-0 {
		padding-top: 0;
	}
	.pt-sm-8 {
		padding-top: 8px;
	}
	.pt-sm-16 {
		padding-top: 16px;
	}
	.pt-sm-24 {
		padding-top: 24px;
	}
	.pt-sm-32 {
		padding-top: 32px;
	}
	.pt-sm-40 {
		padding-top: 40px;
	}
	.pt-sm-48 {
		padding-top: 48px;
	}
	.pt-sm-64 {
		padding-top: 64px;
	}
	.pt-sm-72 {
		padding-top: 72px;
	}
	.pt-sm-80 {
		padding-top: 80px;
	}
	.pt-sm-88 {
		padding-top: 88px;
	}
	.pt-sm-96 {
		padding-top: 96px;
	}
	.pt-sm-104 {
		padding-top: 104px;
	}
	.pt-sm-112 {
		padding-top: 112px;
	}
	.pt-sm-120 {
		padding-top: 120px;
	}
	.pt-sm-160 {
		padding-top: 160px;
	}
	.pb-sm-0 {
		padding-bottom: 0;
	}
	.pb-sm-8 {
		padding-bottom: 8px;
	}
	.pb-sm-16 {
		padding-bottom: 16px;
	}
	.pb-sm-24 {
		padding-bottom: 24px;
	}
	.pb-sm-32 {
		padding-bottom: 32px;
	}
	.pb-sm-40 {
		padding-bottom: 40px;
	}
	.pb-sm-48 {
		padding-bottom: 48px;
	}
	.pb-sm-64 {
		padding-bottom: 64px;
	}
	.pb-sm-72 {
		padding-bottom: 72px;
	}
	.pb-sm-80 {
		padding-bottom: 80px;
	}
	.pb-sm-88 {
		padding-bottom: 88px;
	}
	.pb-sm-96 {
		padding-bottom: 96px;
	}
	.pb-sm-104 {
		padding-bottom: 104px;
	}
	.pb-sm-112 {
		padding-bottom: 112px;
	}
	.pb-sm-120 {
		padding-bottom: 120px;
	}
}
@media all and (max-width: 767px) {
	.mb-xs-0 {
		margin-bottom: 0;
	}
	.mb-xs-8 {
		margin-bottom: 8px;
	}
	.mb-xs-16 {
		margin-bottom: 16px;
	}
	.mb-xs-24 {
		margin-bottom: 24px;
	}
	.mb-xs-32 {
		margin-bottom: 32px;
	}
	.mb-xs-40 {
		margin-bottom: 40px;
	}
	.mb-xs-48 {
		margin-bottom: 48px;
	}
	.mb-xs-64 {
		margin-bottom: 64px;
	}
	.mb-xs-72 {
		margin-bottom: 72px;
	}
	.mb-xs-80 {
		margin-bottom: 80px;
	}
	.mb-xs-88 {
		margin-bottom: 88px;
	}
	.mb-xs-96 {
		margin-bottom: 96px;
	}
	.mb-xs-104 {
		margin-bottom: 104px;
	}
	.mb-xs-112 {
		margin-bottom: 112px;
	}
	.mb-xs-120 {
		margin-bottom: 120px;
	}
	.mt-xs-0 {
		margin-top: 0 !important;
	}
	.mt-xs-8 {
		margin-top: 8px;
	}
	.mt-xs-16 {
		margin-top: 16px;
	}
	.mt-xs-24 {
		margin-top: 24px;
	}
	.mt-xs-32 {
		margin-top: 32px;
	}
	.mt-xs-40 {
		margin-top: 40px;
	}
	.mt-xs-48 {
		margin-top: 48px;
	}
	.mt-xs-56 {
		margin-top: 56px;
	}
	.mt-xs-64 {
		margin-top: 64px;
	}
	.mt-xs-72 {
		margin-top: 72px;
	}
	.mt-xs-80 {
		margin-top: 80px;
	}
	.mt-xs-88 {
		margin-top: 88px;
	}
	.mt-xs-96 {
		margin-top: 96px;
	}
	.mt-xs-104 {
		margin-top: 104px;
	}
	.mt-xs-112 {
		margin-top: 112px;
	}
	.mt-xs-120 {
		margin-top: 120px;
	}
	.p0-xs {
		padding: 0;
	}
	.pt-xs-0 {
		padding-top: 0;
	}
	.pt-xs-8 {
		padding-top: 8px;
	}
	.pt-xs-16 {
		padding-top: 16px;
	}
	.pt-xs-24 {
		padding-top: 24px;
	}
	.pt-xs-32 {
		padding-top: 32px;
	}
	.pt-xs-40 {
		padding-top: 40px;
	}
	.pt-xs-48 {
		padding-top: 48px;
	}
	.pt-xs-64 {
		padding-top: 64px;
	}
	.pt-xs-72 {
		padding-top: 72px;
	}
	.pt-xs-80 {
		padding-top: 80px;
	}
	.pt-xs-88 {
		padding-top: 88px;
	}
	.pt-xs-96 {
		padding-top: 96px;
	}
	.pt-xs-104 {
		padding-top: 104px;
	}
	.pt-xs-112 {
		padding-top: 112px;
	}
	.pt-xs-120 {
		padding-top: 120px;
	}
	.pt-xs-160 {
		padding-top: 160px;
	}
	.pt-xs-180 {
		padding-top: 180px;
	}
	.pt-xs-240 {
		padding-top: 240px !important;
	}
	.pb-xs-0 {
		padding-bottom: 0;
	}
	.pb-xs-8 {
		padding-bottom: 8px;
	}
	.pb-xs-16 {
		padding-bottom: 16px;
	}
	.pb-xs-24 {
		padding-bottom: 24px;
	}
	.pb-xs-32 {
		padding-bottom: 32px;
	}
	.pb-xs-40 {
		padding-bottom: 40px;
	}
	.pb-xs-48 {
		padding-bottom: 48px;
	}
	.pb-xs-64 {
		padding-bottom: 64px;
	}
	.pb-xs-72 {
		padding-bottom: 72px;
	}
	.pb-xs-80 {
		padding-bottom: 80px;
	}
	.pb-xs-88 {
		padding-bottom: 88px;
	}
	.pb-xs-96 {
		padding-bottom: 96px;
	}
	.pb-xs-104 {
		padding-bottom: 104px;
	}
	.pb-xs-112 {
		padding-bottom: 112px;
	}
	.pb-xs-120 {
		padding-bottom: 120px;
	}
	.pb-xs-180 {
		padding-bottom: 180px;
	}
	.pb-xs-240 {
		padding-bottom: 240px !important;
	}
}

/* ==========================================================================
	 ** Responsive styles custom rules
	 * These rules are ready to be used for either overrides
	 * or just your own custom rules.
	 ========================================================================== */

@media only screen and (min-width : 1521px){
	.nav-bar, .utility-bar {
		padding: 0 16%;
	}
}

@media only screen and (max-width : 1920px){
	.nav-bar, .utility-bar {
		padding: 0 8%;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 1920px){
	.margin-hero {
		margin-top: 13em;
	}

	.height-50 {
		height: 48vh;
		min-height: 20em;
	}

	.section--overlap:not(:first-child) {
		padding-top: 0;
		position: relative;
		z-index: 2;
		margin-top: -11em;
	}
}

@media only screen and (max-width: 1299px){

	.nav-bar, .utility-bar {
		padding: 0 0 0 3%;
	}

	.nav-module:first-of-type {
		padding-right: 0;
	}

	.nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
		border-left: 1px solid rgba(0, 0, 0, 0.05);
		padding-right: 40px;
	}

	.imagebg {
		padding: 30px 30px 50px;
	}

	.height-50 {
		height: 45vh;
		min-height: 20em;
	}

}

@media only screen and (max-width: 1200px){
	
	.home-quote {
		padding:45px 30px 30px 30px;
	}


	.home-quote h3 {
		font-size:1.6em;
		color:#0F9;
	}

	.home-quote p {
		font-size:1em;
	}

	.feature.boxed.coberturas {
		 min-height: 260px;
	}

	.topper {
		margin-top:0px;
		
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
}

@media only screen and (min-width: 992px){
	/*section{
		padding: 0 !important;
	}*/
	#sliderPhrase1{
		width: 60% !important;
		margin-top: 1em;
	}
	#sliderPhrase2{
		width: 60% !important;
		margin-top: 3em;
	}
	#sliderPhrase3{
		width: 65% !important;
		margin-top: 5em;
	}
	#sliderPhrase4{
		width: 60% !important;
		margin-top: 4.5em;
	}
}
@media only screen and (max-width: 991px){
	#sliderPhrase1, #sliderPhrase2{
		width: 80% !important;
	}
	#sliderPhrase3, #sliderPhrase4{
		width: 70% !important;
		margin-top: 2em;
	}

	.placa-cotizar-home{
		height: auto;
	}

	.margin-hero {
		margin-top: 1.5em;
		
	}
}
@media only screen and (max-width: 767px){
	#sliderPhrase1, #sliderPhrase2, #sliderPhrase3, #sliderPhrase4{
		width: 80% !important;
	}
	#sliderPhrase1 h1, #sliderPhrase2 h1, #sliderPhrase3 h1, #sliderPhrase4 h1{
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 991px) {

	.nav-bar .modal-trigger {
		padding:0;
		
	}

	.btn-users {
		border-radius:0px;
		background-color: #f8f8f8 !important;
		color: #0799af !important;
		padding:0 !important;
	}

	div[class*='col-'][class*='12']:not([class*='xs-12']) .video-cover iframe {
		min-height: 450px;
	}

	.feature.boxed.coberturas {
		min-height: 200px;
	}

	.nav-bar.nav--absolute, .nav-bar.nav--fixed {
		position:fixed;
		background-color: #fff !important;
	}

	#cotizacionFijaDetalle{
		display: none !important;
	}
	#cotizacionFijaValores1, #cotizacionFijaValores2 {
		width: 50% !important;
	}
	#cotizacionFijaDetalleMontos{
		width: 100% !important;
	}

	#cotizacionFlotanteDetalle{
		display: none !important;
	}
	#cotizacionFlotanteValores1, #cotizacionFlotanteValores2 {
		width: 50% !important;
	}
	#cotizacionFlotanteDetalleMontos{
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {

	h3, .h3 {
	    font-size: 1.4375em;
	    line-height: 1.3em;
	}

	h4, .h4 {
	    font-size: 1.2em;
	    line-height: 1em;
	}

	.monto_asegurado_fixed {
	    font-size: 1.2em;
	}

	.height-60 {
		height: 30vh;
	}

	.margin-hero {
		margin-top:40px;
	}

	.padding-mobile {
		padding: 0 20px;
	}
		
	form input[type='text'], 
	form input[type='number'], 
	form input[type='address'], 
	form input[type='url'], 
	form input[type='password'], 
	form input[type='email'], 
	form input[type="search"], 
	form input[type="tel"], 
	form textearea,
	form select {
		width:100%;
		height: 35px !important;
		padding: 0.3em 1em !important;
	}

	h1, .h1 {
		margin-top:30px;
		font-size: 3.3em;
		line-height: 1.015625em;
	}

	.footer_content_xl{
		display: none;
	}

	.footer_content_xs{
		display: block;
	}
}

@media only screen and (max-width : 600px) {
	input[type='text'], input[type='number'], input[type='address'], input[type='url'], 
	input[type='password'], input[type='email'], input[type="search"], input[type="tel"], select {
		height: auto !important;
		padding: 0.25em 1em !important;
	}
}

@media only screen and (max-width : 480px) {
	
	h2, .h2 {
		font-size: 1.5em !important;
		line-height:120% !important;

	}

	.lead {
		font-size: 14px;
		line-height:120%;
	}

	.section--overlap:not(:first-child) {
		margin-top: -2em !important;
		
	}

	.pos-vertical-center {
		top: -20px !important;
		transform: none;
	}

}

@media only screen and (max-width : 320px) {

}

/*!---------- textos laptops ----------*/

@media all and ( max-height: 850px ) and (max-width : 991px){

	h1, .h1 {
		font-size: 2.7em !important;
	}

	.feature .icon--lg {
		font-size: 2.5em;
	} 

	.section--overlap:not(:first-child) {
		margin-top: -4em;
		padding-top: 0;
		position: relative;
		z-index: 2;
	}

	h2, .h2 {
		font-size: 2em;
	}

	.height-60 {
		height: 45vh;
	}

	.pos-vertical-center {
		top: 28% !important;
		transform: none;
	}

	.pos-vertical-center-internas {
		top: -10px;
		transform: none;
	}

	.btn {
		padding: 3px 18px;
	}
}


@media (max-height: 700px) and (max-width : 991px){
	h1, .h1 {
    font-size: 2.5em !important;
}

@media (max-height: 500px) and (max-width : 991px){
	h1, .h1 {
    font-size: 2em !important;
}

@media all and ( max-width: 780px ) and ( max-height: 780px ){
	.pos-vertical-center {
		top: 8% !important;
	}
}