<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* !!! correct definition of rem for old pages + tailwindcss */
.size-rem{font-size: 16px;}


/* header */
.header{float: left; width: 100%; margin: 0; padding: 0;}
.header-fon { background: rgba(0, 0, 0, 0.45);height: 45px;}
.top-padding-header{margin-top: 45px;}
.header .position-absolute { width: 100%; z-index: 100;}

.logo{float: left; width: 200px; margin: 0; padding: 12px 20px 12px 0; left: 0; position: absolute;}
.logo img{width: 146px;}

.phone{float: right; width: 130px; margin: 0;padding: 12px 0 10px 0; text-align: right; right: 0; position: absolute;}
.phone p{margin: 0;}
.phone p a{font: normal 1.8em/1.2em montserratregular, sans-serif; color: #fff;text-decoration: none; margin: 0}
.phone p a:hover{text-decoration: none;}
.phone img{height: 17px; position: relative; top: -5px;}

.search-hed{width: 100%; float: left; padding: 7px 145px 6px 180px;}

.search-hed .search-wrap{width: 40%; float: right;max-width: 240px;margin-right: 20px;}
.search-hed .input-group{width: 100%;}
.search-hed .input-group .form-control{background: rgba(0, 0, 0, 0.35); border: none; border-radius: 4px; height: 32px;
    padding-left: 40px; color: #ffffff; font-family: montserratextralight, sans-serif;}
.search-hed  .form-control:focus { border: none; outline: 0; -webkit-box-shadow: none; box-shadow:none;}
.search-hed .twitter-typeahead{float: left; width: 100%;}

.search-hed .btn{position: absolute; top:0; left: 0; background: transparent; z-index: 22; border: none;
    padding: 3px 12px 0 12px; height: 32px;}

.search-hed .btn{color:#dcdcdc;cursor: inherit;}
.search-hed .btn:focus, .search-hed .btn:active{background: transparent; color: #dcdcdc;}



.search-hed .input-group .form-control::-webkit-input-placeholder {color: #e5e5e5;  -webkit-transition: .2s color;
    transition: .2s color}

.search-hed .input-group .form-control::-moz-placeholder {color: #e5e5e5;  opacity:1;   -moz-transition: .2s color;
    transition: .2s color}

.search-hed .input-group .form-control:-moz-placeholder {color: #e5e5e5; -moz-transition: .2s color;
    transition: .2s color}

.search-hed .input-group .form-control:-ms-input-placeholder { color: #e5e5e5; transition: .2s color}

.search-hed .input-group .form-control:focus::-webkit-input-placeholder { color:#959595;}
.search-hed .input-group .form-control:focus::-moz-placeholder {color:#959595;}
.search-hed .input-group .form-control:focus:-moz-placeholder { color:#959595;}
.search-hed .input-group .form-control:focus:-ms-input-placeholder { color:#959595;}


.home .header-fon{background: none; border-bottom: none;}

/* footer */
.footer{float: left; width: 100%; margin: 0; padding: 20px 0 10px 0; background:#ffffff; border-top: 2px solid #cf1c35;}
.footer h4{font-size: 1.6em; color: #cf1c35; margin: 5px 0 13px 0; padding: 0;
    font-family: montserratmedium, sans-serif; font-weight: normal;}
.footer ul{margin: 0;}
.footer ul li{font-size: 1.4em;list-style-type: none; margin: 0 0 12px 0;}
.footer ul li a{color: #8f8f8f; }
.footer ul li.privacy-Ñhoices a svg{width:34px; height:16px;margin-left: 8px; position: relative; top: 3px;}

.footer .footer-grid {display: grid; grid-template-columns: 1fr 1fr;}
.footer .mlb-wrapper { justify-content: start;display: flex;}

.footer p{font-size: 1.4em;}

.footer .col-xs-6.col-sm-3{padding-top: 10px; padding-bottom:12px;}
.footer .social-and-legal { display: grid; justify-content: end; }
.footer .social-and-legal .copywriter {color: #8F8F8F; font-size: 14px; font-family: montserratlight, sans-serif;}
.footer .social-networks{display: flex; justify-content: end;margin-bottom: 5px;}
.footer .social-networks a img { float: left; height: 24px; width: 24px; position: relative;  }
.footer .social-networks a{margin-right: 8px;float: left;}
.footer .social-networks a:last-child{margin-right: 0;}
.footer .col-md-6.col-30{float: right;width: auto;}
.footer .col-md-6.col-70{width: auto;}


/* footer form-newsletter  */
.form-newsletter{float: left; width: 100%; margin: 0; padding:0;}
.form-newsletter .form-group .zipcode input{padding-right:100px;}
.form-newsletter .form-group .button{right: 0; top: 0;  width: 100px;}
.form-newsletter .form-group .button .btn{width: 100%; border-radius: 0 4px 4px 0; border: 0; height: 40px;
    color: #cf1c35; background: url("../images/form-newsletter.svg") no-repeat scroll 0 50% / 1px 1px;}
.form-newsletter .form-group .form-control{height: 40px; background: #f2f2f2;}
.form-newsletter .form-control:focus { border-color: #8f8f8f; outline: 0; -webkit-box-shadow: none; box-shadow:none;}


/* ---newsletter subscribe errors styling ---*/
.form-newsletter .jsv-error-message { background: #ea5153 none repeat scroll 0 0;
    color: white;float: left; margin: 0; width: 100%; border-radius:3px;}
.form-newsletter .jsv-error-message p { font: 0.9em/1.1em Arial,sans-serif; margin: 0; padding: 3px; color: white;}
.form-newsletter .jsv-error-message { border-top-left-radius:0; border-top-right-radius:0; margin-top:-3px;}
.form-newsletter  .validerror {border-bottom-left-radius:0; border-bottom-right-radius:0;}
/* ---/newsletter subscribe errors styling ---*/


/* side bar */
.menu{display: none;}
.menu .btn-default {color: #fff; background-color: transparent;}
.menu .btn-default:focus{color: #cf1c35; background-color: transparent; outline: 0; -webkit-box-shadow: none; box-shadow:none;}


/* all-text */
.info-content{width: 100%; float: left;}
.fon-title-block{width: 100%;}


/* title red left-line*/
.head{width: 100%; float: left; }
.head.border-red-left h3 { color: #2f2f2f; font-size: 2.6em; line-height: 1.2em;
    font-family: montserratlight, sans-serif; margin: 7px 0 5px 0;}

.head h4{color: #3f3f3f;font-size: 16px; }



/* search-fast-events */
.search-fast-events .btn {font-size: 14px;}

@media all and (max-width: 991px) {

    .search-fast-events .btn {padding: 7px 10px !important; font-size: 13px;}

}


/* Home event-list - block */
.page-event-list {display: block; width: 100%; float: left; margin: 0 0 16px 0;}
.page-event-list .loader-wrap {top: 0; position: absolute; text-align: center; width: 100%; z-index: 1002; display: none}
.page-event-list .loader-wrap.loading {display: block}

.events-wrap { min-height: 64px;display: block; width: 100%; float: left; position: relative;}


/* Search open list */
.tt-menu{ float:left; width:100%; margin: 0;  padding: 4px 0 0 4px; }
.tt-dataset{ background: #fff; float:left; width: 100%; border-radius: 0 0 8px 8px;
    border: 1px solid #e6e6e6;  padding: 2px 7px 10px 7px;
    -webkit-box-shadow: 0 3px 3px 3px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 3px 3px 3px rgba(0,0,0,0.05);
    box-shadow: 0 3px 3px 3px rgba(0,0,0,0.05);}

.tasearch-all-results.tt-suggestion.tt-selectable a{color: #cf1c35;}

.tt-suggestion.tt-selectable, .tasearch-heading{width: 100%; float: left; text-align: left; font-weight: normal;display: block;
    font-family: montserratregular, sans-serif; font-size: 1.4em; line-height: 1.3em;  cursor: default;}
.tt-suggestion.tt-selectable a{width: 100%; float: left; padding: 9px 12px;  color: #2f2f2f;
    text-decoration: none; cursor: pointer; display: block;}

.tt-suggestion.tt-selectable a .info{margin: 2px 0 0 0; font-family: montserratlight, sans-serif;
    font-size: 0.9em; color: #4f4f4f; width: 100%;}

.tt-suggestion.tt-selectable strong{ font-family: montserratregular, sans-serif; font-weight: normal; cursor: pointer;}
.tt-suggestion.tt-selectable a:hover,.tt-suggestion.tt-selectable.tt-cursor a{background: #cf1c35; color: #fff !important; cursor: pointer; border-radius: 4px; }
.tt-suggestion.tt-selectable a:hover div.info, .tt-suggestion.tt-selectable.tt-cursor a div.info{color:#fff }

.tasearch-heading.tt-suggestion{text-transform: uppercase; padding: 10px 15px 5px 0;
    font-family: montserratmedium, sans-serif; color: #a9a9a9; font-size: 13px; margin: 5px 0 10px 0;
    border-bottom: 1px solid #e6e6e6;}
.tasearch-heading.tt-suggestion img{width: 30px; margin: 0 10px 0 0; display: inline-block; float: left;}
.tasearch-heading.tt-suggestion span{position: relative; top:8px;}
.tasearch-heading.tt-suggestion strong{ font-family:  montserratmedium, sans-serif; font-weight: normal;}



.category-links-mobile{width: 100%; float: left; padding: 20px 0 0 0;}
.category-links-mobile .item{padding: 10px 14px 9px 14px;  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    border: none; background: #fff;  border-radius: 4px;  width: 100%;float: left;margin: 0 0 7px 0;}
.category-links-mobile .item a {color: #2f2f2f;font-size: 1.4em;  font-family: montserratregular, sans-serif; }


.mob-search-block .tt-menu{padding:0; margin: 0;}


/* Venue, Activities event-list - pagination */
.events-list-pagination { width: 100%; float: left; margin: 20px 0 0 0;}
.events-list-pagination .pagination { margin: 0; float: right;}

.events-list-pagination .pagination &gt; li &gt; a, .events-list-pagination .pagination &gt; li &gt; span {
    position: relative;  float: left; padding: 10px 16px;  margin-left: -1px;  line-height: 1.42857143;
    color: #2f2f2f; text-decoration: none; background-color: #f7f7f7;  border: 1px solid #d7d4d4 !important;
    font-family:montserratlight, sans-serif; font-size: 1.6em;}

.events-list-pagination .pagination &gt; li &gt; a span {font-size: 12px; color: #bbbbbb;}
.events-list-pagination .pagination &gt; li.active &gt; a{color: #cf1c35;}
.events-list-pagination .pagination &gt; li &gt; a:hover{background-color: #f7f7f7;}

.events-list-pagination label{float: left; margin: 13px 20px 0 0; color: #2f2f2f; font-weight: normal;
    font-size: 1.4em; line-height: 1.2em; font-family:montserratregular, sans-serif;}
.events-list-pagination .dropdown{width: 100px; float: left;}
.events-list-pagination .btn-default { color: #2f2f2f; background-color: #f7f7f7;  padding: 10px 30px 10px 15px;
    border-color: #d7d4d4; position: relative; font-family:montserratlight, sans-serif; font-size: 1.6em;}
.events-list-pagination .caret{ color: #9f9f9f; position: absolute; right: 10px; margin-top: 7px;}
.events-list-pagination li.disabled {display: none;}



.introducing-gold{width: 100%; float: left; text-align: center; padding:50px 0; }
.introducing-gold h2{font-family: montserratmedium, sans-serif; font-size: 3.6em; line-height:1.2em;
color: #fff; padding: 0; margin: 0 0 5px 0;}
.introducing-gold p{color: #fff;font-family: montserratlight, sans-serif; font-size: 1.8em; margin: 0 0 15px 0; padding: 0;}
.introducing-gold p:last-child{margin: 0;}
.introducing-gold .btn{background: #fbae0a; color: #393939;padding: 12px 30px; margin: 0;
    font-family: montserratregular, sans-serif; font-size: 15px; }


/* Page - SEARCH */
.page-search .header-fon { background: #2e2e2e;}



/* Venue */
.venue-col{margin-top:30px; margin-bottom: 30px; padding: 0; float: left; width: 100%;}

.header-fon-dark .header-fon{background: #2e2e2e;}


/* Category - Concerts, Concerts - Theater   */
.venue-col .border-red-left{ margin: 10px 0 20px 0;}




/* Performer, Category */

.page-tickets .venue-col .col-md-4 { margin-top: 50.4px;}

.page-event-type .pjax-event-list{float: left; width: 100%;}

.no-events-found {float: left; width: 100%;padding: 30px 40px 25px 40px; margin-bottom: 32px; }
.no-events-found.not-all-found{padding: 40px 40px 25px 40px;}

.no-events-message{float: left; width: 100%;margin: 0 0 5px 0; }
.sing-up-form-wrap{float: left; width: 100%;margin: 15px 0 10px 0;}

.no-events-message p{font-family: montserratlight, sans-serif; color: #4f4f4f;  text-align: center;}
.no-events-message p:last-child{margin: 0;}
.sing-up-form-wrap h4{color: #2f2f2f;  font-size:1.6em;  line-height: 1.2em;  margin: 20px 0 20px 0;  padding: 0;
    text-align: center; font-weight: normal;font-family: montserratlight, sans-serif; }
.no-events-message p a{ color: #4f4f4f;text-decoration: underline; }

.sing-up-form-wrap form{width: 350px; margin: 0 auto; float: none;}



/* Page - PERFORMER  */
.description-block{ margin: 0;  padding: 40px 0; width: 100%; float: left;}
.description-block,
.outer-wrap .description-block .title-wrap { width: 100%;}
.outer-wrap .description-block .title-wrap{margin: 0 0 16px 0}
.outer-wrap .title-wrap h2{color: #2f2f2f; font-size: 3em; line-height: 1.2em;
    font-family: montserratlight, sans-serif;  margin: 0; padding: 0;}

.description-block .description-wrap p{line-height: 1.8;}


/* Page - CATEGORY */
.fon-title-block{bottom: 30px;}

/* syb category*/
.sub-category .breadcrumbs .breadcrumb &gt; li + li::before {color: #e2e2e2;}

.list-sub-categories{width: 100%; float: left; padding: 25px 0 30px 0; margin: 0; border-bottom: 1px solid #d9d9d9;}
.list-sub-categories .columns-block{}
.list-sub-categories .columns-block ul{float: left; padding: 0;margin: 0; display: block; width: 100%;
    text-align: left;vertical-align: top; list-style-type: none;}
.list-sub-categories .columns-block ul li{ float: left; margin: 0 1%; padding: 14px 10px 7px 10px; border-top: 1px solid #ececec; }
.list-sub-categories .columns-block ul li a{color:#424242;font-size: 1.4em; line-height:1.4em; width: 100%; float: left;
    margin: 0; padding: 0;display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}


.list-sub-categories .columns-block ul li:nth-child(-n+4){border-top:none;}
.list-sub-categories .columns-block .columns-col4 li{width: 23%;}
.list-sub-categories .list-four-columns a.top-category-link {font-weight: normal; font-family: montserratsemibold, sans-serif;}
.list-four-columns {float: none; text-align: center;}

/* Popular-Venues */
.block-nearby-venues{width: 100%; float: left; padding: 40px 0; }
.block-nearby-venues .list-like-sitemap{ padding: 0 0 40px 0;}
.block-nearby-venues .list-like-sitemap:last-child{ padding-bottom:0;}

.list-like-sitemap{width: 100%; float: left; padding: 40px 0 40px 0; }
.list-like-sitemap h4{color: #2f2f2f; font-size: 1.8em; line-height: 1.2em;
    font-family: montserratmedium, sans-serif; margin: 0 0 10px 0; padding: 0;}


.list-like-sitemap .columns-block{width: 100%; float: left;}

.list-like-sitemap .columns-block ul {padding: 0; margin: 0; list-style-type: none;}
.list-like-sitemap .columns-block ul li{ float: left;  padding: 0;  margin: 0 1%;
    font-family: montserratlight, sans-serif; border-top: 1px solid #ececec;}
.list-like-sitemap .columns-block ul li a{ color: #424242; font-size: 1.4em; line-height: 1.4em;
    width: 100%;  float: left;  margin: 0;  padding: 14px 0 7px 0;  display: block;
    white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}


.list-like-sitemap .columns-col5 li{width: 18%; padding: 0 15px 5px 15px; float: left;}
.list-like-sitemap .columns-block ul li:nth-child(-n+5){border-top:none;}

.list-like-sitemap .link{ padding:0; margin: 20px 0 50px 0; font-family: montserratlight, sans-serif; }
.list-like-sitemap .link{ padding:0; margin: 20px 0 50px 0; font-family: montserratlight, sans-serif; }
.list-like-sitemap .link:last-child{margin-bottom: 0;clear: both;}
.list-like-sitemap .link a{color: #3f3f3f;font-size: 1.4em; line-height: 1.4em;
    font-family:montserratregular, sans-serif; text-decoration: underline; }

.list-like-sitemap .empty-event-type{font-size: 1.4em;
    color: #8f8f8f; font-family: montserratlight, sans-serif; width: 100%;}
.list-like-sitemap .empty-event-type a{color: #3f3f3f; text-decoration: underline;}





/*  Ñategory-list  */
.Ñategory-name{ float: left; width: 100%; margin: 0;padding: 0;}
.Ñategory-name h2{color: #3f3f3f; font-family:montserratlight, sans-serif;  margin:0;
    font-size: 3em; line-height:1.2em; padding: 30px 0 0 0;}
.Ñategory-list{ float: left; width: 100%; padding: 0;margin: 20px 0 30px 0; border-radius: 4px;
    background: #fff;  border-bottom: 1px solid #d9d9d9 !important; }



/* event */

/* !!!!!!!!!!!!! header event*/
.page-event .wrapper, .page-event .full-content,
.page-region .wrapper, .page-region .full-content { display: block;}

.page-event .header-fon{background: #2e2e2e;}
/* !!!!!!!!!!!!! header event*/


/*page-error*/
.page-error .header-fon { background: #2e2e2e;}
.page-error-block{float: left;  width: 100%;}

.error{ padding:50px 0 30px 0;  margin: 0 auto; width: 600px; text-align: center;}
.error-img{float: left; margin: 0 0 30px 0; padding: 0; width: 100%; text-align: center;}
.error-img img{width: 200px;}
.error-text{float: left; margin: 0; padding: 0; width: 100%;}
.error-text h1{color: #3b3b3b;font-size: 3em; line-height:1.4em; text-transform: uppercase; margin: 0; padding: 0;
    letter-spacing: 0; font-weight: normal; font-family: montserratmedium, sans-serif;}
.error-text h1.small{font-size: 2.4em; line-height:1.4em;text-transform: none;margin: 0 0 30px 0;}
.error-button{float: left; margin: 20px 0 0 0; width: 100%;background: #fcfcfc; padding: 12px 10px; border: 1px solid #e4e4e4;}
.error-button p{color: #2e2e2e; font-size: 1.6em; line-height:1.4em; margin: 0}
.error-button p a{color: #cf1c35;text-decoration:underline;}

.error-info{padding: 30px 0; width: 100%; float: left;}
.error-info .col-xs-6{padding-top: 30px; padding-bottom: 30px;}
.error-info .col-xs-6:first-child{border-right: 1px solid #e4e4e4;}

.error-info .error-text p.title{color: #cf1c35;font-size: 2.4em; line-height:1.4em; text-transform: uppercase; margin: 0; padding: 0;
    letter-spacing: 0; font-weight: normal; font-family: montserratsemibold, sans-serif;}
.error-info .error-text p.title a {color:#cf1c35;}
.error-info .error-text p{color: #2f2f2f; font-size: 1.6em; line-height:1.4em; margin: 0;
    font-family: montserratlight, sans-serif;}
.error-info .error-img{margin: 0 0 10px 0;}
.error-info .error-img img{width: 70px;}



/* About */
.fon-about-block{float: left; width: 100%; margin: 0; padding: 0;height: 399px;
    background:#242424 url("../images/p-about/fon-about.jpg") no-repeat scroll 50% 0;}
.fon-about-block .fon-title-block{bottom: 100px;}

.block-map{float: left; width: 100%; margin: 0; padding: 50px 0;}
.block-map .row{ display: flex!important;align-items: center !important; width: 100%; flex: 0 0 100%; max-width: 100%;}

.block-map h1{font-family: montserratlight, sans-serif; font-weight: normal;font-size: 3.4em; line-height: 1.1em;
    color:#2f2f2f; padding: 0; margin:8px 0 16px 0;}
.block-map h2{font-family: montserratlight, sans-serif; font-weight: normal;font-size: 1.8em; line-height: 1.2em;
    color:#4f4f4f; padding: 0; margin:24px 0 8px 0;}

.block-map p {color: #4f4f4f;font-family: montserratlight, sans-serif;
    font-size: 1.6em; line-height: 1.6em; margin-bottom: 8px;}
.block-map p a{color: #4f4f4f; text-decoration: underline;}
.block-map p.red-uppercase{color:#cf1c35;  font-family: montserratmedium, sans-serif;font-size: 1.8em; line-height: 1.2em;
    text-transform: uppercase;}
.block-map img{width: 100%; max-width:600px; text-align: center;}


.block-ticket-service{float: left; width: 100%; margin: 0; padding: 50px 0; text-align: center;}
.block-ticket-service img{ width: 120px; margin: 0 auto;}
.block-ticket-service h3{font-family: montserratmedium, sans-serif; font-weight: normal; color:#cf1c35;
    font-size: 2em; line-height: 1.2em;}
.block-ticket-service p{font-family: montserratlight, sans-serif; color: #4f4f4f; margin: 0;
    font-size: 1.6em; line-height: 1.6em;}

.block-numbers{float: left; width: 100%; margin: 0; padding: 30px 0;}
.block-numbers p{font-family: montserratlight, sans-serif; font-weight: normal; color:#fff;
    font-size: 1.8em; line-height: 1.2em; margin: 0;}
.block-numbers p.big{font-family: montserratsemibold, sans-serif; font-weight: normal; color:#fff;
    font-size: 4.6em; line-height: 1.2em;margin: 0;}

/* GoldSubscription - preferred*/
span.gold {color: #fbae0a;}

.fon-goldsubscription-block{float: left; width: 100%; margin: 0; padding: 0;height: 550px;
    background:#31302F url("../images/p-preferred/fon-preferred.jpg") no-repeat scroll 50% 0;}

.fon-goldsubscription-block .fon-title-block{bottom: 100px;}
.fon-goldsubscription-block .introducing-gold h1{color:#fff;font-family: montserratmedium, sans-serif;
    font-size: 6em; line-height: 1.2em;}
.fon-goldsubscription-block .introducing-gold p{font-family: montserratlight, sans-serif;font-size: 2.4em; line-height: 1.2em;}
.fon-goldsubscription-block .introducing-gold p strong{font-family: montserratbold, sans-serif;}
.fon-goldsubscription-block .introducing-gold .btn{text-transform: uppercase;font-size: 16px;font-family:montserratsemibold, sans-serif; }

.gold-price{float: left; width: 100%; margin: 0; padding: 0;}
.gold-price .col-md-4{padding: 0;}
.gold-price-img{float: left; width: 100%; margin: 0;  padding: 0;  overflow: hidden; position: relative; background: #363533;
    height: 260px;}
.gold-price-img img{width: 100%;}
.gold-price p.estimated-prices{text-align: right; margin: 15px 0 0 0; padding: 0 20px 0 0;
    float: left; width: 100%; color: #9b968c; font-family: montserratlight, sans-serif; font-size: 1.6em;}

.gold-price-category{background: rgba(0, 0, 0, 0.8);  top:0; left: 0; }
.gold-price-category p{padding: 15px 25px 15px 25px; color:#fff;font-family: montserratmedium, sans-serif;
    font-size: 1.4em; line-height: 1.2em; text-transform: uppercase; margin: 0;}

.gold-price-title{bottom: 30px; left: 0; width: 100%; padding: 0 20px; }
.gold-price-title h3{color:#fff; font-family: montserratlight, sans-serif;font-size: 3.6em; line-height: 1.2em;
    margin: 0 0 3px 0; padding: 0;}

.gold-price-title p.gold-price-venue{color:#9b968c;font-family: montserratsemibold, sans-serif;
    font-size: 1.4em; line-height: 1.2em; text-transform: uppercase;margin: 0 0 10px 0;padding: 0; }
.gold-price-title p.gold-price-sale{border-top: 1px solid rgba(242, 242, 242, 0.2); padding: 25px 0 0 0; margin: 0; }
.gold-price-title p.gold-price-sale {font-size: 1.4em; line-height: 1.2em; color: #fff;}
.gold-price-title p.gold-price-sale strong{font-family: montserratmedium, sans-serif;font-size: 1.8em;}
.gold-price-title p.gold-price-sale span.between{color:#9b968c;font-family: montserratlight, sans-serif;
    font-size: 1.8em; }


/* page - Your Privacy Choices */
.privacy-choices{padding: 4rem 0;}
.privacy-choices h1{text-transform: none; font-family: montserratmedium, sans-serif; font-weight: normal;
    font-size: 3.6em; line-height: 1.2em; color: #2f2f2f; padding: 0; margin: 0 0 16px 0;}
.privacy-choices p{color: #4f4f4f; font-family: montserratlight, sans-serif; font-size: 1.6em;
    line-height: 1.6em; margin-bottom: 16px;}
.privacy-choices p.small{font-size: 1.4em;}
.privacy-choices p a{color: #4f4f4f; text-decoration: underline;}
.privacy-choices p:last-child{margin: 0;}

.privacy-choices .privacy-choice-form{margin: 32px 0;}
.privacy-choices .privacy-choice-form label{color: #2f2f2f; font-family: montserratmedium, sans-serif;
    font-size: 15px; font-weight: normal;}
.privacy-choices .privacy-choice-form input{border: 1px solid #e4e4e4;  background: #fbfbfb;
    height: 45px; padding: 10px 18px; -webkit-box-shadow: none;  box-shadow: none;
    color: #2f2f2f;  font-size: 14px;  font-family: montserratregular, sans-serif; font-weight: normal;}
.privacy-choices .privacy-choice-form button{padding: 12px 24px;
    font-family: montserratmedium, sans-serif; text-transform: uppercase;}
.privacy-choices .privacy-choice-form .jsv-error-message p{color: #e7344c;
    font-size:12px; font-family: montserratmedium, sans-serif;}
.privacy-choices .privacy-choice-form input.validerror,
.privacy-choices .privacy-choice-form .validerror button{border: 1px solid #e7344c;}


.privacy-choices .alert-success{ background-color: #e4f9e8; border: none; margin: 40px 0 0 0;padding: 32px;}
.privacy-choices .alert-success svg{width: 40px; height: 40px;}
.privacy-choices .alert-success p{margin-bottom: 4px; font-size: 16px;line-height: 1.2em; color: #003636;font-family: montserratregular, sans-serif;}
.privacy-choices .alert-success p:last-child{margin-bottom: 0;}

    @media (max-width: 767px) {
        .privacy-choices{padding: 32px 0;}
    }




/* signup form for Preferred Page  */
.gold-newsletter-fon{float: left; width: 100%; margin: 0;padding: 68px 0 70px 0;}
.gold-newsletter-center{width: 800px; margin: 0 auto; }
.gold-newsletter{width:100%; float:left; padding:43px 30px 45px 30px; border-top: 3px solid #cf1c35; border-radius: 5px; text-align: center;}

.gold-newsletter h4{color:#fff;font-family: montserratregular, sans-serif; text-transform: uppercase;
    font-size: 3em; padding: 0 0 7px 0; margin: 0;}
.gold-newsletter p{color:#fff;font-family: montserratregular, sans-serif;
    font-size: 1.6em; padding: 0 0 15px 0; margin: 0;}
.gold-newsletter p a{color: #cf1c35;text-decoration: underline;}
.gold-newsletter p:last-child{margin: 0; padding: 0;}
.gold-newsletter p.title-signup-form{color:#fff;font-size: 2em;  padding: 0 0 25px 0;font-family: montserratlight, sans-serif;}
.gold-newsletter p.button-for-form a.btn.btn-default{text-decoration: none;max-width: 300px; color: #fff;
    width: 100%;padding: 10px 0 12px 0; font-size: 16px; text-transform: uppercase; font-family: montserratregular, sans-serif;}




.gold-faq-fon{float: left; width: 100%; margin: 0;padding: 70px 0;text-align: center;}
.gold-faq-fon h4{color:#fff;font-family: montserratlight, sans-serif; text-transform: uppercase;
    font-size: 3em; padding: 0 0 7px 0; margin: 0; }
.gold-faq-fon p{color:#908d84;font-family: montserratlight, sans-serif;
    font-size: 1.6em; padding: 0 0 10px 0; margin: 0;}

.gold-faq-fon .panel-group{float: left; width: 100%; margin: 0;padding: 0;}
.gold-faq-fon .panel {margin-bottom: 0; background-color: #fff; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}

.gold-faq-fon .panel-body { padding: 30px 40px; background: #fff;}
.gold-faq-fon .panel-default{background: #fff; border-radius: 0; }
.gold-faq-fon .panel-default &gt; .panel-heading{background: transparent;}
.gold-faq-fon .panel-default.active {background: #4a4a48;}
.gold-faq-fon .panel.active h4 a{color: #fff;}
.gold-faq-fon .panel h4{ font-size: 1.8em;padding: 7px 0; margin: 0; text-transform: none; text-align: left;}
.gold-faq-fon .panel h4 a{text-decoration: none;color: #363533;}
.gold-faq-fon .panel h4 span{font-size: 0.6em; color: #fbae0a;position: relative; top: 0; margin-right: 5px;}
.gold-faq-fon .panel p{color:#6c6e6f;font-family: montserratlight, sans-serif; text-align: left;
    font-size: 1.6em; padding: 0 0 10px 0; margin: 0;}
.gold-faq-fon .panel p:last-child{padding: 0;}

.gold-faq-fon .panel-group .panel + .panel { margin-top: 0;border-top: 1px solid #ddd;}
.gold-faq-fon .panel-default &gt; .panel-heading{border: 0}

.gold-faq-fon .panel.panel-default:first-child{border-radius: 4px 4px 0 0;}
.gold-faq-fon .panel.panel-default:last-child{border-radius: 0 0 4px 4px;}


/* Buyer Guarantee */
.buyer-guarantee-block {float: left; width: 100%; margin: 0; padding: 0;height: 400px;}
.buyer-guarantee-block .fon-title-block { bottom: 100px;}

.badget-block{border-radius: 3px; padding: 55px 15px 20px 15px; text-align: center;
    min-height: 140px; -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05);  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05);}
.badget-block img{width: 70px; position: absolute; top: -35px; right: 50%; margin: 0 -35px 0 0; }
.badget-block p{color:#2f2f2f;font-family: montserratlight, sans-serif; font-size: 1.4em;
    padding: 0; margin: 0;}

.icon-blocks{float: left; width: 100%; margin: 0; padding: 20px 0 30px 0;}
.icon-blocks img{width: 120px;}

.icon-blocks .media{border-bottom: 1px solid #e0e0e0; padding: 40px 20px; margin: 0;}
.icon-blocks .media:last-child{border-bottom: 0;}
.icon-blocks .media-body h4{color: #2f2f2f;font-family: montserratlight, sans-serif;
    font-size: 3.4em; line-height: 1.2em; margin: 10px 0 10px 0; padding: 0;}
.icon-blocks .media-body p{color: #4f4f4f; font-family: montserratlight, sans-serif;
    font-size: 1.6em; line-height: 1.6em; margin: 0 0 10px 0; padding: 0;}
.icon-blocks .media-body p:last-child{margin: 0;}
.icon-blocks .media-body p a {color: #4f4f4f; text-decoration: underline;}
.icon-blocks .media-left{padding-right: 50px;}






/* Customer Reviews banner */
.block-about-ts{float: left; width: 100%; margin: 36px 0 0 0; padding: 36px 0;}

.block-about-ts .text-page{width: 760px; margin: 16px auto 16px auto;}
.block-about-ts .text-page p{ color: #4f4f4f; font-family:montserratlight, sans-serif; text-align: center;
    margin: 0 0 15px 0; line-height: 1.8em; font-size: 1.6em;}
.block-about-ts .text-page p.link a.btn-default{font-family: montserratmedium, sans-serif;
    font-size: 16px; line-height: 1em; padding: 13px 30px; text-decoration: none;}
.block-about-ts .text-page p.link {margin-top: 20px;}

/* Customer Reviews */
.fon-customerreviews-block {float: left; width: 100%; margin: 0; padding: 0;height: 360px;
    background:#242424 url("../images/p-customerreviews/fon-customerreviews.jpg") no-repeat scroll 50% 50%;}
.fon-customerreviews-block .fon-title-block { top: 150px;}
.customerreviews-text { text-align: center; margin: 0 auto; }
.customerreviews-text h1{padding: 0; color:#fff;font-family: montserratmedium, sans-serif;
    font-size: 3.6em; line-height: 1.2em; text-transform: uppercase; margin: 0 0 15px 0;}
.customerreviews-text p{padding: 0; color:#fff;font-family: montserratlight, sans-serif;
    font-size: 1.6em; line-height: 1.4em; margin: 0;}

.reviews-body {margin: 36px 0 0 0; width: 100%; float: left;}
.reviews-body p img{ height: 55px; width: auto;}

.reviews-link .btn{color: #2f2f2f; font-family: montserratmedium, sans-serif;
    font-size: 14px; line-height: 1.2em; text-decoration: none;}

.reviews-link .btn:hover, .reviews-link .btn:active, .reviews-link .btn:focus{text-decoration: underline;}



/* Sell Your Tickets */
.radial-gradient{ height: 399px;float: left; width: 100%;  background-color:#282828;
    background: radial-gradient(closest-corner  at 60% 50%, #424242, #282828);}
.fon-about-ts-dark {float: left; width: 100%; margin: 0; padding: 0; height: 399px;
    background: url("../images/p-sell/sell-bg.svg") no-repeat scroll 100% 100%  / 940px 346px;}


.fon-about-ts-dark  .fon-title-block{top:140px;}
.fon-about-ts-dark  .border-red-left{width: 420px;}
.fon-about-ts-dark  .border-red-left p{color:#fff;font-family:montserratlight, sans-serif;
    font-size:1.8em; line-height:1.4em; margin: 0 0 15px 0;}
.fon-about-ts-dark  .border-red-left h1{margin: 0 0 7px 0;}
.fon-about-ts-dark  .border-red-left p a.btn.btn-default { color: #fff;  padding: 10px 30px; font-family: montserratregular, sans-serif;}

.sell .col-md-4 .small-width p{max-width: 220px; margin: 0 auto;}


.fon-gray.faq-ts{border-top: 1px solid #e6e6e6; width: 100%; float: left; padding: 70px 0;}
.faq-ts h4{color: #282828;  font-family: montserratlight, sans-serif; text-transform: uppercase;
    font-size: 3em;  padding: 0 0 7px 0;  margin: 0;text-align: center;}
.faq-ts .border-botton { background-color: #cf1c35;}

.faq-ts .panel h4 { font-size: 1.8em; padding: 7px 0; margin: 0; text-transform: none; text-align: left;}
.faq-ts .panel h4 a{color: #fff;}
.faq-ts .panel h4 span {font-size: 0.6em;}

.faq-ts .panel-group{float: left; width: 100%; margin: 0;padding: 0;   box-shadow: 0px 18px 50px -30px #6c6e6f;}
.faq-ts .panel {margin-bottom: 0; background-color: #fff; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;}

.faq-ts .panel-body { padding: 30px 40px; background: #fff;}
.faq-ts .panel-default{background: #fff; border-radius: 0; }
.faq-ts .panel-default &gt; .panel-heading{background: transparent;}
.faq-ts .panel-default.active {background: #cf1c35;}
.faq-ts .panel-default.active h4 span{color: #fff;}
.faq-ts .panel.active h4 a{color: #fff;}
.faq-ts .panel h4{ font-size: 1.8em;padding: 7px 0; margin: 0; text-transform: none; text-align: left;}
.faq-ts .panel h4 a{text-decoration: none;color: #363533;}
.faq-ts .panel h4 span{font-size: 0.6em; color: #cf1c35;position: relative; top: 0; margin-right: 5px;}
.faq-ts .panel p{color:#6c6e6f;font-family: montserratlight, sans-serif; text-align: left;
    font-size: 1.6em; padding: 0 0 10px 0; margin: 0;}
.faq-ts .panel p:last-child{padding: 0;}

.faq-ts .panel-group .panel + .panel { margin-top: 0;border-top: 1px solid #ddd;}
.faq-ts .panel-default &gt; .panel-heading{border: 0}

.faq-ts .panel.panel-default:first-child{border-radius: 4px 4px 0 0;}
.faq-ts .panel.panel-default:last-child{border-radius: 0 0 4px 4px;}


/* Page - ACTIVITIES */
.page-activities .activity-col .col-md-4 {margin-top: 50.4px;}

.page-activities .title-wrap{min-height: 44px;}
.page-activities .color-text .notes.description-wrap {width: 68%;padding: 18px 5px 0 0;}
.page-activities .notes.description-wrap {position: relative; padding: 18px 190px 0 0;}
.page-activities .venue-links{position: absolute; width: 170px; right: 0; margin: -13px 0 0 0; top:50%; }
.page-activities .venue-links .btn.btn-default { background: #E1E1E1;height: 44px;
    border: none !important; border-radius: 2px; color: #2f2f2f;  font-size: 16px; line-height: 1.4em;
    font-family: montserratmedium, sans-serif; margin-right: 0; padding: 10px 0;width: 100%;}

.page-activities .no-description .notes.description-wrap .venue-links{position: static;float: left;}
.page-activities .no-description  .border-grey-button{border: 0;}


/* Activities - view */
.view-activity .border-red-left p{float: left; margin: 0 15px 0 0;}
.view-activity .border-red-left p:last-child{margin: 0;}

.title-button{float: left; width: 100%; margin: 0; padding: 0;}
.title-button .stars-reviews .stars{float: left; margin: 1px 10px 0 0;}
.title-button .stars-reviews .stars img{width: 14px; height: 14px; float: left; margin: 0 3px 0 0;}
.title-button .stars-reviews .stars img:last-child{margin: 0;}
.title-button .stars-reviews .reviews{float: left; margin: 3px 0 0 0;}

.title-button .bg-gray-border p{margin: 2px 0 0 0;}
.title-button .bg-gray-border p img{height: 20px; width: 20px;
    position: relative; top: -3px;margin-right: 5px;}
.bg-gray-border{background: #fbfbfb; float: left; border: 1px solid #e4e4e4 !important;
    border-radius: 4px; color: #4f4f4f; font-size: 13px; line-height: 1em;
    font-family: montserratlight,sans-serif; margin-right: 10px;
    white-space: normal; padding: 10px 12px 0 12px; height: 41px;}
.bg-gray-border:hover{cursor: pointer;}


.activity-view{margin-top:25px; margin-bottom: 20px; float: left; width: 100%;}

/*  Activities - booking-view*/
.bg-for-select select{ height: 36px;color: #555; font-size: 12px; font-weight: normal;
font-family: montserratregular, sans-serif; padding: 6px 30px 6px 12px;
border-radius: 2px; border: 1px solid #e4e4e4;  -webkit-appearance: none;  line-height: 1.4em;
background: #fbfbfb url("../images/p-event/i-darrow.svg") no-repeat scroll 100% 50% / 16px 16px;
/* for FF */  -moz-appearance: none; text-indent: 0.01px; text-overflow: '';
/* for IE */ -ms-appearance: none; appearance: none!important;}
.bg-for-select select::-ms-expand { display: none;}

.booking-view .alert.alert-danger{float: left; width: 100%;margin-bottom: 15px;
    font-family: montserratlight, sans-serif; font-size: 1.4em;}
.booking-view .alert.alert-danger p{text-align: left;font-family: montserratmedium, sans-serif;}
.booking-view .alert.alert-danger ul{margin: 7px 0 0 15px;}
.booking-view .alert.alert-danger ul li{padding: 0 0 5px 2px; text-align: left;}
.booking-view .alert.alert-danger ul li:last-child{padding-bottom: 0;}

.activity-view .alert ul{margin: 0 10px;}
.activity-view .alert ul li{text-align: left;}

.outer-wrap .col-md-4 .sidebar.booking-view{color: #4f4f4f; padding: 20px 30px 25px 30px;}
.booking-view .dropdown .btn-default{height: 40px;color: #555; padding: 6px 30px 6px 12px;
    background: #fafafa; box-shadow: none;border: 1px solid #e4e4e4;}
.booking-view .dropdown .btn-default .caret {position: absolute; right: 15px; top: 50%; margin: -2px -3px 0 0;}
.bg-form-booking-view {background: #f2f2f2; border-radius:4px; padding: 15px 0; margin: 0 0 15px 0;}
.view-price {width: 100%; float: left; margin: 0 0 15px 0; padding: 0; }
.view-select-str {margin: 0 0 3px 0; padding: 0; text-align: center;}
.view-select-str div {display: inline-block; vertical-align: middle;margin-right: 5px;}
.view-select-str div:last-child{margin: 0;}
.view-select.date{margin: 0 0 10px 0;}

.view-price p{text-align: center; font-family: montserratextralight, sans-serif;
    font-size: 1.3em; line-height: 1em; margin: 0 0 7px 0;}
.view-price p a{color: #4f4f4f; text-decoration:underline;}
.view-price p:last-child{margin: 0;}
.view-price p.price-title{color: #cf1c35; font-family:montserratregular, sans-serif;}
.view-price p.price{font-family: montserratmedium, sans-serif;font-size: 4em;}
.view-price p.price .old-price{text-decoration: line-through;
    font-size: 24px; color: #8f8f8f;font-family: montserratlight,sans-serif;}

.view-select-img{font-size: 1.6em;}
.view-people-name{margin-top: 10px; font-size: 1.3em; line-height: 1em;
    font-family: montserratlight, sans-serif; width: 140px; text-align: right;}

.activity-view-info{float: left; width: 100%; margin: 0 0 20px 0; padding: 0;}

/*  Activities - slider */
.slider-img { margin: 0 0 25px 0;padding: 0; position: relative; }

.mainPhoto { height: 400px; overflow: hidden;width: 100%; padding: 0 100px 0 0;}
.additionalPhoto{position: absolute; right: 0;width: 100px; top:0;}

.mainPhoto img,.additionalPhoto img{width: 100%; float: left;}
.mainPhoto img{min-height: 400px;}

.additionalPhoto a{padding: 0 0 3px 3px;float: left;}
.additionalPhoto a:last-child{padding-bottom: 0;}
.additionalPhoto a.blueimg-more-photos{width: 97px;  background: #2e2e2e; height: 100px; color: #fff; font-size: 2em;
    float: left; padding: 34px 0 0 0; margin-left:3px; font-family: montserratmedium, sans-serif; text-align: center;}
.additionalPhoto a:hover{text-decoration: none;}

#links .additionalPhoto a:hover img{ outline:2px solid #cf1c35;}
#links .additionalPhoto a.active img{ outline:2px solid #cf1c35;}


.additionalPhoto .morePhoto { display: inline-block; text-align: center; width:133px;
    height:133px;background: #cf1c35;}
.additionalPhoto .morePhoto a {font-size: 18px; color:black; line-height: 133px; display: block;
    width:100%; height:100%;}

.mainPhoto.no-min-photo{padding: 0;}


/*  Activities - tab */
.tabs{width:100%;padding:0;  margin: 0 auto;float: left;  text-align: center;}
.tabs  section {display: none; padding: 20px 20px;width:100%;
    background: #fff; float: left; border-radius: 4px;}
.tabs input {display: none;}
.tabs label {display: inline-block;  margin: 0; padding: 10px 50px;text-align: center;
    background: #fafafa;border-radius: 6px 6px 0 0; font-weight: normal; color:#4f4f4f;
   font-size: 1.4em; line-height: 1.2em; font-family: montserratregular, sans-serif;}
.tabs input:checked + label { background: #fff; border-radius: 6px 6px 0 0; color: #2f2f2f;}
.tabs label:hover{background: #2e2e2e; cursor: pointer; color: #fff;}
.tabs input:checked + label:hover { color: #2f2f2f; cursor: text;}

#tab1:checked ~ #content1,#tab2:checked ~ #content2, #tab3:checked ~ #content3{display: block;}
.tabs-nav{ width:100%;padding: 0;  margin: 0 auto;float: left;text-align: center;position: relative; }
.tabs-nav  section {  padding: 10px 20px;width:100%;float: left;}
.tabs-nav.map-outer-wrap section {display: block;}

.tabs-tx{ }

.view-tx{ padding: 0 0 19px 0; margin: 0 0 15px 0;
    border-bottom: 1px solid #e4e4e4; text-align:left; font-family: montserratlight, sans-serif;
    color: #4f4f4f; font-size: 1.4em; line-height: 1.4em;}
.view-tx:last-child{padding: 0; margin: 0; border: none;}
.view-tx h3{margin: 5px 0 10px 0; font-size: 2em; line-height: 1.2em;
    font-family: montserratlight, sans-serif; color: #2f2f2f;}
.view-tx ul{margin: 7px 0 15px 0;}
.view-tx ul li{ margin-left: 18px; }

.view-tx.sale, .view-tx.short-description, .view-tx.salespoints{border: none;}
.view-tx.sale{padding: 0;}
.view-tx.short-description{margin: 0; padding: 0;}
.view-tx.salespoints{margin: -7px 0 5px 0; padding: 0;}

.view-tx.sale h3{color: #cf1c35; font-size: 21px;margin: 5px 0 0 0; }

.view-tx .form-departure-dates{width: 100%; float: left; margin: 0 0 10px 0; padding: 0;}
.view-tx .form-departure-dates div{float: left;}
.view-tx .form-departure-dates .view-select-str div span{margin-top: 8px; font-size: 0.7em;}

.blocks-activity-schedule{width: 100%; float: left; border-radius: 4px;
    padding: 0 7px; margin:5px 0 20px 0; border: 1px solid #e4e4e4;}
.block-activity-schedule{width: 100%; float: left;  padding: 0; margin: 0;border-bottom: 1px solid #e4e4e4;}
.block-activity-schedule:last-child{border-bottom: none;}
.block-activity-schedule .position-relative{width: 100%; float: left;  }

.schedule-col-1-2-bg{padding: 7px 160px 7px 7px; width: 100%; float: left; min-height: 60px;}
.schedule-col-1{width: 35%; float: left;  padding: 0 7px 0 0;}
.schedule-col-2{width: 65%; float: left; padding: 0;}
.schedule-col-2-bg{ width: 100%; float: left; padding: 0 15px;}

.schedule-col-3{width: 160px; right: 0; padding: 7px 7px 0 7px; text-align: right;top:0; }

.block-activity-schedule p.time{font-size: 14px; line-height:1.2em; margin: 0 0 7px 0;
    font-family: montserratmedium, sans-serif;}
.block-activity-schedule p.code{color: #8f8f8f; font-size: 12px; line-height:1em; margin: 0;}
.block-activity-schedule p.description{margin: 0;font-size: 13px;}
.block-activity-schedule p.from{margin: 0 0 3px 0;font-size: 12px; line-height: 1.2em; }
.block-activity-schedule p.price{margin: 0;font-size: 16px; font-family: montserratmedium, sans-serif;}

.traveler-reviews{width: 100%; float: left; margin: 0; padding: 0;}
.blocks-review-img{width: 100%; float: left; margin: 0; padding: 0;}
.block-review-img{width: 100%; float: left; margin: 0 0 20px 0; padding: 0 15px 20px 15px;
    border-bottom: 1px solid #d9d9d9;}
.block-review-img:last-child{border: none; margin: 0}
.block-review-img:first-child{padding-top: 15px;}

.block-review-img .stars-reviews{width: 100%; float: left; margin: 0; padding: 0;}
.block-review-img .stars-reviews .stars img {width: 14px;height: 14px;}
.block-review-img .reviews{font-family: montserratlight, sans-serif;text-align: left;
    color: #8f8f8f; font-size: 1.3em; line-height:1.3em;float: left; margin: 0;}
.block-review-img .description{width: 100%; float: left; margin: 3px 0 0 0; padding: 0;}
.block-review-img .description p{text-align: left; font-family: montserratlight, sans-serif;
    color: #4f4f4f; font-size: 1.4em; line-height: 1.4em; margin: 0;}

.block-review-img .img{width: 100%; float: left; margin: 7px 0 10px 0; padding: 0;text-align: left;}
.block-review-img:first-child{padding-top: 5px;}
.block-review-img:first-child .img{margin-top: 0; padding-top: 0;}
.block-review-img .img img{text-align: left; width: 80%;}


/*  Activities - two pages */
.activity-schedule-price{float: left; width: 100%; margin: 0; padding: 0;
    color: #4f4f4f; font-family: montserratlight, sans-serif;}
.activity-schedule-price .blocks-activity-schedule{margin: 0; padding: 0; border: 0;}
.activity-schedule-price .block-activity-schedule{background: #fff; margin: 0 0 10px 0; border-radius: 4px;}

.activity-schedule-price .schedule-col-2{width: 100%; float: left; padding: 13px 150px 15px 0;}
.activity-schedule-price .schedule-col-3 { width: 150px; right: 0; top: 50%; transform: translateY(-50%);
    padding: 0 15px 0 15px; text-align: center; }
.activity-schedule-price .schedule-col-2-bg {border-left: 0; border-right: 1px solid #d9d9d9;}

.activity-schedule-price  p.price {font-size: 22px; color: #2f2f2f;}
.activity-schedule-price .block-activity-schedule p.time {font-size: 18px; color: #2f2f2f; margin: 0 0 5px 0;}
.activity-schedule-price .block-activity-schedule p.departs{font-size: 16px; color: #2f2f2f;
    line-height: 1em; margin: 0 0 10px 0;}
.activity-schedule-price .block-activity-schedule p.travellers{font-size: 16px;
    color: #2f2f2f; line-height: 1em;   margin: 0 0 12px 0;}
.activity-schedule-price .block-activity-schedule p.travellers span{font-size: 0.75em;}
.activity-schedule-price .block-activity-schedule p.code{font-size: 13px;margin: 0 0 5px 0;}
.activity-schedule-price .block-activity-schedule p.description{font-size: 13px; color: #8f8f8f; margin: 3px 0 0 0;}

.activity-schedule-price .basket {margin-top: .5em;font-family: montserratregular, sans-serif;}
.activity-schedule-price .basket .no-basket{font-size: 13px;}



/*  Activities - booking */
.form-booking{float: left; width: 100%; margin: 0 0 20px 0; padding: 30px 50px; border-radius: 4px; color: #4f4f4f;}

.form-booking h2{text-align: left; margin: 0 0 10px 0; padding:0 0 7px 0;color: #2f2f2f;
    font-size: 3em; line-height: 1.1em; font-family: montserratmedium, sans-serif; border-bottom: 1px solid #e4e4e4;}
.form-booking h3{font-size: 1.6em; line-height: 1.2em; font-family: montserratlight, sans-serif;
    margin: 0 0 12px 0; padding: 0;float: left; width: 100%;}

.booking-step{float: left; width: 100%; margin: 0 0 20px 0; padding: 0;}
.booking-step label{font-weight: normal;font-family: montserratregular, sans-serif;
    font-size: 1.4em; line-height: 1.2em;  float: left;width: 100%;}
.booking-step label span{color: #cf1c35; margin-right: 5px;}
.booking-step .input-group{width: 100%; float: left; margin: 0 0 10px 0;}
.booking-step .input-group .form-control{background: #fbfbfb; border: 1px solid #d9d9d9;
    box-shadow: none;border-radius: 4px !important;float: left;}
.booking-step .input-group textarea.form-control{height: 80px;}
.booking-step .input-group .form-control::-moz-placeholder{font-family: montserratlight, sans-serif;}
.booking-step .input-group p{font-family: montserratlight, sans-serif;font-size: 1em;
    margin: 3px 0 0 0; color: #8f8f8f;float: left; width: 100%;}

.booking-step  .bg-for-select select{border-color:#d9d9d9; border-radius: 4px; width: 100%;}

.booking-step .input-group .form-control, .booking-step  .bg-for-select select{color: #555;
    font-size: 14px; font-weight: normal;  font-family: montserratlight, sans-serif; height: 38px;}

.hotel-list{height: 150px; overflow: auto;border: 1px solid #d9d9d9;}
.hotel-list .hotel{border-bottom: 1px solid #d9d9d9; padding: 7px 15px;font-family: montserratlight, sans-serif; color: #4f4f4f; }
.hotel-list .hotel:hover{background: #f2f2f2;}
.hotel-name{font-size: 1.3em; line-height: 1.3em;font-family: montserratregular, sans-serif}
.hotel-address{font-size: 1.2em; }

.selecthotelwrap{padding: 0 10px 0 20px;width: 100%; float: left;}

.booking-info{width: 100%; float: left;}
.booking-info p, .hotel-pickup p{font-family: montserratlight, sans-serif;
    color: #4f4f4f;font-size: 1.4em;line-height: 1.4em;}
.hotel-pickup p{margin: 0 0 3px 0;}
.hotel-pickup{width: 100%; float: left; padding: 0 5px 12px 3px;}
.hotel-pickup input{position: relative; top:1px;}
.booking-step .hotel-pickup  .input-group .form-control{border-radius: 4px 4px 0 0;}

.bag-bg .position-relative{width: 100%; float: left;}
.bag-bg-input{width: 100%; padding: 0 80px 0 0;float: left;}
.bag-bg-select{width: 80px; right: 0;}

.booking-step .input-group .bag-bg-input input.form-control{border-radius: 4px 0 0 4px !important;border-right: none; }
.booking-step .bag-bg-select  select{border-radius: 0 4px 4px 0 !important; width: 100%;}

.booking-step .booking-question-wrap .bag-bg-input {padding: 0;}
.booking-step .booking-question-wrap .bag-bg-input input.form-control {border-right: 1px solid #d9d9d9;
    border-radius: 4px !important;}

.booking-conditions{width: 100%; float: left; margin: 0 0 10px 0}
.booking-conditions h4{font-family: montserratregular, sans-serif; font-size: 1.4em;
    line-height: 1.2em; margin: 0 0 10px 0; padding: 0;}

.booking-conditions ul {margin: 0;}
.booking-conditions ul li { margin-left: 1.4em; font-family: montserratlight, sans-serif;
    font-size: 1.4em; line-height: 1.4em; color: #4f4f4f; }

.booking-button { width: 100%; float: left; margin: 10px 0; }
.booking-button .booking-button-submit { padding: 8px 12px; font-size: 18px; text-transform: uppercase;
    white-space: nowrap; font-family: montserratmedium, sans-serif; }
.booking-button-text { max-width: 320px; font-family: montserratlight, sans-serif;
    margin: 10px auto 0; font-size: 1.4em;  line-height: 1.4; color: #8f8f8f; }

    @media all and (max-width: 375px) {
        .booking-button-text {
            max-width: 200px;
        }
    }
    @media all and (max-width: 374px) {
        .booking-button-text {
            max-width: 100%;
        }
    }


.outer-wrap .col-md-4 .sidebar.checkout-details{padding: 20px 30px 20px 30px;}
.checkout-details h1{color: #2f2f2f;font-size: 1.8em; margin: 0 0 15px 0; padding: 0;
    line-height: 1.2em; font-family: montserratregular, sans-serif;}
.checkout-details p{font-family: montserratlight, sans-serif;
    color: #4f4f4f;font-size: 1.4em;line-height: 1.4em; margin: 0 0 7px 0;}
.checkout-details p:last-child{margin: 0;}


/*  Activities - Thanks your */
.success-activity{float: left; width: 100%; margin: 0 0 20px 0; padding: 20px 30px; border-radius: 4px; color: #4f4f4f;}
.success-activity h1{margin: 0 0 10px 0; padding: 0; font-size: 4em;}
.success-activity h3{font-size: 2.2em;line-height: 1.2em; padding: 15px 0 0 0;
    font-family: montserratlight, sans-serif;  color: #2f2f2f; border-top: 1px solid #e4e4e4;}

.success-activity p{font-family: montserratlight, sans-serif; color: #4f4f4f;
    font-size: 1.4em; line-height: 1.4em; margin: 0 0 7px 0;}
.success-activity p:last-child{margin: 0;}



/* ---newsletter subscribe errors styling ---*/

.form-newsletter .jsv-error-message { background: #ea5153 none repeat scroll 0 0;
    color: white; float: left; margin: 0; width: 100%; border-radius:3px;}
.form-newsletter .jsv-error-message p { font: 9px/1.1em Arial,sans-serif; margin: 0; padding: 3px; color: white;}
.form-newsletter .jsv-error-message { border-top-left-radius:0; border-top-right-radius:0; margin-top:-3px;}
.form-newsletter  .validerror { border-bottom-left-radius:0; border-bottom-right-radius:0;}

.form-newsletter .form-control.validsuccess, .form-waitlist .form-control.validsuccess { border-color: #1ba338;}


/* ---/newsletter subscribe errors styling ---*/


/* Terms of use, Privacy Policy */
.terms-of-use .long-word {overflow-wrap: anywhere; word-break: break-word;}


#mobile-indicator {width:0; height:0;}


/* --------------------------------------------------
    ADAPTIV
-------------------------------------------------- */
@media (min-width: 1920px){

    /* About*/
    .fon-about-block{background:#242424 url("../images/p-about/fon-about-2560.jpg") no-repeat scroll 50% 0;}

    /* Customer Reviews */
    .fon-customerreviews-block { background:#242424 url("../images/p-customerreviews/fon-customerreviews-2560.jpg") no-repeat scroll 50% 0;}

    /* GoldSubscription - preferred*/
    .fon-goldsubscription-block{background:#31302F url("../images/p-preferred/fon-preferred-2560.jpg") no-repeat scroll 50% 0;}
    .gold-price-img{height: 410px;}

    /* Venue */
    .page-event .container { width: 88%; min-width:1450px; }

    /* Sell Your Tickets */
    .radial-gradient{ height: 399px;float: left; width: 100%;
        background: radial-gradient(closest-corner  at 60% 50%, #424242, #282828);}

}

@media (min-width: 1440px) and (max-width: 1920px){

    /* About*/
    .fon-about-block{background:#242424 url("../images/p-about/fon-about-1920.jpg") no-repeat scroll 50% 0;}

    /* Customer Reviews */
    .fon-customerreviews-block { background:#242424 url("../images/p-customerreviews/fon-customerreviews-1920.jpg") no-repeat scroll 50% 0;}

    /* GoldSubscription - preferred*/
    .fon-goldsubscription-block{background:#31302F url("../images/p-preferred/fon-preferred-1920.jpg") no-repeat scroll 50% 0;}
    .gold-price-img{height: 280px;}

    /* Venue */
    .page-event .container { width: 88%; min-width: 1170px; max-width:1450px;}
}

@media (max-width: 1440px) and (min-width: 1080px){

    /* About*/
    .fon-about-block{background:#242424 url("../images/p-about/fon-about-1440.jpg") no-repeat scroll 50% 0;}

    /* Customer Reviews */
    .fon-customerreviews-block { background:#242424 url("../images/p-customerreviews/fon-customerreviews-1440.jpg") no-repeat scroll 50% 0;}

    /* GoldSubscription - preferred*/
    .fon-goldsubscription-block{background:#31302F url("../images/p-preferred/fon-preferred-1440.jpg") no-repeat scroll 50% 0;}

}

@media (max-width: 1240px) and (min-width: 1080px){

    .gold-price-img{height: 240px;}

    /* Sell Your Tickets */
    .fon-about-ts-dark { background: url("../images/p-sell/sell-bg.svg") no-repeat scroll 100% 100% / 700px 277px; }


}

@media (min-width: 992px) {

    /* Venue */
    .venue-col .col-md-8{width: 68%;}
    .venue-col .col-md-4{width: 32%;}

}

@media (max-width: 1199.98px) {

    /* header */
    .search-hed .search-wrap { max-width: 230px; margin-right: 10px;}


}




@media (max-width: 1080px){

    /* header */
    .search-hed { padding: 7px 155px 6px 160px;}

    /* footer */
    .form-newsletter .form-group .zipcode input { padding-right: 80px;}
    .form-newsletter .form-group .button {width: 80px;}

    /* home*/
    .phone{padding-top: 13px;}

    /* About */
    .block-numbers .col-xs-6.col-md-3{width:25%; float: left;}

    /* Category*/
    .category-block h3 { font-size:1.8em;}
    .category .col-xs-6.col-sm-3 { width: 25%;  margin-top: 7px;  margin-bottom: 7px; padding: 0 10px; }
    .category-block .position-absolute {   left: 25px;  right: 25px; }

    /* event-content */
    .page-event-list {margin: 0 0 30px 0;}

    /* GoldSubscription*/
    .gold-price-img{height: 210px;}
    .gold-price-title h3 {font-size: 2.6em;}
    .gold-price-title p.gold-price-venue{font-size: 1.2em;}
    .gold-price-title p.gold-price-sale {font-size: 1.2em;}
    .gold-price-title p.gold-price-sale strong {font-size: 1.6em;}

    .fon-goldsubscription-block .introducing-gold h1{font-size: 4.5em;}
    .fon-goldsubscription-block .introducing-gold p{font-size: 1.8em;}

    /* signup form for Preferred Page  */
    .gold-newsletter-center{width: 100%; float: left;}




    /* Sell Your Tickets */
    .fon-about-ts-dark { background: url("../images/p-sell/sell-bg.svg") no-repeat scroll 100% 100% / 650px 257px; }

    /* pagination */
    .events-list-pagination { margin: 20px 0 0 0;}


    /* Customer Reviews */
    .customerreviews-text { width: 100%;}
    .customerreviews-text p br.line{display: none;}


    /* Popular-Venues */
    .list-like-sitemap .col-md-6.link{width: 100%; float: left;}
    .list-like-sitemap .header-bg .col-xs-6{width: 100%; max-width: 100%;}

    .list-like-sitemap .columns-block ul li{width: 31.333%;}
    .list-like-sitemap .columns-block ul li:nth-child(4),
    .list-like-sitemap .columns-block ul li:nth-child(5){border-top: 1px solid #ececec;}

}

@media (max-width: 992px) {
    #mobile-indicator {position: absolute;}

    /* header */
    .search-hed .search-wrap{width: 100%; max-width: 100%; margin: 0 auto; float: none;}
    .search-hed { padding: 7px 155px 6px 250px;}


    /* header - page-event */
    .page-event .menu {display: none;}
    .page-event .logo { padding: 12px 20px 12px 10px; }


    /* side bar */
    .menu{display: block; position: absolute; width: 50px; top: 0; left: 0; text-align: center; height: 46px;}
    .menu .btn-default{ height: 46px; width: 50px; }
    .menu img{width: 24px; max-width: 24px; padding-top: 9px;}

    .logo {padding: 12px 20px 12px 50px;}

    /* Venue */
    .venue-col .col-md-4{margin-top: 50.4px;float: left;}


    /* About */
    .block-ticket-service .col-md-4{margin-bottom: 30px;}
    .block-ticket-service .col-md-4:last-child{margin-bottom: 0;}

    .block-map .row{flex-direction: column;}
    .block-map .row .col-md-6{width: 100%;  flex: 0 0 100%; max-width: 100%; margin-bottom: 40px;}
    .block-map .row .col-md-6:last-child{margin-bottom: 0;}

    .block-map .col-md-6.img{text-align: center; }

    /* Performer */
    .description-wrap .col-md-6{margin: 0 0 12px 0; width: 100%; float: left;}
    .description-wrap .col-md-6:last-child{margin: 0;}

    /* GoldSubscription*/
    .gold-price-img{height: 160px;}
    .gold-price .col-md-4 { padding: 0; width: 33.3333%; float: left;}
    .gold-price-title { bottom: 10px;}
    .gold-price-title h3 {font-size: 2.2em;}

    .gold-price-title p.gold-price-sale{padding: 10px 0 0 0;}
    .gold-price-title p.gold-price-venue{margin: 0 0 5px 0;}

    .gold-price-title p.gold-price-sale strong {font-size: 1.4em;}

    /* Sell Your Tickets */
    .fon-about-ts-dark { background: url("../images/p-sell/sell-bg.svg") no-repeat scroll 100% 100% / 450px 178px; }
    .sell .col-md-4 .small-width p { max-width: 100%; margin: 0; }

    /* Activities */
    .page-activities .notes.description-wrap, .page-activities .color-text .notes.description-wrap {width: 100%;}



    /* Customer Reviews */
    .reviews-body .col-md-3 {margin-bottom: 20px;}
    .reviews-body .col-md-3:last-child{margin-bottom: 24px;}



}

@media (max-width: 1080px) and (min-width: 767px) {
    .page-event .container { width: 100%; }

}

@media (max-width: 767px) {

    #mobile-indicator {position: relative;}

    /*tt-menu */
    .tt-menu {  margin-top: 3px;  }


    /* modal */
    .modal-sm { width: 300px;  height: 200px;  top: 50%; left:50%; margin-top: -150px; margin-left:-150px; position: absolute}

    /* header */
    .header-fon .position-relative{position: static;}
    .header-fon{position: relative;}

    .logo{ width:50%; padding: 13px 0 12px 40px; position: static; }

    .phone{width: 50px; height:45px; border-left: 1px solid #5a5a5a; text-align: center;right:0;}

    .search-hed { width: 85px; float: right; padding: 0 35px 0 0;  border-left: 1px solid #5a5a5a; }
    .search-hed .navbar-toggle{display: block;margin: 0; height: 45px; width: 50px; color: #fff; font-size: 18px; padding-top: 11px;}
    .search-hed .navbar-toggle:focus, .search-hed .navbar-toggle:active{background: transparent; color: #cf1c35;}
    .navbar-collapse {width: 100%;position: absolute;top: 45px; left: 0;
        background: rgba(0, 0, 0, 0.75); border: none; border-top: 1px solid #5a5a5a; z-index: 24; }
    .navbar-collapse .form-control{position: relative;
        background: #252525 !important; border: none; border-radius: 4px; height: 32px;
        padding-left: 44px; color: #ffffff; font-family: montserratextralight, sans-serif;}
    #navsearch.navbar-collapse.in {overflow: visible;}
    .navsearch-inner {padding: 8px 15px;position: relative;width: 100%;height: 50px;}
    .navsearch-inner pre {display: none;}
    .search-hed .navbar-collapse  .btn{left: 10px;top: 9px;padding: 0 12px 0 18px;}



    .home .phone {width: 50%; position: static;  border: none; height: auto; text-align: right; }

    .home-block .introducing-gold h2{font-size: 3em;}

    /* footer */
    .footer {padding: 15px 0;}
    .footer .col-md-6.col-70{padding-right: 0; float: left;}
    .footer .col-md-6.col-30{padding-left: 0;}
    .footer .social-networks{text-align: right;}
    .footer .social-networks img{float: none; top:0;}


    /* home search */
    .events-list-pagination .col-md-6{width: 100%;}


    /* Performer, Category */




    /* Category*/



    /* Sub Category*/
    .performer-search{width: 100%; float: left;}
    .list-sub-categories .form-group.select-performer { width: 100%; margin: 0; border: 1px solid #e2e2e2;
        border-radius: 4px;  padding: 0; position: relative;  height: 50px; background: #fafafa;display: block;}

    .list-sub-categories { padding: 25px 0 0 0;  border-bottom: 0; background: transparent; }
    .list-sub-categories.for-mobile{padding-top: 20px;}


    /*page-error*/
    .error{ padding:10px 0 0 0;  margin: 0; width: 100%; float: left;}
    .error-img{float: left; margin: 0 0 15px 0; padding: 0; width: 100%; text-align: center;}
    .error-img img{width: 90px; height: 77px;}
    .error-text h1{font-size: 2.4em; line-height:1.2em;}
    .error-button{background: transparent; padding: 0 10px; border: 0;margin: 10px 0 0 0;}


    .error-info{padding: 20px 0; width: 100%; float: left;}
    .error-info .row {margin: 0;}
    .error-info .col-xs-6{width:100%; background: #fcfcfc; position: relative;
        padding: 12px 10px; border: 1px solid #e4e4e4;}
    .error-info .col-xs-6.call-us{ margin-bottom:10px;}

    .error-info .error-text p.title{font-size: 1.8em;}
    .error-info .error-text p{font-size: 1.6em; line-height:1.4em;}
    .error-info .error-text{padding: 0 0 0 90px; text-align: left;}
    .error-info .error-img{top:50%; margin: -25px 0 0 0; width: 80px; position: absolute;}
    .error-info .error-img img{width: 50px; height: 50px;}


    /* About */
    .fon-about-block .fon-title-block {  height: 120px; top: 50%; margin: -35px 0 0 0; }
    .block-numbers p.big{font-size: 3.6em;}
    .block-numbers p{font-size: 1.6em;}

    .page-content .border-red-left {border: none; text-align: center;padding: 0;}
    .block-map, .block-numbers{text-align: left;}


    /* GoldSubscription*/
    .gold-price-title { bottom: 30px;}

    .gold-price .col-md-4 { padding: 0; width: 100%; float: left;}
    .gold-price-img {height: 350px; }
    .gold-price-title p.gold-price-sale strong {font-size: 1.6em;}

    .fon-goldsubscription-block{height: 350px;}
    .fon-goldsubscription-block .introducing-gold h1{font-size: 3.5em;}
    .fon-goldsubscription-block .introducing-gold p{font-size: 1.6em;}
    .fon-goldsubscription-block .fon-title-block {top: 50px; }


    /* Buyer Guarantee */
    .icon-blocks .media-left.media-middle{float: left; text-align: center; width: 100%;
        margin: 0 0 10px 0; padding: 0;}
    .icon-blocks .media-body{float: left; text-align: center; width: 100%;  margin: 0; padding: 0;}
    .icon-blocks img {width: 80px; margin: 0 auto;}

    .buyer-guarantee-block .fon-title-block {top: 50%; margin: -35px 0 0 0;  height: auto; }



    /*  Activities - tab */
    .tabs label { padding: 10px 20px;}

    /*  Activities - slider */
    .additionalPhoto{display: none;}
    .mainPhoto{padding: 0;}
    .mainPhoto, .mainPhoto img {height: auto; min-height: auto;}

     /* Sell Your Tickets */
    .fon-about-ts-dark .fon-title-block {top: 80px;}
    .fon-about-ts-dark .border-red-left { width: 100%;}
    .fon-about-ts-dark {background: url("../images/p-sell/mob-sell-bg.svg") no-repeat scroll 50% 100% / 360px 138px;}
    .radial-gradient { background: radial-gradient(closest-corner at 50% 50%, #424242, #282828); }
    .fon-about-ts-dark  .border-red-left p{ font-size:1.4em;}

    /* Customer Reviews */
    .fon-customerreviews-block .fon-title-block {top: 120px;}
    
    .reviews-body p img.type-reviews-img{ margin: 12px 0 7px 0;}
    .reviews-body .col-md-3:first-child p img.type-reviews-img{ margin-top: 0;}

    .customerreviews-text p br.line{display: none;}

    .block-about-ts .text-page { width: 100%; padding: 0 16px; margin: 0;}


    /* Popular-Venues */
    .list-like-sitemap .columns-block ul li{width: 100%; margin: 0}
    .list-like-sitemap .columns-block ul li {border-top: 1px solid #ececec !important;}
    .list-like-sitemap .columns-block ul li:first-child{border-top:0 !important;}

    .list-like-sitemap .columns-block ul li:nth-child(2){border-top:1px solid #ececec;}

    .list-like-sitemap .columns-block ul li a{white-space: normal;}

}

@media (max-width: 640px) {

    /* footer */
    .footer .col-md-6.col-70{width: 100%; padding: 0 15px; margin-bottom: 10px; text-align: center; float: left;}
    .footer .col-md-6.col-30{width: 100%; padding: 0 15px;}

    .footer .social-networks{margin-bottom: 8px;}
    .footer .social-networks img {height: 30px; width: 30px; }

    .footer .social-networks {text-align: center;width: 100%;}
    .footer .social-networks a img, .footer .social-networks a{float: none;}

    .footer .mlb-wrapper { justify-content: center;}

    .footer .footer-grid {display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 32px 1fr;
        gap: 10px;
        justify-content: center;}
    .footer .social-and-legal {
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
        text-align: center;
    }
    .footer .social-and-legal .copyright {
        font-size: 11px;
    }

    .footer .social-networks {
        margin-top: 10px;
        width: auto;
        justify-content: center;
    }
    /* home search */
    .introducing-gold h2{font-size: 3em;line-height: 1.2em;}
    .introducing-gold p{font-size: 1.6em;}

    .home-block .introducing-gold h2{font-size: 2.0em;}



    /* Category*/
    .category-block h3 { font-size: 1.6em;}
    .category-block .position-absolute {  bottom: 7px;  left: 20px;  right: 20px; }

    /* Buyer Guarantee */
    .buyer-guarantee-block .fon-title-block {top: 50%; right: 0; margin: -20px 0 0 0;  width: 100%; }
    .buyer-guarantee-block{height: 300px;}

    /* event-header */
    .page-event .guarantee  ul li {font-size:  0.7em;}

    /* About */
    .block-numbers p.big{font-size: 2.6em;}
    .block-numbers p{font-size: 1.2em;}
    .fon-about-block{height: 300px;}
    .fon-about-block .fon-title-block { height: 70px;  top: 50%;margin: -10px 0 0 0; }

    /* signup form for Preferred Page  */
    .gold-newsletter { padding: 22px 20px 20px 20px;}
    .gold-newsletter h4{font-size: 2.8em;}
    .gold-newsletter p.title-signup-form { font-size: 1.6em;  padding: 0 0 18px 0;}
    .gold-newsletter p{font-family: montserratlight, sans-serif;padding: 0 0 10px 0;}

    .gold-price-img{height: 250px;}


    /* Customer Reviews */

    /* Sell Your Tickets */
    .fon-about-ts-dark .fon-title-block {top: 60px; }
    .fon-about-ts-dark { height: 300px; background:url("../images/p-sell/mob-sell-bg.svg") no-repeat scroll 50% 100% / 200px 77px; }
    .radial-gradient{ height: 300px;}


    /* Activities */
    .page-activities .notes.description-wrap {padding-right: 0;}
    .page-activities .venue-links {position: static; float: left;margin: 15px 0 0 0;}


}

@media (max-width: 450px) {

    /* side bar */
    .menu img{width: 22px;max-width: 22px; padding-top: 9px;}

    /* header */
    .logo{ padding: 10px 0 12px 35px; }
    .logo img {width: 140px;padding: 3px 0 0 0;}

    .home .phone{ padding: 15px 0 5px 0;}
    .home .phone p a{font-size: 1.6em;}

    /* footer */
    .footer .social-networks a img {height: 24px; width: 24px; }


    /* home search */
    .introducing-gold h2{font-size: 2.4em;line-height: 1.2em;}
    .introducing-gold p{font-size: 1.4em;}

    .home-block .introducing-gold h2{font-size: 1.6em;line-height: 1.4em;}


    /* Venue */
    .events-list-pagination .pagination &gt; li &gt; a, .events-list-pagination .pagination &gt; li &gt; span{padding: 7px 12px;}


    /* Performer, Category */

    .sing-up-form-wrap form {  width: 100%; margin: 0;  float: left;  }
    .sing-up-form-wrap h4{font-size: 1.3em;}

    /* event-header */
    .page-event .guarantee  ul li {font-size: 0.6em;}


    /* About */
    .block-numbers p.big{font-size: 2.2em;}
    .block-numbers p{font-size: 1.2em;}

    .fon-about-block .fon-title-block { height: 100px; top: 50%;  margin: -20px 0 0 0; }

    /* Buyer Guarantee */
    .buyer-guarantee-block .fon-title-block { top: 50%;  margin: -25px 0 0 0;  }


    /* Customer Reviews */
    .customerreviews-text h1{font-size: 3em;}
    .customerreviews-text p{font-size: 1.4em;}


    /* Activities view*/
    .title-button .stars-reviews{display: none;}
    .view-price p.price{font-size: 3em;}
    .view-tx h3{font-size: 1.6em;}

    /*  Activities - tab */
    .tabs label { padding: 10px 15px;font-size: 1.2em;}

    /*  Activities - tab - text*/
    .schedule-col-1-2-bg{ padding: 7px 100px 7px 7px;}
    .schedule-col-3 {width: 100px;}

    .schedule-col-1{width: 100%; padding: 0 0 10px 0;}
    .schedule-col-2, .schedule-col-2-bg{width: 100%; padding: 0;}

    .block-review-img .reviews{width: 100%; margin-top: 5px;}

    /*  Activities - two pages */
    .activity-schedule-price .schedule-col-2-bg{border-bottom: 1px solid #d9d9d9;
        border-right: none; padding-bottom: 10px;}
    .activity-schedule-price .schedule-col-2{padding: 13px 15px 10px 15px;}
    .activity-schedule-price .schedule-col-3 {
        position: static;
        width: 100%;
        margin: 0 0 15px 0;
        float: left;
        transform: none;
        }
    .activity-schedule-price .schedule-col-3 .btn-default{width: 100%;}


    .footer .social-and-legal .copywriter {
        color: #8F8F8F;
        font-size: 12px;
        font-family: montserratlight, sans-serif;
    }
}



@media (max-width: 359px) {
    /* modal */
    .modal-sm { width: 250px;  height: 220px;  top: 50%; left:50%; margin-top: -150px; margin-left:-125px; position:absolute }


    /* side bar */
    .menu{width: 40px; }
    .menu img{width: 18px;max-width: 18px;padding-top: 8px;}
    .menu .btn-default { width: 40px;padding: 6px;}

    /* header */
    .logo{ padding: 10px 0 12px 25px; }
    .logo img { width: 110px; padding: 4px 0 0 0;}

    .home .phone{ padding: 16px 0 3px 0;}
    .home .phone p a{font-size: 1.3em;}


    /* home search */
    .introducing-gold h2{font-size: 1.8em;line-height: 1.1em;}


    /* event-header */
    .page-event .guarantee  ul li {font-size:  0.45em;}

    /* Performer, Category */
    .sing-up-form-wrap h4{font-size: 1.1em;}

    /* Category*/


    /* About */
    .fon-about-block .fon-title-block {  height: 100px; top: 50%; margin: -10px 0 0 0; }
    .block-numbers p.big{font-size: 1.8em;}
    .block-numbers p{font-size: 1em;}

    /* Buyer Guarantee */
    .buyer-guarantee-block .fon-title-block {    margin: -10px 0 0 0;   width: 100%; }


    /* GoldSubscription*/
    .gold-price-img { height: 180px;}
    .gold-price-title p.gold-price-sale strong {font-size: 1.4em;}

    .fon-goldsubscription-block .introducing-gold h1{font-size: 2.8em;}
    .gold-faq-fon h4,.gold-newsletter h4{font-size: 2.4em;}


    /* Customer Reviews */
    .fon-customerreviews-block .fon-title-block {top: 110px;}
    .panel-block.reviews .panel-heading h3.panel-title {  font-size: 1.4em;}


    /*  Activities - tab - text*/
    .view-select-str div.view-select-img{display: none;}


}

@media (max-width: 320px) {
    

    /* footer */
    .footer p {font-size: 1.2em;}

}










</pre></body></html>