@import url('//cdn-images.mailchimp.com/embedcode/classic-10_7.css');

html {
  scroll-behavior: smooth;
}

body{
	font-family: 'Lato', sans-serif;
	color: #4a4a4a;
}

.text-blue{
	color: #1D79B5;
}

.navbar-expand-lg .navbar-nav .nav-link{
	text-transform: uppercase;
}

.c-icon{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.clear-bg-blue{
	background:#1e77b4;
}

.container{
	max-width: 1280px;
}

.btn-white{
	background: #fff;
	transition: border 0.2s;
	border: 2px solid transparent;
}

.btn-white:hover{
	background: #fff;
	border: 2px solid #008BE2;
}

.btn-blue{
	background: #008BE2;
	transition: background 0.2s;
	color:#fff;
}

.btn-blue:hover{
	background: #0f609e;
	color: #fff;
}

#blue-bg{
	background:#0061A6;
}

#blue-bg h3{
	font-weight: 800;
}

#blue-bg .breadcrumb{
	background:none;
}

#blue-bg .breadcrumb li{
	color:#7B8B96;
}

#blue-bg .col-lg-8.col-xs-12 h5{
	color:#d0d0d0;
}

#blue-bg img{
	max-width: 240px;
}

@media only screen and (max-width:480px){
	#blue-bg img{
		max-width: 200px;
	}
}


#blue-bg .col-lg-4.col-xs-12 .btn-green{
	font-weight: 800;
	text-transform: uppercase;	
}

#intro-video{
	background: #E6EEF4;
	padding-bottom: 26em !important;
}

#intro-video h1{
	font-size:2.5rem;
}

#intro-video h1 > span{
	font-size:1.8rem;
}

#hero_ill{
    max-width: 700px;
    margin-top: -30em;
    margin-bottom: 50px;
}

@media only screen and (max-width: 575.98px) {
	
	#intro-video{
		padding-bottom: 14em !important;
	}
	
	#hero_ill{
		max-width:100%;
		margin-top: -15em;
		margin-bottom: 50px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	
	#intro-video {
    	padding-bottom: 16em !important;
	}
	
	#hero_ill{
		max-width:90%;
		margin-top: -15em;
		margin-bottom: 50px;
	}	
}


#intro-video .btn {
    width: 130px;
    cursor: default !important;
    padding: 15px;
    border-radius: 40px;
    font-weight: 700;
    font-size: 0.8rem;
    cursor: pointer !important;
}


#four-cols-section h5{
		font-size:1.18rem;
	}

@media only screen and (max-width:767px){
	#four-cols-section{
		text-align:center;
	}
}

#iPhone img:first-of-type {
    max-width: 750px;
    top: -70%;
    left: -50%;
}

#iPhone img:last-of-type{
	max-width:400px;
}

@media only screen and (min-width:769px) and (max-width:1024px){
	#iPhone img:first-of-type{
		max-width: 700px;
	}
}

@media only screen and (min-width:481px) and (max-width:768px){
	#iPhone img:first-of-type{
		max-width: 780px;
	}
}

.prefooter .col img {
    max-width: 250px;
}

footer {
	background:#28363e;
	color:#fff;
}

footer .prefooter {
    background: #333F48;
}

footer .prefooter ul li {
    list-style: none;
    margin-bottom: 10px;
}

footer .prefooter ul li a{
	color:#82b2c2;
}

footer .flogo {
    display: inline-block;
    max-width: 200px;
}

ul.social.list-inline li {
    opacity: 0.5;
}

@media only screen and (max-width:1190px){
	.social img{
		width:25px;
		height: 25px;
	}
}

footer .prefooter #c-policy{
	padding: 0 30px;
	border-left: 1px solid #71797F;
    border-right: 1px solid #71797F;
}

footer .prefooter #c-policy a{
	color:#A4E4F7;
}

footer .copy{
	color: #71797F;
}
@media only screen and (max-width:480px){
	footer a.btn{
	    font-size: 0.8rem;
	}
}
@media only screen and (max-width:767px){
	footer{
		text-align:center;
	}

	footer .social{
		text-align: center;
	}
}


/*** MAILCHIMP FORM STYLE ***/
#mc_embed_signup{
	background:#fff; clear:left; font:14px 'Lato',Arial,sans-serif;
	max-width: 50%;
    display: block;
    margin: 0 auto;
}

#mc_embed_signup form{
	padding: 0;
}

#mc_embed_signup .button {
    width: 130px;
    height: 50px;
    background: #008BE2;
    margin: 0 auto;
    /* padding: 15px; */
    display: block;
    border-radius: 40px;
    content: Invia;
    transition: background 0.2s;
}

#mc_embed_signup .button:hover{
	background: #0f609e;
}

#mc_embed_signup .mc-field-group input{
	background:#f0f0f0;
	border-radius:0;
	color:#9B9B9B;
	border:  1px solid #CFCFCF;
}

#mc_embed_signup .mc-field-group{
	padding-bottom:0;
}

#mc_embed_signup .mc-field-group{
	width:100%;
}

#mc_embed_signup .size1of2{
	margin-right: 2%;
	width: 49%;
}

#mc_embed_signup .size1of2:nth-of-type(2),#mc_embed_signup .size1of2:nth-of-type(4) {
	margin-right: 0;
}

#mc_embed_signup div#mce-responses, #mc_embed_signup div.response{
	padding:0;
}

#mc_embed_signup div.response {
    margin: 0 0 1em;
}

input#gdpr_16083 {
    display: inline !important;
    width: 4% !important;
}


@media only screen and (max-width: 575.98px){
	#mc_embed_signup{
		max-width: 100%;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	#mc_embed_signup{
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#mc_embed_signup{
		max-width: 100%;
	}
}

/*** Fancybox Modal ***/

.fancybox-close-small {
    background: #008BE2;
    border-radius: 50%;
    color: #fff;
    padding: 8px;
    right: -15px;
    top: -10px;
    width: 32px;
    height: 32px;
    opacity: 1;
}