/* General */

body { background-color: #F7F7F7; font-family: 'Open Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; }

/* nav defaults */

.nav-pills>li>a { background-color: transparent; color: #ccc; text-transform: uppercase; }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus, .nav>li>a:hover, .nav>li>a:focus { background-color: transparent; color: #fff; }

/* Header */

header.banner { background-color: #282828; border-color: transparent; border-top: solid 2px #0096BB; border-bottom: solid 2px #A6A6A6; box-shadow: 0 0 2px rgba(0,0,0,0.6); color: #e6e6e6; padding: 15px 0; }
header.navbar { border: none; margin: 0; }
header.banner img.header-logo { width: 83%; }
header.banner .nav-pills>li>a { font-family: 'Oswald', sans-serif; }
header.banner .nav-pills>li:last-child>a { padding-right: 0;}
.mobile-nav .navbar-collapse { border-top: none; box-shadow: none; }
.mobile-nav .navbar-nav>.active>a, .mobile-nav .navbar-nav>.active>a:hover, .mobile-nav .navbar-nav>.active>a:focus { color: #fff; background-color: rgba(255,255,255,0.1); }
/*.phone-box { background-color: rgba(0,0,0,0.5); box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 1px rgba(255,255,255,0.4); border-radius: 4px; padding: 10px 10px 6px; }*/
.phone-box .toll-free { color: #999; float: right; font-family: 'Oswald', sans-serif; font-weight: 100; margin-bottom: 5px; text-transform: uppercase; }
.phone-box .phone-number { float: right; font-family: 'Oswald', sans-serif; }
.phone-box img { display: block; float: right; margin-right: 15px;}
.phone-box .phone-number a {color:#FFFFFF;}
.skip {color: #999; float: right; font-family: 'Oswald', sans-serif; font-weight: 100; margin-bottom: 5px; text-transform: uppercase;}
.skip input {width: 50%; border: 0; padding: 3px; margin-left: 40%; text-transform: none; font-family: 'Open Sans', sans-serif;}
.skip input[type="submit"] {margin-left: -7px; width: 30px;}
.skip-btn {background: #00a8c7 url(../img/skip-btn.png) no-repeat center center;}
    
   
/* Footer */

.social-icn { margin-right: 10px; }
footer.content-info { background-color: #3a3a3a; border-color: transparent; border-top: solid 2px #0096BB; color: #e6e6e6; padding: 50px 0; }
footer.content-info .nav-pills>li>a { font-size: 12px; padding: 0 0 5px; }
footer.content-info h3 { font-size: 18px; margin-bottom: 20px; text-transform: uppercase; }
.sub-footer { background-color: #242424; padding: 10px 0; }
.apps {list-style: none; display: inline;}

/* Layout defaults |--------------------------------------------------------- */

.box h2, .box h3, .content-box h2, .main h2,.box-seats h5, .box-seats h6, .single-price h4, .single-seat h4, .single-upgrade h3, .single-col-template h2, .contact-page h3  { color: #0096BB; }
.box p, .content-box p, .sub-footer, .main p, .contact-page p  { color: #666; }
.box-price h4, .btn-bell { color: #fff; }
.main { padding: 50px 0; }

/* box */

.box { background-color: #F0F0F0; border-top: solid 2px #0096BB; border-bottom: solid 2px #A6A6A6; position: relative; }
.box-padding { padding: 18px; }
.box-bottom { background-color: #d6d6d6; border-top: solid 1px #A6A6A6; box-shadow: inset 0px 1px 0px 0px #fff; padding: 7px 10px; }
.box h2 { font-size: 21px !important; margin: 0 0 10px 0 !important; text-transform: uppercase; }
.box h2 span { font-weight: 100; }
.box h2 img { float: right; }
.box h3 { font-size: 20px; font-weight: 100; margin: 0 0 10px; }
.box p { font-size: 13px !important; line-height: 20px !important; margin-bottom: 0; }
.box-price { left: 0; position: absolute; padding: 0px 14px 13px 10px; top: -1px; box-shadow: 1px 1px 1px rgba(0,0,0,0.4); background: rgb(0,150,187); background: -moz-linear-gradient(top, rgba(0,150,187,1) 0%, rgba(0,129,170,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,150,187,1)), color-stop(100%,rgba(0,129,170,1))); background: -webkit-linear-gradient(top, rgba(0,150,187,1) 0%,rgba(0,129,170,1) 100%); background: -o-linear-gradient(top, rgba(0,150,187,1) 0%,rgba(0,129,170,1) 100%); background: -ms-linear-gradient(top, rgba(0,150,187,1) 0%,rgba(0,129,170,1) 100%); background: linear-gradient(to bottom, rgba(0,150,187,1) 0%,rgba(0,129,170,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096bb', endColorstr='#0081aa',GradientType=0 ); -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.box-price h4 { text-shadow: 1px 1px 3px rgba(0,0,0,0.8); font-size: 25px; font-weight: 900; margin: 0; }
.box-price h4 sup { font-size: 65%; top: -6px; }
.box-info { position: relative; text-align: center; }
.box-seats { background-color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-right: 10px; text-align: center; width: 100%; }
.box-seat-inside { padding: 4px 20px 5px; }
.box-seats h5 { margin: -4px 0 5px; font-weight: 700; }
.box-seats h6 { text-transform: uppercase; }

/* content box */

.content-box { background: #ECECEC url(../img/bg-grey-repeat.png) repeat; padding: 50px 0; }
.content-box-top { border-bottom: solid 1px #fff; box-shadow: inset 0px -1px 0px 0px #ccc; }
.content-box-bottom { border-top: solid 1px #ccc; box-shadow: inset 0px 1px 0px 0px #fff; }
.content-box h2 { font-size: 24px; font-weight: 500; margin: 0 0 10px; text-transform: uppercase; }
.content-box p { font-size: 16px; }

/* button */

.btn-bell { width: 100%; border: 1px solid #00a6c4; letter-spacing: .5px; border-radius: 3px; text-align: left; background: #00b2cd; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjJjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg0YWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #00b2cd 0%, #0084ac 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b2cd), color-stop(100%,#0084ac)); background: -webkit-linear-gradient(top, #00b2cd 0%,#0084ac 100%); background: -o-linear-gradient(top, #00b2cd 0%,#0084ac 100%); background: -ms-linear-gradient(top, #00b2cd 0%,#0084ac 100%); background: linear-gradient(to bottom, #00b2cd 0%,#0084ac 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2cd', endColorstr='#0084ac',GradientType=0 ); box-shadow: 0 1.3px 0.5px 0 rgba( 0, 0, 0, 0.7 ); padding: 6px 8px 4px; font-size: 100%; position: relative; }
.btn-bell span.btn-txt { float: left; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0,0,0,0.5); color: #fff; font-family: 'Oswald', sans-serif; font-weight: 400; }
.btn-icns { margin-left: 5px; display: block; float: right; background-image: url(../img/icn-button-arrow.png); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.btn-bell:hover { color: #fff; background-image: -moz-linear-gradient( 90deg, rgb(0,141,184) 0%, rgb(0,189,217) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,141,184) 0%, rgb(0,189,217) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,141,184) 0%, rgb(0,189,217) 100%); }
.btn-bell:active { background-image: -moz-linear-gradient( 90deg, rgb(0,131,171) 0%, rgb(0,179,206) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,131,171) 0%, rgb(0,179,206) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,131,171) 0%, rgb(0,179,206) 100%); box-shadow: 0 1.8px 1.2px 0 rgba( 0, 0, 0, 0.9 ); }
.box-bottom .btn-bell { width: 100%; }
.navbar-toggle { border: solid 1px #000; background: rgb(84,84,84); background: -moz-linear-gradient(top, rgba(84,84,84,1) 0%, rgba(59,59,59,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,84,84,1)), color-stop(100%,rgba(59,59,59,1))); background: -webkit-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(59,59,59,1) 100%); background: -o-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(59,59,59,1) 100%); background: -ms-linear-gradient(top, rgba(84,84,84,1) 0%,rgba(59,59,59,1) 100%); background: linear-gradient(to bottom, rgba(84,84,84,1) 0%,rgba(59,59,59,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#3b3b3b',GradientType=0 ); }
.navbar-default .navbar-toggle { border-color: #000; margin-right: 0; padding: 7px 8px 6px; }
.navbar-default .navbar-toggle .nav-title { color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size: 12px; margin-top: 6px; display: block; }
.navbar-default .navbar-toggle .icon-bar { background-color: #0096BB; box-shadow: 0 1px 1px rgba(0,0,0,0.8); height: 4px; width: 100%; }

/* content		|------------------------------------------------------------ */

/* Content defaults */
.main h2 { font-size: 24px; margin-bottom: 20px; margin-top: 0;  text-transform: uppercase; }
.main p { font-size: 16px; line-height: 1.5; }

/* stage */

#home-stage { background-repeat: no-repeat; background-position: center top; background-image: url(../img/img-home-stage.jpg); background-size: cover; height: 0; padding-bottom: 49.25%; }
.stage-callout { background-color: #2B2B2B; box-shadow: 0px 1px 8px rgba(0,0,0,0.6); padding-bottom: 9px; border-top: solid 2px #0096BB; border-bottom: solid 4px #000; margin-top: 30px; }
.stage-callout h4 { color: #fff; font-size: 18px; margin: 0 0 8px; }
.stage-callout h6 { color: #fff; margin-top: 10px; margin-bottom: 0; }
.stage-callout-box { border-bottom: solid 1px #262626; padding: 10px 15px; }
.stage-callout-box:nth-child(2) { border-top: solid 1px #404040; border-bottom: none; background-color: #3A3A3A; }

/* home */

.home-row { margin-bottom: 50px; }
.icn-chat { margin-right: 5px; }

/* Master */

.page-template-template-master-php .box { margin-bottom: 30px; }
.page-template-template-master-php .main { padding: 50px 0 30px; }
.master-callout-inside { background-color: #F0F0F0; background-position: center bottom; background-repeat: no-repeat; background-size: contain; }
.master-callout .box-bottom { background-color: #0096BB; text-align: center; }
.master-callout .box-bottom h3 { color: #fff; font-size: 28px; font-family: 'Oswald', sans-serif; font-weight: 700; text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }
#master-box-bottom { padding: 3% 0 !important; }

/* single */

.single-info-wrapper { margin-bottom: 10px; }
.detail-wrapper { padding: 40px 0 0; }
.single-price, .single-seat { background-color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 10px 0; padding: 4px; text-align: center; text-transform: uppercase;  }
.single-price h4, .single-seat h4 { font-weight: 500; }
.single-upgrade { padding: 50px 0; }
.single-upgrade .box { margin-bottom: 30px; }
.single-upgrade h3 { margin: 0 0 50px; text-transform: uppercase; }
.single .single-upgrade { padding-bottom: 20px; }
.bus-destinct { background-color: #f3f3f3; border-radius: 3px; border-top: solid 1px #fff; border-right: solid 1px #ccc;  border-bottom: solid 1px #ccc; border-left: solid 1px #fff; margin-top: 10px; padding: 20px; }
.bus-destinct p { color: #000; font-size: 1.3em; font-weight: 700; margin-bottom: 0; }

/* Single Column  Template */

.single-col-template { min-height: 560px; padding: 50px 15px; }
.single-col-template h2 { margin-bottom: 30px; text-transform: uppercase; }

/* contact */

.contact-page p { font-size: 15px; font-weight: 700; word-break: break-all; }
.contact-page h3 { text-transform: uppercase; }
.contact-page form { background-color: #3A3A3A; border-top: #4b4b4b; border-bottom: #2b2b2b; margin-bottom: 0; padding: 20px 20px 10px; }
.contact-page input, .contact-page textarea { border: none; border-radius: 3px; margin-bottom: 20px; padding: 5px; width: 100%; }
.contact-page input[type="submit"] { margin-bottom: 0; }
.contact-page textarea { height: 120px; }
.contact-page form h5 { color: #999; margin-top: 0; text-transform: uppercase; }
.contact-page form .ajax-loader { display: none; }
.contact-page .form-wrapper { background-color: #2b2b2b; border-top: solid 2px #0096BB; border-bottom: solid 2px #00667C; padding-top: 10px; }
.contact-page .form-wrapper h4 { color: #ccc; margin: 10px 20px 15px; }
div.wpcf7-response-output { display: none !important; }
span.wpcf7-not-valid-tip { font-size: 11px; position: absolute; top: 25px; left: 0; }

.img-post { background-color: #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;  height: auto; margin: 0 0 20px 40px; padding: 5px; width: 50%; }


/* Carousel */
.carousel-inner>.item>img, .carousel-inner>.item>a>img { display: block;max-width: 100%; height: 300px; line-height: 1; margin: 0 auto; }
.carousel-inner>.item { background: #000; }

/*Reservation Form*/
.nightlife-form { border-top: 2px solid #0096bb; }
.nightlife-form .form-header { background: #2b2b2b; padding: 15px; border-top: 1px solid #175d6e; color: #e6e6e6; }
.nightlife-form .form-header h4 { margin: 0; }
.nightlife-form .contact-info { background: #3a3a3a; padding: 30px; border-top: 1px solid #3f3f3f; }
.nightlife-form .contact-info .form-control { margin-bottom: 40px;     border-radius: 2px; background-color: rgb(230, 230, 230); color: #000;     font-family: 'Oswald', sans-serif; font-weight: 400;}
.nightlife-form .contact-info .form-control .wpcf7-not-valid-tip { margin-bottom: 15px;}
.nightlife-form .contact-info .form-control.wpcf7-not-valid { background: #FFB9B1; border: 1px solid #F00; }
.nightlife-form .notes-info {background: #474747; padding: 30px; }
.nightlife-form .notes-info textarea { color: #000; height: 130px; margin-bottom: 15px; border-radius: 2px; background-color: rgb(230, 230, 230);     font-family: 'Oswald', sans-serif; font-weight: 400;}
.nightlife-form .wpcf7-submit { font-size: 48px;  width: auto;   border: 1px solid #00a6c4;   letter-spacing: .5px;   border-radius: 3px;   text-align: left;   margin: 0;   background: #00b2cd;   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);   background: -moz-linear-gradient(top, #00b2cd 0%, #0084ac 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b2cd), color-stop(100%,#0084ac));   background: -webkit-linear-gradient(top, #00b2cd 0%,#0084ac 100%);   background: -o-linear-gradient(top, #00b2cd 0%,#0084ac 100%);   background: -ms-linear-gradient(top, #00b2cd 0%,#0084ac 100%);   background: linear-gradient(to bottom, #00b2cd 0%,#0084ac 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2cd', endColorstr='#0084ac',GradientType=0 );   box-shadow: 0 1.3px 0.5px 0 rgba( 0, 0, 0, 0.7 );   padding: 10px;   font-size: 24px;   position: relative;   text-decoration: none;   text-transform: uppercase;   text-shadow: 0 1px 1px rgba(0,0,0,0.5);   color: #fff;   font-family: 'Oswald', sans-serif;   font-weight: 400;   height: auto; }
.nightlife-form .ajax-loader {display: none;}
span.wpcf7-not-valid-tip {display: none; }
.nightlife-form .form-control::-webkit-input-placeholder {  color: #000;  }
.nightlife-form .form-control:-moz-placeholder { /* Firefox 18- */  color: #000;  }
.nightlife-form .form-control::-moz-placeholder {  /* Firefox 19+ */   color: #000;   }
.nightlife-form .form-control:-ms-input-placeholder {   color: #000;   }
.nightlife-form h5 { color: #707070;   margin: 0 0 15px;   padding: 0;}
/* media queries|------------------------------------------------------------ */

@media (max-width: 1200px){
    .phone-group {float: right;}
   .phone-box {float: left; margin-left: 40px;}
   .skip-wrap {float: right; margin-top: -56px;}
   .skip input {width: 25%; margin-left: 67%; border: 0; padding: 3px; } 
   .skip input[type="submit"] {float: right;}
   
}
@media (max-width: 992px) {
    .btn-icns { width: 25px; padding-bottom: 25px; }
    .page-template-template-master-php .btn-bell, .single-upgrade .btn-bell { padding: 4% 4% 3%; text-align: center; }
    .page-template-template-master-php .btn-icns { display: none; }
    body.home .content-box-bottom .btn { margin: 10px 0 20px; padding: 8px 15px 5px; width: auto; }
    header.banner .nav>li>a { font-size: 13px; padding: 10px 15px 10px 0; }
    header.banner img.header-logo { width: 100%; }
    .main p { font-size: 13px; }
    .main h2 { font-size: 17px; }

    .phone-group {float: right;}
   .phone-box {float: left; margin-left: 40px}
   .skip-wrap {float: right; margin-top: -60px;}
   .skip input {width: 30%; margin-left: 62%; border: 0; padding: 3px;} 
   .skip input[type="submit"] {float: right;}
}

@media (max-width: 767px) {
    .btn-bell span.btn-txt { font-size: 18px; }
    .btn-icns { width: 25px; padding-bottom: 25px; }
    body.home .content-box-bottom { text-align: center; }
    header.banner img.header-logo {min-width: 200px; width: 80%; }
    body.home .content-box-top .col-xs-6 { margin-bottom: 20px; }
    .box-info .bucket-icn { display: none; }
    .box-info h3 { font-size: 33px; font-weight: 700; position: absolute; top: 10%; left: 0; right: 0; }
    .box-info h5 { color: #0096BB; font-size: 17px; font-family: 'Open Sans', sans-serif; position: absolute; top: 37%; left: 0; right: 0; }
    .content-box { padding: 50px 0 30px; }
    header.banner .nav>li>a { color: #ccc; font-size: 18px; padding: 10px 15px; }
    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; background-color: rgba(255,255,255,0.1); }
    .box-seat-inside h6, .box-seat-inside h5 { display: inline-block; }
    .box-seat-inside h6 { margin-right: 5px; }
    .box-seat-inside { padding: 1px 20px 0px; }
    #home-stage { background-image: url(../img/stage-mobile.jpg); padding-bottom: 6.25%; height: auto;}
    header.banner .phone-box { background-color: #0096BB; box-shadow: none; border-radius: 3px; margin-top: 15px; padding: 8px 0 6px; text-align: center; }
    header.banner .phone-box .toll-free, footer .phone-box .toll-free { color: #fff; display: block; float: none; font-size: 17px; line-height: 15px; }
    header.banner .phone-box .phone-number, footer .phone-box .phone-number { color: #fff; display: block; float: none; font-size: 21px; line-height: 22px; margin-top: 20px;}
    footer .phone-box { background-color: transparent; box-shadow: none; padding: 20px 0 0; }
    .stage-callout { margin-top: 40px; }
    .stage-callout-box { float: none; width: 100%; }
    .single-upgrade .btn { margin-top:  10px; }
    .single-upgrade .btn-bell { text-align: left; }
    .img-post { width: 100%; }
    .phone-box {width: 100%; margin-left: -1px;}
    .phone-number {margin-top: -20px;}
    .foot-skip-wrap {margin-top: -20px; padding-left: 15px;}
    .foot-skip h4 {color: #0096BB; text-transform: uppercase; margin-top: 20px;}
    .foot-skip input {width: 16%; border: 0; padding: 3px; margin-left: 5px;}
    .foot-skip input[type="submit"] {width: 30px; margin-left: -5px;}
    .icn-chat {}
}

@media (max-width: 480px) {
    header.banner img.header-logo { min-width: 200px; }
    body.home .content-box-top .col-xs-6 { width: 100%; }
    .box-info { display: none !important; }
    #home-stage { padding-bottom: 37px; }
    .stage-callout { margin-top: 20px; }
    .stage-callout h4 { font-size: 13px; }
    .stage-callout h6 { font-size:10px; }
    .box-seat-inside { padding: 1px 10px 0px; }
    .foot-skip input {width: 35%; border: 0; padding: 3px; margin-left: 10px;}
}

@media (max-width: 320px) {
    header.banner img.header-logo { min-width: 160px; }
    footer.content-info .col-xs-6 { width: 100%; }
}

@media (min-width: 768px) {
    .btn-bell span.btn-txt { font-size: 18px; }
    body.home .content-box-bottom { text-align: center; }
    body.home .content-box-bottom .col-sm-7 { text-align: right; }
    body.home .content-box-bottom .col-sm-5 { text-align: left; }
    .content-box h2 { font-size: 24px; }
    .btn-bell { font-size: 18px; }
    header.banner .nav>li>a { font-size: 12px; padding: 8px 45px 10px 0; }
    .box-info .bucket-icn { display: none; }
    .box-info h3 { font-size: 22px; font-weight: 700; position: absolute; top: 10%; left: 0; right: 0; }
    .box-info h5 { color: #0096BB; font-size: 12px; font-family: 'Open Sans', sans-serif; position: absolute; top: 27%; left: 0; right: 0; }
    .box-seat-inside { padding: 2px 18px 3px; }
    .box-seats h5 { margin: 1px 0 4px; font-size: 16px; letter-spacing: 1px; }
    .box-seats h6 { font-size: 10px; line-height: 1; margin: 1px 0 2px; }
    .phone-box { padding: 9px 0px 9px 25px; }
    .phone-box .phone-number { font-size: 15px; line-height: 20px; margin-top: 5px; }
    .box p {  min-height: 70px; }
    .master-callout-inside { padding-bottom: 141%; }
    .apps img {margin-left: 25%;}
    
}

@media (min-width: 992px) {
    .btn-bell { text-align: left; }
    .btn-bell span.btn-txt { font-size: 21px; }
    .btn-icns { width: 15%; padding-bottom: 15%; }
    body.home .content-box-bottom .btn { margin-top: -10px; }
    .content-box h2 { font-size: 20px; }
    .btn-bell { font-size: 22px; }
    header.banner .nav>li>a { font-size: 13px; padding: 22px 75px 10px 0; }
    .box-info .bucket-icn { display: block; position: absolute; top: 5%; left: 0; right: 0; margin: 0 auto; }
    .box-info h3 { font-size: 29px; top: 22%; }
    .box-info h5 { font-size: 14px; top: 40%; }
    .box-seat-inside { padding: 3px 20px 4px; }
    .box-seats h5 { margin: -4px 0 5px; font-size: 1.15em; }
    .box-seats h6 { font-size: 10px; line-height: 1; margin: 1px 0 2px; }
    .box h2 { font-size: 17px !important; }
    .box p { font-size: 13px !important; min-height: 100px; }
    .box-price h4 { font-size: 25px; }
    .box-price h4 sup { font-size: 65%; top: -6px; }
    .phone-box { padding: 9px 0px 5px 0px; }
    .phone-box .toll-free { font-size: 14px; line-height: 15px; }
    .phone-box .phone-number { font-size: 25px; line-height: 19px; margin-top: 5px; }
    .master-callout-inside { padding-bottom: 107%; }
    .move-up {margin-top:-35px;}
    .apps img {margin-left: 35%;}
}

@media (min-width: 1200px) {
    .btn-bell span.btn-txt { font-size: 18px; }
    .btn-icns { width: 16%; padding-bottom: 16%; }
    .content-box h2 { font-size: 24px; }
    .btn-bell { font-size: 26px; }
    header.banner .nav>li>a { font-size: 15px; padding: 26px 96px 10px 0; }
    .box-info h3 { font-size: 32px; top: 23%; }
    .box-info h5 { font-size: 16px; top: 42%; }
    .box-seat-inside { padding: 4px 20px 5px; }
    .box-seats h5 { margin: -4px 0 5px; font-size: 24px; }
    .box-seats h6 { font-size: 10px; line-height: 1; margin: 0 0 2px; }
    .box h2 { font-size: 21px !important; }
    #home-stage { padding-bottom: 520px; }
    .phone-box { padding: 9px 0px 5px 35px; }
    .phone-box .toll-free { font-size: 17px; line-height: 15px; }
    .phone-box .phone-number { font-size: 27px; line-height: 22px; }
    .phone-box img {margin-left: 5px;}
    .master-callout-inside { padding-bottom: 99%; }
    
}

/*#menu-primary-navigation-top-nav {*/
    /*text-align: center;*/
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
/*}*/
/*#menu-primary-navigation-top-nav li {*/
    /*float: none;*/
    /*display: inline-block;*/
    /*-webkit-box-flex: 1;*/
    /*-webkit-flex: 1;*/
    /*-ms-flex: 1;*/
    /*flex: 1;*/
/*}*/
/*li.menu-transportation-management {*/
    /*-webkit-box-flex: 2 !important;*/
    /*-webkit-flex: 2 !important;*/
    /*-ms-flex: 2 !important;*/
    /*flex: 2 !important;*/
/*}*/