@font-face {
    font-family: 'Frutiger';
    src: url('fonts/FrutigerBold.woff2') format('woff2'),
        url('fonts/FrutigerBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger.woff2') format('woff2'),
        url('fonts/Frutiger.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-Light.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-Roman.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-LightObl.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-LightObl.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-BoldObl.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-Bold.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-BlkObl.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-BlkObl.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-Blk.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-Blk.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica LT Std';
    src: url('fonts/HelveticaLTStd-Obl.woff2') format('woff2'),
        url('fonts/HelveticaLTStd-Obl.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}






p, label{
	margin: 0;
}




.section-header{
	background: #fff;
	padding: 10pt 0;
}


.container-logo{
	padding: 5pt;
	text-align: right;
	width: 100%;
	max-width: 400px;
	margin-left: auto !important;	
}


.img-logo{
	display: block;
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
}


.section-one{
	padding: 20pt 0;
	background: url('../img/backgroundtotal.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.container-text-1{
	padding: 5pt;
	padding-bottom: 0;
}


.text-1{
	font-family: 'Helvetica LT Std';
	font-weight: lighter;
	font-size: 30pt;
	text-align: center;
	color: #009bd4;
}

.text-1 b{
	font-weight: bold;
}


.text-2{
	font-family: 'Helvetica LT Std';
	font-weight: bold;
	text-align: right;
	color: #009bd4;
	font-size: 15pt;
	line-height: 1.3;
}

.text-2 span{
	font-weight: bolder;
	font-size: 40pt;
}


.container-img-1, .container-img-2{
	padding: 5pt;
	padding-top: 0;
}


.img-offer-1{
	display: block;
	width: 100%;
	max-width: 500px;
	text-align: center;
	margin: 0 auto;
}


.img-offer-2{
	display: block;
	margin-right: auto !important;
	width: 100%;
	max-width: 200px;
}

.global-phone-up{
	display: flex;
	cursor: pointer;
}


.container-icon-phone{
	padding: 7pt;
	background: #c5007f;
	display: inline-block;
}

.fonta{
	color: #fff;
	font-size: 22pt;
	text-align: center;
	margin-top: 2px;
}


.container-text-phone, .container-number-phone{
	display: inline-block;
	background: #d9007f;
	padding: 7pt 13pt;
}

.text-phone{
	color: #fff;
	line-height: 1.1;
	font-family: 'Helvetica LT Std';
	font-size: 10pt;
	margin-top: 3px;
}


.link-phone{
	color: #fff !important;
	text-decoration: none !important;
	font-size: 11pt;
	line-height: 1.1;
	margin-top: 8px;
	display: block;
}

.container-text-5{
	padding: 5pt;
}

.text-5{
	color: #000;
	text-align: left;
	font-family: 'Helvetica LT Std';
	font-weight: lighter;
	margin-top: 5px;
}

.container-form{
	background: #fff;
	padding: 10pt;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	font-family: 'Frutiger';
}

.container-legend-form{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 5pt;
	padding-top: 0;
}

.text-legend-form{
	margin-top: 10px;
	text-align: center;
	color: #009bd4;
	line-height: 1.2;
	font-size: 15pt;
}

.container-input-form{
	width: 100%;
	margin: 5px auto;
	max-width: 270px;
}


.input-form{
	width: 100%;
	background: #fff;
	padding: 10pt;padding-bottom: 8pt;
	border: 1px solid #009bd4;
}

::placeholder { color: #009bd4; }
:-ms-input-placeholder { color: #009bd4; } /* IE 10+ */
::-webkit-input-placeholder { color: #009bd4; } /* WebKit */
::-moz-placeholder { color: #009bd4; } /* Firefox 19+ */


.text-form{
	color: #525151;
	font-size: 11pt;
}

.link-legal{
	color: #525151 !important;
	text-decoration: none !important;
}


.np{
	padding: 0;
}

.bg1{
	background: #d9007f;
}


.cta-form{
	color: #fff;
	background: #d9007f;
	border: none !important;
	width: 100%;
	padding: 0;
	cursor: pointer;
}


.cta-form span{
	display: inline-block;
	padding: 9pt;
	font-size: 15pt;
	text-align: center;
	padding-left: 35pt;
	cursor: pointer;
}


.fr{
	float: right;
	background: #c5007f;
	padding: 10pt;
	font-size: 20pt;
}

.icon{
	border-radius: 100%;
	border: 1px solid #fff;
	padding: 5pt;
}


.text-form-2{
	color: #525151;
	text-align: center;
	font-size: 10pt;
}


.text-form-2 span{
	margin-top: 3px;
	font-size: 25pt;
	color: #c5007f;
	display: inline-block;
	line-height: 1;
}



.section-two{
	background: #009bd4;
	padding: 10pt 0;
}

.container-element-st{
	display: flex;
}

.container-icon-element-st{
	padding: 10pt;
}

.img-icon{
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	max-width: 200px;
}


.container-text-element-st{
	padding: 5pt;
	width: 100%;
	max-width: 150px;
}

.text-element-st{
	color: #fff;
	text-align: left;
	font-family: 'Frutiger';
	font-weight: bold;
	font-size: 10pt;
}

.section-three{
	padding: 20pt 0;
}

.container-title-global-box{
	background: #009bd4;
	padding: 10pt;
	padding-bottom: 4pt;
}


.text-global-box{
	color: #fff;
	font-family: 'Helvetica LT Std';
	font-weight: bold;
	font-size: 20pt;
	text-align: center;
}

.card{
	border-radius: 0 !important;
}

.card-header:first-child{
	border-radius: 0 !important;
}


.flr{
	float: right;
}


.card-link{
	width: 100%;
	display: block;
}

.card-header{
	background: #fff;
	margin: 0;
}


.card-link{
	color: #009bd4 !important;
	padding: .75rem;
	font-size: 15pt;
	font-family: 'Frutiger';
	font-weight: bold;
}


.text-card{
	color: #515252;
	font-size: 12pt;	
}


.list-card{
	color: #333;
	font-size: 11pt;	
}


.global-phone-down{
	display: inline-flex;
	margin: 0 auto;
	cursor: pointer;
}


.container-icon-phone-down{
	padding: 14pt;
	background: #d9007e;
	display: inline-block;
	margin: 0 auto;
	cursor: pointer;
}

.fonta-down{
	color: #fff;
	font-size: 22pt;
	text-align: center;
	margin-top: 2px;
	border: 1px solid #fff;
    padding: 7pt;
    border-radius: 100%;
    cursor: pointer;
}


.container-text-phone-down, .container-number-phone-down{
	display: inline-block;
	background: #d9007f;
	padding: 7pt 14pt;
	cursor: pointer;
}

.container-number-phone-down{
	padding: 18pt;
	background: #c5007f;
	cursor: pointer;
}

.text-phone-down{
	color: #fff;
	line-height: 1.2;
	font-family: 'Helvetica LT Std';
	font-size: 15pt;
	margin-top: 10pt;
	cursor: pointer;
}


.fr-down{
	float: right;
	color: #fff;
	font-size: 30pt;
	cursor: pointer;
}


.section-four{
	padding: 40pt 0;
	padding-top: 20pt;
}

.section-five{
	background: #009bd4;
	padding: 10pt 0;	
}

.section-six{
	background: url('../img/bg2.png');
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	padding: 60pt 0;
}


.container-title-ss{
	padding: 10pt;
	padding-bottom: 30pt;
}

.container-text-ss{
	padding: 10pt;
	padding-bottom: 30pt;
}

.text-title-ss, .text-ss{
	color: #fff;
	font-family: 'Frutiger';
}



.text-title-ss{
	font-weight: bold;font-size: 32pt;
	line-height: 1.2;
}

.text-ss{
	font-size: 14pt;
}

.container-oac{
	padding: 20pt 10pt;
}


.text-oac{
	font-family: 'Helvetica LT Std';
	color: #009bd4;
	font-weight: bold;
}


.section-footer{
	background: #555;
	padding: 20pt 0;
}

.container-copy{
	padding: 4pt;
}

.text-copy{
	font-size: 12pt;
	color: #fff;
	font-family: 'Helvetica LT Std';
}


@media(max-width: 450px){
	.img-icon{
		max-width: 70px;
	}

	.text-phone-down{
		font-size: 8pt;
	}

	.text-title-ss{
		font-size: 22pt;
	}

	.text-ss{
		font-size: 12pt;
	}

	.cta-form span{
		padding-left: 12pt;
	}
}

.section-extra{
	padding: 10pt 0;
}

.text-extra-ii{
	color: #009bd4;
	text-align: center;
	font-weight: bold;
	font-size: 25pt;
}

@media(min-width: 421px) and (max-width: 575px){
	.container-text-element-st{
		padding: 14pt;
		max-width: 210px;
	}
}


.text-thanks{
	font-family: 'Helvetica LT Std';
	color: #009bd4;
	font-weight: bold;
	font-size: 16pt;
	text-align: center;
}