/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{display: block;
    max-width: 100%;
    height: auto;}

*{box-sizing: border-box;}

/*BaSICOS*/
body{font-family: 'Manrope', sans-serif;font-weight: 400;color:#2D2B2B; font-size: 16px; line-height:26px;}



strong{font-weight: 700}

.a-underline{text-decoration: underline;}
.c-navy{color: #204382;}
.c-white{color: #FFFFFF;}
.c-orange{color: #EB710A;}

.u-flex{display: flex;}
.u-jc-center{justify-content: center;}
.text-center{text-align: center;}

section {padding: 30px 0; display: flex; justify-content: center; flex-direction: column;}
@media(min-width: 768px){
	section{padding: 40px 0 }
}
@media(min-width: 1100px){
	section{padding: 60px 0 }
}



small{font-size: 11px; line-height: 17px; display: inline-block;}


@media(min-width: 768px){
	.visible-xs{display: none!important;}
}

@media(max-width: 767px){
	.hidden-xs{display: none!important;}
}

@media(min-width: 1024px){
	.visible-tablet{display: none!important;}
}

@media(max-width: 1023px) {
	.hidden-tablet{display: none!important;}
}






.container{max-width: 1200px; width: 100%; margin: 0 auto}
@media(max-width: 1300px){
	.container{padding: 0 20px }
}



.container-flex{display: flex; flex-direction: column;}
@media(min-width: 768px){
	.container-flex{ flex-direction: row; flex-wrap: nowrap; justify-content: center;}
}

	.campo-sconto{
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	color: #204382;
	
	padding: 20px;
	border: solid 1px #204382;
	border-radius: 12px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	gap: 15px;

	}

	.sconto{
		    display: flex;
	        flex-direction: column;
	        padding: 0 15px 5px 0;
	        justify-content: center;
	        align-items: center;
	        gap: 20px;
	}

	.sconto-p{

		font-size: 18px;
	}

	.sconto-n{
		font-size: 80px;font-weight: bold; padding-top: 5px
	}
	.sconto-n span{
			font-size: 50px;
		}

.p-title-sconto{
		padding-bottom: 20px;
		font-size: 20px;
		font-weight: bold; 
		color:#204382;
		
	}
	.p-text-sconto{
		
		color: black;
	}

@media(max-width: 767px){
	

	.p-title-sconto{
		/*padding-bottom: 20px;
		font-size: 20px;
		font-weight: bold; 
		color:#204382;*/
		text-align: center;
	}
	.p-text-sconto{
		text-align: center;
/*		color: black;*/
	}

}

@media(min-width: 768px){
	.campo-sconto{
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
	color: #204382;
	
	padding: 20px;
	border: solid 1px #204382;
	border-radius: 12px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	gap: 15px;

	}

	.sconto{
		display: flex;flex-direction: column; padding: 5px 15px 5px 0; gap: 5px;
	}

	.sconto-p{
		font-size: 16px;
	}
	
	.sconto-n{
		font-size: 50px;font-weight: bold; padding-top: 5px
	}
	.sconto-n span{
		font-size: 20px;
	}



}



.img-w50{display: block; max-width: 100%; height: 100%; object-fit: cover;}

/*HEADER*/
.header{background-color:#001B58;padding: 20px 0 15px;width: 100%;z-index: 999; position: fixed;left: 0; right: 0; top:0; }
.header .container{display: flex; justify-content:space-between ; align-content: center;}
.header a{display: inline-block;text-decoration: none;}
.header .logo{margin: 0 auto}


/*@media(min-width: 768px){
	.header .logo{max-width: 253px;}

}*/

@media(min-width: 1100px){
	.header{padding:20px 0 15px}
	.header a{display: flex;}
	/*.header .logo{max-width: 290px; margin: 0}*/

	
}


/*SLIDER*/
.slider{
	background: url(../imagenes/slider-mobile.jpg)top left 0px no-repeat #fff;
    background-size: contain; 
    margin-bottom: 20px;
    padding: 205px 0 0;
    position:relative;
    margin-top: 60px;
}
.slider .container {display: flex; justify-content: flex-end; align-items: center; }
.slider .container > a{position:absolute;z-index:98;height:100%;width:100%;left:0;top:0}

@media(min-width: 350px){
	.slider{padding: 240px 0 0;}
}
@media(min-width: 400px){
	.slider{padding: 275px 0 0;}
}
@media(min-width: 768px){
	.slider{background:url(../imagenes/slider-tablet.jpg) top scroll no-repeat #012a6a; position:relative; padding: 0; background-size: cover;  margin-top: 63px}
}


@media(min-width: 1100px){
	.slider{background:url(../imagenes/slider-desktop.jpg) top 21px center scroll no-repeat #012a6a; background-size: cover; min-height: 500px}
}
@media(min-width: 1800px){
	.slider{background-size: auto; }
}



/*formulario*/


.formulario{max-width:330px; background: #81C4E2;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 10px; display: flex;flex-direction: column; padding: 20px 25px;z-index: 99; margin: 10px auto;  }
.formulario .title{font-weight: 700;
font-size: 20px;
line-height: 20px;
text-align: center;
color: #204382; margin-bottom: 20px}
.formulario form{display: flex;flex-direction: column;}
.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{background: #FFFFFF;
border-radius: 10px;height: 33px; width: 100%; border: none; margin: 0 0 10px; padding: 0 10px; font-size: 14px}
.formulario input[type="checkbox"]{margin-right: 5px; }
.formulario button{max-width:140px; margin: 15px auto 5px; width: 100%; font-size: 20px;
line-height: 27px;}
.formulario label{font-weight: 400;font-size: 12px;line-height: 1.2;color: #454242; }
.formulario label>a{word-break: break-all;}

@media(min-width: 768px){
	.formulario{margin: 30px 0 50px}
}
@media(min-width: 1200px){

	.formulario{max-width:350px; margin: 50px 0 ;padding: 20px 35px; }
	.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{height: 35px;font-size: 14px;}
	.formulario label{font-size: 12px;}
	.formulario .title{font-size: 25px;line-height: 23px;margin-bottom: 15px}
	.formulario button{max-width: 150px;font-size: 18px;line-height: 24px;margin:5px auto 0 }

}


/*BTNS*/

.btn-default {
	
	background: #EB710A;
border-radius: 10px; font-weight: 400;
font-size: 18px;
line-height: 25px;
text-align: center;
border: none;
color: #FFFFFF; text-decoration: none; padding: 5px 30px}

.btn-scarica{
	background: #204382;
	border-radius: 10px; font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	border: none;
	color: #FFFFFF!important; text-decoration: none; padding: 5px 30px;
	margin: 0 0 40px;
}

.btn-pedir-cita {
	font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background: #f18a3a;
    padding: 10px 45px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #f18a3a;
    
    margin: 0 0 0 20px;

}
.btn-pedir-cita:hover, .btn-pedir-cita:active, .btn-pedir-cita:focus  {
    color: #fff;
    background: #68bdee;
    border: 1px solid #68bdee;
}



.container-btn-mobile{display: flex;background: #fff; width: 100%; z-index: 9999; padding: 5px; position: fixed;
    bottom: 0;}

@media(max-width: 990px){
	.btn-pedir-cita{padding: 10px 15px; font-size: 16px}
	.header .btn-pedir-cita{height: 34px; display: inline-block; font-size: 11px; display: flex; justify-content: center; align-items: center; }
}

@media(max-width: 768px){
	.container-btn-mobile .btn-pedir-cita{
     text-decoration: none;
    font-size: 16px;
    width: 100%;
    margin: 10px 20px;
    border-radius: 0;
    text-align: center;
	}
	.header .logo{max-width: 136px}

}


/* FILTRO */
#filtro{ position:absolute;left:0;top:0;width:100%;height:2000px;visibility:hidden;display:none;filter:alpha(opacity=70);opacity:0.70;z-index:9999;background-color:#000000;}


/*titulares*/

.general-title{font-size: 28px;line-height: 38px;text-align: center;margin-bottom: 30px}
@media(min-width: 768px){
	.general-title{font-size: 32px;line-height: 44px;}
}
@media(min-width: 1200px){
	.general-title{font-size: 40px;line-height: 55px;}
}


.double-size-title{font-size: 30px;line-height: 1.2;text-align: center!important;margin-bottom: 30px}
.double-size-title span{font-size: 20px;line-height: 35px;}
@media(min-width: 768px){
	.double-size-title span{font-size: 20px;line-height: 40px;}
	.double-size-title{font-size: 40px;line-height: 40px; }
}



/*section*/



.section-cose {text-align: justify;}
.section-cose .container{display: flex;flex-direction: column;padding: 0}
.section-cose .img-box{display: none;padding-bottom: 160px}
.section-cose .box-blue-img{padding: 10px; position: relative;     bottom: 60px;
    max-width: 350px;
    right: 6px;font-size: 16px;
line-height: 26px;
background: #204382;
border-radius: 10px; position: absolute;display: none; }
.section-cose .content:first-of-type p{padding: 0 25px}

@media(min-width: 1024px){
	.section-cose .container{flex-direction: row; align-items: center; justify-content: center;padding: 0 20px}
	.section-cose .content {flex-basis: 50%; padding: 10px; flex-shrink: 0}
	.section-cose .box-blue-img{display: block;}
	.section-cose .img-box{display: block;}
	.section-cose .content:first-of-type p{padding: 0}
	.section-cose .general-title{text-align: left;}
}

@media(min-width: 1200px){

	.section-cose .content:first-of-type{ padding:20px 50px 20px 20px}
	.section-cose .content:last-of-type{max-width: 600px;}
	.section-cose .img-box{padding: 0; }
	.section-cose .box-blue-img{ max-width: 98%; padding: 20px 30px;font-size:16px; line-height: 25px; top: unset;bottom: 0; left: -20px}
	
}



.icons-list{display: flex;justify-content: center; align-items: flex-start; margin: 40px auto 30px; flex-wrap: wrap;}
.item-icon{font-size: 22px;line-height: 35px;text-align: center;padding: 10px 30px; flex-basis: 45%}
.item-icon img {margin:0 auto 10px}

@media(min-width: 768px){
	.icons-list{flex-wrap: nowrap;}
	.item-icon {flex-basis: 24%;    flex-shrink: 0;    padding: 10px;}
}



.section-difetti {background: url(../imagenes/bg-blue-resp.jpg) top center repeat-x #fff; background-size: 100% 17%;}
.section-difetti p{ text-align: justify;}
.section-difetti .general-title {text-align: center;}


@media(min-width: 1024px){
	.section-difetti{ background: url(../imagenes/bg-blue-tablet.jpg) top center repeat-x #fff; background-size: 100% 16%;}
	.section-difetti .intro {text-align: center;}
	.section-difetti p{padding: 0 25px; }
}

@media(min-width: 1200px){
	.section-difetti{ background: url(../imagenes/bg-blue-desktop.jpg) top center repeat-x #fff;padding: 40px 0 80px; background-size: 100% 28%;}


}



.difetti-list{display: flex; flex-direction: column;margin:30px  0}
.difetti-item {display: flex; flex-direction: column; font-size: 16px;
line-height: 26px;
text-align: justify;
color: #2D2B2B; margin-bottom: 25px}
.difetti-item img {margin: 0 auto 15px; max-width: 280px}

.box-light-blue{max-width:768px; background: #81C4E2;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 10px; margin: 50px auto;padding: 20px 25px; display: none;}
.box-light-blue p{text-align: center;font-size: 20px;
    line-height: 30px;
    padding: 0 10px;}


@media(min-width: 1024px){
	.box-light-blue{display: block;}
	.difetti-list{flex-direction: row; justify-content: center; align-items: flex-start;flex-wrap: wrap; grid-gap: 20px}
	.difetti-item {max-width: 286px;    flex-basis: 30%;}
	
	.difetti-item p{padding: 0}

}

@media(min-width: 1200px){
	.difetti-list {margin: 60px 0 30px; grid-gap: 70px}
	.difetti-item { max-width: 346px;}
	.difetti-item img{margin: 0 auto 40px; }
	.box-light-blue{max-width: 100%}
	 

}



.section-candidato{background: #D1ECF9; padding: 0;}
.section-candidato p{text-align: justify;}
.section-candidato .content{padding: 0 20px}
.img-fondo{background:url(../imagenes/img-candidato.jpg) no-repeat center right -112px;min-height: 745px}

.deco-list{margin: 30px 0; padding: 0}
.deco-list li{padding: 0 0 0 40px; position: relative;margin: 0 0 4px}
.deco-list li:after{content: ""; background: url(../imagenes/check.png); background-size: contain; background-repeat: no-repeat; width: 26px;height: 26px;position: absolute;top: 2px; left: 0}


@media(min-width: 768px){
	.section-candidato .container-flex{flex-direction: row;  align-items: stretch;   justify-content: flex-start;}
	.section-candidato .content,.section-candidato .img-fondo {flex-basis: 50%; flex-shrink: 0}
	.section-candidato .content{padding:0 20px 20px 40px }
	.img-fondo{background:url(../imagenes/img-candidato.jpg) no-repeat center right;}

}


.title-tablet{display: none;}
@media(min-width: 768px) and (max-width: 1170px){
	 .title-tablet{display: block;padding: 30px 0 0}
	 .section-candidato .content .double-size-title {display: none;}
	
}

@media(min-width: 1024px){
	.section-candidato .double-size-title{margin-bottom: 30px}
	.btn-candidato{ justify-content: flex-start;}
	/*.section-candidato .content:last-of-type{padding:0 10px 20px 40px }*/
	.section-candidato .content{max-width: 550px}
}

@media(min-width: 1200px){
	.section-candidato .content:last-of-type{padding:0 0 20px 40px }
}

@media(min-width: 1900px){
	.section-candidato .content{max-width: 550px}
	.section-candidato .img-fondo{background-size: cover;}
}


.section-coste p{text-align: justify;}
.section-coste .general-title {text-align: center;margin: 20px 0 40px}





.boxes-costi{display: flex; flex-direction: column; justify-content: center;margin: 30px auto;align-items: center;}
.boxes-costi p{font-weight: 700;text-align: center; color: #204382;font-size: 22px;
line-height: 35px;}
.boxes-costi img{max-width: 140px}

.boxes-costi .big{font-weight: 800;font-size: 50px;line-height: 80px;text-align: center;}

.boxes-costi .box {background: url(../imagenes/bg-box-1.png)top center no-repeat;padding: 20px; background-size: contain; display: flex;
	    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 285px;
    width: 100%;
    min-height: 280px;
}

.boxes-costi .box:last-of-type {background: url(../imagenes/bg-box-2.png)top center no-repeat;background-size: contain;}
.boxes-costi .arrow {	display: flex;justify-content: center;}
.boxes-costi .arrow img{max-width: 62px; transform: rotate(90deg);}

@media(min-width: 1024px){
	.boxes-costi{ flex-direction: row;align-items: center;margin: 50px auto;}
	.boxes-costi .box{min-height: 445px; min-width: 445px;}
	.boxes-costi p{font-size: 35px;line-height: 56px;}
	.boxes-costi .big{font-size: 70px;line-height: 112px;}
	.boxes-costi img{max-width: 220px}
	.boxes-costi .arrow img { max-width: inherit;transform: rotate(0deg);}
	.boxes-costi .arrow{margin: 0 60px;}    

}


/*.section-testimonianze{background: #E4F6FF;}*/
.boxes-videos{display: flex; flex-direction: column;align-items: center;}
.item-video {display: flex;position: relative;padding:6px 6px 0; background: url(../imagenes/blue-box.png) top right no-repeat; background-size: 84%; max-width: 280px ; margin: 0 0 20px}
.item-video .play{position: absolute; top: calc(50% - 23px );left: calc(50% - 23px ); max-width: 45px}
.item-video>span{background: rgba(32, 67, 130, 0.6);border-radius: 10px;font-size: 14px;line-height: 22px;text-align: center;color: #FFFFFF; position: absolute; bottom: 0; width: calc(100% - 12px); left: 6px; min-height: 57px; display: flex;justify-content: center;flex-direction: column; align-items: center;}
.item-video:nth-of-type(n+4){display: none;}
.nome-iframe{font-size: 22px;
line-height: 30px;
text-align: center;
color: #204382; display: none;margin: 20px 0}
.nome-iframe strong	{font-size: 28px;
line-height: 38px;
text-align: center;}
@media(min-width: 768px){
	.boxes-videos{flex-wrap: wrap; flex-direction: row;justify-content: center;}
	.item-video .play{ top: calc(50% - 33px ); max-width: 65px;  left: calc(50% - 33px );}
	.item-video>span{ min-height: 87px;font-size: 18px;line-height: 25px; }
	.item-video:nth-of-type(n+4){display: flex;}

}

@media(min-width: 1025px){
	.nome-iframe{display: block;}
}

@media(min-width: 1200px){
	.item-video { max-width: 370px ; margin: 0}
	.boxes-videos{grid-gap: 40px}
	.section-testimonianze{padding: 100px 0}


}

.section-ragioni{background: #E4F6FF}
.section-ragioni .boxes-ragioni{display: flex; flex-direction: column;
box-shadow: inset 0 -4px 4px rgb(0 0 0 / 25%); border-radius: 10px; border: 10px solid  #B8E8FF;margin: 20px 40px 60px; padding: 10px}
.boxes-ragioni .item-box{display: flex;flex-direction: column; text-align: center;color: #204382; align-items: center;font-size: 16px;line-height: 16px;background: #fff}
.boxes-ragioni .item-box img{max-width: 125px}
.boxes-ragioni .item-box:last-of-type{padding-bottom: 20px}

 @media(min-width: 1024px){
 	.section-ragioni .boxes-ragioni{flex-direction:row;justify-content: center; align-items: flex-start; grid-gap: 20px; flex-wrap: wrap; border: none;box-shadow: none; margin: 50px 0}
	.boxes-ragioni .item-box{box-shadow: inset 0px -4px 4px rgba(0, 0, 0, 0.25);border-radius: 10px; border: 17px solid  #B8E8FF; flex-basis: 30%;    max-width: 217px;    min-height: 217px; margin: 0 20px 20px}
	
}
 @media(min-width: 1200px){
 	.section-ragioni{padding: 100px 0 0}
	.boxes-ragioni .item-box{ max-width: 305px;        min-height: 305px;font-size: 18px;
    line-height: 25px; }
	.boxes-ragioni .item-box img {max-width: initial;}
}

.section-prenotare{background: #D1ECF9;display: flex;}
.container-preno{padding: 0 35px}
.prenotare{display: flex; flex-direction: column; border-bottom: solid 1px #204382; margin-bottom: 35px}
.prenotare-last{text-align: center; border-bottom: none !important; margin-bottom: 0!important}

.prenotare-num{
	display: flex;
	flex-direction: row;
	padding: 25px 0;
	gap: 15px;
/*	gap: 10%;*/
/*	flex-wrap: wrap;*/
	
}



}
.col-num{
	
    display: flex;
    flex-direction: column;
    justify-content: center;
/*    max-width: 15%;*/

}

.col-txt-btn{
	display: flex;
	flex-direction: column;
/*	max-width: 75%;*/
}

/*.btn-tablet-desktop{
	
	margin: 40px auto;
}
*/
@media(min-width:768px){
	.col-num{min-width: 60px}
	.prenotare{flex-direction:row; justify-content:space-between; margin-bottom:0	}
	.prenotare-num{align-items: center;}
	.btn-tablet-desktop{align-self: center;}
	.responsive-br {display: block !important;}
	
}

@media(min-width:1200px){
	.container-preno{
		
		max-width: 70%;
	}
}

.footer{background: #001B58;padding: 20px}
.footer p, .footer a{color: white; font-size: 12px;line-height: 19px; text-align: center;text-decoration: none; }
.footer p{margin: 0 0 15px}
 @media(min-width: 1200px){
 	.footer{padding: 40px 0 }
}

/*MODAL*/
.modal__filter {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9900;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none; }

.modal__open {
  overflow: hidden;
  touch-action: none; }

.modal__wrapp {
  display: none;
  position: fixed;
  max-width: 700px;
  max-height: 600px;
  z-index: 9995;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 10% auto 0;
  background: transparent; }


  .modal__wrapp .modal__inner {
    width: 100%;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
     }
     .modal__wrapp .modal {
        background: #fff;
        max-height: 600px;
        overflow: auto;
     }
  .modal__wrapp .modal .close {
     color: #706F6F;
    font-size: 35px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
}

.modal__wrapp .modal-heading{padding: 15px; font-size: 20px }
.modal__wrapp .modal-heading p{margin-bottom: 0}

.modal__wrapp .modal-body{padding: 15px; }

@media(max-height: 850px) and (min-width: 1024px){
	.modal__wrapp{margin: 30px auto 0}
}

@media(max-width: 767px){
    .modal__wrapp{margin: 0}
    .modal__wrapp .modal{max-height: 100vh; }

}

.modal__wrapp.video {max-height: 700px; max-width: 990px}
.modal__wrapp.video .modal{width: 100%; background: #E4F6FF;max-height: 700px; padding: 0 65px 20px}
.modal__wrapp.video .modal .close{top: 0;    right: 14px; color: #000; font-weight: 400}
.modal__wrapp.video iframe {width: 100%; height: 480px}

@media(max-width: 1024px){
	.modal__wrapp.video .modal .close{top: -18px;
    right: 14px; color: #fff; font-weight: 700}
	.modal__wrapp.video .modal{width: 100%; background: transparent;padding: 0}
    .modal__wrapp.video {margin-top: 30px; max-width: 450px; max-height: 300px}
    .modal__wrapp.video iframe {width: 100%; height: 279px}

}

@media(max-width: 425px){
    .modal__wrapp.video iframe{height: 220px}
}

.section-promo{background: #204382; }

.section-promo .general-title{margin: 20px 0 30px}




.boxes-promo {display: flex; flex-direction: column;}

.boxes-promo>div:first-of-type {flex-basis: 38%;display: flex; justify-content: center; flex-direction: column;flex-shrink: 0;}
.boxes-promo>div:first-of-type p{ display: inline-block; margin: 0;text-align: center;}
.boxes-promo>div:first-of-type small{font-size: 12px;}
.boxes-promo .btn-default{margin:20px 0}

.boxes-promo .intro{max-width: 940px; text-align: center; font-size: 15px; line-height: 25px; margin: 30px 0 0}
.boxes-promo .item-boxes-promo{display: flex; flex-direction: column;align-items: center;width: 100%;}
.boxes-promo .group-boxes{display: flex; flex-direction: column; justify-content: space-between;width: 100%;}
.boxes-promo .box{    background: url(../imagenes/bg-box-4-mobile.png)top center no-repeat;
	background-size: contain;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 335px;
    width: 100%;
    min-height: 260px;margin: 30px auto 10px; text-align: center;display: flex;
    justify-content: flex-start;}

.boxes-promo .box .text-box{display: flex; align-content: center; width: 100%; justify-content: space-between;}

.boxes-promo .box .text-box .title{font-size: 14px;line-height: 1.4;color: #fff;text-align: left;}
.boxes-promo .box .text-box p{text-align: right;}
.boxes-promo .box .text-box .title-small{font-size: 14px; line-height: normal; margin: 0 5px 15px; flex-basis: 50%;
    text-align: left;}
.section-promo .btn-default{margin: 50px auto}


.orange-bullets{margin: 10px 0; font-size: 14px;line-height: 22px; text-align: left; list-style:none;padding: 0 0 0 20px;width: 100%;}
.orange-bullets li::before{content: "\2022";
    padding-right: 8px;
    color: #EB710A;
    position: absolute;
    left: -30px;
    top: -1px;
    font-size: 35px;}
.orange-bullets li{position: relative; margin:0 0 30px; color: #454242;}




@media(min-width: 375px){
	.boxes-promo .box{padding: 18px 30px;}
	.orange-bullets{margin: 40px 0 5px;}
}
@media(min-width: 1024px){
	
	.boxes-promo .intro{font-size: 17px; margin: 0}
	.orange-bullets{font-size: 16px}
	
	.boxes-promo .box{font-size: 15px}
	.boxes-promo .group-boxes{display: flex; flex-direction: row;}
	.boxes-promo>div:first-of-type small{font-size: 14px;}
	.boxes-promo{flex-direction: column;align-items: center; }
	.boxes-promo>div:last-of-type{text-align: left;}
	.boxes-promo .box{max-width: 564px;}
	.orange-bullets li{ margin:0 0 10px;}
	
	.boxes-promo .btn-default{margin: 60px 0 20px}

	.boxes-promo .box .text-box .title{font-size: 18px;}
	.boxes-promo .box{ background: url(../imagenes/bg-box-4.png)top center no-repeat;
	background-size: contain;}
	.boxes-promo .box .text-box p{font-size: 18px}


}




.autoriz {display: flex; justify-content:center; align-items: center; grid-gap: 20px; color: #fff; text-align: left; flex-wrap: wrap;}
.autoriz .col-sm-6 {display: flex; flex-direction: column;width: 45%}
.autoriz p{text-align: left;}
.autoriz ul{font-size: 12px;
    line-height: 19px;text-align: left;list-style: disc; padding: 0 0 0 20px; margin-bottom: 15px}

@media(max-width: 767px){
	.autoriz .col-sm-6{width: 100%}
}


