body, html{
    margin:0;
    font-family: 'Montserrat' !important;
    color:#1A1A1A !important;
    font-size:14px;
    padding-bottom:30px;
}


.logotipo{
    width:240px;
}

.head{
    background: #F7FAFC;
    padding:30px;
}

.menu{
    width:100%;
    margin-left: auto;
    margin-right: auto;
}

.menu td{
    width:12.5% !important;
    text-align: center;
}

.menu a{
   font-family: 'Montserrat' !important;
    color:#1A1A1A !important;
    font-size:12px;
}

.menu a:hover{
    color:#007833 !important;
    text-decoration: none !important;
}

.activo{
     font-family: 'Montserrat-Bold';
     color:#007833 !important;
}

.seccion{
    margin-top:84px;
}

.tabla-izquierda-auto{
    width:100%;
}

.icono{
    width:34px;
    margin-right:20px;
    margin-left:20px;

}

hr {
  height: 0px !important;
  background-color: #D2D2D2 !important;
    border-top: 1px solid #D2D2D2 !important;
}

.uno, .dos, .tresAuto{
    border:solid 1px #D2D2D2;
    border-radius: 15px;
    margin-left:auto;
    margin-right: auto;
    width:98%;
    text-align: left;
}


.auto{
    width:80px;
}

.autos{
    paddig:10px,;
}

.contAuto{
    padding: 10px 10px 0 10px;
    font-size:12px;
}

.txt{
    padding:0px 10px  10px 10px;
    font-size:10px;
}

.tresLogos{
    width:94%;
    padding:30px 14px  30px 14px;
}

.titulo{
    padding: 14px 14px 0 14px;
}

.tituloSec{
    font-family: 'Montserrat-Bold' !important;
    color:#007833 !important;
    font-size:22px;
    margin-bottom:44px;
}


.tres{
     border:solid 1px #D2D2D2;
    border-radius: 20px;
    margin-left:auto;
    margin-right: auto;
    width:94%;
    text-align: center;
    margin-top:40px;
}

.cuatro{
     border:solid 1px #D2D2D2;
    border-radius: 20px;
    margin-left:auto;
    margin-right: auto;
    width:94%;
    text-align: left;
    padding:26px 18px 26px 18px;
}

.cinco{
     border:solid 1px #F7FAFC;
    border-radius: 20px;
    margin-left:auto;
    margin-right: auto;
    width:94%;
    text-align: left;
    padding:26px 18px 26px 18px;
   background: #F7FAFC;
}

.tit{
    font-size:18px;
    font-weight: 700;
}

.txtPersonal{
    font-size:16px;
    font-weight: 700;
}

.imgPersonal{
    width:100%;
}

#unoPersonal, #dosPersonal{
    margin-top:30px;
}

.btnMenu, .btnCerrar, .MenuMovil{
    display:none;
}

.MenuIndex{
        position:absolute;
        top:0;
        right:0;
        background:#FFF;
        z-index:100;
        width:100%;
        height:100%;
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
}

 .MenuIndex a{
        font-size:18px;
        color:#1A1A1A !important;
        text-decoration:none;
    }

.MenuIndex a:hover{
    color:#007833 !important;
    text-decoration: none !important;
}

    .centraIndex{
        width:100%;
        height:100%;
        display:table;
    }

    .centradoIndex{
        width:100%;
        height:100%;
        display:table-cell;
        vertical-align: middle;
    }

.txtIntro{
 max-width:400px;
 margin-bottom:30px;   
}

.pleca{
	width:100%;
	max-width:400px;
}

.tituloSeguro{
	font-size:20px;
}

.iconoSeguro{
	height:60px !important;
	margin-left:30px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.tituloRequi{
	font-size:18px;
	margin-top:10px;
}

.iconoRequi{
	height:40px !important;
	margin-left:30px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;

}

.iconoFina{
    height:40px !important;
    margin-left:30px;
    float:left;
    margin-right:20px;
    margin-bottom:38px;
    margin-top:15px;

}

.tituloRequisito{
	text-align:center;
	margin-top:30px;
	font-size:24px;
}

.tituloFina{
    text-align:left;
    margin-top:30px;
    font-size:24px;
    ont-family: 'Montserrat-Bold' !important;
    color:#007833 !important;
}

.linea{
	border-color:#007833 !important;
	color:#007833 !important;
	width:100px !important;
	height:3px !important;
 	border: 0;
   	background-color: #007833 !important;
}

.lineaFina{
    border-color:#000 !important;
    color:#007833 !important;
    width:100% !important;
    border: 0;
    background-color: #007833 !important;
}

.contRequi{
	padding:26px;
	border-radius:20px;
	background: #F7FAFC;
	height:100% !important;
}

.segundaSeccion{
	width:100%;
	margin-top:50px;
	background: #F7FAFC;
	padding-top:40px;
	padding-bottom:40px;
}

.seis{
     border:solid 1px #FFFFFF;
    border-radius: 20px;
    margin-left:auto;
    margin-right: auto;
    width:94%;
    text-align: left;
    padding:26px 18px 26px 18px;
   background: #FFFFFF;
}

.top{
    width:30px;
    position:fixed;
    bottom:20px;
    right:20px;
}

@media (max-width: 991px){
    .menu{
        display:none;
    }

    .logotipo{
        width:200px;
    }

    .btnMenu{
        position:absolute;
        cursor:pointer;
        width:30px;
        top:30px;
        right:30px;
        display:block;
        z-index:10;
    }

    .dos, .uno, .tresAuto{
        margin-top:40px;
    }

    .MenuMovil{
        position:absolute;
        top:0;
        right:0;
        background:#FFF;
        z-index:100;
        width:100%;
        height:100%;
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
        display:none;
    }

    .btnCerrar{
        position:absolute;
        cursor:pointer;
        width:30px;
        top:30px;
        right:30px;
        display:block;
    }

    .MenuMovil a{
        font-size:18px;
        color:#1A1A1A !important;
    }

    .centra{
        width:100%;
        height:100%;
        display:table;
    }

    .centrado{
        width:100%;
        height:100%;
        display:table-cell;
        vertical-align: middle;
    }

    .seccion{
        margin-top:40px;
    }


   
}


@media (max-width: 768px){
     .imgPersonal{
        width:200px;
    }

    #dosPersonal{
        margin-top:15px;
    }

    .cuatro, .cinco, .seis{
        margin-top:40px;
    }

	#segundaSeguro, .contRequi, #segundaRequi{
		margin-top:40px;
	}

    .txt, .contAuto{
        font-size:14px;
    }
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
