@font-face {

    font-family: 'proxima_novaregular';

    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),

         url('../fonts/proximanova-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_nova_semibold';

    src: url('../fonts/Proxima Nova Semibold-webfont.woff2') format('woff2'),

         url('../fonts/Proxima Nova Semibold-webfont.woff2.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_nova_rgbold';

    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),

         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

















html,body{

	width: 100%;

	height: 100%;

}







body{

	font-family: proxima_novaregular;

	font-size: 17px;

	color: #333;

	line-height: 24px;

	background-color: #fff;

	position: relative;

}



a,.btn, button{

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	transition: all 400ms linear;

}



.clear10{clear:both; height:10px;}

.clear15{clear:both; height:15px;}

.clear20{clear:both; height:20px;}

.clear30{clear:both; height:30px;}

.clear40{clear:both; height:40px;}

.clear50{clear:both; height:50px;}

.row.no_gap [class*='col-'] {padding-right:0;padding-left:0;}

.m0{margin: 0;}

.mt0{margin-top: 0;}

.mr0{margin-right: 0;}

.ml0{margin-left: 0;}

.mb0{margin-bottom: 0;}

.p0{padding: 0;}

.pt0{padding-top: 0;}

.pr0{padding-right: 0;}

.pl0{padding-left: 0;}

.pb0{padding-bottom: 0;}



header, section, footer{

	outline: 0;

}



/*MAIN BUTTONS*/

.btn__main{

	background: #086175;

	color: #fff;

	border-color: #086175;

}







/*SECTION HEADING*/

.section__title{

	text-align: center;

	max-width: 550px;

	margin: 30px auto;
	padding-top:30px;



}

.section__title--heading{

	font-size: 24px;

	font-weight: 600;

	text-transform: uppercase;

	color: #172a61;

	letter-spacing: 3px;

	margin-bottom: 10px;

	font-family: 'proxima_nova_rgbold';

}

.section__title--subheading{

	color: #333;

	font-size: 18px;

	margin-bottom: 5px;

}

.section__title--greenline span{

	background: #00c853;

	height: 6px;

	width: 60px;

	margin: 0 auto;

	display: inline-block;

}



/*HEADER*/

.header__section{

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	z-index: 98;

	padding-top: 40px;

    padding-bottom: 40px;

	-webkit-transition: all 250ms ease-in-out;

	-moz-transition: all 250ms ease-in-out;

	transition: all 250ms ease-in-out;

    

}



body.stickyHeader .header__section{

	background: #fff;

	padding-top: 15px;

	padding-bottom: 15px;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);

}



.header__section .navbar-default .navbar-brand {

    height: auto;

    padding: 6px 15px;
    max-width: 260px;

}

.header__section .navbar-default .navbar-brand img{
	width: 100%;
}


.header__section .navbar-default {

    background-color: transparent;

    border-color: transparent;

    border-radius: 0;



	margin-bottom: 0;

}



.header__section .navbar-default .navbar-nav>li>a {

    color: #000;

  /*  text-transform: uppercase;*/

    font-size: 13px;

	letter-spacing:0.08em;

    position: relative;

	font-family: 'proxima_nova_semibold';

	

    

}



.header__section .navbar-default .navbar-nav>li>a:after {

    content: "";

    height: 2px;

    width: 0;

    display: block;

    background-color: #00c853;

    -webkit-transition: all 200ms ease-in-out;

    -moz-transition: all 200ms ease-in-out;

    transition: all 200ms ease-in-out;

}



.header__section .navbar-default .navbar-nav>li>a:hover:after {

    width: 100%;

}



.header__section .navbar-default .navbar-nav>li>a:hover {

    color: #086175;

}



.header__section .navbar-default .navbar-nav>li.btn__list>.btn{

	background: #086175;

	color: #fff;

	border-color: #086175;

	padding-left: 25px;

	padding-right: 25px;

	margin-left: 25px;

	 font-family: 'proxima_nova_rgbold';

}

.header__section .navbar-default .navbar-nav>li.btn__list>.btn:hover{

    background: #00c853;

    border-color: #00c853;

}



.header__section .navbar-default .navbar-nav>li.btn__list>.btn:after{

	display: none;

}

.header__section .navbar-default .navbar-toggle,

.header__section .navbar-default .navbar-toggle:focus, 

.header__section .navbar-default .navbar-toggle:hover {

    background-color: transparent;

    border-color: transparent;

}



.header__section .navbar-default .navbar-toggle .icon-bar {

    background-color: #006482;

}



/*MOBILE MENU*/

.mobileMenu_overlay{ 
	display: none;
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 99;
	width:100%;
	background-color:rgba(0,0,0,.1);
}

.menuOpen .mobileMenu_overlay{
	display:block;
}


.mobileMenu{

	display: none;
	position: fixed;

    top: 0;

    width: 200px;

    z-index: 100;

    background: #006482;

    height: 100vh;

    right: -200px;

    -webkit-transition: all 250ms ease-in-out;

	-moz-transition: all 250ms ease-in-out;

	transition: all 250ms ease-in-out;

}

.infoGraphImg{ text-align:center}

.infoGraphImg .img-responsive{    display: inline-block; }

 




















/*BANNER SLIDER*/



.hero__section img{

	width: 100%;

}



.hero__section .sildeWrap{

	position: relative;

}

.hero__section .sildeWrap .slideContent{

	position: absolute;

	left: 0;

	right: 0;

	top: 200px;

}

.hero__section .sildeWrap .slideContent .slideContent__inner{

	max-width: 600px;

}

.hero__section .sildeWrap .slideContent h4{

	margin-top: 0;

	margin-bottom: 0;

	color: #172a61;

 	font-family: 'proxima_nova_semibold';

	font-size: 20px;

}

.hero__section .sildeWrap .slideContent h1{

	color: #00c853;

	font-size: 85px;

	font-family: proxima_nova_rgbold;

	margin-bottom: 15px;

	margin-top: 15px;

	line-height: 70px;



}

.hero__section .sildeWrap .slideContent p{

	margin-top: 0;

	margin-bottom: 0;

	font-size: 20px;

	font-style: italic;

	font-family: 'proxima_nova_semibold';

	    color: #172a61;

}

 

.hero__section .sildeWrap .banner_mobile{display: none;opacity: 0;}

.hero__section .sildeWrap .banner_desktop{display: block;opacity: 1;width: 100%;height: auto;} 



/*ABOUT INTRO*/

.about__section{

	padding-top: 55px;

	padding-bottom: 0;

}

.about__section .section__title--heading{
	text-transform: inherit;
    font-size: 30px;
}


.intro__block{

	margin-top: 10px;

	margin-bottom: 10px;

}

.intro__block--item{

	text-align: center;

	margin-top: 15px;

	margin-bottom: 15px;

    padding:0 20px;

}

.intro__block--item .itemIcon{

	background: #f9f9f9;

	width: 130px;

	height:130px;

	border-radius: 100px;

	margin: 20px auto;

	padding-top: 22px;

}

.intro__block--item h4{

	text-transform: uppercase;

	color: #172a61;

	font-weight: 600;

}

 



/*HOW IT WORKS SECTION*/

.howItWorks__blocks{

    background-image: url(../images/steps_bg.png);

    background-repeat: no-repeat;

    background-position: 50% -250px;

    padding-top: 250px;

    overflow: visible;

    background-origin: content-box;

    margin-top: -100px;

}

.howItWorks__blocks .section__title{

	margin-bottom: 0;

}

.hiwStepsWrap > .row{

    margin-bottom: 30px;

    margin-top: 30px;



}



.hiwStepsWrap .infoContent .stepnumber{

	float: left;

	margin-right: 30px;

}

.hiwStepsWrap .infoContent{

	margin-right: 70px;

	margin-top: 100px;

}

.hiwStepsWrap .infoContent h4{

	color: #172a61;

	text-transform: uppercase;

	font-family: 'proxima_nova_rgbold';

	font-size: 22px;

	letter-spacing: 3px;

	padding-top: 5px;

}

.hiwStepsWrap .infoContent p{

	font-size: 17px;

	line-height: 26px;

}



.hiwStepsWrap .imageLast.middleStep{

	margin-top: 50px;

	margin-bottom: 50px;

}



/*APP SECTION*/

.app__section{

	background-image: url(../images/app_bg.png);

    background-repeat: no-repeat;

    background-position: 50% 75%;

    padding-top: 200px;

    padding-bottom: 120px;

    overflow: visible;

    background-origin: content-box;

    margin-top: -110px;

}

 



.app__section .appInfo{

	margin-top: 330px;

	margin-right: 50px;

	color: #fff;

}

 



.app__section .appInfo h3{

	text-transform: uppercase;

	 font-family: 'proxima_nova_rgbold';

}



.app__section .downloadLinks a{

	display: inline-block;

	margin-right: 10px;

	margin-top: 30px;

	max-width: 220px;

}



.app__section .downloadLinks a:hover {

    transform: translate(0px, -5px);

    opacity: 0.8;

}



.app__section .appImg .phoneImage{

	float: right;

	margin-top: 120px;

}



/*REVIEWS SECTION*/

.reviews__section{

    padding-top: 10px;

    padding-bottom: 100px;

}



#reviews__slider .owl-nav {

    position: absolute;

    top: 40%;

    width: 100%;

    margin: 0;

    height: 1px;

    overflow: visible;

}



#reviews__slider .owl-nav .owl-prev{

	float: left;

	margin-left: -15px;

}

#reviews__slider .owl-nav .owl-next{

	float: right;

	margin-right: -15px;

}



#reviews__slider .owl-nav [class*=owl-] {

    border-radius: 50px;

    height: 40px;

    width: 40px;

    text-align: center;

    line-height: 35px;

     -webkit-transition: all 200ms ease-in-out;

    -moz-transition: all 200ms ease-in-out;

    transition: all 200ms ease-in-out;

}



#reviews__slider .owl-nav [class*=owl-]:hover{

	background-color: #00c853;

}

#reviews__slider .owl-dots{

	margin-top: 20px;

}

#reviews__slider .owl-dots .owl-dot span{

	height: 15px;

	width: 15px;

	border: 2px solid #086175;

	background: #fff;

	border-color: #086175;

}

#reviews__slider .owl-dots .owl-dot.active span{

	background: #086175;

	border-color: #086175;

}

.reviews__block {

    background-color: #fff;

    background-image: url(../images/quotes.png);

    background-repeat: no-repeat;

    background-position: 40px 40px;

    box-shadow: 0 0 5px #0000001a;

    -webkit-box-shadow: -11px 14px 5px -6px rgba(0,0,0,0.28);

    -moz-box-shadow: -11px 14px 5px -6px rgba(0,0,0,0.28);

    box-shadow: -11px 14px 5px -6px rgba(0,0,0,0.28);

    padding: 20px 40px 40px;

    margin-top: 15px;

    margin-bottom: 15px;

    border-radius: 110px 40px;

    border: 1px solid #ddd;

}

.reviews__block .userImg{

	border-radius: 50%;

	overflow: hidden;

	height: 75px;

	width: 75px;

	float: right;

	margin-left: 20px;

}



.reviews__block .userInfo{

	text-align: right;

	padding-top:22px;

	color: #086175;

}



.reviews__block .userInfo h5{

	margin-top: 0;

	margin-bottom: 0;

 	 font-family: 'proxima_nova_rgbold';

	 font-size: 15px;

}



.reviews__block .userInfo p{

	margin-top: 0;

	margin-bottom: 0;

	font-size: 14px;

}



.reviews__block  .clearfix{

	height: 30px;

}



.reviews__block .reviewText{

	font-size: 14px;

	text-align: right;

	line-height: 18px;

	color:#203651;

}





/*FREQUENTLY ASKED QUESTIONS*/

.faq__section {

    background-image: url(../images/faq_bg.png);

    background-repeat: no-repeat;

    background-position: 50% 0;

    padding-top: 150px;

    padding-bottom: 150px;

    overflow: visible;

}

.faqWrap{

	max-width: 870px;

	margin: 20px auto;

}

.faq__block{

	-webkit-transition: all 200ms linear;

	-moz-transition: all 200ms linear;

	transition: all 200ms linear;

	margin-bottom: 12px;

	box-shadow: 0 0 5px #0000001a;

	border-radius: 5px;

}

.faq__block:hover{

	box-shadow: 0 10px 10px #0000001a;

	transform: translate(0,-3px);

}

.faq__block .faq__block--header{

	padding: 20px 120px 20px 40px;

    position: relative;

     cursor: pointer;

}



.faq__block.is__Open   .faq__block--header{

	padding-top: 30px ;

    position: relative;

     cursor: pointer;

}



.faq__block .faq__block--header h4{

	margin: 0;

	font-size: 18px;

	 font-family: 'proxima_nova_rgbold';

	line-height: 24px;

}



.faq__block .faq__block--icon{

	height: 35px;

	width: 35px;

	border-radius: 50px;

	border: 2px solid #076e71;

	color: #076e71;

	display: inline-block;

	text-align: center;

	line-height: 35px;

	font-size: 18px;

	position: absolute;

	right: 15px;

	top: 15px;

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	transition: all 400ms linear;

}



.faq__block .faq__block--content{
    padding: 0 65px 20px 40px;
    font-size: 15px;
    line-height: 24px;
	display: none;
}
 


.faq__block.is__Open{

	background-color: #01768f;

	color: #fff;

}

.faq__block.is__Open .faq__block--content{
    display: block;
}



.faq__block.is__Open .faq__block--icon{

	border: 2px solid #fff;

	color: #333;

	background-color: #fff;

	transform: rotate(180deg);

}




/*GET IN TOUCH SECTION*/

.getintouch__section{

    background-color: #fdfefe;

    background-image: url(../images/contact_bg.png);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    padding-top: 170px;

    padding-bottom: 140px;

    overflow: visible;

    background-origin: content-box;

    margin-top: 0px;   

}



.contact__form{

	max-width: 800px;

	margin: 20px auto;

}

.contact__form .row{

	margin-left: -5px;

	margin-right: -5px;

}

.contact__form .control__column{

	padding: 0 5px;

}

.contact__form .form-group{

	margin-bottom: 10px;

}

.contact__form .form-control{

	background-color: #fff;

	box-shadow: none;

	border-bottom: 2px solid;

	border-color: #d6e5f1;

	height: 55px;

	font-size: 15px;

}



.contact__form textarea.form-control{

	height: auto;

}



.contact__form .submit__formbtn{

	margin-top: 20px;

	padding:0;

	border:none;

	background-color: transparent;

	font-size: 18px;

	color: #172a61;

}





.contact__form .submit__formbtn:hover{

	color: #01768f;

}



.contact__form .submit__formbtn:after{

	content: "";

	height: 2px;

	width: 0;

	display: block;

	background-color: #00c853;

	-webkit-transition: all 200ms ease-in-out;

	-moz-transition: all 200ms ease-in-out;

	transition: all 200ms ease-in-out;

}





.contact__form .submit__formbtn:hover:after{

	width: 100%;

}

/* SECTION TOP ON NAV LINK CLICK START*/
	.section__title{
	    position: relative;
	}
	.section__title .positionTopLink{
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: -110px;
	    visibility: hidden;
	    border:0;outline: none; 
	}

	#download,
	#download:focus,
	#download:active{
		border:0;outline: none; 
	}


	 

	@media only screen and (max-width : 767px) {
		.section__title .positionTopLink{
		    top: -130px;
		} 
		 
	}

/* SECTION TOP ON NAV LINK CLICK FIX END*/



/*FOOTER SECTION*/

.footer__section{

	background-color:#076479;

	position: relative;

	padding-top: 40px;

	color: #fff;

}

.footer__section:before{

	content: "";

	background: url(../images/footer_curve.png);

	background-repeat: no-repeat;

	background-position: center center;

	height: 131px;

	position: absolute;

	top: -129px;

	left: 0;

	right: 0;

}

.ftrtop{

	padding-bottom: 40px;

}

.ftrtop .footerInfo{

	max-width: 800px;

	margin: 0 auto;

}

.ftrtop ul{

	margin:0;

	padding: 0;

}



.ftrtop ul li{

	list-style: none;

	margin-bottom: 5px;

}



.ftrtop ul li a{

	color: #fff;

	text-decoration: none;

	position: relative;

	display: inline-block;

}

.ftrtop ul li a:after{

	content: "";

    height: 1px;

    width: 0;

    display: block;

    background-color: #00c853;

    -webkit-transition: all 200ms ease-in-out;

    -moz-transition: all 200ms ease-in-out;

    transition: all 200ms ease-in-out;

}

.ftrtop ul li a:hover:after{width: 100%;}

.ftrtop .media .pull-left i{

	margin-right: 15px;

	font-size: 18px;

}

.ftrtop .media .media-body p{

	text-transform: uppercase;

	margin-bottom: 0;

	font-size: 12px;

	letter-spacing:0.2em;

	font-family: 'proxima_nova_rgbold';

}



.ftrtop .media .media-body .media-heading{

 	font-size: 20px;

}



.ftrtop .socialLinks{

	padding-left: 50px;

}



.ftrbtm {

    background: #065c6d;

    padding-top: 40px;

    padding-bottom: 40px;

    text-align: center;

    font-size: 14px;

}

.ftrbtm a{ color:#fff;}


/*###########################################*/
/*#############  MEDIAQUERIES  #############*/
/*#########################################*/

@media (max-width: 1024px) {

    .navbar-header {float: none; } 
    .navbar-left,
    .navbar-right {float: none !important; } 
    .navbar-toggle {display: block; } 
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); } 
    .navbar-fixed-top {top: 0; border-width: 0 0 1px; } 
    .navbar-collapse.collapse {display: none!important; } 
    .navbar-nav {float: none!important; margin-top: 7.5px; } 
    .navbar-nav>li {float: none; } 
    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; } 
    .collapse.in{display:block !important; }

    /*MOBILE MENU*/
    .navbar-collapse.collapse,ul.nav.navbar-nav.navbar-right{display: none!important; opacity: 0!important; visibility: hidden!important; border:0!important; border-color: transparent!important; } 
    .header__section .navbar-default .navbar-collapse, 
    .header__section .navbar-default .navbar-form{background: #fff; } 
    .mobileMenu {display: block; } 
    .mobileMenu h4 {padding: 19px; background: #006482; margin: 0; height: 57px; color: #fff; border-bottom: 2px solid #1d798e; font-size: 18px; text-transform: uppercase; line-height: 26px; font-family: 'proxima_nova_rgbold'; } 
    .mobileMenu h4 span.close {opacity: initial; background: #00c853; color: #fff; height: 30px; width: 30px; text-align: center; line-height: 30px; border-radius: 3px; text-shadow: none; position: absolute; left: 20px; top: 15px; } 
    .mobileMenu .mobileMenuList{margin: 0; padding: 20px; } 
    .mobileMenu .mobileMenuList li{list-style: none; } 
    .mobileMenu .mobileMenuList li a{padding-top: 10px; padding-bottom: 10px; display: block; color: #fff;  font-size: 14px; } 
    .mobileMenu .mobileMenuList li a.btn__main {color: #000; background: #fff; border-color: #ffffff; margin-top: 20px; } 
    body.menuOpen{overflow: hidden; } 
    .menuOpen .mobileMenu {right: 0; }

    

    
}


@media only screen and (max-width : 1199px) {
/*BANNER TEXT*/
    .hero__section .sildeWrap .slideContent {
		top: 125px;
	}
    .hero__section .sildeWrap .slideContent .slideContent__inner {
		max-width: 480px;
	}
	.hero__section .sildeWrap .slideContent h1 {
		font-size: 60px;
		line-height: 50px;
	}
}

@media only screen and (max-width : 991px) {
	/*HOW IT WORKS*/
	.hiwStepsWrap .infoContent {

	    margin-right: 0;

	    margin-top: 0;

	}

	.howItWorks__blocks {

	    margin-top: -50px;

	    background-size: cover;

	}

	
	.hiwStepsWrap .col__text .stepnumber{
		display: none;
    }
    
    

}




@media (min-width: 768px) and (max-width: 991px) {
	.hiwStepsWrap .middleStep .col__Img{
		right: -66.66666667%;
    }
    .hiwStepsWrap .middleStep .col__text{
    	left: -33.33333333%;
    }
}





@media only screen and (max-width : 767px) {

	.header__section{

		padding: 15px 0;

	}

     

    .hero__section .sildeWrap .slideContent{

    	top: 100px;

    }

    .hero__section .sildeWrap .slideContent h1 {

	    font-size: 45px;

	    margin-top: 10px;

	    line-height: 35px;

	}


	.hero__section .sildeWrap .slideContent .slideContent__inner {
		max-width: 540px;
	}






	/*ABOUT*/

	.intro__block--item {

	    margin-top: 55px;

	    margin-bottom: 55px;

	}






	/*APP DOWNLOAD*/

	.app__section {

	    background-image: none;

	    background-repeat: no-repeat;

	    background-position: 50% 50%;

	    padding-top: 40px;

	    padding-bottom: 70px;

	    margin-top: 0;

	    background-color: #04697f;

	}

	.app__section .appInfo {

	    margin-top: 100px;

	    margin-right: 0;

	    text-align: center;

	    margin-bottom: 40px;

	}

	.app__section .appImg{

		text-align: center;

	}

	.app__section .appImg .phoneImage {

	    float: none;

	    margin-top: 30px;

	    display: block;

	    margin: 0 auto;

	}

	/*REVIEWS*/

	.reviews__section {

	    padding-top: 70px;

	    padding-bottom: 70px;

	}



	/*FREQUENTLY ASKED QUESTIONS*/

	.faq__section {

	    padding-top: 100px;

	    padding-bottom: 150px;

	}
	.faq__block .faq__block--header{
		padding-right: 60px;
	}
	.faq__block.is__Open .faq__block--content{
		padding-right: 40px;
	}



	/*GET IN TOUCH*/

	.getintouch__section {

	    background-color:transparent;

	    background-image: url(../images/contact_bg.png);

	    background-repeat: no-repeat;

	    background-position: 50% -125px;

	    padding-top: 130px;

	    padding-bottom: 140px;

	    margin-top: 0px;

	}



	/*FOOTER*/

	.footer__section:before {

	    background: #ffffff url(../images/footer_curve.png);

	}

	.ftrtop .socialLinks {

		padding-left: 0;

	    text-align: center;

	    padding-top: 45px;

	    border-top: 1px solid #378090;

	    margin-top: 50px;

	}



	.ftrtop .socialLinks ul li {

	    display: inline-block;

	}

	 

	.ftrtop .socialLinks ul li a {

	    font-size: 25px;

	    border: 1px solid #fff;

	    height: 50px;

	    width: 50px;

	    line-height: 50px;

	    border-radius: 50px;

	    margin-left: 3px;

	    margin-right: 3px;

	}

	.ftrtop .socialLinks ul li a span {

	    display: none;

	}

	.ftrbtm .linebreaker{

		width: 100%;

		font-size: 0;

		opacity: 0;

		visibility: hidden;

		display: block;

	}

	.header__section .navbar-default .navbar-nav>li.btn__list>.btn {

	    margin-left: 15px;

	    margin-right: 15px;

	}

}

@media only screen and (max-width : 576px) {

	.hero__section .sildeWrap .banner_mobile{display: block;opacity: 1;width: 100%;height: auto;}

	.hero__section .sildeWrap .banner_desktop{display: none;opacity: 0;}

}

@media only screen and (max-width : 480px) {

	.header__section,

	body.stickyHeader .header__section{

		padding: 25px 0;

	}

	.hero__section .sildeWrap{

		padding-top: 30px;

	    padding-bottom: 20px;

	    background: #ebf6f0;

	}

	.hero__section .sildeWrap .slideContent {

	    top: 150px;

	}



	



	.howItWorks__blocks {

	    padding-top: 90px;

	}

	.hiwStepsWrap .infoContent p {

	    font-size: 15px;

	    line-height: 20px;

	}

	.getintouch__section {

	    padding-bottom: 124px;

	}

	.ftrtop  .contactInfo span.pull-left{

		display: none;

	}



}



div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ border:none !important}

.home .intro__block--item img{ max-width:80px} 

/*CURVES FIX ON LARGE SCREEN GREATER THAN 1600px*/
@media only screen and (max-width : 1599px) {
	.getintouch__section {
		background-origin: inherit;
		background-size: cover;
	}
}

@media only screen and (min-width : 1600px) {
	.howItWorks__blocks {
		background-size: contain;
		background-origin: inherit;
		background-position: 100% 0;
	}
	.faq__section{
		background-size: cover;
	}
	.getintouch__section {
		background-size: cover;
		background-origin: inherit;
		background-position: 50% 0;
	}
	.app__section{
		background-size: cover;
		padding-top: 250px;
	}
	.footer__section:before {
		height: 170px;
		top: -165px;
		background-size: cover;
	}

}




.page-template-default #wpadminbar, .error404 #wpadminbar{ display:none !important}
html.no-js {
    margin-top: 0px !important;
}























