
/*======
Yuander Aguilar
ExoticsRacing
yuander@exoticsracing.com
Default CSS
2013
======*/

/* Fonts definition */

@font-face {
    font-family: "helveticace";
    font-stretch: normal;
    font-style: normal;
    src: url("../fonts/helvetica/HelveticaCE-Cond.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaCE-Cond.otf") format("opentype"), url("../fonts/helvetica/HelveticaCE-Cond.ttf") format("truetype"),
    url("../fonts/helvetica/HelveticaCE-Cond.woff") format("woff"), url("../fonts/helvetica/HelveticaCE-Cond.svg#handwrite") format("svg");
}

@font-face {
    font-family: "handwrite";
    font-stretch: normal;
    font-style: normal;
    src: url("../fonts/handwrite/MNS_TRIAL.eot?#iefix") format("embedded-opentype"), url("../fonts/handwrite/MNS_TRIAL.otf") format("opentype"), url("../fonts/handwrite/MNS_TRIAL.ttf") format("truetype"),
    url("../fonts/handwrite/MNS_TRIAL.woff") format("woff"), url("../fonts/handwrite/MNS_TRIAL.svg#handwrite") format("svg");
}


/********** Generic Styles **********/
body {
    color: #5a5a5a;
    font-size: 14px;
    font-family: helveticace;
    /*background: #f8f8f8 none repeat scroll 0 0;*/
    background: rgba(0, 0, 0, 0) url("../images/flag.jpg") repeat fixed 0 0;
}

h1, h2, h3, h4 {
    font-family: helveticace;
    font-weight: 400;
    text-transform: uppercase;

}

/********** Header  Top Bar **********/
/* Common Fonts   */
.h-title {
    font-family: helveticace;
    font-weight: normal;
    text-transform: uppercase;
}

.block-title, .section-tilte {
    margin: 0;
    padding: 0;
    font-size: 36px;
}

.big-text {
    color: #fff;
    font-size: 56px !important;
}

.block-subtitle {
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 24px;
    line-height: 20px;
}

.block-big-title {
    font-size: 60px !important;
    color: #000;
    border-bottom: 12px solid #eb1a21;
    padding-bottom: 10px;
}

#breadcrumbs h1 {
    color: #fff;
}

.customer-white-bar #breadcrumbs h1 {
    color: #333;
}

/* Modules and Boxes */
#quicksearch {
    position: relative;
    padding: 0px 0px 20px 0px;
    z-index: 100;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 5px rgba(1, 1, 1, 0.1);
}

#quicksearch select, #quicksearch input  {
    height: 33px;
    margin-right: 12px;
}

#quicksearch #SearchBoxForm_track {
    width: 335px !important;
}



.top-block {
    padding-top: 40px;
    margin-bottom: 40px;
    color: #000;
}

.top-block-white {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 40px 0px;
    margin-bottom: 40px;
    border-bottom: 12px solid #dfdfdf;
}


.top-block-title {
    width: 100%;
    padding: 10px 20px 10px 0px;
    vertical-align: middle;
    text-align: center;
}

.top-block-title .block-title {
    font-weight: bold !important;
}

.top-block-title img {
    vertical-align: top;
    padding-top: 6px;
}

.top-block-description {
    width: 100%;
    padding: 10px 0px 10px 20px;
    text-align: center;
    color: #5b5b5b;
}

#customer-dashboard {
    padding-top: 30px;
    padding-bottom: 30px;
}

#customer-dashboard h3 {
    color: #000;
}

.section-container {
    margin-top: 75px;
}

.section-container-title {
    margin-bottom: 45px;
    text-align: center;
}

.section-tilte:before,
.section-tilte:after {
    border-top: 1px solid #fff;
    content: "";
    display: inline-block;
    height: .1em;
    position: relative;
    vertical-align: middle;
    width: 15%;
    margin-bottom: .15em;
}

.section-tilte:before {
    right: 0.5em;
    margin-left: -15%;
}
.section-tilte:after {
    left: 0.5em;
    margin-right: -15%;
}

h2.black:before,
h2.black:after {
    border-top: 1px solid #000 !important;
}

.corpo-title:after,
.client-title:after,
.bachelor-title:after,
.small-group-title:after,
.angeles-title:after {
    border-top: 1px solid #fff;
    content: "";
    display: inline-block;
    height: .1em;
    position: relative;
    vertical-align: middle;
    margin-bottom: .15em;
    left: 1.1em;
    margin-right: 5%;
}

.corpo-title:after {
    width: 49%;
}
.client-title:after {
    width: 60.5%;
}
.bachelor-title:after {
    width: 49.5%;
}
.small-group-title:after {
    width: 61%;
}

.angeles-title:after {
    width: 62.5%;
}

h2.corpo-title,
h2.client-title,
h2.bachelor-title,
h2.small-group-title,
h2.angeles-title
{
    font-size: 60px;
    color: #fff;
    margin: 45px 0px 40px 0px;
}

/* 5 Model Column */
.five-colum {
    text-align: center;
}

.includes-column, .useful-column {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 5px;
}



/* Experience Include */
#includes {
    padding: 55px 0px;
    border-top: 12px solid #dfdfdf;
}


.h-include-title {
    margin: 0;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 25px;
    color: #fff;
}

.includes-column {
    position: relative;
    padding: 4px;
    height: 340px;
    width:227px;
    background-color: #000;
    color: #fff;
}

.includes-photo {
    width: 100%;
    clear:both
}

.includes-number {
    margin-top: -20px;
    position: relative;
    width: 100%;
}

.includes-number i {
    display: block;
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

i.number-one {
    width: 60px;
    height: 30px;
    background: transparent url("../images/numbers.png") no-repeat;
    background-position: 0px top;
}

i.number-two {
    width: 63px;
    height: 30px;
    background: transparent url("../images/numbers.png") no-repeat;
    background-position: 0px -30px;
}


i.number-three {
    width: 63px;
    height: 30px;
    background: transparent url("../images/numbers.png") no-repeat;
    background-position: -0px -60px;
}

i.number-four {
    width: 63px;
    height: 30px;
    background: transparent url("../images/numbers.png") no-repeat;
    background-position: -0px -93px;
}


i.number-five {
    width: 63px;
    height: 30px;
    background: transparent url("../images/numbers.png") no-repeat;
    background-position: -0px -123px;
}

.includes-content {
    margin-top: 5px;
    overflow-x: hidden;
}

.includes-content-extended {
    margin-top:-10px;
}

.includes-time {
    position: absolute;
    bottom:0;
    width:100%;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

/* Useful */

#useful {
    margin-top: 0px;
}

.bar-white,
.buy-bar-white {
    background: #FFF;
    width: 100%;
    padding: 65px 0;
    margin: 70px 0px 0px 0px;
    border-bottom: solid 12px #dfdfdf;
    border-top: solid 12px #dfdfdf;
}

.bar-cms-white {
    background: #FFF;
    width: 100%;
    padding: 65px 0;
    margin: 0px 0px 0px 0px;
    border-bottom: solid 12px #dfdfdf;
    border-top: solid 12px #dfdfdf;
}

/*  Purchase Blocks Structure */
.buy-bar-white {
    margin-top: 0px;
    padding: 0;
}

.customer-white-bar {
    margin-top: 0px !important;
    padding-top:20px;
}

.buy-bar-white .buy-steps-blocks {
    display: inline-block;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    padding: 0px 10px 20px 20px;
}

.buy-bar-grey {
    margin-top: 0px;
    padding: 0;
    background: #eaeaea none repeat scroll 0 0;
    border-bottom: solid 12px #ddd;
}

.buy-bar-grey .buy-steps-blocks {
    display: inline-block;
    padding: 0px 10px 20px 20px;
}


.buy-steps-blocks .alert {
    margin-top: 10px;
}

#bookingSummaryBox {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    margin-left: 12px;
}

.steps-title {
    text-align: right;
    margin-bottom: -10px;
}

.step-title {
    font-size: 28px;
    color: #4b4b4b;
    font-weight: bold !important;
}

.step-title .black {
    color: #8a8a8a !important;
    font-weight: normal !important;
}

.step-description {
    margin-top: -5px;
    margin-bottom: 10px;
    color: #666;
}

.step-num {
    display: inline-block;
    text-align: center;
    /*background-color: #eb1a21;*/
    font-size: 28px;
    color: #eb1a21;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    border: 3px solid #8a8a8a;
    padding-bottom: 3px;
}

.booking-summary-content {

}

/* Sitemap */
#sitemap {
    background-color: #fff;
}

#sitemap h3 {
    border-bottom: 1px solid #ccc;
}

#sitemap a.sub1 {
    display: block;
    margin-left: 20px;
    color: #666;
}

#sitemap a.sub2 {
    display: block;
    margin-left: 35px;
    color: #888;
}

/* Purchase Box Models */
.modal-footer-book {
    margin-bottom: 0;
    text-align: left;
    padding: 12px 24px;
    border:1px solid #ddd;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}


/* Summary Box */

.summary-cart-wrapper {
    width: 285px !important;
    background: #fff none repeat scroll 0 0;
}

.summary-booking-wrapper {
    width: 285px !important;
    background: #fff none repeat scroll 0 0;
}

#bookingSummaryBox {
    padding-left: 20px;
}

.summary-cart-body, .summary-cart-row,
.summary-cart-item, .summary-footer,
.summary-booking-body, .summary-booking-row,
.summary-booking-item {
    padding: 9px 9px;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #eaeaea !important;
}

.summary-booking-header {
    margin: 22px 12px 12px 12px;
}

.summary-order-footer,
.summary-booking-footer {
    margin: 0px 12px 12px 12px;
    border-bottom: none;
}

.summary-order-footer {
    padding: 9px 9px;
    margin-left: 15px;
    margin-right: 15px;
}

.summary-cart-body, .summary-cart-row,
.summary-cart-item, .summary-footer  {
    background: rgba(255, 255, 255, 1);
}

.booking-body-start {
    margin-top: 70px;
}

.summary-cart-header, .summary-booking-header {
    /*border-bottom: 1px solid #f8b8b8;*/
    height: 26px;

}

.summary-cart-body, .summary-booking-body {
    border-bottom: 0;
    height: 16px;
}

.summary-cart-header-title, .summary-cart-title, .summary-cart-total,
.summary-booking-header-title, .summary-booking-title, .summary-booking-total{
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    display: inline;
}

.summary-cart-value, .summary-booking-value{
    margin: 0;
    padding: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    display: inline;
    color: #515050;
    text-transform: none;
}

.summary-cart-header-title, .summary-booking-header-title {
    color: #515050;
    font-size: 30px;
}

.summary-booking-header-title {
    color: #000;
    font-weight: 700;
}

.summary-cart-total, .summary-booking-total {
    padding: 10px 0 0 0;
    color: #ec0000;
    font-size: 32px;
    line-height: 16px;
}

.summary-cart-title, .summary-booking-title {
    color: #333;
    font-weight: 600;
}

.summary-footer, .summary-booking-footer {
    min-height: 34px;
}

.summary-deets, .summary-booking-deets {
    margin-left: 0px;
}


/* Useful Columns  */

.useful-column {
    position: relative;
    width:  215px;
    height: 250px;
    padding: 10px 8px 5px 8px;
    color: #000;
}

.useful-column:hover {
    background-color: #dfdfdf;
}

.white-top-block {
    display: table;
    margin-bottom: 45px;
}

.white-top-block-title {
    display: table-cell;
    padding: 0px 25px 0px 0px;
    vertical-align: middle;
    white-space: nowrap;
    border-right: 1px solid #dfdfdf;
}

.white-top-block-divider {
    display: inline-block;
    height: 100%;
    width: 1px;
    margin-top: 70px;
    height: 165px;
    background-color: #dfdfdf;
}

.white-top-block-description {
    display: table-cell;
    padding: 0px 0px 0px 25px;
    vertical-align: middle;
    text-align: left;
    color: #000;
}

/*  Homepage block */
.package-homepage {
    margin-bottom: 25px;
    text-align: center;
    position: relative;
}

#book-packages-homepage {
    padding: 0px 20px;
    background: #f8f8f8 none repeat scroll 0 0;
}

.package-homepage-custom {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0px 40px 0px;
}

.package-homepage-custom img {
    width: 600px !important;
}

.package-price {
    color: #000 !important;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
    margin-top: 158px;
}

.category-hover {
    position: absolute;
    display: none;
    z-index: 20;
    width: 90%;
    min-height: 400px;
    margin-top: -155px;
    margin-left: 5%;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid #da1933;
    background-color: #f2f2f2;
}

.category-models-list,
.category-laps-list {
    list-style: none;
    text-align: left;
    margin: 15px 25px;
    background-color: #fff;
}

.category-laps-list {
    font-size: .9em;
    margin-top: 0px;
    padding-top: 12px;
    color: #000;
    position: relative;
    background-color: #f2f2f2 !important;
}

.category-models-list li,
.category-laps-list li {
    padding: 4px;
}

.category-laps-list li {
    background-color: #fff;
    margin-bottom: 3px;
}

.category-models-list li {
    background: transparent url("../images/arrow-right.png") no-repeat 95% 50%;
}

.category-models-list li a {
    color: #000 !important;
}

.category-models-list li a:hover {
    color: #b0b0b0 !important;
}

.category-laps-list li span {
    display: inline-block;
}

.category-laps-list li .model-laps {
    width: 27%;
    font-weight: bold;
    text-transform: uppercase;
}

.category-laps-list li .model-price {
    float: right;
    font-weight: bold;
    color: #5b5b5b;
}

.category-laps-list li .model-free-lap {
    width: 32%;
    color: #4dab0b;
}

.category-laps-list li .model-saving {
    color: #949494;
    text-decoration: line-through;
}

.category-models-list li:nth-child(even) {
    background-color: #fcfcfc;
}

.package-price a {
    color: #000 !important;
}

.package-image {
    padding-bottom: 10px;
}

.package-image img {
    position: relative;
    width: 85% !important;
    z-index: 19;
}

.package-homepage:hover > .category-hover {
    display: block;
    z-index: 20;
}

.package-homepage:hover > .package-image img,
.package-homepage:hover .package-title a
{
    position: relative;
    z-index: 21 !important;
}

.package-homepage:hover .package-title a,
.package-homepage:hover .package-title a .bold-grey {
    color: #da1933 !important;
}

.home-block-model {
    display: inline-block;
    width: 18.2%;
    padding: 10px;
    z-index: 19;
}


.bold-grey {
    color: #000;
    font-weight: bold;
}

.package-title {
    position: relative;
    line-height: 0px;
    font-size: 16px;
    text-align: center !important;
    color: #000;
    font-family: helveticace;
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: lighter;
}

.package-title a {
    color: #000;
}


.package-description {
    color: #707070;
    font-family: helveticace;
    font-size: 12px;
    margin-top: 12px;
}

.grey-border {
    border-bottom: solid 12px #7d7d7d;
    margin-bottom: 60px;
}

.grey-b {
    border-bottom: solid 12px #7d7d7d;
}


#book-packages-homepage {
    /*background: transparent url(../images/packages-homepage.jpg)  no-repeat 0 0;
    background-size: 100%;*/
}

/* Rounded Box  */
.rounded-box {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #f5f5f5;
    padding: 20px 20px 20px 20px;
}


/* Useful Information */
.h-useful-title {
    color: #161616;
    font-size: 36px;
    line-height: 30px;
}


/*  Racetracks Information */
#racetrack {
    width: 100%;
    padding: 55px 0px 40px 0px;
    background: transparent url(../images/no-image.png) no-repeat fixed 50% 0;
    background-size: 100%;
}

#racetrack .section-container-title {
    margin-bottom: 20px;
}

.race-track-entry {
    width: 1100px;
    height: 560px;
    margin: 50px 0px 10px 0px;
}

.track-photo {
    text-align: right;
}

.track-photo img {
    height: 364px;
}

.track-specs, .track-specs a {
    margin-top:-10px;
    padding:0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform:uppercase !important;
}

.track-title {
    display: inline;
    margin: 0px 30px 0px 0px;
    text-shadow: 2px 2px #000;
    font-size: 24px;
    color: #fff;
}

.track-description {
    margin-top: 20px;
    text-align: justify;
    color: #fff;
}

.track-title-box {
    margin-top: 20px;
    text-align: right;
}


/* Mutimedia  & Group Events */

#multimedia, #group-events {
    padding: 40px 0;
    color: #000;
}

.mutimedia-box, .groupevent-box {
    padding: 15px;
    text-align: center;
}

.box-border-bottom {
    width: 100%;
    height: 14px;
    margin-top: 20px;
    background-color:#eb1a21;
}

.mutimedia-box:hover,
.groupevent-box:hover {
    background-color: #dfdfdf;
}

.mutimedia-box:hover .box-border-bottom,
.groupevent-box:hover .box-border-bottom{
    background-color: #000;
}

.mutimedia-box .block-title,
.groupevent-box .block-title {
    margin-bottom: 5px;
    color: #000;
}

.multimedia-description {
    height: 110px;
}

.groupevent-description {
    height: 110px;
}

.contact-us-detail {
    margin: 15px 0px 15px 0px;
}

.contact-us-detail .block-subtitle {
    line-height: 18px;
    color: #000;
}

.contact-us-detail img{
    margin: 15px 10px 10px 10px;
}


/*  Testimonials Information */
#testimonials {
    padding: 40px 0px 30px 0px;
    height: 620px;
    max-height: 620px;
    width: 100%;
    background: transparent url(../images/background.jpg)  no-repeat fixed 50% 0;
    background-size: 100%;
}

#testimonials .section-container-title {
    margin-bottom: 20px;
}

#testimonials .block-subtitle {
    margin-top: 20px;
}

.testimonial-description {
    color: #fff;
    margin-top: 15px;
}

/* Testimonial Homepage Slider */
.testimonial-homepage-container {
    height: 280px;
    margin-left: 40px;
    padding: 35px 50px 35px 50px;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}


#testimonial-homepage-slider {
    margin-left: 10px;
}

.testimonial-block-header {
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #999999;
}

.testimonial-user-image {
    width: 120px;
    height: 120px;
}

.testimonial-user-image {
    width: 120px;
    height: 120px;
}

.testimonial-block-content p {
    margin: 25px 0px 15px 0px;
    max-height: 96px;
    overflow: hidden;
    text-align: justify;
}

.testimonial-block-content .testimonial-rating {
    vertical-align: middle;
}

.testimonial-block-content-customer {
    display:inline;
}

.testimonial-video-container {
    margin-top:20px;
}

.testimonial-video-container .pretty-embed:after  {
    left: 40% !important;
    top: 30% !important;
}

.video-screenshoot {
    width: 539px !important;
    height: 353px !important;
}

/* Group Event */
#request-quote {
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 0px;
}

#group-event-testimonial {
    width: 100%;
    height: 100%;
    max-height: 700px;
    padding: 55px 0px 40px 0px;
    margin-bottom: -70px;
    background: transparent url(../images/blocks/group-event-testimonials/background.jpg)  no-repeat;
    background-size: 100%;
}

#group-event-testimonial  h2 {
    font-size: 38.5px;
}

#group-event-testimonial .section-container-title {
    margin-bottom: 20px;
}

.group-event-testimonial-entry {
    width: 1000px;
    height: 450px;
    margin: 50px 0px 10px 0px;
    text-align: center;
    color: #fff;
}

#request-quote h3 {
    display: inline-block;
}

#request-quote .white-top-block-title {
    width: 330px;
}

/*  Contact Us */
#contact-us-info {
    width: 100%;
    height: 100%;
    max-height: 700px;
    /*background: transparent url(../images/blocks/contact-us/background.jpg)  no-repeat;*/
    background-size: 100%;
}

.contact-us-info-box {
    margin: 30px 0px;
    padding: 25px 10px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: rgba(10, 10, 10 , .7);
    color: #fff;
}

.office-phone-hours {
    font-size: 16px;
    margin: 20px 120px 20px 120px;
    padding: 30px 0px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.office-hours {
    font-size: 24px;
    line-height: 32px;
}

.contact-us-info-box img {
    margin: 10px 18px;
}

.contact-us-info-box h1 {
    font-size: 70px;
    margin-bottom: 20px;
}

.contact-us-info-box h2 {
    font-size: 40px;
}

#contact-us-form {
    margin-top:0px;
}

#contact-us-driving-directions {
    color: #fff;
    margin-top: 40px;
    margin-bottom: 40px;
}


#contact-us-driving-directions .directions-box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: rgba(10, 10, 10 , .7);
    padding: 15px 20px 20px 15px;
}

.directions-box ul {
    list-style-type: decimal;
}

.directions-box .track-logo {
    height: 90px;
}

.directions-box div.steps {
    margin-left: 100px;
}

/* Schedule Page */
.calendar-track-logo {
    height: 50px;
    margin-bottom: -60px;
}

/*  FAQ Pages */

.question-detail-list .faq-section-heading {
    margin-top: 40px;
    color: #000;
}
article.faq {
    margin-top: 20px;
}
article.faq h3 {
    margin-bottom: 10px;
}
.faq-content {
    padding: 0 0 15px 0;
}
/* accordion */
.faq-accordion .entry-title {
    cursor: pointer;
}
.faq-accordion .question-detail-list {
    margin-bottom: 60px;
}
.faq-accordion .faq-section-heading {
    margin-top: 0;
    margin-bottom: 30px;
}
article.faq {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

article.faq h3 {
    font-size: 22px;
    padding: 4px 0;
    margin: 3px 0;
}
.faq-accordion .faq-content {
    padding: 0 0 15px 43px;
}
.faq-accordion .faq-open span{
    background  : url(../images/minus.png) no-repeat center center;
}
.faq-accordion .faq-close span{
    background  : url(../images/plus.png) no-repeat center center;
}
.faq-accordion .faq-close span, .faq-accordion .faq-open span {
    background-color: #222;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    left: 0;
    top: 7px;
    margin-right: 12px;
}
.faq-accordion .faq-close span, .faq-accordion .faq-open span {
    background-color: #C80202 !important;
}
.faq .faq-close span, .faq .faq-open span {
    background-color: #C80202 !important;
}

/* Gift Certificates Packages */
#gift-certificates-packages {
    width: 100%;
    height: 620px;
    max-height: 620px;

    background-size: 100%;
    background-position: 0px 0px;
}

#gift-certificates-packages .section-container-title {
    margin-bottom: 0px !important;
}


.gift-certificates-packages-slider {
    background: transparent url(../images/blocks/gift-certificates/background.jpg)  no-repeat;
}

.gift-certificates-packages-entry {
    width: 1000px;
    height: 420px;
    margin: 50px 0px 10px 0px;
    text-align: center;
    color: #fff;
}

/* Custom Tab System  */
#group-events-tabs .tab-pane,
#track-details-tabs .tab-pane {
    color: #fff;
}

#group-events-tabs p,
#track-details-tabs p {
    text-align: justify;
}

#group-events-tabs ul li,
#track-details-tabs ul li {
    margin-top:20px;
}

#group-events-tabs .widget-content,
#track-details-tabs .widget-content{
    /* min-height: 500px !important; */
}

/*  Maps */
#track-map-container {
    height: 664px;
    margin-bottom: 60px;
}

#map-canvas {
    border-top: 1px solid #dfdfdf;
    position: absolute;
    left: 0;
    right: 0;
    height: 600px;
    width: 100%;
}

#map-canvas iframe {
    width: 99.98%;
    height: 100%;
    padding: 0;
    margin: 0;
}

/* Founders  */
#founders {
    width: 100%;
    background: transparent url(../images/blocks/founders/background.jpg)  no-repeat;
    background-size: 100% 100%;
}


#about-fleet {
    position: relative;
    width: 100%;
    height: 450px;
    max-height: 450px;
    background: transparent url(../images/blocks/fleet/background.jpg)  no-repeat fixed 50% 0;
    background-size: 100%;
}

#about-fleet h2 {
    position: absolute;
    width:1000px;
    top: 40%;
    left: 50%;
    color: #fff;
    font-size: 50px;
    margin-left: -500px;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 1);
}


/* Fashion Show Mall  */
#fashion-show-mall {
    width: 100%;
    background-color: rgba(10,10,10,.4);
    background-size: 100% 100%;
}

#about-fashion-show-mall {
    position: relative;
    width: 100%;
    height: 650px;
    max-height: 650px;
    background: transparent url(../images/blocks/fashion-show-mall/fashion-show-mall.jpg) no-repeat fixed 50% 0;
    background-size: 100%;
}

#about-fashion-show-mall h2 {
    position: absolute;
    width:990px;
    top: 40%;
    left: 50%;
    color: #fff;
    font-size: 50px;
    margin-left: -490px;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 1);
}

/* Quotes */
#quotes {
    position: relative;
    width: 100%;
    height: 450px;
    max-height: 450px;
    background: transparent url('../images/no-image.png') no-repeat fixed 50% 0;
    background-size: 100%;
}

.quotes-container {
    position:relative;
    text-align: center;
    margin-top: 160px;
}

.quotes-container h3 {
    font-size: 42px !important;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 1);
}


/* Blog */
#blog {
    padding: 18px 0px 30px 0px;
}

#blog-blogs  {
    padding: 10px 25px 0px 0px;;
}

#press-main {
    margin-top: 25px;
}

#blog-entry img {
    margin-right: 10px;
}

.blog-brief {
    position:relative;
    margin-bottom: 30px;
    border: 1px solid #cccccc;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #f4f4f4;
}


.blog-brief-content {
    display: inline-block;
    padding: 10px 15px 0px 20px;
    text-align: justify;
}

.blog-brief-content h3, .blog-brief-content h3 a {
    color: black;
}

.blog-brief-content h3{
    line-height: 30px;
    font-size: 24px;
}

.blog-sharing-plugins {
    position:absolute;
    bottom: 10px;
    display: inline-block;
    right:  10px;
}

.h-review-title {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    display: inline;
}

.testimonial-rating{
    width: 116px;
    height: 21px;
    display:inline-block;
    background-repeat: no-repeat;
}
.testimonial-rating0{
    background-image: url(../images/ratings/icon-0-stars.png);
}
.testimonial-rating1{
    background-image: url(../images/ratings/icon-1-stars.png);
}
.testimonial-rating2{
    background-image: url(../images/ratings/icon-2-stars.png);
}
.testimonial-rating3{
    background-image: url(../images/ratings/icon-3-stars.png);
}

.testimonial-rating4{
    background-image: url(../images/ratings/icon-4-stars.png);
}
.testimonial-rating5{
    background-image: url(../images/ratings/icon-5-stars.png);
}

/* Testimonials  Masonery */
#car-reviews {
    margin: 0px;
}

#reviews-container {
    margin-top: 0px !important;
    border-top: none;
}

.reviews-items-container {
    width: 1192px;
    margin: auto;
}

#reviews-container .top-block {
    margin-top: -80px !important;
    margin-bottom: 80px;
}

#press-main,
#reviews-wraper {
    padding-top: 10px;
}

#press-main .sorter,
#reviews-wraper .sorter {
    margin-top: -30px;
    display: block;
    margin-right: 10px;
}

#press-main ul.exPager,
#reviews-wraper ul.exPager {
    border: 0 none;
    display: inline;
    font-size: 13px;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

#press-main ul.exPager ul.exPager li,
#reviews-wraper ul.exPager li {
    display: inline;
}

#press-main ul.exPager a:link,
#press-main ul.exPager a:visited,
#reviews-wraper ul.exPager a:link,
#reviews-wraper ul.exPager a:visited {
    border: 1px solid #ccc;
    color: #000;
    font-weight: bold;
    padding: 1px 6px;
    text-decoration: none;
}
#press-main ul.exPager .page a,
#reviews-wraper ul.exPager .page a {
    font-weight: normal;
}
#press-main ul.exPager a:hover,
#reviews-wraper ul.exPager a:hover {
    border: 1px solid #EA0000;
}
#press-main ul.exPager .selected a,
#reviews-wraper ul.exPager .selected a {
    background: none repeat scroll 0 0 #EA0000;
    border: 1px solid #EA0000;
    color: #FFFFFF;
    font-weight: bold;
}
#press-main ul.exPager .hidden a,
#reviews-wraper ul.exPager .hidden a {
    border: 1px solid #DEDEDE;
    color: #888888;
}

#press-main ul.exPager .first,
#press-main ul.exPager .last,
#reviews-wraper ul.exPager .first,
#reviews-wraper ul.exPager .last {
    display: none;
}
#press-main ul.exPager .next,
#reviews-wraper ul.exPager .next  {
    margin-left: 4px;
}
#press-main ul.exPager .previous,
#reviews-wraper ul.exPager .previous  {
    margin-right: 4px;
}
#press-main .sorter ul li,
#reviews-wraper .sorter ul li {
    display: inline-block;
    padding: 2px 4px 2px 10px;
    font-size: 13.844px;
    color: #000000;
    line-height: 14px;
    white-space: nowrap;
    vertical-align: baseline;
}
#press-main .sorter>ul>li+li,
#reviews-wraper .sorter>ul>li+li {
    border-left: solid 1px #ccc;
}

#reviews-wraper .pager {
    position: absolute;
    display:block;
    padding-top: 20px;
    bottom:0;
    right:0;
    margin-right: 10px;
}

#press-main .pager li > a,
#press-main .pager li > span,
#reviews-wraper .pager li > a,
#reviews-wraper .pager li > span
{
    display: inline-block;
    padding-top: 5px;
    padding-right: 14px;
    padding-bottom: 5px;
    padding-left: 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
#press-main .sorter ul li a,
#reviews-wraper .sorter ul li a {
    color: #404040 !important;
}

#reviews-wraper {
    padding-bottom: 40px;
}

.filter-search {
    margin-top: 10px;
    margin-left: -15px;
}

.filter-search form {
    margin: 0;
    padding: 0 !important;
}

.filter-search button {
    margin-left: 5px;
    padding: 3px 20px 3px 20px !important;
    text-transform: uppercase;
    font-family: helveticace !important;
    font-size: 14px;
    font-weight: normal;
}

.box {
    background-color: #f8f8f8;
    border: 1px solid #999999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 15px 10px 15px;
}

.box h2 {
    font-size: 14px;
    font-weight: 200;
}

.boxt {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #999999;
}

.boxc {
    padding-top: 20px;
    text-align: justify;
}

.boxb {
    padding-top: 30px;
}

.col1 { width: 250px;   margin: 8px;  float: left; }

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.transitions-enabled.masonry {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
}

/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

/* Car booking and slider */
.box-car, .add-car  {
    text-align: center;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #d0d0d0;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
}

.car-specs {
    background: #f5f5f5;
}

.car-specs td {
    text-transform: uppercase;
    font-size: 12px;
}

.box-car {
    max-width: 150px;
    height: 110px;
    max-height: 110px;
    width: 100%;
    vertical-align: top;
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    margin: 0;
}

.add-car {
    width: 200px;
    height: 110px;
    vertical-align: bottom;
}

.add-car img {
    padding: 20px 0 0 0;
}

.plus-car {
    padding: 10px;
    margin-top:10px;
    background: url(../images/actions/icon-add.png) 95% 0% no-repeat;
    position: absolute;
    z-index: 100;
    height: 22px;
    width: 22px;
    right: 12px;
}

.soldout-car {
    margin-top:0px;
    background: url(../images/sold-out.png) no-repeat;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
}

.info-car {
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
    font-size: 11px;
    line-height: 12px;
}

/* Totals */


.subtotal h3 {
    margin: 0;
    padding: 0;
    color: #161616;
    font-size: 26px;
    display: inline;
}

.summary-book-box {
    padding: 10px 4px !important;
    float:left;
}

.summary-book-box h3 {
    color: #161616;
    font-size: 36px !important;
    display: inline;
}

.summary-book-box h4 {
    color: #161616;
    font-size: 36px !important;
    display: inline;
    line-height: 38px;
}

.price {
    margin: 0;
    padding: 0 0 15px 0;
    color: #161616;
    font-size: 22px;
    line-height: 18px;
}


.car-image-box, .combo-image-box, .car-image-train  {
    width: 100%;
}

.car-image-box {
    width: 174px;
    height: 48px;
    margin-top: -4px;
}

.combo-image-box {
    max-width: 459px;
}

.car-image-train {
    max-width: 922px;
    height: auto;
}

.operating-hours {
    min-height: 20px;
    padding: 19px;
    margin: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    font-size: 12px;
}

/* Ratings */
.vehicle-model-rating-horizontal .modal-grey-row:nth-child(1) {
    border-top: none;
}

.vehicle-model-rating-small {
    width: 80px;
    height: 12px;
    margin-top: 2px;
    background-repeat: no-repeat;
}

.vehicle-model-rating-large {
    width: 100px;
    height: 12px;
    margin-top: 2px;
    background-repeat: no-repeat;
    background-position: 100%;
}


.rating-small0{
    background-image: url(../images/ratings/small-progress-0.png);
}
.rating-small1{
    background-image: url(../images/ratings/small-progress-1.png);
}
.rating-small2{
    background-image: url(../images/ratings/small-progress-2.png);
}
.rating-small3{
    background-image: url(../images/ratings/small-progress-3.png);
}
.rating-small4{
    background-image: url(../images/ratings/small-progress-4.png);
}
.rating-small5{
    background-image: url(../images/ratings/small-progress-5.png);
}
.rating-small6{
    background-image: url(../images/ratings/small-progress-6.png);
}
.rating-small7{
    background-image: url(../images/ratings/small-progress-7.png);
}
.rating-small8{
    background-image: url(../images/ratings/small-progress-8.png);
}
.rating-small9{
    background-image: url(../images/ratings/small-progress-9.png);
}
.rating-small10{
    background-image: url(../images/ratings/small-progress-10.png);
}
.vehicle-model-rating-large{
    width: 226px;
    height: 23px;
    background-repeat: no-repeat;
}
.rating-large0{
    background-image: url(..images/ratings/large-progress-0.png);
}
.rating-large1{
    background-image: url(../images/ratings/large-progress-1.png);
}
.rating-large2{
    background-image: url(../images/ratings/large-progress-2.png);
}
.rating-large3{
    background-image: url(../images/ratings/large-progress-3.png);
}
.rating-large4{
    background-image: url(../images/ratings/large-progress-4.png);
}
.rating-large5{
    background-image: url(../images/ratings/large-progress-5.png);
}
.rating-large6{
    background-image: url(../images/ratings/large-progress-6.png);
}
.rating-large7{
    background-image: url(../images/ratings/large-progress-7.png);
}
.rating-large8{
    background-image: url(../images/ratings/large-progress-8.png);
}
.rating-large9{
    background-image: url(../images/ratings/large-progress-9.png);
}
.rating-large10{
    background-image: url(../images/ratings/large-progress-10.png);
}

/********** Footer  **********/
#footer {
    /*
    background: url("../images/background.jpg") no-repeat;
    background-size: 100% 100%;
    */
    padding-bottom: 20px;
}

#foot {
    margin-top: 40px;
}

.footer-title {
    padding: 0 0 15px 0;
    color: #ee0000;
    font-size: 21px;
    line-height: 18px;
    display:block;
}

#foot a {
    font-size: 13px;
    line-height: 12px;
}

/********** Components **********/
/* Box Separator */
.well hr {
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #CCC;
}

/* Dropdowns & Subdrops work on hover  */
.dropdown-menu .sub-menu {
    right: 100%;
    position: absolute;
    visibility: hidden;
    top: -1px;
    margin: 0 0 0 -350px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

#accordionHelper .accordion-group {
    border: none;
    padding: 0px 0px 0px 5px;
}

#accordionHelper .accordion-heading {
    background: none;
    padding: 0px 0px 0px 0px;
}
/*  Loaders */
.loading, .loading-summary {
    height:20px;
    width:20px;
    background-image: url(../images/loading.gif);
    background-position:  center center;
    background-repeat: no-repeat;
}

.loading {
    background-color: #f5f5f5;
    opacity:1;
}

.loading-component-cal {
    float:right;
    text-align: right;
}

.loading-component-cal .loading {
    background-color: transparent;
    background-image: url(../images/loading_16x16.gif);
    display: inline-block;
    vertical-align: text-bottom;
}

.loading-component-cal .loading-text {
    display: inline-block;
    margin-top: -2px;
    color: #fff;
}

.loading-summary {
    background-color: #151515;
    opacity:0.5;
}

#loadmoreajaxloader {
    display:    none;
    position:   fixed;
    z-index:    9000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba(0, 0, 0, 0.6)
    url('../images/LoadingGraphicBig.gif')
    50% 50%
    no-repeat;
    background-size: 50px 50px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}

/* Calendar  */
.datepicker td.active, .datepicker td.active:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d50000 !important;
    *background-color: #d50000 !important;
    background-image: -moz-linear-gradient(top, #ff3030, #d50000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff3030), to(#d50000));
    background-image: -webkit-linear-gradient(top, #ff3030, #d50000);
    background-image: -o-linear-gradient(top, #ff3030, #d50000);
    /*background-image: linear-gradient(to bottom, #ff3030, #d50000);*/
    background-repeat: repeat-x;
    border-color: #bc2525 #bc2525 #e12d2d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3030', endColorstr='#d50000', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* Accordions */
.accordion-group {
    margin-bottom: 2px;
    border: 0 none;
}

.accordion-heading .accordion-toggle {
    display: block;
    padding: 9px;
}

.accordion-toggle {
    cursor: pointer;
}

.accordion-inner {
    border-top: none;
}

/* Modals  & Container Boxes */
.front-modal-header h3, .modal-body h3,
.modal-body-row h3, .accordion-heading h3,.modal-main h3,
.modal-grey-row h3, .modal-footer h3, .modal-grey-foot h3 {
    padding: 0;
    color: #333333;
    font-size: 22px;
    line-height: 18px;
    display: inline-block;
}

.front-modal-header,.accordion-heading {
    background-image: url(../images/box-heading.png);
    background-color: #ccc;
}

.front-modal-header {
    padding: 9px 9px;
    border-bottom: 1px solid #c9c9c9;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    border: solid 1px #d0d0d0;
    height: 16px;
    overflow: hidden;
}

.front-modal-header img { margin-top: -5px;}
.front-modal-header h3, .modal-body h3, .modal-body-row h3 {
    margin: 0 0 -5px 0;
}

.front-accordion-header {
    margin: 5px 0px 0px 10px;
    cursor: pointer;
}

.accordion-heading {
    padding: 0 0 12px 0;
    background-color: #ccc;
    height: 24px;
}

.accordion-heading h3 {
    margin: -5px 0 0 0;
}

.modal-main h3 {
    margin: 0;
    padding: 0 0 15px 0;
    color: #d70303;
}


.modal-body
{
    position: relative;
    padding: 9px;
    overflow-y: auto;
    background-color: #f5f5f5;
}

.modal-footer
{
    padding: 9px 12px 0px 12px;
    margin-bottom: 0px;
    text-align: right;
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: #ffffff;
}

/* Tables Overwrites */
.table-borderless td,
.table-borderless th{
    border: 0 !important
}

.table-spaceless td,
.table-spaceless th{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.grid-view .table-bordered th {
    border-bottom: 1px solid #fe9393 !important;
    font-size: 14px;

}

/***** Custom Buttons   *****/

/* Chat Button Style  */
.live-chat-box {
    width: 100px;
    height: 35px;
    display: inline-block;
    background-image: url(../images/site-icons.png);
    background-repeat: no-repeat;
    background-position: -7px top;
    margin: 16px 22px -14px 0px;
    padding: 8px 0px 0px 10px;
}

.live-chat-box img {
    display: block;
}


.groupevent-box .h-divider {
    display: none;
}

.h-divider {
    display: inline-block;
    border-left: 2px solid rgba(59,61, 59, .9);
    padding-top: 3px;
    height: 40px;
    margin-top: 5px;
    margin: 0 15px;
    margin-bottom: -8px;
}

.btn-search {
    padding-top: 5px;
    padding-bottom: 6px;
    font-weight: 600;
}

.btn-gift-book {
    font-size: 16px !important;
    margin-top: -20px;
}

.btn-gift-amount {
    font-size: 14px !important;
    padding: 6px 25px !important;
}

.btn-track {
    padding: 4px 45px !important;
    margin-top: -12px;
    font-size: 16px;
    font-weight: 700;
}

.btn-addtocart {
    font-weight: 800;
}

.gift-certificate-box .btn-minfo {
    padding-right: 30px;
}

/* Customer Buttons Sizes */
.btn-small,
.btn-medium,
.btn-large,
.btn-xtra,
.btn-gift-amount {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 700;
}


.btn-small {
    font-size: 12px;
    letter-spacing: 0px;
}

.btn-medium {
    font-size: 14px;
    padding: 8px 25px !important;
}

.btn-xmedium {
    font-size: 16px;
    padding: 8px 25px !important;
}

.btn-large {
    font-weight: 600;
    font-size: 18px;
    padding: 8px 28px !important;
}

.btn-xtra {
    margin-top: 15px;
    font-size: 16px !important;
    width: 382px;
}

/* Custom Info Buttons */
.btn-minfo {
    margin: 10px 0;
    margin-right: -5px;
    padding: 3px 8px !important;
    letter-spacing: 0px;

}

.btn.btn-binfo.icon  {
    padding-left:46px !important;
    padding-right: 8px !important;
    font-weight: 700;
}

.btn.btn-minfo.icon {
    padding-left: 32px !important;
    padding-right: 6px !important;
}

.btn.btn-minfo.icon > .icon {
    width: 2em;
    height: 100%;
    padding-top: 0.6em;
    font-size: 12px;
    font-weight: lighter;
}

/* Or Buttons */
.btn-or-buttons,
.btn-or-large-buttons {
    margin-top:12px;
    margin-bottom: 12px;
}

.btn-or-large-buttons .btn-book {
    padding-left: 44px;
    padding-right: 44px;
}

.btn-or-large-buttons .btn-more {
    padding-left: 39px;
    padding-right: 39px;
}

.btn-summary,
.summary-booking-footer #btnBookExperience  {
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 8px 29px !important;
    width: 100% !important;
}

.summary-booking-footer #btnBookExperience {
    margin-top: 5px;
}

#our-exotics-cars .btn-or-buttons {
    float: right;
    margin-right: 20px;
}

.btn-book, .btn-more {
    letter-spacing: 0.5px;
    text-transform: uppercase !important;
}

.btn-book {
    font-weight: 600;
    padding-left: 35px;
    padding-right: 35px;
}


.btn-box {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 65px !important;
    padding-right: 65px !important;
    font-weight: bold !important;
}

.btn-chat {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 6px !important;
}

.btn-chat-mini {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

.btn-more {
    padding-left: 29px;
    padding-right: 29px;
}

.btn-more a {
    font-weight: 600;
}


.btn .btn-large .btn-inverse {
    font-family: helveticace;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: normal;
}

.btn-inverse.btn-booknow {
    font-size: 16px;
    font-weight: 600;
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 40px 3px 40px !important;
    margin-top:-10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.btn-contacts {
    padding: 3px 30px 3px 30px !important;
    margin-top:-10px;
    text-transform: uppercase;
    font-family: helveticace !important;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: normal;
}

.filter-search  button.btn-filter {
    padding-left: 20px  !important;
    padding-right: 20px !important;
}

.btn-filter i {
    margin-top: 5px;
}

/*
 * Remove Border Radius from inputs and buttons
 *
*/

.btn,
.ui.button,
.well,
.box,
input[type="text"],
textarea,
select,
.input-append
.btn:last-child,
.input-append input,
.blog-brief,
.front-modal-header,
.modal-footer,
.modal-body-foot,
.car-box,
.event-skin-open,
.event-skin-closed {

    border-radius: 0 !important;
}



/*
 * # Semantic - Button
 * http://github.com/jlukic/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Button
*******************************/
/* Prototype */
.ui.button {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    min-height: 1em;
    outline: none;
    border: none;
    background-color: #FAFAFA;
    color: #808080;
    margin: 0em;
    padding: 0.8em 1.5em;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
    border-radius: 0.25em;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease;
    -moz-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
    transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}
/*******************************
            States
*******************************/
/*--------------
     Active
---------------*/
.ui.buttons .active.button,
.ui.active.button {
    background-color: #EAEAEA;
    background-image: none;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important;
    color: rgba(0, 0, 0, 0.7);
}
/*--------------
      Hover
---------------*/
.ui.button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
    color: rgba(0, 0, 0, 0.7);
}
.ui.button.active:hover {
    background-image: none;
}
.ui.button:hover .icon,
.ui.button.hover .icon {
    opacity: 0.85;
}
/*--------------
      Down
---------------*/
.ui.button:active,
.ui.active.button:active {
    background-color: #F1F1F1;
    color: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset !important;
}
/*-------------------
      Disabled
--------------------*/
.ui.disabled.button,
.ui.disabled.button:hover,
.ui.disabled.button.active {
    background-color: #DDDDDD !important;
    cursor: default;
    color: rgba(0, 0, 0, 0.5) !important;
    opacity: 0.3 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*-------------------
       Primary
--------------------*/
.ui.primary.buttons .button,
.ui.primary.button {
    background-color: #D95C5C;
    color: #FFFFFF;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover,
.ui.primary.buttons .active.button,
.ui.primary.button.active {
    background-color: #E75859;
    color: #FFFFFF;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
    background-color: #D24B4C;
    color: #FFFFFF;
}
/*-------------------
      Secondary
--------------------*/
.ui.secondary.buttons .button,
.ui.secondary.button {
    background-color: #00B5AD;
    color: #FFFFFF;
}
.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover,
.ui.secondary.buttons .active.button,
.ui.secondary.button.active {
    background-color: #009A93;
    color: #FFFFFF;
}
.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
    background-color: #00847E;
    color: #FFFFFF;
}

/*--------------
     Icon
---------------*/
.ui.button > .icon {
    margin-right: 0.6em;
    line-height: 1;
    -webkit-transition: opacity 0.1s ease
;
    -moz-transition: opacity 0.1s ease
;
    transition: opacity 0.1s ease
;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Floated
--------------------*/
.ui.left.floated.buttons,
.ui.left.floated.button {
    float: left;
    margin-right: 0.25em;
}
.ui.right.floated.buttons,
.ui.right.floated.button {
    float: right;
    margin-left: 0.25em;
}
/*-------------------
        Sizes
--------------------*/
.ui.buttons .button,
.ui.button {
    font-size: 1rem;
}
.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
    font-size: 0.7rem;
}
.ui.mini.buttons .button,
.ui.mini.button {
    padding: 0.6em 0.8em;
}
.ui.mini.icon.buttons .button,
.ui.mini.buttons .icon.button {
    padding: 0em 0.6em;
}
.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
    font-size: 0.875em;
}
.ui.tiny.buttons .button,
.ui.tiny.buttons .button,
.ui.tiny.button {
    padding: 0.6em 0.8em;
}
.ui.tiny.icon.buttons .button,
.ui.tiny.buttons .icon.button {
    padding: 0.6em 0.6em;
}
.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
    font-size: 0.875rem;
}
.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
    font-size: 1.125rem;
}
.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
    font-size: 1.25rem;
}
.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
    font-size: 1.375rem;
}
.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
    font-size: 1.5rem;
    font-weight: bold;
}
/* Or resize */
.ui.tiny.buttons .or:before,
.ui.mini.buttons .or:before {
    width: 1.45em;
    height: 1.55em;
    line-height: 1.4;
    margin-left: -0.725em;
    margin-top: -0.25em;
}
.ui.tiny.buttons .or:after,
.ui.mini.buttons .or:after {
    height: 1.45em;
}
/* loading */
.ui.huge.loading.button:after {
    background-image: url(../images/loader-small.gif);
}
.ui.massive.buttons .loading.button:after,
.ui.gigantic.buttons .loading.button:after,
.ui.massive.loading.button:after,
.ui.gigantic.loading.button:after {
    background-image: url(../images/loader-medium.gif);
}
.ui.huge.loading.button:after,
.ui.huge.loading.button.active:after {
    background-image: url(../images/loader-small.gif);
}
.ui.massive.buttons .loading.button:after,
.ui.gigantic.buttons .loading.button:after,
.ui.massive.loading.button:after,
.ui.gigantic.loading.button:after,
.ui.massive.buttons .loading.button.active:after,
.ui.gigantic.buttons .loading.button.active:after,
.ui.massive.loading.button.active:after,
.ui.gigantic.loading.button.active:after {
    background-image: url(../images/loader-medium.gif);
}
/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
    padding: 0.8em;
}
.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
    opacity: 0.9;
    margin: 0em;
    vertical-align: top;
}
/*-------------------
        Basic
--------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
    background-color: transparent !important;
    background-image: none;
    color: #808080 !important;
    font-weight: normal;
    text-transform: none;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}
.ui.basic.buttons {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    border-radius: 0.25em;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
    background-image: none;
    color: #7F7F7F !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.18) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
    background-color: rgba(0, 0, 0, 0.02) !important;
    color: #7F7F7F !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}
.ui.basic.buttons .button.active,
.ui.basic.button.active {
    background-color: rgba(0, 0, 0, 0.05);
    color: #7F7F7F;
    -webkit-box-shadow: 0px 0px 0px 1px #BDBDBD inset;
    box-shadow: 0px 0px 0px 1px #BDBDBD inset;
}
.ui.basic.buttons .button.active:hover,
.ui.basic.button.active:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
/* Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
    color: #FAFAFA !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.3) inset;
}
.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
    background-image: none;
    color: #FFFFFF !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset;
}
.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #FFFFFF !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.8) inset !important;
}
.ui.basic.inverted.buttons .button.active,
.ui.basic.inverted.button.active {
    background-color: rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui.basic.inverted.buttons .button.active:hover,
.ui.basic.inverted.button.active:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
/* Basic Group */
.ui.basic.buttons .button {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui.basic.buttons .button:hover,
.ui.basic.buttons .button:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui.basic.buttons .button.active,
.ui.basic.buttons .button.active:hover {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset;
}
/*--------------
   Labeled Icon
---------------*/
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
    position: relative;
    padding-left: 4em !important;
    padding-right: 1.4em !important;
}
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
    position: absolute;
    top: 0em;
    left: 0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.75em;
    height: 100%;
    padding-top: 0.8em;
    background-color: rgba(0, 0, 0, 0.05);
    text-align: center;
    border-radius: 0.25em 0px 0px 0.25em;
    line-height: 1;
    -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
    box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
}
.ui.labeled.icon.buttons .button > .icon {
    border-radius: 0em;
}
.ui.labeled.icon.buttons .button:first-child > .icon {
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
}
.ui.labeled.icon.buttons .button:last-child > .icon {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}
.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
    border-radius: 0em;
    border-top-left-radius: 0.25em;
}
.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
    border-radius: 0em;
    border-bottom-left-radius: 0.25em;
}
.ui.right.labeled.icon.button {
    padding-left: 1.4em !important;
    padding-right: 4em !important;
}
.ui.left.fluid.labeled.icon.button,
.ui.right.fluid.labeled.icon.button {
    padding-left: 1.4em !important;
    padding-right: 1.4em !important;
}
.ui.right.labeled.icon.button .icon {
    left: auto;
    right: 0em;
    border-radius: 0em 0.25em 0.25em 0em;
    -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
}
/*--------------
     Toggle
---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
    background-color: #5BBD72 !important;
    color: #FFFFFF !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.ui.button.toggle.active:hover {
    background-color: #58CB73 !important;
    color: #FFFFFF !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*--------------
    Circular
---------------*/
.ui.circular.button {
    border-radius: 10em;
}
/*--------------
     Attached
---------------*/
.ui.attached.button {
    display: block;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
}
.ui.attached.top.button {
    border-radius: 0.25em 0.25em 0em 0em;
}
.ui.attached.bottom.button {
    border-radius: 0em 0em 0.25em 0.25em;
}
.ui.attached.left.button {
    display: inline-block;
    border-left: none;
    padding-right: 0.75em;
    text-align: right;
    border-radius: 0.25em 0em 0em 0.25em;
}
.ui.attached.right.button {
    display: inline-block;
    padding-left: 0.75em;
    text-align: left;
    border-radius: 0em 0.25em 0.25em 0em;
}
/*-------------------
      Or Buttons
--------------------*/
.ui.buttons .or {
    position: relative;
    float: left;
    width: 0.3em;
    height: 1.1em;
    z-index: 3;
}
.ui.buttons .or:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: 'or';
    background-color: #FFFFFF;
    margin-top: -0.1em;
    margin-left: -0.9em;
    width: 1.8em;
    height: 1.8em;
    line-height: 1.55;
    color: #AAAAAA;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    border-radius: 500px;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.ui.buttons .or[data-text]:before {
    content: attr(data-text);
}
.ui.buttons .or:after {
    position: absolute;
    top: 0em;
    left: 0em;
    content: ' ';
    width: 0.3em;
    height: 1.7em;
    background-color: transparent;
    border-top: 0.5em solid #FFFFFF;
    border-bottom: 0.5em solid #FFFFFF;
}
/* Fluid Or */
.ui.fluid.buttons .or {
    width: 0em !important;
}
.ui.fluid.buttons .or:after {
    display: none;
}
/*-------------------
       Attached
--------------------*/
/* Plural Attached */
.attached.ui.buttons {
    margin: 0px;
    border-radius: 4px 4px 0px 0px;
}
.attached.ui.buttons .button:first-child {
    border-radius: 4px 0px 0px 0px;
}
.attached.ui.buttons .button:last-child {
    border-radius: 0px 4px 0px 0px;
}
/* Bottom Side */
.bottom.attached.ui.buttons {
    margin-top: -1px;
    border-radius: 0px 0px 4px 4px;
}
.bottom.attached.ui.buttons .button:first-child {
    border-radius: 0px 0px 0px 4px;
}
.bottom.attached.ui.buttons .button:last-child {
    border-radius: 0px 0px 4px 0px;
}
/* Left Side */
.left.attached.ui.buttons {
    margin-left: -1px;
    border-radius: 0px 4px 4px 0px;
}
.left.attached.ui.buttons .button:first-child {
    margin-left: -1px;
    border-radius: 0px 4px 0px 0px;
}
.left.attached.ui.buttons .button:last-child {
    margin-left: -1px;
    border-radius: 0px 0px 4px 0px;
}
/* Right Side */
.right.attached.ui.buttons,
.right.attached.ui.buttons .button {
    margin-right: -1px;
    border-radius: 4px 0px 0px 4px;
}
.right.attached.ui.buttons .button:first-child {
    margin-left: -1px;
    border-radius: 4px 0px 0px 0px;
}
.right.attached.ui.buttons .button:last-child {
    margin-left: -1px;
    border-radius: 0px 0px 0px 4px;
}
/* Fluid */
.ui.fluid.buttons,
.ui.button.fluid,
.ui.fluid.buttons > .button {
    display: block;
    width: 100%;
}
/*-------------------
       Colors
--------------------*/
/*--- Black ---*/
.ui.black.buttons .button,
.ui.black.button {
    background-color: #282929;
    color: #FFFFFF;
}
.ui.black.buttons .button:hover,
.ui.black.button:hover {
    background-color: #191a1b;
    color: #FFFFFF;
}
.ui.black.buttons .button:active,
.ui.black.button:active {
    background-color: #333333;
    color: #FFFFFF;
}
/*--- Green ---*/
.ui.green.buttons .button,
.ui.green.button {
    background-color: #5BBD72;
    color: #FFFFFF;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover,
.ui.green.buttons .active.button,
.ui.green.button.active {
    background-color: #58cb73;
    color: #FFFFFF;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
    background-color: #4CB164;
    color: #FFFFFF;
}
/*--- Red ---*/
.ui.red.buttons .button,
.ui.red.button {
    background-color: #D95C5C;
    color: #FFFFFF;
}
.ui.red.buttons .button:hover,
.ui.red.button:hover,
.ui.red.buttons .active.button,
.ui.red.button.active {
    background-color: #E75859;
    color: #FFFFFF;
}
.ui.red.buttons .button:active,
.ui.red.button:active {
    background-color: #D24B4C;
    color: #FFFFFF;
}
/*--- Orange ---*/
.ui.orange.buttons .button,
.ui.orange.button {
    background-color: #E96633;
    color: #FFFFFF;
}
.ui.orange.buttons .button:hover,
.ui.orange.button:hover,
.ui.orange.buttons .active.button,
.ui.orange.button.active {
    background-color: #FF7038;
    color: #FFFFFF;
}
.ui.orange.buttons .button:active,
.ui.orange.button:active {
    background-color: #DA683B;
    color: #FFFFFF;
}
/*--- Blue ---*/
.ui.blue.buttons .button,
.ui.blue.button {
    background-color: #6ECFF5;
    color: #FFFFFF;
}
.ui.blue.buttons .button:hover,
.ui.blue.button:hover,
.ui.blue.buttons .active.button,
.ui.blue.button.active {
    background-color: #1AB8F3;
    color: #FFFFFF;
}
.ui.blue.buttons .button:active,
.ui.blue.button:active {
    background-color: #0AA5DF;
    color: #FFFFFF;
}
/*---------------
    Positive
----------------*/
.ui.positive.buttons .button,
.ui.positive.button {
    background-color: #5BBD72 !important;
    color: #FFFFFF;
}
.ui.positive.buttons .button:hover,
.ui.positive.button:hover,
.ui.positive.buttons .active.button,
.ui.positive.button.active {
    background-color: #58CB73 !important;
    color: #FFFFFF;
}
.ui.positive.buttons .button:active,
.ui.positive.button:active {
    background-color: #4CB164 !important;
    color: #FFFFFF;
}
/*---------------
     Negative
----------------*/
.ui.negative.buttons .button,
.ui.negative.button {
    background-color: #D95C5C !important;
    color: #FFFFFF;
}
.ui.negative.buttons .button:hover,
.ui.negative.button:hover,
.ui.negative.buttons .active.button,
.ui.negative.button.active {
    background-color: #E75859 !important;
    color: #FFFFFF;
}
.ui.negative.buttons .button:active,
.ui.negative.button:active {
    background-color: #D24B4C !important;
    color: #FFFFFF;
}
/*******************************
            Groups
*******************************/
.ui.buttons {
    display: inline-block;
    vertical-align: middle;
}
.ui.buttons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui.buttons .button:first-child {
    border-left: none;
}
.ui.buttons .button {
    float: left;
    border-radius: 0em;
}
.ui.buttons .button:first-child {
    margin-left: 0em;
    border-top-left-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
}
.ui.buttons .button:last-child {
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
}


/* Menu Buttons */
#btnAddNewsletterEmail,
#searchForm .btn-primary {
    padding-top: 4px;
    padding-bottom: 4px;
}

#sign-in {
    text-transform: uppercase;
    font-weight: 500;
}

/* FORM STUFF  */

input[type=radio].css-checkbox {
    display:none;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:26px;
    height:21px;
    display:inline-block;
    line-height:21px;
    background-repeat:no-repeat;
    background-position: 0 top;
    font-size:21px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -21px;
}
label.css-label {
    background-image:url(../images/checkboxes.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox].css-checkbox {
    display:none;
}

input[type=checkbox].css-checkbox + label.css-clabel {
    padding-left:29px;
    height:24px;
    display:inline-block;
    line-height:24px;
    background-repeat:no-repeat;
    background-position: 0 top;
    font-size:24px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-clabel {
    background-position: 0 -24px;
}
label.css-clabel {
    background-image:url(../images/ccheckboxes.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.big-label {
    display: inline-block;
    margin-top: -20px;
}

/* Checkmark Selection */
input[type=radio].css-checkmark {
    display:none;
}

input[type=radio].css-checkmark + label.css-checklabel {
    padding-left:26px;
    height:21px;
    display:inline-block;
    line-height:21px;
    background-repeat:no-repeat;
    background-position: 0 top;
    font-size:21px;
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkmark:checked + label.track-label  {
    background-image:url(../images/black-checkmark.png);
    background-position: 50px 12px;
    background-color: #f2fef1;
    border: 3px solid #5cbd5c;
    opacity: 1;
}


label.css-checklabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.track-label {
    margin-top: 5px;
    border: 3px solid #e1dede;
    width: 90%;
    height: 40px !important;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 17px;
    cursor: pointer;
}

.track-label:hover {
    background-color: #f2fef1;
    border: 3px solid #5cbd5c;
}


/* Laps Label Selection */
input[type=radio].css-checklap {
    display:none;
}

input[type=radio].css-checklap + label.css-checklaplabel {
    padding-left:0px !important;
    display:inline-block;
    background-repeat:no-repeat;
    background-position: 0 top;
    vertical-align:middle;
    cursor:pointer;
}

input[type=radio].css-checklap:checked + label.lap-label  {
    background-image:url(../images/green-checkmark.png);
    background-position: 2px 50%;
    border: 1px solid #4daf22;
    background-color: #f2faef;
}

.package-entry input[type=radio].css-checklap:checked + label.lap-label  {
    border: none;
    border-bottom: 1px solid #4daf22;
    border-top: 1px solid #4daf22;
}

label.css-checklaplabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lap-label {
    width: 99.5% !important;
    padding: 12px 0px 10px 0px;
    margin-bottom: 0px;
    text-align: center;
    cursor: pointer;
}

.lap-label:hover {
    border: none;
    border-bottom: 1px solid #4daf22;
    background-color: #f2faef;
}


.booking-selector {
    border: 3px solid #e1dede;
    /* background-color: #f6f3f3;*/
    padding: 4px 12px 14px 12px;
    display: inline-block;
    min-height: 60px !important;
}

.booking-selector:hover {
    background-color: #f2fef1;
    border: 3px solid #5cbd5c;

}

.booking-selector-active {
    background-color: #f2fef1;
    border: 3px solid #5cbd5c;
}

textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    /* commented it out to eliminate the red border around form items in status focus (confusing with errors)
    border-color: #f07575;
    -moz-box-shadow: 0px 0px 3px #ffa3a3;
    -webkit-box-shadow: 0px 0px 3px #ffa3a3;
    box-shadow: 0px 0px 3px #ffa3a3;
    */
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
}

label.inline-label {
    position: relative;
    display: inline-block;
    padding:0px;
    margin:0px;
    margin-left:5px;
}

input.inline-radio {
    border: 1px solid #000;
    margin-top: -4px;
}

span.required {
    color: #FF0000;
}

.form-inline label.error, .form-horizontal label.error, .form-vertical label.error {
    color: #B94A48;
}

.form-inline select.error, .form-inline input.error, .form-inline textarea.error, .form-horizontal select.error, .form-horizontal input.error, .form-horizontal textarea.error, .form-vertical select.error, .form-vertical input.error, .form-vertical textarea.error {
    border-color: #B94A48;
    color: #B94A48;
}

.form-inline select.error:focus, .form-inline input.error:focus, .form-inline textarea.error:focus, .form-horizontal select.error:focus, .form-horizontal input.error:focus, .form-horizontal textarea.error:focus, .form-vertical select.error:focus, .form-vertical input.error:focus, .form-vertical textarea.error:focus {
    border-color: #953B39;
    box-shadow: 0 0 6px #D59392;
}

.form-inline .help-block.error, .form-inline .help-inline.error, .form-horizontal .help-block.error, .form-horizontal .help-inline.error, .form-vertical .help-block.error, .form-vertical .help-inline.error {
    color: #B94A48;
}

/* Icons  */
.live-chat-on {
    width: 20px;
    height: 10px;
}

/* CSS Images Sprites */
.lang-us, .lang-fr, .lang-es {
    background-image: url(../images/site-icons.png);
    background-repeat: no-repeat;
    width: 18px !important;
    height: 12px;
}
.lang-us {
    background-position: 0px -51px;
}
.lang-fr {
    background-position: 0px -66px;
}
.lang-es {
    background-position: 0px -81px;
}

.langm-us, .langm-fr, .langm-es {
    background-image: url(../images/site-icons.png);
    background-repeat: no-repeat;
    width: 30px !important;
    height: 22px;
}

.langm-us {
    background-position: -25px -51px;
}

.langm-fr {
    background-position: -25px -76px;
}

.langm-es {
    background-position: -25px -101px;
}

.gallery-wrapper-block {
    margin-top: 60px;
}

.container-gallery {
    width: 1480px !important;
    overflow: hidden;
}

i.icon-red-chat {
    width: 17px;
    height: 13px;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-position:0px -98px;
}

i.icon-red-contact {
    width: 17px;
    height: 13px;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-position: 0px -114px;
}

i.icon-red-email {
    width: 17px;
    height: 13px;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-position: -0px -126px;
}

a#email-marker {
    display: inline-block;
    margin-top: 20px;
    width: 26px;
    height: 25px;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-position: -60px -76px;
}


a#map-marker {
    display: inline-block;
    margin-left: 20px;
    width: 24px;
    height: 26px;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-position: -58px -50px;
}

/** Scroll to top button **/
#totop {
    height:9px;
    opacity:0;
    filter:alpha(opacity=0);
    position:fixed;
    left:-50px;
    width:49px;
    z-index:9999;
    display:block;
    top:94.4%;
    background: transparent url("../images/site-icons.png") no-repeat;
    background-repeat:no-repeat;
    background-position:-60px -105px;
    background-color:#d90d0d;
    font-size: 9px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    line-height: 1;
    padding: 28px 0 12px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

#totop.on {
    left:18px;
    opacity:0.7;
    filter:alpha(opacity=70);
}

#totop.off{left:-50px;}
#totop:hover { opacity:1; filter:alpha(opacity=100)}


/********** Misc **********/

#show-search-header {width: 100%; height: 113px;}
#no-header {width: 100%; height: 113px;}
.small { font-size: 12px; }
.red  { color: #eb1a21; }
.black  { color: #000; }
.grey { color: #333333; }
.white { color: #fff; }
.btop { border-top: solid 1px #dedede; }
.btop-grey {border-top: solid 1px #ccc;}
.cursor  { cursor: pointer; }
.nowrap  { white-space: nowrap; }
.greyout { color: #aaaaaa !important; }
.nobuffer {
    margin:0 !important;
    padding:0 !important;
}
.noleft {
    margin-left: 0px;
    padding-left: 0px;
}

.grey-bg {
    background-image: none !important;
    background-color: #f2f2f2;
}

.even { background-color: #f0f0f0; }
.odd { background-color: #FFF; }
.text-justify { text-align: justify !important; }

.btn-right-box {
    margin-right: 15px;
    margin-bottom: 15px;
}

.arrow-opened,
.arrow-closed {
    width: 20px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
}

.car-list-image {
    width: 130px !important;
    height: 40px !important;
}

.car-list-small-image {
    width:  110px !important;
    height: 34px !important;
}

/* Toggles Guts */
.arrow-closed { background: transparent url(../images/arrow-closed.png) no-repeat; }
.arrow-opened { background: transparent url(../images/arrow-opened.png) no-repeat; }

.moreless { color: #eb1a21; text-decoration: none; cursor: pointer;}
.notify-text { color: #447f48;  display: block; margin-top: 10px;}

.morebtn,
.lessbtn { color: #eb1a21; text-decoration: none; cursor: pointer;}
.lessbtn { float: right; }

.more-content p { margin-top: 10px;}

/* Margins & Paddings */
.normargin { margin:0;}
.no-t-margin { margin-top:0 !important;}
.no-l-margin { margin-left:0 !important;}
.nopadding { padding:0;}
.no-min-height { min-height: 0px !important; }
.margin-top5 { margin-top:5px; }
.margin-top10 { margin-top:10px; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px; }
.margin-top40 { margin-top:40px; }
.margin-topm20 { margin-top:-20px !important; }
.margin-top60 { margin-top:60px; }
.margin-bottom10 { margin-bottom:10px; }
.margin-bottom20 { margin-bottom:20px; }
.margin-bottom60 { margin-bottom:60px; }
.margin-bottom70 { margin-bottom:70px; }
.margin20 { margin: 20px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-20 { margin-right: 20px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px; }
.no-padding-bottom { padding-bottom: 0px;}
.no-padding-top { padding-top: 0px;}
.no-margin-top { margin-top: 0px;}
.no-margin-bottom { margin-bottom: 0px;}
.no-border-top { border-top: none; }
.no-border-bottom { border-bottom: none; }
.padding-bottom25 { padding-bottom: 25px;}
.margin-top-n70 { margin-top: -70px;}
.p-t5 { padding-top: 5px; }
.p-t10 { padding-top: 10px; }
.p-t15 { padding-top: 15px; }
.p-t20 { padding-top: 20px; }
.p-t25 { padding-top: 25px; }
.p-t30 { padding-top: 30px; }
.p-t40 { padding-top: 40px; }
.p-b5 { padding-bottom: 5px !important;}
.p-b20 { padding-bottom: 20px;}
.p-l10 { padding-left: 10px; }
.p-l20 { padding-left: 20px; }
.p-l30 { padding-left: 30px; }
.p-h-10 {padding-left: 10px !important; padding-right:10px !important;}
.inline { display: inline-block; }
.lh-0 { line-height: 0px; margin-top: 0px;}
.no-bottom {
    border-bottom: none;
    margin-bottom: 0px;
}
.no-top {
    border-top: none;
    margin-top: 0px;
}

.border-grey-right {
    border-right: 1px solid #ccc !important;
}

.border-grey-left {
    border-left: 1px solid #ccc !important;
}

.box-round {
    -moz-border-radius: 4px; /* FF1+ */
    -webkit-border-radius: 4px; /* Saf3-4 */
    border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

/*  Layout Helpers  */
.breadcrumb { text-align: right; }
.buffer { margin-top: 20px; }

.label-product {
    margin-right: 8px;
    margin-left: 2px;
}

.big-price-label {
    display: inline-block;
    font-size: 44px;
    margin-right: 10px;
}

/* Custom Tab Styles */
.tab-content-bordered {
    padding: 10px;
    border: 1px solid #dddddd;
    border-top: none;
}

.tab-front-content-bordered {
    padding: 30px 0px 0px 0px;
    border-top: 2px solid #414040;
}

.widget-front-title {
    margin-bottom: 10px;
    text-align: center;
}

.widget-front-title .nav-tabs {
    border: none;
    display: inline-block;
}



#track-details-tabs .widget-front-title .nav-tabs > li {
    margin-right: 8px;
}

#track-details-tabs .widget-front-title .nav-tabs > li > a {
    padding:8px 84px 8px 84px;
}

.widget-front-title .nav-tabs > li > a {
    border-radius: 0;
    line-height: 20px;
    padding:8px 30px 8px 30px;
    font-size: 16px;
    background-color: #971313;
    border: 2px solid  #6f1010;
    color: #fff;
    text-transform: uppercase;
}


.widget-front-title .nav-tabs > .active > a,
.widget-front-title .nav-tabs > .active > a:focus,
.widget-front-title .nav-tabs > .active > a:hover {
    background-color: rgba(10,10,10,.95);
    border: 2px solid #444444;
    padding:8px 30px 8px 30px;
    color: #fff;
    cursor: default;
}



.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

div.grid-view .caret
{
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: top;
    margin-top:8px;
    margin-left:2px;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #8e8c8c;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

/* Grid Layouts */
/* Default */
.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row{margin-left:-20px;*zoom:1}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}[class*=span]{float:left;min-height:1px;margin-left:20px}.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container,.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}.row-fluid [class*=span].hide,[class*=span].hide{display:none}.row-fluid [class*=span].pull-right,[class*=span].pull-right{float:right}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}.visible-desktop{display:inherit!important}
/* @media (min-width: 768px) and (max-width: 979px) */
@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}[class*=span]{float:left;min-height:1px;margin-left:20px}.container,.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}.uneditable-input,input,textarea{margin-left:0}.controls-row [class*=span]+[class*=span]{margin-left:20px}.uneditable-input.span12,input.span12,textarea.span12{width:710px}.uneditable-input.span11,input.span11,textarea.span11{width:648px}.uneditable-input.span10,input.span10,textarea.span10{width:586px}.uneditable-input.span9,input.span9,textarea.span9{width:524px}.uneditable-input.span8,input.span8,textarea.span8{width:462px}.uneditable-input.span7,input.span7,textarea.span7{width:400px}.uneditable-input.span6,input.span6,textarea.span6{width:338px}.uneditable-input.span5,input.span5,textarea.span5{width:276px}.uneditable-input.span4,input.span4,textarea.span4{width:214px}.uneditable-input.span3,input.span3,textarea.span3{width:152px}.uneditable-input.span2,input.span2,textarea.span2{width:90px}.uneditable-input.span1,input.span1,textarea.span1{width:28px}.span1 table{margin-left:-50px}.front-modal-header h3,.span3 .front-modal-header h3{font-size:18px}}
/* @media (min-width: 1200px)  */
@media (min-width:1200px){.row{margin-left:-20px;*zoom:1}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}[class*=span]{float:left;min-height:1px;margin-left:20px}.container,.span12{width:1192px}.span11{width:1091px}.span10{width:990px}.span9{width:889px}.span8{width:788px}.span7{width:687px}.span6{width:586px}.span5{width:485px}.span4{width:384px}.span3{width:283px}.span2{width:182px}.span1{width:81px}.offset12{margin-left:1232px}.offset11{margin-left:1131px}.offset10{margin-left:1030px}.offset9{margin-left:929px}.offset8{margin-left:828px}.offset7{margin-left:727px}.offset6{margin-left:626px}.offset5{margin-left:525px}.offset4{margin-left:424px}.offset3{margin-left:323px}.offset2{margin-left:222px}.offset1{margin-left:121px}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:1.6778523489932886%;*margin-left:1.6246608596315866%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:1.6778523489932886%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.5268456375839%;*width:91.4736541482222%}.row-fluid .span10{width:83.05369127516778%;*width:83.00049978580607%}.row-fluid .span9{width:74.58053691275168%;*width:74.52734542338997%}.row-fluid .span8{width:66.10738255033557%;*width:66.05419106097386%}.row-fluid .span7{width:57.63422818791946%;*width:57.58103669855776%}.row-fluid .span6{width:49.16107382550335%;*width:49.10788233614165%}.row-fluid .span5{width:40.68791946308725%;*width:40.634727973725546%}.row-fluid .span4{width:32.214765100671144%;*width:32.16157361130944%}.row-fluid .span3{width:23.741610738255034%;*width:23.688419248893332%}.row-fluid .span2{width:15.268456375838927%;*width:15.215264886477225%}.row-fluid .span1{width:6.795302013422819%;*width:6.7421105240611165%}.row-fluid .offset12{margin-left:103.35570469798658%;*margin-left:103.24932171926316%}.row-fluid .offset12:first-child{margin-left:101.67785234899328%;*margin-left:101.57146937026987%}.row-fluid .offset11{margin-left:94.88255033557049%;*margin-left:94.77616735684707%}.row-fluid .offset11:first-child{margin-left:93.20469798657719%;*margin-left:93.09831500785377%}.row-fluid .offset10{margin-left:86.40939597315436%;*margin-left:86.30301299443094%}.row-fluid .offset10:first-child{margin-left:84.73154362416106%;*margin-left:84.62516064543765%}.row-fluid .offset9{margin-left:77.93624161073826%;*margin-left:77.82985863201485%}.row-fluid .offset9:first-child{margin-left:76.25838926174497%;*margin-left:76.15200628302155%}.row-fluid .offset8{margin-left:69.46308724832215%;*margin-left:69.35670426959874%}.row-fluid .offset8:first-child{margin-left:67.78523489932886%;*margin-left:67.67885192060544%}.row-fluid .offset7{margin-left:60.989932885906036%;*margin-left:60.88354990718263%}.row-fluid .offset7:first-child{margin-left:59.31208053691275%;*margin-left:59.20569755818935%}.row-fluid .offset6{margin-left:52.516778523489926%;*margin-left:52.41039554476652%}.row-fluid .offset6:first-child{margin-left:50.83892617449664%;*margin-left:50.73254319577324%}.row-fluid .offset5{margin-left:44.04362416107382%;*margin-left:43.93724118235042%}.row-fluid .offset5:first-child{margin-left:42.36577181208054%;*margin-left:42.259388833357136%}.row-fluid .offset4{margin-left:35.57046979865772%;*margin-left:35.464086819934316%}.row-fluid .offset4:first-child{margin-left:33.892617449664435%;*margin-left:33.78623447094103%}.row-fluid .offset3{margin-left:27.09731543624161%;*margin-left:26.99093245751821%}.row-fluid .offset3:first-child{margin-left:25.41946308724832%;*margin-left:25.313080108524918%}.row-fluid .offset2{margin-left:18.624161073825505%;*margin-left:18.517778095102102%}.row-fluid .offset2:first-child{margin-left:16.946308724832214%;*margin-left:16.83992574610881%}.row-fluid .offset1{margin-left:10.151006711409396%;*margin-left:10.044623732685992%}.row-fluid .offset1:first-child{margin-left:8.473154362416107%;*margin-left:8.366771383692704%}.uneditable-input,input,textarea{margin-left:0}.controls-row [class*=span]+[class*=span]{margin-left:20px}.uneditable-input.span12,input.span12,textarea.span12{width:1178px}.uneditable-input.span11,input.span11,textarea.span11{width:1077px}.uneditable-input.span10,input.span10,textarea.span10{width:976px}.uneditable-input.span9,input.span9,textarea.span9{width:875px}.uneditable-input.span8,input.span8,textarea.span8{width:774px}.uneditable-input.span7,input.span7,textarea.span7{width:673px}.uneditable-input.span6,input.span6,textarea.span6{width:572px}.uneditable-input.span5,input.span5,textarea.span5{width:471px}.uneditable-input.span4,input.span4,textarea.span4{width:370px}.uneditable-input.span3,input.span3,textarea.span3{width:269px}.uneditable-input.span2,input.span2,textarea.span2{width:168px}.uneditable-input.span1,input.span1,textarea.span1{width:67px}.thumbnails{margin-left:0}.thumbnails>li{margin-left:20px}.row-fluid .thumbnails{margin-left:0}}
/* End Grid Layouts */
/* Phones  */
@media (max-width: 480px) {
    .page-header h1 small {
        display: block;
        line-height: 20px;
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }
    .media .pull-left,
    .media .pull-right {
        float: none;
        display: block;
        margin-bottom: 10px;
    }
    .media-object {
        margin-right: 0;
        margin-left: 0;
    }
    .modal {
        top: 10px;
        left: 10px;
        right: 10px;
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .breadcrumb {
        text-align: left !important;
    }

    .includes-column, .useful-column  {
        display: block;
        text-align: center;
        vertical-align: top;
        margin-top: 20px;
        width: 220px;
        margin-left: 75px;
    }

    .white-top-block-description {
        display:none;
    }

    .section-tilte {
        font-size: 25px;
    }

    .block-big-title {
        font-size: 55px;
    }

    .translay {
        background-color: transparent;
        margin-top: 100px;
    }

    .btn-availability {
        position: absolute;
        right: 25px;
    }

    #pager-corusel-main {
        display: none;
    }

}

@media (max-width: 767px) {
    body {
        padding: 0px;
        padding: 0px;
        overflow-x: hidden;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-fluid {
        padding: 0;
    }
    .dl-horizontal dt {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }
    .dl-horizontal dd {
        margin-left: 0;
    }
    .container {
        width: auto;
    }
    .row-fluid {
        width: 98.5%;
    }
    .row,
    .thumbnails {
        margin-left: 0;
    }
    .thumbnails > li {
        float: none;
        margin-left: 0;
    }
    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }
    .modal {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }
    .modal.fade {
        top: -100px;
    }
    .modal.fade.in {
        top: 20px;
    }

    .marketing .span4 + .span4 {
        margin-top: 40px;
    }

    .subft {
        margin: -12px 0 0 0;
    }

    .btn-availability {
        padding-left: 33px;
        padding-right: 33px;
        margin-left: 10px;
        float:left !important;
    }

    #foot {
        display: none;
    }

    .section-tilte:before,
    .section-tilte:after {
        border-top: none;
        content: "";
        display: inline-block;
        height: .1em;
        position: relative;
        vertical-align: middle;
        width: 15%;
        margin-bottom: .15em;
    }

    #includes .includes-column {
        width: 100%;
        margin-left: 0px;
    }

    #useful .useful-column {
        width: 98%;
        margin-left: 0px;
        height: 160px;
    }

    .buffer {
        margin-top: 0px !important;
    }

    #pager-corusel-main {
        display: none;
    }

}

/* Tablets  */
@media (max-width: 979px) {
    /* Caption Text Block */

    body {
        margin: 0;
        padding: 0;
        overflow-x: hidden;
    }

    .top-block {
        display: table;
        margin-bottom:10px;
        margin-top: 0px;
    }

    .top-block-title {
        border-right: none;
        display: table-cell;
        padding: 10px 20px 10px 0;
        vertical-align: middle;
        width: 100%;
    }


    #SearchBoxForm_date {
        width: 135px !important;
    }

    .top-block-description {
        display:none;
    }
    /* Experiences Packages List Index */
    #experiences-packages-index img {
        width: 100%;
        height: 100%;
    }

    /* White Block Caption Text */
    /*  Useful */
    #includes > .container,
    #useful > .container,
    #group-events .container,
    #multimedia .container {
        width: 100%;
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }

    .white-top-block-divider {
        display: none;
    }

    /* Hide Blocks */
    #racetrack, #testimonials, #quotes, #blog {
        display: none;
    }

    .bar-white {
        padding: 20px 0;
    }
    .white-top-block-title {
        border-right: none;
        padding-left: 15px;
    }
    .white-top-block-description {
        display:none;
    }

    /* Experiences Packages List Index */
    #experiences-packages-index img {
        width: 100%;
        height: 100%;
    }

    /* Multimedia & Group Event */

    #multimedia  > .container > .row-fluid , #group-events .container > .row-fluid {
        text-align: center !important;
    }

    #multimedia {
        background: transparent;
        border-bottom: none;
        border-top: none;
        color: #fff;
    }

    #multimedia .mutimedia-box:hover,
    #multimedia .mutimedia-box:hover h3.block-title {
        color: #000;
    }

    #multimedia .block-title {
        color: #fff;
    }

    /* Group event */
    .groupevent-description {
        height: 150px;
    }

}

/* Tablets  */
@media (min-width: 768px) and  (max-width: 979px) {
    body {
        padding-top: 0;
    }

    .span12-tablet {
        width: 91.48936170212765% !important;
        *width: 91.43617021276594% !important;
    }

    #SearchBoxForm_date {
        width: 105px !important;
    }

    .btn-availability {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* Caption Text Block */
    .top-block {
        display: table;
        margin-bottom:10px;
        margin-top: 0px;
    }

    .top-block-title {
        border-right: none;
        display: table-cell;
        padding: 10px 20px 10px 0;
        vertical-align: middle;
        width: 100%;
    }

    .top-block-description {
        display:none;
    }

}

/* Tablets  */
@media (min-width: 768px) and (max-width: 1170px) {
    .stretcherz .span2 {
        width: 300px !important;
    }

    #contact-us-info, #group-event-testimonial {
        background-size: 100% 100%;
    }
}


/* To Do Migrate All Tablet Styles */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
    .includes-column {
        width: 176px !important;
    }

    .useful-column {
        width: 160px !important;
    }

    .useful-column .h-useful-title {
        font-size: 28px;
        line-height: 25px;
    }

    .btn-box {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
        font-weight: bold !important;
    }

    .race-track-entry {
        width:  1000px;
        height: 570px;
        margin: 50px 0px 10px 0px;
    }

    #testimonial-homepage-slider .slide {
        width: 280px !important;
    }

    .testimonial-user-image img {
        width: 80px !important;
        height: 80px !important;
    }

    .testimonial-track-image {
        width: 180px !important;
    }

    .btn-or-large-buttons .btn-more {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .btn-or-large-buttons .btn-book {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .btn-more {
        padding-left: 14px;
        padding-right: 14px;
    }

    .btn-book {
        font-weight: 600;
        padding-left: 20px;
        padding-right: 20px;
    }

    .lap-entry .lap-price {
        display: inline-block !important;
        /*margin-top: -25px;*/
    }

    #pro-tips, .professional-tip-one, .car-professional-tip {
        height: 400px;
        margin-top: 60px;
        margin-bottom: -10px !important;
    }

    .pro-tip-description {
        margin-bottom: -70px;
    }

    .btn-xtra {
        font-size: 16px !important;
        width: 300px !important;
    }

    .summary-cart-wrapper, .summary-booking-wrapper {
        width: 240px !important;
    }

    #trackdate_date {
        width: 130px !important;
    }

    #CartExperience_trackdatesession_id{
        width: 140px !important;
    }

    .p-t5 .span9 {
        clear: both;
        font-size: 10px;
    }

    #booking-driver-info-form input {
        margin-right: 4px;
        margin-top: 10px;
    }

    #cartSummaryBox {
        width: 240px !important;
    }

    .promo-container #appendedInputButton {
        width: 150px;
    }

    #bookingSummaryBox .summary-footer,
    #bookingSummaryBox .summary-cart-item {
        min-height: 60px !important;
    }

    #customerInfo .guess-checkbox {
        padding-top: 0px !important;
        margin-top: -35px !important;
        margin-bottom: 7px;
    }

    #tabs-view-navs ul.nav-tabs li a {
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width: 980px) and (max-width: 1200px) {
    .car-specs {
        background: #fff;
        border: solid 1px #fff;
        -moz-box-shadow: 0px 0px 3px #fff;
        -webkit-box-shadow: 0px 0px 3px #fff;
        box-shadow: 0px 0px 3px #fff;
    }


    #SearchBoxForm_date {
        width: 134px !important;
    }

    .btn-availability {
        padding-left: 22px;
        padding-right: 22px;
    }

}

/* Small Screens */
@media (min-width: 1201px) and (max-width: 1500px) {

    .category-laps-list {
        font-size: .8em;
    }

    .category-models-list li,
    .category-laps-list li {
        padding: 2px;
    }

    .category-models-list li a {
        font-size: .8em;
    }

    .top-block-description {
        padding: 10px 0px 10px 0px;
    }

}

/* Small Screens */
@media (min-width: 1201px) and (max-width: 1400px) {

    .category-hover {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: #f2f2f2;
        border-color: #e6e6e6 #e6e6e6 #da1933;
        border-image: none;
        border-style: solid;
        border-width: 1px 1px 3px;
        display: none;
        margin-left: 2%;
        margin-top: -155px;
        min-height: 400px;
        position: absolute;
        width: 90%;
        z-index: 20;
    }

    .home-block-model {
        display: inline-block;
        padding: 5px;
        width: 18.2%;
        z-index: 19;
    }

    .category-models-list, .category-laps-list {
        background-color: #fff;
        list-style: outside none none;
        margin: 15px 18px;
        text-align: left;
    }

    .category-models-list li a {
        font-size: 0.8em;
    }

    .category-laps-list li .model-laps {
        font-weight: bold;
        text-transform: uppercase;
        width: 33%;
    }

    .category-laps-list li .model-free-lap {
        color: #4dab0b;
        width: 36%;
    }

    .category-laps-list li .model-price {
        color: #5b5b5b;
        float: right;
        font-weight: bold;
    }

    ul.category-laps-list .model-saving { display: none !important; }

}

a:not([href]) {
    /* Styles for anchors links due to sticky header */
    /*display: block; position: relative; top: -133px; visibility: hidden;*/
}

.sticky-header-anchor{
    display: block;
    position: relative;
    top: -133px;
    visibility: hidden;
}

.pro-review-description{
    line-height: 18px;
}

.scroll-off {
    pointer-events: none;
}

.affix-bottom {
    position: relative;
}


/* Laps price selector */
.lap-entry span { min-height: 0 !important; }
.lap-entry  .lap-num { display:table-cell; width: 18%;min-width:80px; text-align: left; padding-left: 40px; vertical-align:middle; }
.lap-entry  .lap-saving { display:table-cell;  width: 50%;}
.lap-entry  .lap-free-laps { display:table-cell;  width: 50%; font-size: 10px; text-align: left; vertical-align:middle;}
.lap-entry  .lap-select { display:table-cell;  width: 10%;}
.lap-entry  .lap-price { display:table-cell;  width: 22%; padding-right: 4px !important;  vertical-align:middle; text-align: right;}
.lap-entry  .green {color: #4dab0b; font-weight: bold;}
.total-saving-laps {text-decoration:line-through; color: #cdcccc !important;  }

.lap-disabled {
    padding: 12px 0px 10px 40px;
}

.free-laps {
    color : #4dab0b !important;
    display: inline;
    font-size: 18px !important;
}

.small-free-laps {

}

.free-lap-title {
    color : #4dab0b !important;
}


#tabs-view-navs.stick {
    position: fixed;
    background-color: rgba(0,0,0,.6);
    top: 112px;
    left: 0;
    padding: 8px 0px;
    z-index: 100;
    width: 100% !important;
    text-align: center !important;
}

#group-event-container {
    background: url(../images/flag.jpg) repeat fixed;
}

#group-events-tabs #tabs-view-navs.stick {
    text-align: center;
}

.pickup-cart-info {
    border-radius: 0px 0px 6px 6px;
    border: 1px solid #D0D0D0;
    margin-bottom: 8px;
    padding: 0px 10px;
    width: 97.8%;
}

.booking-description {
    text-align: justify;
    padding-right: 20px;
}

#track-dates-tabs #tabs-view-navs.stick {
    top: 114px;
}

#track-dates-tabs #stab1 {
    background-color: #971313 !important;
    border: 2px solid #6F1010 !important;
}

#track-dates-tabs #stab2 {
    background-color: #333 !important;
    border: 2px solid #999 !important;
}

#cartSummaryBox {
    width: 300px;
}

.img-circle {
    background-color: #eb1a21;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 60px;
    margin-right: 10px;
    text-align: center;
    width: 60px;
}

.img-circle i {
    margin-top: 14px;
}

.overlay-class {
    z-index: 1020;
    position:   fixed;
    top:114px;
    left:0;
    width:      100%;
    height:     100%;
    background-color: rgba(0, 0, 0, .8) !important;
}


.top-handwrite {
    font-family: handwrite;
    font-size: 30px;
    color: #eb1a21;
    margin: 10px 0px 10px 0px;
    font-weight: lighter;
    background: #f2f2f2 none repeat scroll 30% 50%;
    text-align: center;
}

.combo-handwrite {
    width: 100%;
    font-family: handwrite;
    font-size: 36px;
    color: #eb1a21;
    margin: 20px 0px 20px 0px;
    font-weight: lighter;
    background: #f2f2f2 none repeat scroll 30% 50%;
    text-align: center;
}


/* Purchasing */
.summary-booking-wrapper {
    background: #fff none repeat scroll 0 0;
    width: 285px !important;
}

.booking-block {
    background: #fff none repeat scroll 0 0;
    padding: 12px;
}

h3.m-width {
    width:160px !important;
    display: inline-block;
}

#customerInfo .well {
    min-height: 230px;
}

#checkout-form .booking-block {
    margin-bottom: 15px;
}

#checkout-form .modal-footer-book {
    border: 1px solid #ececec;
}

.learn-more-btn {
    margin: 20px 0px;
    text-align: center;
}

.learn-more-row {
    display: none;
}