 /* MEDIA ------------------------------- */
@media only screen and (min-width: 1760px) {
    .container-big {max-width: 1600px;margin: 0 auto;}
    .container-big2 {max-width: 1400px;margin: 0 auto;}
}
@media only screen and (min-width:1600px) and (max-width:1759.98px) {
    .container-big {max-width: 1560px;margin: 0 auto;}
    .container-big2 {max-width: 1400px;margin: 0 auto;}
}

.landing-agenti p, .landing-agenti ul li {font-size: 16px; line-height: 26px;}
.landing-agenti ul li {line-height: 20px;}

.landing-agenti .btn-home {    position: absolute;  font-size: 16px; line-height: 16px; font-weight: 600; top: 30px;    right: 0;    z-index: 9999;    display: inline-block;    padding: 10px;    background: #00588A;    color: #fff;    text-decoration: none;    border-radius: 5px 0px 0px 5px;    transition: all 0.3s ease;}
.landing-agenti .btn-home:hover { background-color: #2b739c }

.landing-agenti .sfondoslide {background-size: contain;background-repeat: no-repeat;background-position: right; position:relative;}

.landing-agenti .fasciagrigia {background-color: #EFEFEF}
.landing-agenti .spaziadestra {padding-right: 80px;}
.landing-agenti p.sottotitolo {font-size: 32px; line-height: 40px;}
.landing-agenti .logo {    width: 380px;}
.landing-agenti h1 { color: #00588A; font-size: 70px; line-height: 70px; letter-spacing: 0; font-weight: 900; margin-top: 80px; margin-bottom: 20px }
.landing-agenti h2 { color: #000; font-size: 32px; line-height: 46px; letter-spacing: 0; font-weight: 700; }
.landing-agenti h3 { color: #FEDE0E; font-size: 32px; line-height: 46px; letter-spacing: 0; font-weight: 600;  text-transform: uppercase;}

.landing-agenti .fasciablu {   color: #fff;    }
.landing-agenti .fasciablu p {font-size: 26px;    line-height: 42px;}

.landing-agenti .bottone a {    color: #00588A;    background-color: #ffffff;   padding: 5px 20px;    font-size: 18px;    font-weight: 700;    border-radius: 5px;    text-decoration: none;    display: inline-block;}
.landing-agenti .bottone a:hover {background-color: #2b739c;  color: #fff;   }

.landing-agenti .sbaffo ul {    list-style: none;    padding-left: 0;}
.landing-agenti .sbaffo ul li {    position: relative;    padding-left: 35px; padding-bottom: 20px}
.landing-agenti .sbaffo ul li::before {    content: "";    position: absolute;    left: 0;    top: 0px;    width: 27px;    height: 27px;    background: url('../img/sbaffo-landing.svg') no-repeat center;    background-size: contain;}
.landing-agenti .sbaffo.sbaffospazia ul {margin-top: 20px}

.landing-agenti .testobig, .landing-agenti .testobig p {font-size: 22px; line-height: 34px; text-align: center;}
.landing-agenti .testobig h5 {font-weight: 600; font-size: 20px; line-height: 34px; margin-bottom: 20px;}

.landing-agenti .rigablu {height: 3px; background-color: #00588A; max-width: 110px; margin: 40px auto 0 }
.rigafooter {height: 1px; background-color: #ffffff22; margin: 30px 15px 20px }

.landing-agenti .riga .righetta {height: 1px; background-color: #707070; }
.landing-agenti .scrittecheck p { display: inline-block;    float: left;}
.landing-agenti .scrittecheck .wpcf7-list-item {margin: 5px 10px 0 0}
.landing-agenti input[type="text"], .landing-agenti input[type="email"], .landing-agenti textarea { border: 1px solid #ced4da !important;}

@media only screen and (max-width: 1590px) {
	.landing-agenti h1 {max-width: 800px; font-size: 60px; line-height: 60px}
}

@media only screen and (max-width: 1199.98px) {
	.landing-agenti .logo {    width: 280px;}
	.landing-agenti h1 {   margin-top: 50px;    margin-bottom: 10px; font-size: 50px; line-height: 50px }
	.landing-agenti p.sottotitolo {font-size: 24px; line-height:26px}
}
@media only screen and (max-width: 991.98px) {
	.landing-agenti h1 { font-size: 34px;       line-height: 40px; margin-top: 30px;        margin-bottom: 5px;}
	.landing-agenti p.sottotitolo {        font-size: 18px;        line-height: 22px;    }
	.landing-agenti .logo {        width: 150px;    }
	.landing-agenti .fasciablu p {    font-size: 20px;    line-height: 32px;}
	.landing-agenti p, .landing-agenti ul li {    font-size: 14px;    line-height: 22px;}
	.landing-agenti .testobig {margin-top: 30px}
	.landing-agenti .testobig, .landing-agenti .testobig p {    font-size: 18px;    line-height: 28px;    text-align: center; }
}
@media only screen and (max-width: 767.98px) {
    .landing-agenti h1 {  font-size: 26px;        line-height: 30px;        margin-top: 20px;        margin-bottom: 5px;    }
    .landing-agenti h2 {  font-size: 24px; line-height: 32px;  }
    .landing-agenti h3 {  font-size: 24px; line-height: 32px;  }
    .landing-agenti p.sottotitolo {        font-size: 14px;        line-height: 20px;    }
    .landing-agenti .btn-home {font-size: 13px;    line-height: 13px;padding: 5px;border-radius: 3px 0px 0px 3px; top: 10px}
    .landing-agenti .spaziadestra {padding-right: 15px;}
}

@media only screen and (max-width: 639.98px) {
	.landing-agenti .sfondoslide {background-size: cover;background-position: center; }
	.landing-agenti .btn-home {font-size: 12px;    line-height: 12px;padding: 4px;border-radius: 3px 0px 0px 3px; top: 10px}
	.landing-agenti .logo {        width: 120px;    }
	.landing-agenti h1 {       font-size: 22px;        line-height: 26px;}
    .landing-agenti h2 {  font-size: 20px; line-height: 28px;  }
    .landing-agenti h3 {  font-size: 20px; line-height: 28px;  }	
    .landing-agenti .fasciablu p {        font-size: 16px;       line-height: 28px;    }
	.landing-agenti p.sottotitolo {        font-size: 12px;        line-height: 18px;  max-width: 120px;  }
	.landing-agenti .testobig h5 {line-height: 28px}
	.footer {font-size: 12px}
}