body {margin:0;padding:0;font-family:Open Sans;}
.group:before, .group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1;}

::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}

img {max-width:100%;}

.section {overflow:hidden;}

.wow {-webkit-animation-delay:0.15s;animation-delay:0.15s;}
.slideInLeft, .slideInRight, .intro_phone, .intro_phone2 {-webkit-animation-delay:0s!important;animation-delay:0s!important;}

/* Header */
header * {transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
header .col-xs-5 {padding-right:0;}
header .col-xs-7 {padding-left:0;}
nav {background-color:rgba(0,0,0,0.20);}
nav ul {list-style:none;line-height:50px;margin:2.5em 0;float:right;padding:0;}
nav ul li {float:left;padding:0;margin:0 0 0 12px;}
nav ul li:first-child {margin:0;}
nav ul li a {text-transform:uppercase;color:#FFF;padding:0 15px;-webkit-border-radius:4px;border-radius:4px;display:block;text-align:center;}
nav ul li a.menuactive, nav ul li a:hover{text-decoration:none;color:#FFF;background-color:#297ca4;}
nav ul li a.menuactive:hover {background-color:#185877;}
nav ul li a:focus { text-decoration: none; color: #fff;}
input.error {border:1px solid #ff0000;background-color:#ffeeee;}

.logo {background-image:url(../images/logo.png);width:215px;height:62px;margin:2em 0;position:relative;top:7px;webkit-background-size:100%;background-size:100%;}
.logo a {display:block;text-indent:-9999px;width:100%;height:100%;background-repeat: no-repeat}

/* Slideshow */
.slider {padding:0 0 85px;}
.ms-tablet-template {width:100%;}
.ms-tablet-template .ms-tablet-cont {max-width:100%;}
.ms-tablet-template .ms-lt-slider-cont {max-width:100%;padding:8.75% 0 31%;}
.ms-inner-controls-cont, .ms-container {margin:0 auto;max-width:384px;}
.ms-slide-loading {display:none;}
.ms-thumb-list {overflow:visible;}
.ms-thumb-list.ms-dir-v {width:64%;height:100%;float:right;position:relative;}
.ms-thumbs-cont {top:0!important;}
.ms-container {width:36%;float:left;}

/* Sections */
.anchor {display:block;height:119px;margin-top:-119px;visibility:hidden;}
.section {padding:1em;}

#section-intro {padding-top:150px;background:center top repeat-x url(../images/bg.png);background-size:auto 88%;}
.intro {padding:45% 0 0;animation-delay:1.5s;-webkit-animation-delay:1.5s;-webkit-animation-duration:2s;animation-duration:2s;}
h1 {font-family:AmericanaBT;color:#FFF;font-size:37.5px;letter-spacing:-1.35px;text-align:right;}
h1 span {color:#f9cd50;}
.intro_phone, .intro_phone2 {float:left;-webkit-animation-duration:2s;animation-duration:2s;width:100%;}
.intro_phone {max-width:301px;margin-top:7%;}
.intro_phone2 {max-width:341px;margin-left:-90px;}

.download {text-align:right;padding-top:5px;}
.download img {max-width:200px;-webkit-border-radius:5px;border-radius:5px;-webkit-user-select:none;moz-user-select:none;-ms-user-select:none;user-select:none;}

#section-features {background:#FFF;color:#5a5a5a;padding:1em 0 3em;}
#section-features h2 {color:#3e515a;font-weight:600;margin:0 0 20px;}
#section-features ul {list-style:none;padding:0;margin:0;}
#section-features h3 {color:#3e515a;font-size:17px;font-weight:700;}
.key-features {padding-left:2em;padding-top:100px;}
.features_intro p {font-size:16px;max-width:665px;}
.ms-thumb-frame {border-top:1px #e5e5e5 solid;padding:0 0 1.5em;opacity:1;width:100%;max-width:615px;}
.ms-thumb-frame p {margin:0;}
#section-features .ms-thumb-frame-selected h3, #section-features .ms-thumb-frame-selected {color:#297ca4!important;}
.ms-thumb-frame:first-child {border:none!important;}

.master-slider, .master-slider * {box-sizing:border-box!important;}
.ms-tablet-template .ms-bullets.ms-dir-h {bottom:-30%!important;}
.ms-tablet-template .ms-bullet {border:1px #297ca4 solid;background-color:#FFF;-webkit-border-radius:100%;border-radius:100%;}
.ms-tablet-template .ms-bullet:hover, .ms-tablet-template .ms-bullet-selected {background-color:#297ca4;}

.ms-thumb {padding-left:70px;}

.browse {background:4px 2px no-repeat url(../images/browse.svg);background-size:44px;}
.ms-thumb-frame-selected .browse {background:4px 2px no-repeat url(../images/browse_active.svg);background-size:44px;}

.search {background:2px 2px no-repeat url(../images/search.svg);background-size:46px;}
.ms-thumb-frame-selected .search {background:2px 2px no-repeat url(../images/search_active.svg);background-size:46px;}

.messages {background:left 4px no-repeat url(../images/messages.svg);background-size:50px;}
.ms-thumb-frame-selected .messages {background:left 4px no-repeat url(../images/messages_active.svg);background-size:50px;}

.share {background:left 4px no-repeat url(../images/share.svg);background-size:50px;}
.ms-thumb-frame-selected .share {background:left 4px no-repeat url(../images/share_active.svg);background-size:50px;}

.booking {background:5px 2px no-repeat url(../images/booking.svg);background-size:40px;}
.ms-thumb-frame-selected .booking {background:5px 2px no-repeat url(../images/booking_active.svg);background-size:40px;}

/* Mobile Features */
.mobile_features {display:none;margin-bottom:15px;}
.mobile-feature {border-top:1px #e5e5e5 solid;padding:0 0 1.5em;opacity:1;width:100%;max-width:615px;}
.mobile-feature p {margin:0;}
.mobile-feature.first {border:none!important;}
.mobile-feature .feature {padding-left:70px;}

/* Footer */
#section-connect {background-color:#162932;color:#FFF;padding:2.75em 0 3em;}
#section-connect h2 {color:#f9cd50;font-weight:600;}
#section-connect p {margin:5px 0 25px;}

.learn-more {-webkit-border-radius:0;border-radius:0;border:1px solid;font-size:14px;padding:18px 35px;	font-weight:600;float:right;background-color:transparent;border-color:#FFF;color:#FFF;text-transform:uppercase;}
.learn-more:hover, .learn-more:focus {background-color:rgba(255,255,255,0.075);border-color:#FFF;color:#fff;text-decoration:none;}

.coming-soon {margin:0;padding:0;list-style:none;}

.email-input {height:45px;padding:0 10px;border:0;width:75%;float:left;color:#5a5a5a;border-radius:4px;}
.signup-button {transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;float:left;border-radius:4px;border:1px solid;font-size:14px;padding:0;line-height:45px;height:45px;font-weight:600;background-color:#297ca4;border:0;color:#FFF;text-transform:uppercase;width:23%;margin-left:2%;}
.signup-button:hover, .signup-button:focus {background-color:#185877;}

.appstore {max-width:165px;}

.social {display:table;list-style:none;margin:50px auto 0;padding:0;}
.social li {float:left;margin-left:10px;}
.social li:first-child {margin:0;}
.social li a {position:relative;background-color:#297ca4;height:50px;width:50px;border-radius:100%;color:#FFF;font-size:25px;text-shadow:0 1px rgba(0, 0, 0, 0.25);display:block;line-height:1;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;}
.social li a:hover {background-color:#185877;text-decoration:none;}
.social li a span {position:absolute;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);top:50%;left:50%;}

.copyright {display:table;margin:20px auto 0;font-size:12px;text-align:center;}

/* Fonts */
@font-face {
    font-family:'AmericanaBT';
    src:url('../fonts/americanabt-webfont.eot');
    src:url('../fonts/americanabt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/americanabt-webfont.woff2') format('woff2'),
         url('../fonts/americanabt-webfont.woff') format('woff'),
         url('../fonts/americanabt-webfont.ttf') format('truetype'),
         url('../fonts/americanabt-webfont.svg#americana_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

.shownav ul {display:table;}
.loading {display:none;}
.text-green {color:green;}

/* Responsive */

@media screen and (max-width:1200px){
h1 {font-size:32.5px;}
.intro {padding:35% 0 0 ;}

.ms-tablet-template .ms-lt-slider-cont {padding:10.8% 0 0;}
.ms-thumb-list.ms-dir-v {width:60%;}
.ms-container {width:40%;}
.ms-tablet-template .ms-bullets.ms-dir-h {bottom:-29%!important;}

.intro_phone {padding-right:13%;}
.intro_phone2 {padding-left:13%;margin-left:-190px;}

.slider {padding:0 0 35px;}
}

@media screen and (max-width:992px){
h1 {font-size:25.5px;}
.intro {padding:25% 0 0 ;}

.ms-thumb-list.ms-dir-v {width:48.5%;}
.ms-container {width:51.5%;}
.ms-thumb {min-height:50px;}
.ms-thumb-frame p {display:none;}
#section-features h3 {padding:14px 0 0;}

.slider {padding:0;}

.ms-tablet-template .ms-lt-slider-cont {padding:14% 0 0;}

.intro_phone {padding-right:33%;}
.intro_phone2 {padding-left:37%;margin-left:-300px;}
}

@media screen and (max-width:768px){
header .container {padding:0 30px;}
h1 {font-size:37.5px;text-align:center;}
.intro {padding:0;-webkit-animation-duration:2s;animation-duration:2s;animation-delay:0s;-webkit-animation-delay:0s;}
.download {margin:0 0 35px 0;text-align:center;}
#section-intro {padding-top:175px;}
#section-intro .col-xs-6 {float:none;width:100%;}

#section-features {padding:25px;}
.ms-tablet-template .ms-tablet-cont {width:100%;max-width:384px;margin:0 auto;}
.ms-tablet-template .ms-lt-slider-cont {padding:27.5% 12.5% 175%;}
.mobile_features {display:block;}
#section-features h3 {padding:0;}
.first {margin-top:25px;}

.ms-container {width:100%;}
.ms-bullets.ms-dir-h {width:100%;}
.ms-bullets {margin:0 auto;display:table;}

#section-connect .col-xs-6 {float:none;width:100%;}
#section-connect .col-xs-6 h2 {border-top:1px solid rgba(255,255,255,0.15);margin-top:25px;padding-top:20px;}
#section-connect .col-xs-6:first-child h2 {border:none;margin-top:0;padding-top:0;}

.intro_phones {margin:0 auto;}
.intro_phone {padding-right:0;max-width:316px;margin-left:5.5%;width:48%;}
.intro_phone2 {padding-left:0;max-width:358px;margin-left:-14%;width:56%;}
.intro_phone, .intro_phone2 {animation-delay:0s;-webkit-animation-delay:0s;}

}

@media screen and (max-width:635px){
header .col-xs-5, header .col-xs-7 {float:none;width:100%;}
.logo {margin:2em auto;}
nav ul {float:none;margin:1.5em auto;display:table;}
nav ul li, nav ul li:first-child {margin:0 6px 0;}
header .col-xs-5, header .col-xs-7 {padding:0;}
#section-intro {padding-top:200px;}
.hidenav ul {display:none;}
.anchor {display:block;height:118px;margin-top:-118px;visibility:hidden;}
}

@media screen and (max-width:375px){
nav ul {width:100%;}
nav ul li {float:left;padding:0;margin:0 0 0 3%;width:31%}
nav ul li:first-child {margin:0;}
nav ul li a {padding:0;width:100%;}
}