/*Custom CSS*/
/* Setting up the fonts */
@font-face {
   font-family:'Proxima Nova Light';
    src: url('../fonts/Proxima-Nova-Light.eot');
    src: url('../fonts/Proxima-Nova-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Proxima-Nova-Light.woff') format('woff'),
         url('../fonts/Proxima-Nova-Light.ttf') format('truetype'),
         url('../fonts/Proxima-Nova-Light.svg#Proxima-Nova-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
   font-family:'Proxima Nova Regular';
    src: url('../fonts/Proxima-Nova-Regular.eot');
    src: url('../fonts/Proxima-Nova-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Proxima-Nova-Regular.woff') format('woff'),
         url('../fonts/Proxima-Nova-Regular.ttf') format('truetype'),
         url('../fonts/Proxima-Nova-Regular.svg#Proxima-Nova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
   font-family:'Proxima Nova Light Italic';
    src: url('../fonts/Proxima-Nova-Light-Italic.eot');
    src: url('../fonts/Proxima-Nova-Light-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Proxima-Nova-Light-Italic.woff') format('woff'),
         url('../fonts/Proxima-Nova-Light-Italic.ttf') format('truetype'),
         url('../fonts/Proxima-Nova-Light-Italic.svg#Proxima-Nova-Light-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
   font-family:'Proxima Nova Bold';
    src: url('../fonts/Proxima-Nova-Bold.eot');
    src: url('../fonts/Proxima-Nova-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Proxima-Nova-Bold.woff') format('woff'),
         url('../fonts/Proxima-Nova-Bold.ttf') format('truetype'),
         url('../fonts/Proxima-Nova-Bold.svg#Proxima-Nova-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/************** End Font-face****************/
.clear{clear:both; height:0; width:0;}
body{color:#323e49;  font-family:'Proxima Nova Regular'; overflow-x:hidden;}
.nova{ font-family:'Proxima Nova Regular';}
.superc{font-family:"superclarendon",serif;}
.bg-blue{background:#00aeef;}
.bg-white{background:#fff;}
.blue, a:hover{color:#00aeef;}
.darker-blue{color:#006f99;}
.bg-grey{background:#eef2f4;}
.brown{color:#d2aa14;}
.darker-brown{color:#816c07;}
.bg-brown{background:#d2aa14;}
.dark-grey{color:#323e49;}
.light-grey{color:#84979e;}
.nav-grey a{color:#669db2; font-size:14px; text-transform:uppercase; font-weight:bold;}
.foot-grey{color:#7d8994;}
.white{color:#fff;}
h1.main-title{font-size:54px; color:#00aeef; margin-top:0;}
.alignright{float:right;}
.alignleft{float:left;}

/*Header*/

.header.blackline{padding:45px 0 35px 0; border-bottom:1px solid #f0f0f0; background:url(../images/banner-black-line.jpg) center top no-repeat; background-size:cover;}
.header.xero{padding:45px 0 35px 0; border-bottom:1px solid #f0f0f0; background:url(../images/banner-xero.jpg) center top no-repeat; background-size:cover;}
.header.xero .bannerCaption  h2{margin:20% 0;}
.header .bannerCaption h2{font-size:46px; color:#323e49; line-height:51px; font-weight:normal; margin:17.8% 0;}
.header .bannerCaption h2 span{ font-family:'Proxima Nova Bold';}
.header .bannerCaption p{font-size:22px;}
.header .bannerCaption p img{margin-bottom:10px; font-weight:normal;}
.header .bannerCaption p a{text-decoration:underline; color:#323e49;}
.header .contactBtn{background:transparent; border:1px solid #fff; border-radius:23px; -webkit-border-radius:23px; padding:15px 33px;  font-family:'Proxima Nova Bold'; text-transform:uppercase; color:#323e49; line-height:17px; font-size:17px;}
.header .contactBtn:hover{background:#fff; text-decoration:none;}
.marginLeft10{margin-left:10px;}
.header.xero p{color:#323e49;}
.header.xero .contactBtn{background:#fff; border:1px solid #1fb8f1; color:#1fb8f1;}
.header.xero .contactBtn:hover{background:#1fb8f1; color:#fff;}
/*End Header*/

/*overViewText*/
.overView{background:#323e49; padding:70px 0; width:100%; height:auto;}
.overView h2{font-size:40px;  font-family:'Proxima Nova Bold'; color:#fbb836; margin-bottom:20px; }
.overView  p{font-size:23px; color:#ffffff;}
.bulletText{margin:0; padding:0; list-style:none;}
.bulletText li{background:url(../images/yellow-bullet.png) left 8px no-repeat; padding-left:17px; margin-bottom:5px; font-size:19px; color:#fff;}
/*EndoverViewText*/
/*contentPart*/
.contentPart{width:100%; height:auto; padding:60px 0 30px;}
.contentPart h2.txtCenter{font-size:36px;  font-family:'Proxima Nova Bold'; color:#fbb836;  margin-bottom:40px; text-align:center;}
.contentPart .txtCenter{text-align:center;}
.contentPart h3{font-size:21px; margin-bottom:10px;font-family:'Proxima Nova Bold';}
.contentPart p{font-size:18px; margin-bottom:30px; font-family:'Proxima Nova Regular';}
.marginAuto {float:none; margin:0 auto;}
.groupIcon{background:url(../images/group-icon.png) left center no-repeat; padding-left:30px;}
.contentPart p a{color:#323e49; text-decoration:underline;}
.contentPart p a:hover{text-decoration:none;}
.contentPart.xeroCont h2{color:#00a3d3; font-size:29px;}
.contentPart.xeroCont{width:100%; height:auto; padding:60px 0 60px;}
/*EndcontentPart*/
/**************xero*************/
.xero{background:#61a0b7; padding:70px 0;}
.xero h2{font-size:29px;  font-family:'Proxima Nova Bold'; color:#fff; margin-bottom:40px; }
.xero p{font-size:23px; color:#ffffff; line-height:23px; margin-bottom:25px;}
.xero p.smallFont{font-size:18px; color:#cee4ec; line-height:20px; margin-bottom:25px;}

/*Price*/
.price{background:#eef2f4; padding:60px 0;}
.price h2.txtCenter{font-size:29px;  font-family:'Proxima Nova Bold'; color:#323e49;  margin-bottom:70px; text-align:center;}
.price .priceBox{margin:0 -15px; text-align:center;}
.price .priceDetail{text-align:center; background:#d2dde2; padding:15px; min-height:320px;}
.price .priceDetail .steps{font-size:23px; color:#fff; text-transform:uppercase; margin-bottom:10px;}
.price .priceDetail h2{font-size:65px; font-family:'Proxima Nova Bold'; margin-bottom:0; line-height:35px; }
.price .priceDetail h2 span{font-size:39px;}
.price .packageDetail{text-align:center; background:#fff;  padding:15px;}
.price .smallText{font-size:19px; color:#323e49; display:block; margin-bottom:15px;}
.price .blueText{color:#7d95a1; font-size:18px; margin-bottom:20px;}
.price .text{color:#636c74; font-size:18px; line-height:20px;}
.price .packageDetail ul{margin:0; padding:0; list-style:none;}
.price .packageDetail li{font-size:18px; color:#636c74; padding:10px; border-bottom:1px solid #e5eaec;}
.price .packageDetail li:last-child{border-bottom:0 none;}
.price .next span{background:url(../images/check-icon.png) right center no-repeat; padding-right:30px;}
.price .priceDetail.middleBg{background:#c9d7de; margin-top:-30px; padding-bottom:40px;}

/*Footer*/
.footerRow1.blackLine{background:url(../images/black-line-footer-bg.jpg) left top no-repeat; background-size:cover; padding:90px 0; }
.footerRow1.xerofooter{background:url(../images/xero-footer-bg.jpg)left top no-repeat; background-size:cover; padding:30px 0; }
.footerRow1 h2{font-size:32px; color:#323e49; margin-bottom:30px;}
.footerRow1 h2 span{ font-family:'Proxima Nova Bold';}
.footerRow1 p{font-size:20px; color:#323e49; margin-bottom:30px;}
.footerRow1 h3{font-size:20px; font-family:'Proxima Nova Bold'; text-transform:uppercase;}
.footerRow1 p span,.footerRow1 p a{margin-right:20px;}
.footerRow1 p a{color:#323e49; text-decoration:underline;}
.footerRow1 p a:hover{text-decoration:none;}
.marginBot0{margin-bottom:0 !important;}
.footer-bottom{padding-top:58px; padding-bottom:55px;}
.footer-bottom p{font-size:14px !important; color:#7d8994;}
.nav-link{list-style-type:none; float:right;}
.nav-link li{float:left; margin:0 20px;}
.nav-link li:last-child{margin-right:0;} 
.nav-link li a{color:#7d8994; font-size:13px; text-transform:uppercase; font-weight:bold;}
.footerRow1.xerofooter h2, .footerRow1.xerofooter h3, .footerRow1.xerofooter  p, .footerRow1.xerofooter  p span,.footerRow1.xerofooter  p a{color:#fff;}
.footerRow1.xerofooter h2{margin-bottom:30px;}
.footerRow1.xerofooter .container .col-sm-9, .footerRow1.xerofooter .container .col-sm-3{padding:50px 0;}
.footerRow1.xerofooter .container .col-sm-9{border-right:1px solid #48525a;}
.visitLink{display:block; margin-top:15px; color:#fff; font-size:23px;}

/*End Footer*/

/*Responsive*/
@media screen and (max-width:768px){.footer-bottom *{text-align:center;} .nav-link{float:none; padding-left:0; display:inline-block;} .nav-link li{display:inline-block;}}
@media screen and (max-width:1104px){.nav-link li{margin:0 12px;}}
@media screen and (min-width:1024px){.mtop{margin-top:40px;}}
@media screen and (max-width:1023px){.mtop h1{margin-top:0;} .footer-bottom .col-sm-5, .footer-bottom .col-sm-7{width:100%; float:none; text-align:center;} .nav-link{float:none; padding-left:0; display:inline-block;} .container{width:98%;}}
@media screen and (max-width:767px){.navbar-toggle{margin-top:45px;} .banner-title{padding-top:270px; font-size:38px;} .banner-text{font-size:22px;} .contactBtn{margin:0 15px;}
.bulletText{margin-top:30px;}
.price .priceDetail.middleBg{margin-top:0;}
.footerRow1.xerofooter .container .col-sm-9{border-right:0 none;}
}
@media screen and (max-width:639px){
.header .bannerCaption h2{font-size:34px; line-height:36px;}
}
@media screen and (max-width:479px){
.header .bannerCaption h2{font-size:26px; line-height:30px;}
.overView{text-align:center;}
.bulletText li{text-align:left;}
.footerRow1 h2{font-size:24px;}
.contentPart{text-align:center;}
.footerRow1 p {font-size:18px;}
.contactBtn{display:inline-block; float:none; margin-top:20px;}
.blackline > .container > .row, .header.xero > .container > .row{text-align:center;}
.blackline > .container > .row > .col-sm-4, .header.xero > .container > .row > .col-sm-4{float:none; text-align:center; width:100%;}
}



