
.virgin .hero img  {  margin-bottom: 30px; }
.virgin p.publish { font-size: 12px; }


.virgin .main-bod { max-width: 750px; margin: 0 auto; }


.virgin .share { margin-bottom: 30px; }
.virgin .share ul { list-style-type:none; margin: 0; padding: 0; }
.virgin .share ul li { float:left; width: 50%; text-align:center; padding: 10px; }
.virgin .share ul li a { display:block; color:white; text-transform:uppercase; font-size: 13px; font-weight:bold; padding: 10px 20px;  }
.virgin .share ul li a .fa { float:left; font-size: 18px; }

.virgin .share ul li a.facebook { background:#19367c; }
.virgin .share ul li a.twitter { background:#009ce7; }

.virgin h3 { font-weight:bold; }
.virgin p { line-height: 180%; }
.virgin .itinerary { text-align:center; }
.virgin .main-bod img { margin-bottom: 40px; width: 100%;}


.virgin .sky-form { font-weight:500; }
.virgin .sky-form p { font-size: 13px; margin: 0 0 1px 0; }
.virgin .sky-form footer { padding: 0; margin: 0; }
.virgin .sky-form footer button { margin: 15px; float:none; text-align:left; font-weight:bold; text-transform:uppercase; font-size: 17px;  }

.virgin .sky-form h3 { font-size: 17px; text-transform:uppercase; border-bottom: 1px #cacaca solid; padding-bottom: 5px; margin: 50px 0 15px 0;  }




@media only screen and (max-width: 700px) 

{


}






@media only screen and (max-width: 800px) 

{


}


