/* CSS Document */
body{
	font-family: 'Open Sans', sans-serif !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #707070;
	padding-top: 70px; 
}
h1{font-size: 50px; font-weight: 600;}
h2{font-size: 45px; font-weight: 600;}
h3{font-size: 32px; font-weight: 600;}
h4{font-size: 28px; font-weight: 600;}
h5{font-size: 25px; font-weight: 400; line-height: 36px;}
h6{font-size: 22px; font-weight: 600;}
.banner-section{
	background: #EFF0E8;
}
header{
	padding: 0;
}
.nav-bg-cust{
	background: #004C97 !important;
}
.logo{}
h2 strong{
	font-weight: 700 !important;	
}
.pad-5per{
	padding: 5%;
}
.conta-sorte-list{
	list-style: none;
	padding: 0;
	margin: 15px 0;
}
.conta-sorte-list li{
	list-style: none;
    font-size: 24px;
    background: url('../images/Icon awesome-check.svg') no-repeat 0px 3px;
    padding: 0 0 15px 40px;
}
.text-conta{
	color: #307FE2;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.background-left-align{
	background-position: left bottom !important;
}
.banner-icon-overlay{
	background: url('../images/cs-icon.svg') no-repeat;
	position: absolute;
	z-index: 999;
	bottom: -100px;
	right: 30%;
	height: 200px;
	width: 300px;
	background-size: contain;
}
.btn-cust{
	background: #11C76F;
	min-width: 250px;
	padding: 10px 30px;
	color: #ffffff;
	font-size: 25px;
	margin: 20px 0;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
	border-radius: 30px;
	display: none;
}
.btn-cust:hover{
	background: #0BB864;
	color: #ffffff;
}
.section-how-work {
  background-color: #004C97; padding: 10rem 0; }
.how-work-scroll{
	display: flex;
}

.how-work-box{
	width: 30%;
	margin: 0 1.5%;
	flex: 1;
	background: #ffffff;
	padding: 30px;
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
	border-radius: 15px;
	text-align: center;
}
.virtual-section{
	background: #EFF0E8;
	padding:10rem 0;
}
.benefits-section{
	background: #ffffff;
	padding:10rem 0;
}
.help-section{
	background: #307FE2;
	padding:10rem 0;
}
.protected-section{
	background: #ffffff;
	padding:10rem 0;
}
  

footer{
	background: #004C97;
	padding: 50px 0 0;
	color: #aaaaaa;
}
.copyright-area{
	background: #000000;
	color: #777777;
}
.copyright-area a{
	color: #09C8E9;
	text-decoration: none;
}
.mob-only{
	 display: none;
 }

@media (min-width: 1700px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1620px;
}
}

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	 body{font-size: 18px !important; line-height: 30px !important;}
     h1{font-size: 36px; font-weight: 600;}
	 h2{font-size: 30px; font-weight: 600;}
	 h3{font-size: 26px; font-weight: 600;}
	 h4{font-size: 22px; font-weight: 500;}
	 h5{font-size: 18px; font-weight: 500; line-height: 28px;}
	 h6{font-size: 16px; font-weight: 500;}
	 .btn-cust{font-size:20px;}
	 .card__heading {font-size: 1.6rem;}
	 .card__cta{width: 80%}
	 .banner-icon-overlay{
		 display: none;
	 }
	 .pad-5per{
		 padding: 0;
	 }
	 .mob-only{
		 display: none;
	 }
	 .section-how-work {padding: 5rem 0;}
	 .virtual-section {padding: 5rem 0;}
	 .benefits-section {padding: 5rem 0;}
	 .help-section {padding: 5rem 0;}
	 .protected-section {padding: 5rem 0;}
	  .navbar-collapse {
		margin-top: 30px;
	 }
	 .how-work-box {
    	padding: 15px;
	 }
	 .how-work-scroll-outer{width: 100%; overflow-x:auto; overflow-y: hidden; display: inline-block;}
	 .how-work-scroll{
		 width: 1000px;
	 }
	 .conta-sorte-list li {
		font-size: 20px;
		text-align: left;
	}

}
 @media only screen and (min-device-width: 320px) and (max-device-width: 767px){
	 body{font-size: 16px !important; line-height: 28px !important;}
     h1{font-size: 25px; font-weight: 600;}
	 h2{font-size: 22px; font-weight: 500;}
	 h3{font-size: 20px; font-weight: 600;}
	 h4{font-size: 18px; font-weight: 500;}
	 h5{font-size: 16px; font-weight: 500;    line-height: 28px;}
	 h6{font-size: 14px; font-weight: 500;}
	 .btn-cust{font-size:18px;}
	 .card__heading {font-size: 1.5rem;}
	 .card__cta{width: 90%;}
	 
	 .mob-hide{
		 display: none !important;
	 }
	 .mob-only{
		 display: block !important;
	 }
	 .banner-content{
		 padding: 50px 0!important;
	 }
	
	 .how-work-scroll-outer{width: 100%; overflow-x:auto; overflow-y: hidden; display: inline-block;}
	 .how-work-scroll{
		 width: 1000px;
	 }
	 .logo img{width: 200px;}
	 .mob-center{text-align: center;}
	 .background-left-align{    background-position: center bottom !important;}
	 .banner-icon-overlay{
		 display: none;
	 }
	 .section-how-work {padding: 5rem 0;}
	 .virtual-section {padding: 5rem 0;}
	 .benefits-section {padding: 5rem 0;}
	 .help-section {padding: 0 0 5rem 0;}
	 .help-section-img-pos{position: relative; top: -50px; left: -70px;}
	 .protected-section {padding: 5rem 0;}
	 .pad-5per{padding: 0;}
	 .conta-sorte-list li {
		font-size: 18px;
		text-align: left;
		margin-left: 25px;
	}
	 .navbar-collapse {
		margin-top: 30px;
	 }
	 .mob-force-dis-block{
		 display: block !important;
	 }

}

