html, body, .container-fluid{
   height:100%;
}
	@media only screen 
	and (max-width : 1000px) and (min-width : 480px) {
	#downloadicons-section2{
		display: none;
	}
	.fp-scrollable{
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
	}
	}

@media only screen 
  and (min-device-width: 300px) 
  and (max-device-width:768px)
  and (orientation: landscape)  {

	.homeLogo {
		  display: none !important;
		}
        
		#virginIcon > a > img{
			width: 50% !important;
		}
                
		#section0 {
		  padding: 4% 0 0 0 !important;
		}

		#section2 {
		  padding: 2% 0 0 0 !important;
		}

		.title2 {
  			margin-top: 1em !important;
		}

		.title2Margin{
		 	margin-bottom:10px !important;
		 }
		 .howStartedPara > p{
		 	  margin: 0 0 2px !important;
		 }
            .downloadBigicons{
            display:none;
            }     
        .virginHomeTitle{
			font-size: 14px !important;
		}
                
        .virginHomeSection1Para{
			  font-size: 11px !important;
			  line-height: 1.3 !important;
			  margin-top: 10px !important;
		}
                
                .androidIcon{
                    width:200px !important;
                    height:200px !important; 
/*                     background-size: 20px 20px !important; */
/*                     margin-left: 1em !important; */
             }

                .iosIcon{
                	margin-top:45% !important;
                    width:200px !important;
                    height:200px !important; 
/*                     background-size: 20px 20px !important; */
                     margin-left: 1em !important; 
               }
               
               .downloadicons{
                   margin-top:50% !important;
                   margin-left: 34% !important;
                   bottom: -20% !important;
  		           position: absolute !important;
               }
               .notify{
                   margin-left: 4em !important; 
               }
               .title2{
                   font-size: 16px !important;
               }
               
               .section2paraMobile{
                   font-size: 11px !important;
               }
               
               .title2-howitworks{
                   font-size: 16px !important;
                   margin-top: 15px !important;
               }
               
               .section2image{
                   width: 25px !important;
               }
               
               .section2Title{
                   font-size: 14px !important;
               }
               
               .section2span{
                   font-size: 12px !important;
               }
               .howStartedPara {
				  font-size: 12px !important;
				}
                
                #section4 .downloadicons {
                    bottom: 2% !important;
                }
                
                .pushy a{
                    padding: 10px 30px !important;
                }
                
                .pushy > ul > li{
                    font-size: 11px !important;
                }
	
	
	
	
}
@media only screen and (min-width: 1024px) {
  main p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.footerIcon{
	margin: 5px;
}

.cookie{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 11px;
		color: #AFAFAF;
		text-align: left;
		opacity: 0.9;
    	filter: alpha(opacity=90);
	}
	.pushynav{
	background-color: #fff;
	
	}
	.pushyItem{
	color : #CC0000 !important;
	}
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(imgs/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
  z-index: 10;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

.panel-group .panel {
  margin-bottom: 15px;
}

.glyphicon {
	color: #CC0000;
	font-size: 22px;
	font-weight: 900;
}
/*Fix for Icon click Box*/
a:hover, a:visited, a:link, a:active, a:focus { 
 outline: none; 
 text-decoration: none;
 word-wrap: break-word;
}

textarea {
    resize: none;
}
/*Padding for Top Nav Bar*/
div#navbar {
  padding-top: 2%;
  margin-right: 5%;
}

.tncSubtitle{
	margin-top: 25px;
	margin-bottom: 10px;
	text-decoration: underline;
}
li {
  margin-top: 5px;
}
.fader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 1;
}

ul.dash {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}
ul.dash li:before {
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
.fader.ng-enter,
.fader.ng-leave {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.fader.ng-enter {
    opacity: 0;
}
.fader.ng-enter-active {
    opacity: 1;
}
.fader.ng-leave {
    opacity: 1;
}
.fader.ng-leave-active {
    opacity: 0;
}
.navItem{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-style:italic;
	font-size: 14px;
}
a.toplink:hover{
	color: #AFAFAF !important;
}
.title2{
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-style:italic;
	font-size: 50px;	
	clear: both;
}

.title2-howitworks{
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-style:italic;
	font-size: 50px;	
	clear: both;
	margin-top: 15px !important;
}
 .fix{
    position:fixed;
	left:34%;
	z-index: 2;
	margin-top: 6%;
    }
 .fix1{
    position:fixed;
	left:51%;
	z-index: 1;
	margin-top: 6%;
    }

 .fix2{
    position:fixed;
	left:39%;
	z-index: 1;
	margin-top: 2%;
    }
.howitworks.col-md-4:nth-child(2n+1){
    clear: left;
}
.section2div{
 	margin-bottom: 30px;
/*  	margin-top: 35px; */
 	margin-right: 40px;
 }
 .divTop{
 	margin-top: 40px;
 	}
 	.divMiddle{
 	margin-top:-5px;
 	}
 .section2span{
 	 font-size: 16px;
	 font-family: 'Open Sans', sans-serif;
	 color: #fff;
 }
 .androidIcon{
 	background:url(imgs/Download-Android.png);
	background-repeat: no-repeat;
	width:155px;
	height:50px;
	border: 0;
	margin-top: 72px;
/* 	float: left; */
  	background-position: center;
  	margin-left: -13px;
    margin-bottom: -32px;
 }

 .iosIcon{
 	background:url(imgs/Download-iOS.png);
	background-repeat: no-repeat;
	width:150px;
	height:60px;
	border: 0;
	float: left;
/* margin-left: 10px; */
    margin-left: -8px;
    margin-top: 25px;
}

 .androidBigIcon{
 	background:url(imgs/Download-Android.png);
	background-repeat: no-repeat;
	width:150px;
	height:44px;
	border: 0;
	float: left;
  	background-position: center;
 }

 .iosBigIcon{
 	background:url(imgs/Download-iOS.png);
	background-repeat: no-repeat;
	width:150px;
	height:60px;
	border: 0;
	float: left;
  	margin-right:40px;

}
 .androidIconRed{
 	background:url(imgs/Download-Android.png);
	background-repeat: no-repeat;
	width:150px;
	height:43px;
	border: 0;
	float: left;
  	background-position: center;
  	margin-left: 40px;
    margin-top: 3px;
 }

 .iosIconRed{
 	background:url(imgs/Download-iOS.png);
	background-repeat: no-repeat;
	width:150px;
	height:43px;
	border: 0;
	float: left;
	margin-top: 2px;
  	margin-left: 7px;
}
 .notify{
 	  clear: both;
	  margin-left: 6em;
	  float: left;
	  color: #FFFFFF;
	  font-style: italic;
	  font-family: 'Roboto', sans-serif;
	  font-size: 12px; 
	  margin-top: 10px;
 }

 .howStartedPara{
 	font-size:18px;
 }
		#section0 .downloadicons{
		  display: none;
		}
 .bgText{
    text-align : center;
 }

 /* Style for our header texts
	* --------------------------------------- */
	h1{
		color: #fff;
		margin:0;
		padding:0;
	
	}

	h2 {
		  font-size: 22px;
		  font-family: 'Open Sans', sans-serif;
		  color: #fff;
		  margin: 0;
		  padding: 0;
		}
  
	.fa {

		  margin-top: 15px;		
		  color: white;
		  padding: 13px;
		  float: left;
		  cursor: pointer;
		  /*border: 1px solid white;*/
		}
	/* Centered texts in each section
	* --------------------------------------- */
	.section{
		text-align:center;
		font-family: 'Open Sans', sans-serif;
	}


	/* Backgrounds will cover all the section
	* --------------------------------------- */
	.section{
		background-size: cover;
		color: #fff;
	}
	.slide{
		background-size: cover;
	}

	/* Defining each section background and styles
	* --------------------------------------- */
	#section0{
		background-image:url(scr/1-heart.jpg); 
      	background-size: cover;
		background-repeat: no-repeat;
	    background-position: center; 
		padding: 12% 0 0 0;
	}
	#section2{
		background-image: url(scr/2-carpet.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	    background-position: center; 
		padding: 15% 0 0 0;
	}
	#section3{
		background-image: url(scr/3-mug.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	    background-position: center; 
		padding: 6% 0 0 0;
		z-index: 3;
	}
	#section4{
		background-image: url(scr/4-island.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	    background-position: center; 
		padding: 8% 0 0 0;
		z-index: 3;
	}


 	/*Adding background for the slides
	* --------------------------------------- */
	#slide1{
		background-image: url(imgs/bg2.jpg);
		padding: 6% 0 0 0;
	}
	#slide2{
		background-image: url(imgs/bg5.jpg);
		padding: 6% 0 0 0;
	}

	.navbar {
	   background-color: transparent;
	   background: transparent;
	}

	.navbar li { 
		color: #000;
		margin-left: 15px; 
	} 
	.navbar-default .navbar-nav>li>a {
	  color: #fff;
	}
	.navbar-default {
		  border-color: transparent;
		  -webkit-box-shadow: none;
  		  box-shadow: none;
  		  z-index: 2;
		}
	/* Bottom menu
	* --------------------------------------- */
	#infoMenu li a {
		color: #fff;
	}

	#virginIcon{
		margin-left: 6%;
  		top: 4%;
  		position: absolute;
  		z-index: 3;
  		/*padding: 30px;*/
	}

	

	.downloadicons{
		margin-left: 5%;
  		bottom: 8%;
  		position: absolute;
  		/*padding: 30px;*/
	}
	
	

	.downloadBigicons{
		    margin-top: 8%;
    display: inline-flex;
    text-align: center;
	}

	.downloadicons > a{
		cursor: pointer;
	}


	#downloadicons-section2{
		margin-left: 5%;
  		bottom: 8%;
  		position: absolute;
  		cursor: pointer;
	}

	#downloadicons-section2-mobile{
		display: none;
	}
	.section2iconTitle{
		margin-bottom: 15px;
	}
	.section2image{
		margin-right: 15px;
	}
	.section2Title{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-style:italic;
		font-size: 18px;	
	}

	.modal-header {
   		border-bottom: 0px solid #e5e5e5;
   		padding: 0px;
   		min-height: 40px;
	}

	.modal-footer {
	  border-top: 0px solid #e5e5e5;
	}
	.modal-content {
 	 border-radius: 0px;
 	 opacity: .98;
 	}
 	button.close{
	 	background-color: #CC0000;
		opacity: 1 !important;
	  	margin-top: 0px !important;
	  	height: 50px;
	  	width: 50px;
 	}
 	img.cross{
 		width: 35px;
 		height: 35px;
 	}
 	
	/* custom animation */
	.modal.fade {
	  left: -50%;
	  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	     -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	       -o-transition: opacity 0.3s linear, left 0.3s ease-out;
	          transition: opacity 0.3s linear, left 0.3s ease-out;
	}

	.modal.fade.in {
	  left: 0%;
	  top: 17%;
	}
	.popupContent{
	  font-family: 'Open Sans', sans-serif;
	  font-size: 22px;
	  color: #464646;
	  margin: 20px 40px 210px 40px;
	}

	.thanksContent{
	  font-family: 'Roboto', sans-serif;
	  font-size: 18px;
	  color: #464646;
	  margin: 85px 40px 50px 40px;
	  text-align:center;
	}
	.button-red {
  		background-color: #CC0000 !important;
 		color: #FDFCFC !important;
 		font-family: 'Roboto', sans-serif;
 		font-style:italic;
/*		font-size: 11px;
*/	}
	input, button{
	border-radius: 0px !important;
 	}
 	::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 		font-size: 18px;
 		font-family: 'Open Sans', sans-serif;
		color: #AFAFAF; 
	}

	input[type='email'] { 
		color:  #7C7C7C;
	}

	input[type='text'] { 
		color:  #7C7C7C;
	}

	textarea { 
		font-size: 18px !important;
 		font-family: 'Open Sans', sans-serif;
		color: #AFAFAF !important; 
	}

	.input-lg {
	  height: 47px;
	}
	.partnersBanner{
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.partnersBannerMobile{
		max-width: 100%;
		width: 100%;
		height: auto;
		display: none;
	}
	.partnersTitle{
		color: #CC0000;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-style:italic;
		  font-size: 50px;
		  /*margin-left: 4em;*/
		  margin-top: -2em;
	}

	.tncHeader{
		color: #CC0000;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-style:italic;
		font-size: 50px;
		margin-top: -2em;
	}
	.partnerSectionTitleDiv{
		margin: 0.5em 0 0 4em;
	}
	.partnerSectionTitle{
		color: #CC0000;
		font-family: 'Roboto', sans-serif;
		font-style:italic;
		font-weight: 700;
		font-size: 16px;
	}
	.partnersRuler{
		color: #CC0000;   
		border: 1px solid;  
		margin-top: 0.5em;
	}
	.partner-box{
		  border: 1px solid #d1d1d1;
		  margin-bottom: 40px;
		  margin-right: 10px;
		  height: 140px;
		  padding: 25px;
		  text-align: center;
	}

	.social-box{
		  border: 1px solid #d1d1d1;
		  margin-bottom: 40px;
		  margin-right: 0px;
		 /* width: 300px;
		  height: 90px;*/
		  padding: 30px;
		  cursor: pointer;
		  min-height: 100px;
		  /*text-align: center;*/
	}

	.social-box:hover{
		  border: 1px solid #CC0000;
	}

	img.img-responsive{
		display: inline-block;
  		height: 100%;
  		vertical-align: middle;
	}
	.dropLine{
		font-family: 'Open Sans', sans-serif;
		color: #464646;
		font-size: 18px;
		text-align: center;
		margin: 40px;
	}

	.socialgrid > .col-lg-4, .col-md-4, .col-sm-6, .col-xs-12{
		padding-right: 0px; 
	}
	.footer{
		
		  background: #F7F8F8;
		  height: auto;
		  padding-bottom: 30px;
		  position: relative;
		  width: 100%;
		  border-bottom: 1px solid #CCCCCC;
		  border-top: 1px solid #DDDDDD;
		  padding: 15px 0;
		  margin-top: 2em;
		  padding-bottom: 4em;
	}
	.partnerFooterTitle{
		color: #B4B4B4;
		font-family: 'Roboto', sans-serif;
		font-size: 12px;
	}

	.partnerFooterItem{
		color: #464646;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		margin-bottom: 10px;
	}

	.partnerFooterItem > a{
		color: #464646;
	}

	.tncTitle{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #464646;
		margin-top: 1.5em;
	}
	.tncPara{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: #464646;
		margin-top: 1em;
	}

	.faqPara{
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		color: #464646;
	}

	.virginemail{
		font-family: 'Open Sans', sans-serif;
  		font-size: 12px;
  		color: #DB2023;
	}
	.virginaddress{
		font-family: 'Open Sans', sans-serif;
  		font-size: 12px;
  		color: #B4B4B4;
  		margin: 7px 1px;
	}
	.contactForm{
		margin-top: 13px;
	}
	.contactInput{
		height: 54px;
	}
	.contactEmailText{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 12px;
		color: #AFAFAF;
		margin-left: -15px;
		text-align: center;
	}

	.social-box:hover .contactEmail{
		color: #CC0000;
	}

	.contactEmail{
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 15px;
		color: #AFAFAF;
		margin-left: -15px;
		text-align: center;
	}

	.row.socialgrid{
		margin-left: -30px;
		margin-top: 50px;
	}
	.virginHomeTitle{
		color:white;
		margin-top:46px;
		font-weight:600;
	}
	.virginHomeSection1Para{
		font-size:18px; 
		color:white; 
		margin-left:25%; 
		margin-right:25%;
		margin-top: 15px;
	}
	
	.modal-dialog {
	  width: 705px;
	}

	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #fff;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	  background-color: transparent;
	}
	.navbar-default .navbar-toggle {
	  border-color: transparent; 
	}

	.section2para{
		font-size:18px; 
		color:white; 
		margin-left:20%; 
		margin-right:20%; 
		margin-top:2%;
	}

	.section2paraMobile{
		display: none;
		font-size:14px; 
		color:white; 
		margin-left:5%; 
		margin-right:5%; 
		margin-top:2%;
	}

	.homeLogo{
		width:225px;
	}
	.panel-group .panel-heading a:after {
	  content: '-';
	  position: absolute;
	  right: 20px;
	  top:5px;
	}
	.panel-group .panel-heading a.collapsed:after {
	  content: '+';
	}
	.panel-default>.panel-heading {
		background: #F7F7F7;
	}

	.panel-default{
		border-color: #F7F7F7;
		border-radius: 0px;
	}
	.panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top-color: #F7F7F7;
	}

	.container.navvy {
		  width: 100% !important;
	} 
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) {
	  /* Styles */
	  
	}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3)
{
    .androidIcon {
    background: url(imgs/Download-Android.png);
    background-repeat: no-repeat;
    width: 155px;
    height: 50px;
    border: 0;
    margin-top: 95px;
    /* float: left; */
    background-position: center;
    margin-left: -1px;
    margin-bottom: -60px;
    zoom: 82%;
}
.androidIconRed{
 	background:url(imgs/Download-Android.png);
	background-repeat: no-repeat;
	width:150px;
	height:43px;
	border: 0;
	float: left;
  	background-position: center;
  	margin-left: 5px;
    margin-top: 3px;
 }

.iosIcon {
    background: url(imgs/Download-iOS.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    border: 0;
    float: left;
    /* margin-left: 10px; */
    margin-left: 4px;
    margin-top: 46px;
    zoom: 82%;
}
}
	/* Smartphones (landscape) ----------- */
	@media only screen 
	and (min-width : 321px) {
	  /* Styles */
	}

	/* Smartphones (portrait) ----------- */
	@media only screen 
	and (max-width : 320px) {
	  /* Styles */
	}

	/* iPads (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
	  /* Styles */
	}

	/* iPads (landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
	  /* Styles */
	}

	/* iPads (portrait) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {
	  /* Styles */
	}

	@media only screen 
	and (min-width : 1300px) {
	  /* Styles */
	
	.fix1, .fix {
	  margin-top: 2%;
	}

	.fix{
		left:36%;
	}

	.fix1{
		left:49%;
	}

	}



	/* Desktops and laptops ----------- */
	@media only screen 
	and (min-width : 1400px) {
	  /* Styles */

	#section0 {
 	    padding: 18% 0 0 0;
		}
	#section2{
		padding: 12% 2% 0 2%;
	}

	#section3 {
  		padding: 7% 0 0 0;
		}	
	#downloadicons-section2 {
	  /*margin-left: 13%;*/
	}
	.section2div{
 		margin-bottom: 50px;
 		margin-right: 60px;
/*  		margin-top:35px; */
 	}
 	.divTop{
 	margin-top: 40px;
 	}
 	.divMiddle{
 	margin-top:-5px;
 	}
	.downloadBigicons{
		   
    margin-top: 8%;
    display: inline-flex;
    text-align: center;
  		/*padding: 30px;*/
	}
 	.section2para {
	  margin-top: 6%;
	}


	.fix1, .fix {
	  margin-top: 7%;
	}

 	.fix2 {
  		left: 43%;
	}
	.fix {
  		left: 37%;
 	}	

	}

	/* Desktops and laptops ----------- */
	@media only screen 
	and (min-width : 1500px) {
	  /* Styles */
	

	#section2{
		padding: 13% 5% 0 5%;
	}
	

	.fix1, .fix {
	  margin-top: 7%;
	}

	}

	@media only screen 
	and (min-width : 1600px) {
	  /* Styles */
	#section2{
		padding: 17% 8% 0 8%;
	}
	.fix1, .fix {
	  margin-top: 4%;
	}

	
	.fix {
  		left: 37%;
 	}	

	}

	@media only screen 
	and (min-width : 1700px) {
	  /* Styles */
	
	.fix1, .fix {
	  margin-top: 5%;
	}

 	
	.fix {
  		left: 39%;
 	}

 	#section2{
		padding: 17% 0 0 0;
	}	

	.section2para {
	
	  margin-left: 25%;
	  margin-right: 25%;
	  }

	}

/*	@media (max-device-width:800px) and (min-device-width:400px) and (orientation:landscape){
		.homeLogo {
		  display: none !important;
		}
		.downloadBigicons{
			margin-left:40%;

		}
        .homeLogo{
		width:225px;
	}
		#virginIcon > a > img{
			width: 50% !important;
		}
                
		#section0 {
		  padding: 4% 0 0 0 !important;
		}

		#section2 {
		  padding: 2% 0 0 0 !important;
		}

		.title2 {
  			margin-top: 1em !important;
		}

		.title2Margin{
		 	margin-bottom:10px !important;
		 }
		 .howStartedPara > p{
		 	  margin: 0 0 2px !important;
		 }
                 
        .virginHomeTitle{
			font-size: 14px !important;
		}
                
        .virginHomeSection1Para{
			  font-size: 11px !important;
			  line-height: 1.3 !important;
			  margin-top: 10px !important;
		}
                .iosBigIcon{
                	width:50%;
                	height:50%;
                }
                .androidBigIcon{
                	height:50%;
                	width:50%;
                }
                .androidIcon{
                       width: 155px !important;
    				height: 52px !important;
                    background-size: 80% 75% !important;
                    margin-left: 1em !important;
             }

                .iosIcon{
                    width:150px !important;
                    height:50px !important; 
                    background-size: 80% 75% !important;
                    margin-left: 1em !important;
               }
               
               .downloadicons{
                   bottom: 12% !important;
               }
               .notify{
                   margin-left: 4em !important; 
               }
               .title2{
                   font-size: 16px !important;
               }
               
               .section2paraMobile{
                   font-size: 11px !important;
               }
               
               .title2-howitworks{
                   font-size: 16px !important;
                   margin-top: 15px !important;
               }
               
               .section2image{
                   width: 25px !important;
               }
               
               .section2Title{
                   font-size: 14px !important;
               }
               
               .section2span{
                   font-size: 12px !important;
               }
               .howStartedPara {
				  font-size: 12px !important;
				}
                
                #section4 .downloadicons {
                    bottom: 2% !important;
                }
                
                .pushy a{
                    padding: 10px 30px !important;
                }
                
                .pushy > ul > li{
                    font-size: 11px !important;
                }
	}*/
        
       
        
        
	/* No greater than 900px, no less than 400px */
	@media (max-width:768px) and (min-width:300px) {
	.androidIconRed{
 	background:url(imgs/Download-Android.png);
	background-repeat: no-repeat;
	width:150px;
	height:43px;
	border: 0;
	float: left;
  	background-position: center;
  	margin-left: 5px;
    margin-top: 3px;
 }
	    .row{
			margin-right: 15px;
  			margin-left: 15px;
		}
		#section0 {
		  padding: 19% 0 0 0;
		}

		#section4{
			padding: 1% 0 0 0;
		}
		#section3 {
		  padding: 20% 0 0 0 !important;
		 }
		.howStartedPara {
		  font-size: 16px;
		}
		.downloadBigicons{
			display: none;
		}
		.downloadicons {
		  padding: 5px;

		}
		.homeLogo{
			width:110px;
		}

		.social-box > .row {
		  margin-right: -15px;
		  margin-left: -15px;
		}

		.legal{
			clear: both;
		}
		.row.socialgrid{
			margin-left: 0px;
		}
		#virginIcon {
		  margin-left: 4%;
		  top: 1%;
		}

		#virginIcon > a > img{
			width: 75%;
		}
		.virginHomeTitle{
			margin-top:26px;
			font-size: 16px;
			font-weight:800;
		}
		#fp-nav.right {
		  display: none;
		}
		.virginHomeSection1Para{
			  font-size: 14px;
			  margin-left: 3%;
			  margin-right: 3%;
			  line-height: 1.6;
			  margin-top: 10px;
		}
		.downloadicons {
  			margin-left: 30%;
  			display: block !important;
 		}
 		.modal-dialog {
		  width: auto;
		}
		.popupContent {
		  margin: 20px 25px 35px 35px;
		  font-size: 18px;
		}
		.social-box {
		  margin-bottom: 10px;
		 }

		.tncHeader {
		  font-weight: 400;
		  font-size: 24px;
		  margin-top: 0em;
		}
		.partnersTitle{
		  font-weight: 400;
		  font-size: 24px;
		  margin-top: 0em;
		}

		.fix, .fix1, .fix2 {
			display: none;
		}
		.title2 {
		  font-size: 26px;
		  margin-top: 1em;
		  margin-left: 1%;
		 }

		 .title2Margin{
		 	margin-bottom:30px;
		 }

		.title2-howitworks{
		  font-size: 26px;
		  margin-top: 0em !important;
		}
	 .section2para{
	 	display: none;
		}

	.section2paraMobile{
		display: block;
		margin-left: 5%;
		margin-right: 5%;
		line-height: 1.5;
		}
	#downloadicons-section2{
		display: none;
	}
	.section2div {
	  margin-right: 0px;
	  padding-left: 0px;
	}
	.divTop{
 	margin-top: 40px;
 	}
 	.divMiddle{
 	margin-top:-5px;
 	}
	.partnersBannerMobile{
		display: block;
	}
	.partnersBanner{
		display: none;
	}

	}​