body {
	overflow-x: hidden; font-family: "Roboto", Helvetica, Arial, sans-serif;
	background-image: url(../img/bga255.jpg?x=1); background-repeat: none; background-attachment: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;
}
.text-muted { color: #777 }
.text-primary { color: #eccb66 }
p { font-size: 14px; line-height: 1.75 }
p.large { font-size: 16px }
a, a:hover, a:focus, a:active, a.active { outline: 0 }
a { color: #eccb66 }
a:hover, a:focus, a:active, a.active { color: #fec503 }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-weight: 700 }
.img-centered { margin: 0 auto }
.bg-light-gray { background-color: #f7f7f7 }
.bg-darkest-gray { background-color: #222 }
.btn-primary { color: #fff; background-color: #eccb66; border-color: #eccb66;  text-transform: uppercase; font-weight: 700 }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #fff; background-color: #fec503; border-color: #f6bf01 }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #eccb66; border-color: #eccb66 }
.btn-primary .badge { color: #eccb66; background-color: #fff }
.btn-xl { color: #fff; background-color: #eccb66; border-color: #eccb66; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 700; border-radius: 3px; font-size: 18px; padding: 20px 40px }
.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl { color: #fff; background-color: #fec503; border-color: #f6bf01 }
.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl { background-image: none }
.btn-xl.disabled, .btn-xl[disabled], fieldset[disabled] .btn-xl, .btn-xl.disabled:hover, .btn-xl[disabled]:hover, fieldset[disabled] .btn-xl:hover, .btn-xl.disabled:focus, .btn-xl[disabled]:focus, fieldset[disabled] .btn-xl:focus, .btn-xl.disabled:active, .btn-xl[disabled]:active, fieldset[disabled] .btn-xl:active, .btn-xl.disabled.active, .btn-xl[disabled].active, fieldset[disabled] .btn-xl.active { background-color: #eccb66; border-color: #eccb66 }
.btn-xl .badge { color: #eccb66; background-color: #fff }
.navbar-default { border-color: transparent }
.navbar-default .navbar-brand { color: #eccb66; font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:active, .navbar-default .navbar-brand.active { color: #fec503 }
.navbar-default .navbar-collapse { border-color: rgba(255,255,255,.02) }
.navbar-default .navbar-toggle { background-color: #eccb66; border-color: #eccb66 }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #eccb66 }
.navbar-default .nav li a { font-weight: 400; font-size: 16px; color: #fff; transition: all 0.5s; -webkit-transition: all 0.5s; }
.navbar-default .nav li a:hover, .navbar-default .nav li a:focus { color: #eccb66; outline: 0 }
.navbar-default .navbar-nav>.active>a { border-radius: 0; color: #fff; background-color: #eccb66 }
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #fff; background-color: #fec503 }
.navbar-default { background-color: rgba(255, 255, 255, 0.08); padding: 15px 0; -webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s; border: 0 }
.navbar-default .navbar-brand { font-size: 2em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s }
.navbar-default .navbar-brand img { margin-top:-20px; }
.navbar-default .navbar-nav>.active>a { border-radius: 3px }
.navbar-default.navbar-shrink { background-color: rgba(85,91,101,0.93); /*padding: 10px 0*/ }
/*.navbar-default.navbar-shrink .navbar-brand { font-size: 1.5em; padding: 10px;  }
.navbar-default.navbar-shrink .navbar-brand img { max-width: 125px; margin-top:0px;}*/
.navbar-nav > li:last-child { margin: 8px 0 0 25px;}
.navbar-nav > li:last-child a { height:36px; line-height:36px; background-color: rgba(0,0,0,0.25); border:none; padding:0px 22px !important; font-size: 16px; text-transform: none; transition: all 0.5s; -webkit-transition: all 0.5s; }
.navbar-nav > li:last-child a:hover { background-color: rgba(0,0,0,0.6); }

header { background-color: rgba(44,94,133,0.76); /*background-image: url(../img/header-bg.jpg); background-repeat: none; background-attachment: scroll; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;*/ text-align: center; color: #fff }

section { padding: 100px 0 }
section h2.section-heading { font-size: 40px; margin-top: 0; margin-bottom: 15px }
section h3.section-subheading { font-size: 16px; text-transform: none; font-style: italic; font-weight: 400; margin-bottom: 75px }

@media (min-width:768px) {
section { padding: 80px 0 }
}
.service-heading { margin: 15px 0; text-transform: none }

aside.clients img { margin: 50px auto }
section#contact .section-heading { color: #fff }
section#contact .form-group { margin-bottom: 25px }
section#contact .form-group input, section#contact .form-group textarea { padding: 20px }
section#contact .form-group input.form-control { height: auto }
section#contact .form-group textarea.form-control { height: 236px }
section#contact .form-control:focus { border-color: #89d2c9; box-shadow: none }
section#contact ::-webkit-input-placeholder {
text-transform:uppercase;
font-weight:700;
color:#bbb
}
section#contact :-moz-placeholder {
text-transform:uppercase;
font-weight:700;
color:#bbb
}
section#contact ::-moz-placeholder {
text-transform:uppercase;
font-weight:700;
color:#bbb
}
section#contact :-ms-input-placeholder {
text-transform:uppercase;
font-weight:700;
color:#bbb
}

section#contact .text-danger {
    color: darkred;
}
footer { padding: 70px 0; text-align: center; background-color: rgba(44, 94, 133, 0.76); color:#fff; }
footer span.copyright { font-size: 12px; text-transform: uppercase; }
footer ul.quicklinks { margin-bottom: 0; line-height: 40px; text-transform: uppercase; text-transform: none }
footer ul.quicklinks a {font-size:14px; text-transform:uppercase; color:#fff;}
ul.social-buttons { margin: 22px 0; border-top:solid 1px rgba(0,0,0,0.10); border-bottom:solid 1px rgba(0,0,0,0.10); padding:22px 0; }
ul.social-buttons li a { display: block; border: solid 1px #fff; opacity:0.7; height: 40px; width: 40px; border-radius: 100%; font-size: 20px; line-height: 40px; color: #fff; outline: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s }
ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active { opacity:1; }
.btn:focus, .btn:active, .btn.active, .btn:active:focus { outline: 0 }
.portfolio-modal .modal-content { border-radius: 0; background-clip: border-box; -webkit-box-shadow: none; box-shadow: none; border: 0; min-height: 100%; padding: 100px 0; text-align: center }
.portfolio-modal .modal-content h2 { margin-bottom: 15px; font-size: 3em }
.portfolio-modal .modal-content p { margin-bottom: 30px }
.portfolio-modal .modal-content p.item-intro { margin: 20px 0 30px; font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; font-size: 16px }
.portfolio-modal .modal-content ul.list-inline { margin-bottom: 30px; margin-top: 0 }
.portfolio-modal .modal-content img { margin-bottom: 30px }
.portfolio-modal .close-modal { position: absolute; width: 75px; height: 75px; background-color: transparent; top: 25px; right: 25px; cursor: pointer }
.portfolio-modal .close-modal:hover { opacity: .3 }
.portfolio-modal .close-modal .lr { height: 75px; width: 1px; margin-left: 35px; background-color: #222; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index: 1051 }
.portfolio-modal .close-modal .lr .rl { height: 75px; width: 1px; background-color: #222; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); z-index: 1052 }
.portfolio-modal .modal-backdrop { opacity: 0; display: none }
::-moz-selection {
text-shadow:none;
background:#8ad2c9
}
::selection { text-shadow: none; background: #8ad2c9 }
img::selection { background: 0 0 }
img::-moz-selection {
background:0 0
}
body { webkit-tap-highlight-color: #8ad2c9 }

.contentSection { padding: 80px 0; }

.whiteBack {background-color: rgba(228,233,242,0.76);}
.whiteBack2{
    padding-top:0px !important;
}
.lightGreen {background-color: rgba(77,191,177,0.76);}
.lightBlue {background-color: rgba(97,179,218,0.76);}
.lightGreenBlue { background-color: rgba(98,192,193,0.76); position:relative; }
.lightGreenBlue:after { background: url("../img/auroDown.png") no-repeat center center; position:absolute; content:""; width:91px; height:31px; right:50%; margin-right:-45px; bottom:-31px; }

.loginBg {background-color: rgba(44, 94, 133, 0.76); z-index:-1; position: fixed; height: 100%; width:100%; }
header.loginColor {background-color: rgba(0,0,0,0);}
footer.loginColor {background-color: rgba(0,0,0,0); padding:0 0 30px 0; }

.loginSection {padding:60px;padding-top:20px; margin: 0 auto; width:100%; max-width:500px; background-color: rgba(255,255,255,0.08); }
.marginBotLoginHeading { margin-bottom: 40px; }
.mainContent .loginSection .headingCenter:before { width:100%; right:0; background-color: rgba(255, 255, 255, 0.20); }
.mainContent .loginSection .headingCenter {line-height:30px;}

.loginSection a {font-size:17px; color:#fff; text-decoration:underline; margin:15px 0; display:inline-block;}
section#contact .loginSection .btnSignup {font-weight:700; width:100%; font-size: 16px; margin:10px 0 0 0; padding:15px 20px; border:none; }

.homeTopSection {margin-top:80px;}

.mainContent .rightColumn { float:right; text-align:right; color:#fff; }
.mainContent .leftColumn { text-align:left; color:#555b65; }
.mainContent .heading { font-size:50px; line-height: 45px; letter-spacing:-1px; font-family: roboto condensed; font-weight:700; text-transform: uppercase; border-bottom: solid 1px rgba(255,255,255,0.20); padding-bottom: 30px; margin-bottom:30px; position:relative; }
.mainContent .heading:after { content:""; position: absolute; right:0; bottom:-2px; height:3px; background-color:#89d2c9; width: 120px; }

.mainContent .leftColumn .heading { font-size:50px; letter-spacing:-1px; font-family: roboto condensed; border-bottom: solid 1px rgba(0,0,0,0.10); padding-bottom: 30px; margin-bottom:30px; position:relative; }
.mainContent .leftColumn .heading:after { content:""; position: absolute; left:0; bottom:-2px; height:3px; background-color:#89d2c9; width: 120px; }

.mainContent .headingCenter { font-size:50px; text-align:center; letter-spacing:-1px; font-family: roboto condensed; font-weight:700; text-transform: uppercase;  padding-bottom: 30px; margin-bottom:30px; position:relative; }
.mainContent .headingCenter:after { content:""; position: absolute; right:50%; margin-right:-60px; bottom:-2px; height:3px; background-color:#89d2c9; width: 120px; }
.mainContent .headingCenter:before { content:""; position: absolute; right:25%; bottom:-1px; height:1px; background-color: rgba(0,0,0,0.1); width: 50%; }
.mainContent .centerColumn { color:#555b65; }

.mainContent .centerColumn .headingCenter.small { font-size:28px; line-height: 30px;}
.mainContent .centerColumn .headingCenter.small:before { width:100%; right:0%; }
.mainContent .centerColumn .headingCenter span { width:38px; height: 38px; z-index:1; position: absolute; left:50%; bottom:-19px; margin-left:-19px; border-radius: 20px; -webkit-border-radius: 20px; }

.mainContent .centerColumn .headingCenter span.personalInformation {background: url("../img/personalInformation.png") #89d2c9 no-repeat center center;}
.mainContent .centerColumn .headingCenter span.billingInformation {background: url("../img/billing.png") #89d2c9 no-repeat center center;}
.mainContent .centerColumn .headingCenter span.accountPassword {background: url("../img/account.png") #89d2c9 no-repeat center center;}
.mainContent .centerColumn .headingCenter span.contactInformation {background: url("../img/contact.png") #89d2c9 no-repeat center center;}
.mainContent .centerColumn .headingCenter span.additonalInformation {background: url("../img/additional.png") #89d2c9 no-repeat center center;}

.maxRegister { width: 100%; max-width:600px; margin: 0 auto;}
section#contact .maxRegister .form-control { font-size: 18px; font-weight:300; height:48px; padding:15px 20px; text-transform: none; }
section#contact .maxRegister select.form-control { font-size: 18px; font-weight:300; height:50px; padding:0px 20px; text-transform: none; }
section#contact .maxRegister .form-group { margin-bottom: 15px; }
section#contact *::-moz-placeholder { font-size: 18px; font-weight:300; text-transform: none; }
.padInput50Right {padding-right:8px;}
.padInput50Left {padding-left:7px;}
.maxRegister textarea.form-control { height:165px !important; }
section#contact .maxRegister p { font-size: 16px; line-height: 22px; }
section#contact .maxRegister input.btnSignup {font-weight:700; font-size: 16px; margin:25px 0 0 0; padding:15px 20px; border:none; }

.maxRegister .centerColumn.marginTSpace {margin-top: 40px;}

.mainContent .headingCenter.light  { color:#fff; margin-bottom:0px;}
.contentSection.small {padding: 60px 0;}

.mainContent .sloganHeading { font-size:30px; margin-bottom:30px; }
.mainContent p { font-size: 22px; font-weight:300; line-height:33px; }
.mainContent .btnBar {margin-top: 30px;}
.mainContent .btnSignup { background-color: #eccb66; margin-bottom:40px; text-transform: uppercase; text-align:center; display: inline-block; width:255px; padding: 16px 6px; text-transform: uppercase; color:rgba(0,0,0,0.5); border-radius: 4px; -webkit-border-radius: 4px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.mainContent .btnSignup:hover { background-color: #dfba49; text-decoration:none; }

.bullets { margin:0; padding:0; font-weight:300; }
.bullets li { background: url('../img/bullet.png') no-repeat left center; font-size:18px; padding: 8px 0 8px 30px; list-style:none; }

.numbersList {text-align:center; padding:60px 10px; font-family: roboto slab; position:relative;}
.numbersList .numbersAffilist { font-size:55px; line-height: 80px; color: #fff; font-weight:300; }
.numbersList span { font-size:16px; padding-top: 20px; display: inline-block; text-transform:uppercase; font-weight:300; color: #555b65; }

.numbersList:first-child:after {  content:""; background-color: rgba(72,72,72,0.20); position: absolute; width: 1px; height:60%; right:0; top:20%; }
.numbersList:nth-child(2):after {  content:""; background-color: rgba(72,72,72,0.20); position: absolute; height: 1px; width:60%; bottom:0; right:20%; }
.numbersList:nth-child(3):after {  content:""; background-color: rgba(72,72,72,0.20); position: absolute; height: 1px; width:60%; top:0; right:20%; }
.numbersList:nth-child(4):after {  content:""; background-color: rgba(72,72,72,0.20); position: absolute; width: 1px; height:60%; left:0; top:20%; }

.features { padding-left: 150px; margin-top: 60px; color: #555b65; }
.features img {position:absolute; left:0; top:0;}
.features h3 { font-size:20px; margin-top:8px; text-transform: none; font-weight:500; }
.features p {font-size:17px; line-height:25px; }
.centerSlogan .heading {border:none; line-height:50px; padding:0px; margin:0px; }
.centerSlogan .heading:after {display:none;}

.faq {padding: 40px 30px 0 30px; }
.faq h3 { font-size:22px; margin-top:8px; text-transform: none; font-weight:500; }
.faq p {font-size:18px; line-height:25px; }

.exclusiveOffers {padding:10px 20px;}
.exclusiveOffers img { opacity:0.5; cursor:pointer; transition: all 0.5s; -webkit-transition: all 0.5s; }
.exclusiveOffers:hover img { opacity:1;}
.exclusiveAll {border-bottom: solid 1px rgba(0,0,0,0.1); padding-bottom:40px; margin-bottom:30px; }

.socialWidth {max-width: 455px; width:100%; display:inline-block;}
.divider { content: " "; display: none; clear: both; }

.btnBar.marginBtn a { margin: 0 15px 40px 15px; }

section#contact .btnSignup {margin-bottom:0px;}

.loginHead {font-size:13px; letter-spacing:1px; padding-top:5px; font-weight:300;}

.shortLinks {padding-top: 22px; color:#fff; text-align:center;}
.shortLinks a { display:inline-block; margin:0 6px; opacity:0.8; padding: 0 0 3px 0; border-bottom: dotted 1px #fff; font-size:13px; text-decoration:none; }
.shortLinks a:hover{ opacity:1; }

.g-recaptcha > div   {text-align:center;}
.g-recaptcha > div > div { display:inline-block; }

.brownBack {
	background-color: rgba(204,186,130,0.76);
}

.bullets li { background:none; }

.numbersList .numbersAffilist { color:#555b65; }

section#contact .btnSignup { border:none; }

.socialFacebook { max-width:600px; display:inline-block; }
.allReserved { border-top:solid 1px rgba(0,0,0,0.10); margin-top: 5px; padding-top: 20px; }
.LEOMOBI span { line-height: 12px; font-size: 12px; margin-bottom: 7px; text-transform: uppercase; display:block; }
.allReserved div { display:inline-block; }

.linksFooter { color: rgba(255,255,255,0.5); }
.linksFooter img  { max-width: 100px; margin-bottom: 4px; }
.linksFooter a { display: inline-block; color:#fff; text-transform: uppercase; font-size:11px; padding: 0px 3px;  }
.linksFooter a:hover { color:#fff;  }
.socialFacebook2 .allReserved { margin-top: 15px; }

.facebookPlug  { margin-top: 5px; }

.threeColumn { padding-left: 8px; }

@media (max-width: 1280px) {
	.mainContent .heading { font-size: 45px; }
}

@media (max-width: 1200px) {
	.numbersList .numbersAffilist { font-size:50px; }
	.navbar-default .nav li a { padding: 10px 20px; }
	.navbar-nav { margin-top: 6px; }
	.navbar-nav > li:last-child { margin: 1px 0 0 25px; }
}

@media (max-width: 990px) {
	
	.navbar-nav > li > a { padding: 15px; }
	.centerSlogan .heading { font-size: 40px;}
	.navbar-collapse {background-color:rgba(85, 91, 101, 0.93); margin-right: -15px; margin-left: -15px; padding-bottom:0px; margin-top:6px; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6), 0 0px 0 rgba(255, 255, 255, 0) inset; -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6), 0 0px 0 rgba(255, 255, 255, 0) inset; }
	.navbar-collapse .navbar-nav > li > a {padding: 15px 25px; text-align:center;}
	.navbar-nav > li:last-child a {padding: 15px 25px; margin: 6px 25px 0 25px; }
	.navbar-nav > li:last-child {margin: 0px 0 0 0;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #555; opacity:0.5; }
	.navbar-nav {margin: 7.5px -15px;}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-left: -15px; margin-right: -15px; }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
}

@media (max-width: 767px) {
	.navbar-default .navbar-brand img { max-width: 100px; margin-top:0px;}
	.homeTopSection { margin-top:20px;}
	.mainContent .rightColumn {float:left; clear: both;}
	.divider { content: " "; display: table; clear: both; }
	.mainContent .sloganHeading {font-size: 24px; margin-bottom: 20px;}
	.mainContent .heading { margin-bottom: 20px; padding-bottom: 20px; font-size: 40px; }
	.mainContent p { font-size: 19px; font-weight: 300; line-height: 28px; }
	.mainContent .btnSignup { padding: 14px 6px; }
	section { padding: 60px 0; }
	.mainContent .leftColumn .heading { font-size: 40px; }
	footer {padding: 40px 0;}
	ul.social-buttons { margin: 14px 0; padding: 15px 0; }
	.navbar-collapse {background-color:rgba(85, 91, 101, 0.93); padding-bottom:10px; margin-top:6px; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6), 0 0px 0 rgba(255, 255, 255, 0) inset; -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6), 0 0px 0 rgba(255, 255, 255, 0) inset; }
	.navbar-collapse .navbar-nav > li > a {padding: 15px 25px; text-align:center;}
	.navbar-nav > li:last-child a {padding: 15px 25px; margin:0 25px; height: auto;}
	.navbar-nav > li:last-child {margin: 0px 0 0 0;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #555; opacity:0.5; }
	.mainContent .headingCenter { font-size: 40px; }
	.padInput50Left {padding:0px 15px;}
	.padInput50Right {padding:0px 15px;}
	.threeColumn { padding-left: 15px; }

	
}

@media (max-width: 620px) {
	.numbersList { padding: 40px 10px; }
	.numbersList .numbersAffilist { font-size: 50px; line-height: 60px; }
	.numbersList span {padding-top: 10px;}
	.facebookPlugin, .LEOMOBI { width: 100%; }
	.facebookPlugin { margin-bottom: 20px; }
	.LEOMOBI { text-align: center; }
	.LEOMOBIdiv { float: none !important; display: inline-block; padding-bottom: 20px; }
	.LEOMOBI .LEOMOBIdiv span { display: block; }
	.socialFacebook { max-width:100%; display:inline-block; }
	
}

@media (max-width: 550px) {
	.numbersList {width: 100%; padding: 20px 10px; }
	.numbersList span {font-size: 14px;}
	.numbersList:first-child:after, .numbersList:nth-child(2):after, .numbersList:nth-child(3):after, .numbersList:nth-child(4):after {height:0px;}
}   


.error input{
    border: red 1px solid;
}

.phone .text-danger{
    display:none;
}
.loginSection form .error{
    color:#fff;
}

@-moz-document url-prefix() {
    select.form-control{
    -moz-appearance: none;
    background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) #fff;
    background-repeat: no-repeat;
    background-position: 95% 42%;  
    }
}

    .navbar-header.page-scroll{
        min-width:300px;
    }

