@charset "utf-8";


/*@font-face {
font-family: 'Futura2-Normal';
src: url('../font/Futura2-Normal.eot?#iefix') format('embedded-opentype'),  
url('../font/Futura2-Normal.otf')  format('opentype'),
url('../font/Futura2-Normal.woff') format('woff'), 
url('../font/Futura2-Normal.ttf')  format('truetype'), 
url('../font/Futura2-Normal.svg#Futura2-Normal') format('svg');
font-weight: normal;
font-style: normal;
}

body{ font-family: 'Futura2-Normal';}
*/
body{
	font-family: 'Calibri', sans-serif;

}

.banner{    min-height: 700px;
    background-image: url(../images/banner.jpg);
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;}
	
.banner2{     min-height: 900px;
    background-image: url(../images/banner-2.jpg);
    background-size: cover;
    padding-bottom: 110px;
	    background-position: 50%;
    background-repeat: no-repeat;}
	
.banner2-bike{     min-height: 900px;
    background-image: url(../images/banner-bike.jpg);
    background-size: cover;
    padding-bottom: 110px;
	    background-position: 50%;
    background-repeat: no-repeat;}
	
.banner2-health{     min-height: 900px;
    background-image: url(../images/banner-health.jpg);
    background-size: cover;
    padding-bottom: 110px;
	    background-position: 50%;
    background-repeat: no-repeat;}

.logo{
    /*margin-top: 4%;*/
}
.logo img{
	    background: #fff;
    padding: 10px;
	}
.heading{
font-size: 40px;
    /* text-transform: uppercase; */
    color: #000;
    text-align: left;
    margin-top: 2%;
    font-weight: 700;
}
.heading-home{
font-size: 40px;
    /* text-transform: uppercase; */
    color: #fff;
    text-align: center;
    margin-top: 1%;
	text-shadow: 1px 1px 1px #000;
    font-weight: 700;
}

#myCarousel{
	    padding-bottom: 5%;
	}

.slider-box{
	    background: #fff;
    margin-top: 3%;
    margin-bottom: 5%;
    margin-right: 25px;
    height: 230px;
    box-shadow: 0px 1px 41px 0px #5a5a5a;
	}
	
.slider-box img{
	    margin: -8% auto 0;
	}

.slider-box p{
	    padding: 43px 20px 10px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
	}
	
.slider-box h3{
	    font-weight: bold;
	}

.mtop5{
    margin-top: 3%;
	}

.subheading{
    font-size: 25px;
	    margin-bottom: 2%;
		text-align:center;
		color:#fff;
		text-shadow: 1px 1px 1px #000;
		    margin-top: 0;
}
.icons{
    margin-top: 2%;
}
.btn {
    background-color: #ffffff;
    color: #2f2f2f;
    padding: 8px 40px;
    text-align: center;
    font-weight: 600;
    border-radius: 25px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
}
.price{
	outline: 1px solid grey;
	display:none;
	    background: #fff;
	}
.price h3{
	font-weight:bold;
	color:#565856;
	    margin: 2% 0;
	text-align:center;
	}
.btn-price {
    background-color: #00a651;
    color: #fff;
    padding: 10px 32px;
    text-align: center;
   border-radius: 25px;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}
.form-bg{
	background:rgba(134, 218, 253, 0.4392156862745098);
	padding: 20px 35px;
	}
.mt5{
    margin-top: 3%;
	}
	
.save{
	background:#b5e3f5;
	    margin-top: 2%;
	}	
.save p{
	 font-weight: 500;   
    padding: 10px 5px;
    margin: 0;
    color: #000000;
font-size: 26px;
	}

.act{
  
  
}

.act p{
        
    padding: 5px 5px;
    margin: 0;
    color: #000000;
font-size: 15px;
    }


.icontext{
	text-shadow: 1px 1px 1px #000;
color: #fff;
    font-size: 28px;
    margin-bottom: 2%;
    text-align: center;
    /* margin-top: 5%; */
    padding-top: 5%;
    font-weight: bold;
}
.txtblack{
	color:#07141f;
	    text-shadow: none;
	}
.product{
    margin-top: 5%;
    /* border: 1px solid #00a1e4; */
    /* background-color: #fff; */
    margin-bottom: 2%;
}
.other{
    margin-top: 2%;
}
.btn1 {
        background-color: #00a651;
    border: none;
    color: #fff;
    padding: 2px 14px;
    margin-top: 2%;
    width: 100%;
    text-align: left;
    line-height: 1.1;
    border-radius: 30px;
    display: inline-block;
    font-size: 16px;
    /* text-transform: uppercase; */
    margin-bottom: 10%;
}
.btn1 p{
    margin-top: -30px;
    margin-left: 39px;
    font-weight: bold;
    font-size: 16px;
	}
.btn1 span::before{
	content:url('../images/btn-icon1.png'); /* with class ModalCarrot ??*/
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
    left: -6px;
    top: 10px;
	}
	
/*2 btn*/
.btn2 {
    background-color: #00a1e4;
    border: none;
    color: #fff;
        padding: 2px 60px;
	 margin-top: 2%;
    text-align: left;
    line-height: 1.1;
    border-radius: 30px;
    display: inline-block;
    font-size: 16px;
    /* text-transform: uppercase; */
    margin-bottom: 10%;
}
.btn2 p{
	margin-top: -30px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 18px;
	}
.btn2 span::before{
	content:url('../images/btn-icon2.png'); /* with class ModalCarrot ??*/
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
     left: -45px;
  top:10px;
	}
/*3 btn*/
.btn3 {
    background-color: #00a1e4;
    border: none;
    color: #fff;
        padding: 2px 60px;
	 margin-top: 2%;
    text-align: left;
    line-height: 1.1;
    border-radius: 30px;
    display: inline-block;
    font-size: 16px;
    /* text-transform: uppercase; */
    margin-bottom: 10%;
}
.btn3 p{
	margin-top: -30px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 18px;
	}
.btn3 span::before{
	content:url('../images/btn-icon3.png'); /* with class ModalCarrot ??*/
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
    left: -45px;
  top:10px;
	}
	
/*4 btn*/
.btn4 {
    background-color: #00a1e4;
    border: none;
    color: #fff;
       padding: 2px 60px;
	 margin-top: 2%;
    text-align: left;
    line-height: 1.1;
    border-radius: 30px;
    display: inline-block;
    font-size: 16px;
    /* text-transform: uppercase; */
    margin-bottom: 10%;
}
.btn4 p{
	margin-top: -30px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 18px;
	}
.btn4 span::before{
	content:url('../images/btn-icon4.png'); /* with class ModalCarrot ??*/
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
     left: -45px;
  top:10px;
	}
/*.button{
    margin-top: 2%;
}*/

#desktop-first-fold{
	display:block;
	}
#mobile-first-fold{
	display:none;
	}


/*form css*/

input::-webkit-input-placeholder {
	    font-weight: bold;
		    color: #555 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
	    font-weight: bold;
		    color: #555 !important;
}
 
input::-moz-placeholder {  /* Firefox 19+ */
	    font-weight: bold;
		    color: #555 !important;
}
 
input:-ms-input-placeholder {  
	    font-weight: bold;  
		    color: #555 !important;
}

textarea::-webkit-input-placeholder {
	    font-weight: bold;
		    color: #555 !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
	    font-weight: bold;
		    color: #555 !important;
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
	    font-weight: bold;
		    color: #555 !important;
}
 
textarea:-ms-input-placeholder {  
	    font-weight: bold; 
		    color: #555 !important;
}



.form-control{
    width: 100%;
	    font-weight: bold;
}

.form-group{
    margin-bottom: -10px;
	}
.form-group p{
	margin:2% 0 0;
	
	}
.green-button {
   background-color: #fb8200;
    border: none;
    color: white;
    padding: 10px 50px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    font-size: 22px;
    margin-top: 15px;
    text-transform: uppercase;
    border-radius: 30px;
}
p.mandatory{
	color:#888888;
	    margin-top: 0.5%;
	}
.checkbox-2 {
	    width: 1.3em;
    height: 1.3em;
	margin: 1px 0 0;
	
	}
input[type=checkbox]{
	    margin: 1px 0 0;
	}
.checkbox-label label{
	color:#828181;
	    margin-top: 10px;
	}
.benefits{
    font-size: 30px;
    text-align: center;
	    margin-top: 5%;
    text-transform: uppercase;
}

.keys{
    margin-top: 3%;
}
.no-padding{
	padding:0;
	}
	
.key-benefits{
	margin-top: 5%;
	}
	
.key-benefits h2{
    color: #4c4c4c;
    font-weight: bold;
    font-size: 27px;
}
.key-benefits hr{
margin: 1% 0 4%;
    border-top: 1px solid #000;
    width: 93%;
}
	
.wid19{
	    width: 19%;
	}	
	
.key-features img{
	margin:0 auto;
	}

.testimonial-sec{
margin-top: 2%;
	/*min-height:500px;*/ background-image:url(../images/testimonial-bg.jpg); background-size:cover;
	
	}

.testi h2{
color: #20384c;
    font-weight: bold;
    font-size: 25px;
    margin-top: 5%;
    margin-bottom: 3%;
	}



#fade-quote-carousel.carousel {
    padding-bottom: 80px;
}

#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
.carousel-indicators > li {
  background-color: #7d96a2;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
	    padding: 20px 45px;
}
.quote-block{
	    padding: 0 0 0;
		   
			background:#fff;
	}

.carousel-indicators .active{
	background:#07141f;
	}

.quote-block p{
	color:#07141f;
	    margin-top: 5%;
	font-size:22px;
	}

.quote-block h3{
	color:#07141f;
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold;
	    margin-top: 10%;
	}
.quote-img img{
	margin:0 auto;
	}
.quote-img{
    margin-top: -7%;
	position: relative;
    z-index: 10;
}

.quote {
    margin-left: 17%;
}

.height290{
	    height: 290px !important;
	}

label.usfont2{
	    margin-top: 7%;
		margin-bottom:0;
	}
	
label.usfont3{
	    margin-top: 2%;
		margin-bottom:0;
	}

label a{
	color:#333;
	}

.mt10{
	margin-top: 10%;
	}

.mtminus4{
        margin-top: 5%;
    z-index: 0;
    box-shadow: 0px 0px 30px 5px #6f6f6f;
    /* margin-left: 8%; */
    margin-right: 6%;
    width: 30%;
	    height: 240px;
    margin-bottom: 3%;
	}
	
.disclaimer{
	    margin-top: 5%;
		    margin-bottom: 3%;
	}	
.policy{
	color:#808080;
	    margin-top: 2%;
	font-size:12px;
	}
.disclaimer h2{
	color:#07141f;
	font-size:16px;
        margin-top: 8px;
    margin-bottom: 3px;
	}


.policy{
        color:#808080;
        margin-top: 2%;
    font-size:12px;
    
}


.footer{
    background-color: #1d9c4e;
    color: #fff;
    text-align: center;


}
.ft{
  font-size: 13px;
  
     padding: 0.5% 0 0.3%;
    margin: 0;
}
.features img{
	padding-bottom:8px;
	}
.plus{
    margin-top: 2%;
}
.modal-footer{
	border-top: none;
	}
.foot-btn{
	display:none;
	}



/* ----------------- css 20/8/2018 -------------------------- */

.form-bg{ padding:20px;}

.form_inner {
    background-color: #d7f3ff;
    border: 1px solid red;
    padding: 10px;
    width: 100%;
    float: left;
    border-radius: 20px;
}	
.form_inner iframe {
    width: 100%;
    height: 410px;
    padding: 0;
    margin: 0;
}	
	
.form-bg h4 {
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
}	
	
@media only screen and (max-width: 1199px) {
.plus {
    margin-left: 10%;
}
.slider-box{
	    height: 265px;
	}
.quote1{
	    width: 20%;
	}
	}

@media only screen and (max-width: 1024px) {
.green-button{
	    font-size: 17px;
	}
.slider-box p{
    padding: 43px 10px 10px;
	}
	}

@media only screen and (max-width: 991px) {
.quote {
    margin-left: 0;
}
.btn{
	    font-size: 14px;
	}	
.plus {
    margin-left: 25%;
}
.mtminus4{
	width: 100%;
	}
.testi h2{
	    padding-top: 5%;
	}
.quote-img {
    margin-top: -3%;

}
.slider-box img {
    margin: 0% auto 0;
    position: absolute;
    top: -23px;
    left: 43%;
}
.slider-box {
    height: 225px;
	    margin-bottom: 9%;
	margin-right:0;
	    margin-top: 7%;
		    box-shadow: none;
}
.slider-box p {
    padding: 70px 20px 10px;
}
.form-bg {
    margin-top: 5%;
}
.quote1 {
    width: 27%;
}
}

@media (max-width: 800px) {

/*.btn1 {
   padding: 8px 45px;
   font-size: 12px;
}*/
.heading,.heading-home {
    font-size: 35px;
}
	
.subheading {
    font-size: 26px;
}
.icontext {
    font-size: 20px;
}
#desktop-first-fold{
	display:none;
	}
#mobile-first-fold{
	display:block;
	}
}
@media (max-width: 767px) {
    .quote{
        text-align: center;
    }
.ml16{
	margin-left:16%;
	}
.banner2-mob{
	    min-height: 710px;
	}


}
@media (max-width: 767px) {
/*.heading {
    font-size: 41px;
}*/
.subheading {
    font-size: 20px;
}
/*.btn1 {
    padding: 7px 30px;
    font-size: 9px;
}*/
.mt2{
	margin:3% 0;
	}
.quote {
       text-align: center;
    width: 28%;
    float: left;
    margin-left: 35%;
    padding: 0;
}
.plus {
     margin-left: 0;
    width: 5%;
    float: left;
    padding: 0;
	    margin-top: 1%;
    margin-right: 0%;
}
.quote-block{
padding:10% 2% 2%;
}
.banner2-mob{
	    min-height: 710px;
	}
.foot-btn{
	display:block;
	}
.quote1 {
    width: 50%;
}
}
@media (max-width: 640px) {
.quote {
    width: 32%;
}
.banner2 {
    min-height: 1040px;	
	}
.banner2-mob{
	    min-height: 710px;
	}
.mtminus4{
	    height: 270px;
	}  
.checkbox-label label,p.mandatory {
    color: #000000;
    font-weight: bold;
}

}
	
@media (max-width: 570px) {
.quote {
    width: 40%;
	margin-left: 30%;
}
	.heading,.heading {
    font-size: 26px;
/*	    margin-top: 5%;*/
}
.subheading {
    font-size: 17px;
}
.quote-block p {
    margin-top: 5%;
    font-size: 19px;
}
.testi h2 {
    font-size: 22px;}
.banner2,.banner2-health,.banner2-bike{
	    padding-bottom: 70px;
	}

	}
@media (max-width: 480px) {
.toggle-box:checked + label + div {
    top: 45px;
    width: 400px;
    left: -285px;

}
.icontext {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 7%;
}
.wid19 {
    width: 50%;
    padding-bottom: 2%;
    padding-top: 2%;
}
.save p{
	font-size: 22px;
	}
.quote-img {
    margin-top: -16%;
}
.testi h2 {
    padding-top: 8%;
    padding-bottom: 7%;
}
.quote-block {
    margin-bottom: 10%;
}
.banner2, .banner2-health, .banner2-bike {
    padding-bottom: 20px;
}
.slider-box p {
    padding: 70px 0px 10px;
}
.testi h2 {
    font-size: 25px;
}
.slider-box p{
	font-size: 18px;
	}
.slider-box h3{
	    font-size: 19px;
	}
.heading-home {
    font-size: 30px;
}
.banner2 {
    height: 1500px;
	padding-bottom:0;
    background-position: 100%;
}
.ml25{
	    margin-left: 25%;
	}
.form-bg {
    padding: 20px 0px;
}
.testimonial-sec{
	margin-top: -10%;
	}
	
.testimonial-sec-health{
	margin-top: 10%;
	}
.banner2-health{
	        background-position: 100%;
    background-image: url(../images/banner-health-mobile.jpg);
    background-size: cover;
	}
.banner2-bike{
	    background-position: 100%;
	}

	}
@media and (max-width: 468px) {
.quote {
    width: 50%;
    margin-left: 26%;
}
.btn1 p,.btn2 p,.btn3 p,.btn4 p{
	    font-size: 14px;
	}	
.btn1,.btn2,.btn3,.btn4{
	        width: 85%;
	}	
.toggle-box:checked + label + div {
    width: 400px;
      left: -305px;

}
.slider-box p {
    padding: 60px 0px 10px;
}
	}
@media only screen and (max-width: 430px) {
.toggle-box:checked + label:before,.toggle-box + label:before{
	    margin-left: 30px !important;
	}	
	}
@media (max-width: 425px) {

/*.quote{
    margin-left: 0px;
    }*/
.btn1, .btn2, .btn3, .btn4 {
    width: 50%;
}
.btn1 p,.btn2 p,.btn3 p,.btn4 p{
	    font-size: 14px;
	}
.quote1{
	width:100%;
	}
.btn1, .btn2, .btn3, .btn4 {
    width: 50%;
}
.mt2 {
    margin: 5% 0 10%;
}
}
@media (max-width: 390px) {
.quote {
    width: 60%;
    margin-left: 20%;
}
.toggle-box:checked + label:before, .toggle-box + label:before {
    margin-left: 0px !important;
}
.toggle-box:checked + label + div{
	    width: 330px !important;
		    left: -265px !important;
	}
.btn1, .btn2, .btn3, .btn4 {
    width: 56%;
}
}
@media (max-width: 375px) {
.toggle-box:checked + label + div{
	left: -260px !important;
	}	
.save p {
    font-size: 18px;
}
.green-button{
	    font-size: 17px;
	}
	}
@media (max-width: 360px){
.toggle-box:checked + label + div {
    left: -255px !important;
}
}
@media (max-width: 340px){
.toggle-box:checked + label + div {
    left: -235px !important;
	    width: 300px !important;
}
@media (max-width: 320px) {
   img.plus {
    display: block;
    margin: 0 auto;
}
.btn1, .btn2, .btn3, .btn4 {
    width: 84%;
}
.toggle-box:checked + label:before, .toggle-box + label:before {
    margin-left: 10px !important;
}
.toggle-box:checked + label + div {
    left: -228px !important;
}
.heading {
    font-size: 23px;

}
.testi h2 {
    font-size: 23px;
}
.slider-box {
    margin-top: 12%;
}

}
