/* line 32, ../scss/base/_markup-mixins.scss */
#header:after, #header .holder:after, .info-section:after, .aside-block:after, .contact-block:after, .tickets-block:after, .survey-block:after, .cast-team:after, .additional-information:after, .additional-block:after, .additional-nav:after, .form-info-block:after, .review-form:after, .review-form .row .col:after, .biography-block:after, .upcomming-events:after, .events-info .txt-holder:after, .events-info .add-nav:after { content: " "; display: block; clear: both; }

/* line 40, ../scss/base/_markup-mixins.scss */
#nav .main-nav, .add-nav, .contact-block ul, .info-nav ul, .copyrights-nav, .social-networks, .columns-holder .columns ul, .additional-nav, .plast-plays ul { margin: 0; padding: 0; list-style: none; }

/* line 1, ../scss/base/_base-reset.scss */
html { box-sizing: border-box; background: #000; }

/* line 5, ../scss/base/_base-reset.scss */
*, *:before, *:after { box-sizing: inherit; }

/* line 9, ../scss/base/_base-reset.scss */
body { margin: 0; color: #6a6a6a; background: #fff; font: 15px/1.25 "effra", "Arial", "Helvetica", sans-serif; min-width: 320px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: none; }

/* line 19, ../scss/base/_base-reset.scss */
* { max-height: 1000000px; }

/* line 21, ../scss/base/_base-reset.scss */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

/* line 25, ../scss/base/_base-reset.scss */
img { border-style: none; max-width: 100%; height: auto; }

/* line 31, ../scss/base/_base-reset.scss */
a { text-decoration: none; color: #f97203; }
/* line 34, ../scss/base/_base-reset.scss */
a:hover { text-decoration: underline; }

/* line 39, ../scss/base/_base-reset.scss */
input, textarea, select { font: 100% "effra", "Arial", "Helvetica", sans-serif; color: #606060; vertical-align: middle; }

/* line 47, ../scss/base/_base-reset.scss */
form, fieldset { margin: 0; padding: 0; border-style: none; }

/* line 54, ../scss/base/_base-reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 60, ../scss/base/_base-reset.scss */
button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"] { -webkit-appearance: none; -webkit-border-radius: 0; cursor: pointer; }

/* line 70, ../scss/base/_base-reset.scss */
input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { margin: 0; padding: 4px 7px; -webkit-appearance: none; -webkit-border-radius: 0; border: 1px solid #999; }
/* line 82, ../scss/base/_base-reset.scss */
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { border-color: #4d4d4d; }

/* line 88, ../scss/base/_base-reset.scss */
textarea { overflow: auto; resize: vertical; vertical-align: top; }

/* line 94, ../scss/base/_base-reset.scss */
input[type="checkbox"], input[type="radio"] { padding: 0; }

/* line 99, ../scss/base/_base-reset.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 104, ../scss/base/_base-reset.scss */
h1, h2, h3, h4, h5, h6 { font-family: "effra", "Arial", "Helvetica", sans-serif; line-height: 1.2em; margin: 0 0 1.2em; }

/* line 110, ../scss/base/_base-reset.scss */
p { margin: 0 0 1.2em; }

/* line 114, ../scss/base/_base-reset.scss */
q { quotes: none; }
/* line 116, ../scss/base/_base-reset.scss */
q:before, q:after { content: ''; content: none; }

/* line 122, ../scss/base/_base-reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 130, ../scss/base/_base-reset.scss */
sup { top: -0.5em; }

/* line 134, ../scss/base/_base-reset.scss */
sub { bottom: -0.25em; }

/* line 138, ../scss/base/_base-reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: icomoon; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svgicomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 20, ../scss/all.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 34, ../scss/all.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 48, ../scss/all.scss */
.icon-theater:before { content: "\e609"; }

/* line 52, ../scss/all.scss */
.icon-circle:before { content: "\e60a"; }

/* line 56, ../scss/all.scss */
.icon-map:before { content: "\e60b"; }

/* line 60, ../scss/all.scss */
.icon-moon:before { content: "\e60c"; }

/* line 64, ../scss/all.scss */
.icon-clock:before { content: "\e608"; }

/* line 68, ../scss/all.scss */
.icon-keyboard-arrow-right:before { content: "\e606"; }

/* line 72, ../scss/all.scss */
.icon-keyboard-arrow-left:before { content: "\e607"; }

/* line 76, ../scss/all.scss */
.icon-tel:before { content: "\e600"; }

/* line 80, ../scss/all.scss */
.icon-instagram:before { content: "\e601"; }

/* line 84, ../scss/all.scss */
.icon-youtube:before { content: "\e602"; }

/* line 88, ../scss/all.scss */
.icon-google-plus:before { content: "\e603"; }

/* line 92, ../scss/all.scss */
.icon-twitter:before { content: "\e604"; }

/* line 96, ../scss/all.scss */
.icon-facebook:before { content: "\e605"; }

/* line 100, ../scss/all.scss */
.btn { display: inline-block; vertical-align: top; margin: 0; width: 150px; border: 2px solid #b5dc10; color: #080808; font-size: 15px; line-height: 18px; font-weight: 700; text-align: center; padding: 10px 5px; text-transform: capitalize; }
@media only screen and (max-width: 970px) { /* line 100, ../scss/all.scss */
  .btn { width: 180px; font-size: 18px; line-height: 22px; } }
@media only screen and (max-width: 767px) { /* line 100, ../scss/all.scss */
  .btn { width: 160px; font-size: 16px; line-height: 20px; padding: 10px; } }
/* line 124, ../scss/all.scss */
.btn:hover { color: #080808; background: #b5dc10; text-decoration: none; }

/* line 130, ../scss/all.scss */
.btn-view { display: block; border: 1px solid #bdbdbd; margin: 28px 0; font-size: 16px; line-height: 20px; font-weight: 700; padding: 10px; text-transform: capitalize; color: #f97203; text-align: center; }
/* line 142, ../scss/all.scss */
.btn-view:hover { background: #bdbdbd; }
/* line 145, ../scss/all.scss */
.btn-view .txt { margin: 0 9px 0 0; display: inline-block; vertical-align: top; position: relative; border-color: #494949; }
/* line 200, ../scss/base/_markup-mixins.scss */
.btn-view .txt:before { position: absolute; content: ""; width: 0; height: 0; border: 0; border-color: #494949; top: 50%; left: 100%; margin-left: -1px; margin-top: -6px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #494949; border-left-color: inherit; }
/* line 150, ../scss/all.scss */
.btn-view .txt:before { left: auto; right: -12px; border-width: 4px 0 4px 8px; margin: -2px 0 0; }

/* line 158, ../scss/all.scss */
#wrapper { position: relative; width: 100%; overflow: hidden; }

/* line 163, ../scss/all.scss */
#header { background: #181818; }
/* line 167, ../scss/all.scss */
#header.bio { background: #313131; }
/* line 170, ../scss/all.scss */
#header .holder { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 960px; margin: 0 auto; padding: 0 0.5em; position: relative; z-index: 9999; }
@media only screen and (max-width: 767px) { /* line 170, ../scss/all.scss */
  #header .holder { padding: 10px; } }

/* line 184, ../scss/all.scss */
.logo { margin: 16px 0px; position: relative; z-index: 9999; float: left; }
/* line 189, ../scss/all.scss */
.logo img { display: block; width: 100%; height: auto; }
@media only screen and (max-width: 767px) { /* line 184, ../scss/all.scss */
  .logo { width: 120px; margin: 0.2em; } }

/* line 197, ../scss/all.scss */
.opener { float: right; width: 50px; height: 31px; background: #000; background: #b5dc10; position: relative; border-radius: 3px; text-indent: -9999px; z-index: 9999; overflow: hidden; display: none; }
@media only screen and (max-width: 767px) { /* line 197, ../scss/all.scss */
  .opener { display: block; } }
/* line 213, ../scss/all.scss */
.opener span, .opener:before, .opener:after { background: #000; border-radius: 4px; position: absolute; top: 16px; left: 25%; right: 25%; height: 3px; margin-top: -2px; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
/* line 227, ../scss/all.scss */
.opener:before, .opener:after { content: ''; top: 10px; }
/* line 232, ../scss/all.scss */
.opener:after { top: 22px; }
/* line 233, ../scss/all.scss */
.opener:hover { background: #a2c412; }

/* line 238, ../scss/all.scss */
#nav #nav-mobile-togg { display: none; position: absolute; z-index: 99; padding: 10px; -webkit-border-radius: 4px; border-radius: 4px; background: #b5dc10; color: #fff; }
/* line 247, ../scss/all.scss */
#nav #nav-mobile-togg:hover { background-color: #f97203; }
/* line 250, ../scss/all.scss */
#nav #nav-mobile-toggi:before { position: relative; margin-left: 5px; }
/* line 255, ../scss/all.scss */
#nav #nav-mobile-togg .openi:before { content: '\f00d'; }
@media only screen and (max-width: 767px) { /* line 238, ../scss/all.scss */
  #nav #nav-mobile-togg { display: block; top: 12px; right: 16px; } }
/* line 265, ../scss/all.scss */
#nav .main-nav { float: right; text-transform: capitalize; font-size: 17px; line-height: 22px; font-weight: 700; }
/* line 272, ../scss/all.scss */
#nav .main-nav li { display: inline-block; }
/* line 274, ../scss/all.scss */
#nav .main-nav li a { font-weight: bold; color: #fff; text-decoration: none; padding: 2em 1.2em; display: block; }
@media only screen and (max-width: 970px) { /* line 274, ../scss/all.scss */
  #nav .main-nav li a { padding: 2em 1em; } }
@media only screen and (max-width: 767px) { /* line 274, ../scss/all.scss */
  #nav .main-nav li a { background: #2E2E2E; padding: 10px 20px; } }
/* line 287, ../scss/all.scss */
#nav .main-nav li a:hover { color: #f97203; }
/* line 292, ../scss/all.scss */
#nav .main-nav li:last-child a { padding-right: 0; }
@media only screen and (max-width: 767px) { /* line 272, ../scss/all.scss */
  #nav .main-nav li { display: block; float: none; width: 100%; margin: 0; border-bottom: 2px solid #606060; } }
@media only screen and (max-width: 767px) { /* line 265, ../scss/all.scss */
  #nav .main-nav { display: none; width: 100%; float: none; clear: both; } }

/* line 312, ../scss/all.scss */
.main-banner { overflow: hidden; width: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
/* line 319, ../scss/all.scss */
.main-banner .banner-holder { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 960px; position: relative; margin: 0 auto; height: 600px; }
@media only screen and (max-width: 767px) { /* line 319, ../scss/all.scss */
  .main-banner .banner-holder { height: 400px; padding: 145px 0 0; } }
/* line 330, ../scss/all.scss */
.main-banner .holder { width: 100%; position: relative; white-space: nowrap; }
/* line 127, ../scss/base/_markup-mixins.scss */
.main-banner .holder .banner-heading { display: inline-block; white-space: normal; vertical-align: middle; }
/* line 132, ../scss/base/_markup-mixins.scss */
.main-banner .holder:before { content: ''; vertical-align: middle; display: inline-block; min-height: inherit; width: 1px; overflow: hidden; margin: 0 0 0 -5px; }
@media only screen and (max-width: 767px) { /* line 330, ../scss/all.scss */
  .main-banner .holder { text-align: center; position: absolute; bottom: 10px; } }
/* line 342, ../scss/all.scss */
.main-banner.play .banner-holder { height: 360px; }
@media only screen and (max-width: 767px) { /* line 342, ../scss/all.scss */
  .main-banner.play .banner-holder { height: 240px; } }
/* line 348, ../scss/all.scss */
.main-banner.play .banner-heading { position: absolute; margin: 0; bottom: 0; left: 0; max-width: 960px; }
@media only screen and (max-width: 767px) { /* line 348, ../scss/all.scss */
  .main-banner.play .banner-heading { padding: 20px 10px 20px; max-width: inherit; text-align: center; width: 100%; } }
/* line 361, ../scss/all.scss */
.main-banner.play .banner-heading h1 { position: relative; z-index: 999; margin: 0; }
@media only screen and (max-width: 970px) { /* line 361, ../scss/all.scss */
  .main-banner.play .banner-heading h1 { font-size: 35px; letter-spacing: 0; } }
@media only screen and (max-width: 767px) { /* line 361, ../scss/all.scss */
  .main-banner.play .banner-heading h1 { font-size: 18px; line-height: 26px; } }

/* line 378, ../scss/all.scss */
.banner-heading { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; max-width: 400px; margin: 200px 0 0; padding: 2em; padding-left: 0.5em; color: #fff; font-size: 15px; line-height: 20px; font-weight: 300; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.banner-heading:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 378, ../scss/all.scss */
  .banner-heading { width: 90%; margin: 0 auto; background: rgba(0, 0, 0, 0.5); text-align: left; max-width: inherit; font-size: 18px; line-height: 22px; padding: 39px 15px; } }
/* line 401, ../scss/all.scss */
.banner-heading:before { background: rgba(0, 0, 0, 0.5); padding: 0 0 0 9999px; margin: 0 0 0 -9999px; }
@media only screen and (max-width: 767px) { /* line 401, ../scss/all.scss */
  .banner-heading:before { display: none; } }
/* line 410, ../scss/all.scss */
.banner-heading .box { overflow: hidden; position: relative; z-index: 999; }
/* line 415, ../scss/all.scss */
.banner-heading h1 { margin: 0 0 13px; letter-spacing: 1px; font: 700 37px/32px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 415, ../scss/all.scss */
  .banner-heading h1 { font-size: 30px; } }
@media only screen and (max-width: 767px) { /* line 415, ../scss/all.scss */
  .banner-heading h1 { font-size: 24px; line-height: 28px; margin: 0 0 10px; } }
/* line 429, ../scss/all.scss */
.banner-heading time { text-transform: uppercase; color: #b5dc10; display: block; margin: 0 0 9px; font-size: 16px; line-height: 20px; font-weight: 700; }
@media only screen and (max-width: 767px) { /* line 429, ../scss/all.scss */
  .banner-heading time { font-size: 14px; line-height: 18px; margin: 0 0 10px; } }
/* line 444, ../scss/all.scss */
.banner-heading p { margin: 0 0 24px; }

/* line 448, ../scss/all.scss */
.buttons-holder { overflow: hidden; }
/* line 451, ../scss/all.scss */
.buttons-holder .btn { margin: 0 10px 0 0; padding: 11px 5px 11px; color: #fff; width: 124px; border: 2px solid #fff; }
@media only screen and (max-width: 767px) { /* line 451, ../scss/all.scss */
  .buttons-holder .btn { width: 108px; font-size: 14px; line-height: 18px; padding: 10px; } }
/* line 464, ../scss/all.scss */
.buttons-holder .btn:hover { color: #fff; background: #f97203; border-color: #f97203; }
/* line 470, ../scss/all.scss */
.buttons-holder .btn-tickets { color: #080808; background: #b5dc10; border: 2px solid #b5dc10; }
/* line 474, ../scss/all.scss */
.buttons-holder .btn-tickets:hover { color: #fff; background: #f97203; text-decoration: none; border: 2px solid #f97203; }

/* line 482, ../scss/all.scss */
#main { overflow: hidden; }

/* line 485, ../scss/all.scss */
.info-section { background: #f3f3f3; max-width: 960px; margin: 0 auto; padding: 30px 0 33px; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.info-section:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
/* line 493, ../scss/all.scss */
.info-section:before { background: #f3f3f3; padding: 0 9999px; margin: 0 -9999px; }
@media only screen and (max-width: 970px) { /* line 485, ../scss/all.scss */
  .info-section { padding: 41px 10px 45px; } }
@media only screen and (max-width: 767px) { /* line 485, ../scss/all.scss */
  .info-section { padding: 41px 10px 25px; } }
/* line 504, ../scss/all.scss */
.info-section.info2 { background: none; padding: 0 0 49px; }
@media only screen and (max-width: 970px) { /* line 504, ../scss/all.scss */
  .info-section.info2 { padding: 0 10px 35px; } }
@media only screen and (max-width: 767px) { /* line 504, ../scss/all.scss */
  .info-section.info2 { padding: 0 10px 40px; } }
/* line 514, ../scss/all.scss */
.info-section.info2:before { display: none; }
@media only screen and (max-width: 970px) { /* line 517, ../scss/all.scss */
  .info-section.info2 h2 { font-size: 12px; line-height: 20px; } }
/* line 523, ../scss/all.scss */
.info-section.info2 .holder { padding: 0; }
/* line 527, ../scss/all.scss */
.info-section.info2 .info-col .img-box { margin: 0 0 13px; }
/* line 530, ../scss/all.scss */
.info-section.info2 .info-col p { margin: 0 0 19px; min-height: 60px; }
@media only screen and (max-width: 970px) { /* line 530, ../scss/all.scss */
  .info-section.info2 .info-col p { min-height: 80px; } }
@media only screen and (max-width: 767px) { /* line 530, ../scss/all.scss */
  .info-section.info2 .info-col p { min-height: 20px; } }

/* line 543, ../scss/all.scss */
.info-col { display: inline-block; vertical-align: top; margin: 0 0 0 2.1%; line-height: 18px; width: 31.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 9999; color: #262626; font-weight: 300; }
@media only screen and (max-width: 970px) { /* line 543, ../scss/all.scss */
  .info-col { margin: 0 0 0 2%; font-size: 14px; line-height: 20px; } }
@media only screen and (max-width: 767px) { /* line 543, ../scss/all.scss */
  .info-col { margin: 0 0 50px; display: block; width: 100%; } }
/* line 564, ../scss/all.scss */
.info-col .holder { background: #fff; padding: 0 2.5% 0 6.5%; overflow: hidden; min-height: 303.359px; }
@media only screen and (max-width: 970px) { /* line 564, ../scss/all.scss */
  .info-col .holder { padding: 0 3%; } }
@media only screen and (max-width: 767px) { /* line 564, ../scss/all.scss */
  .info-col .holder { min-height: 275px; } }
/* line 577, ../scss/all.scss */
.info-col .img-box { overflow: hidden; margin: 0 -2.4% 15px -6.7%; }
@media only screen and (max-width: 970px) { /* line 577, ../scss/all.scss */
  .info-col .img-box { margin: 0 -2.9% 18px -3.7%; } }
/* line 584, ../scss/all.scss */
.info-col .img-box img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
/* line 588, ../scss/all.scss */
.info-col p { margin: 0 0 14px; }
/* line 591, ../scss/all.scss */
.info-col .name { color: #797777; display: block; font-size: 13px; line-height: 15px; font-weight: 700; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 591, ../scss/all.scss */
  .info-col .name { font-size: 13px; line-height: 18px; } }
/* line 604, ../scss/all.scss */
.info-col:first-child { margin-left: 0; }

/* line 608, ../scss/all.scss */
.info-heading { overflow: hidden; text-transform: capitalize; margin: 0 0 8px; }
/* line 613, ../scss/all.scss */
.info-heading h2 { margin: 0 0 2px; text-transform: uppercase; font: 700 17px/20px "effra", "Arial", "Helvetica", sans-serif; color: #000; }
@media only screen and (max-width: 970px) { /* line 613, ../scss/all.scss */
  .info-heading h2 { font-size: 15px; line-height: 20px; letter-spacing: 0; } }
/* line 624, ../scss/all.scss */
.info-heading h2 a { color: #f97203; }
/* line 628, ../scss/all.scss */
.info-heading time { display: block; font-weight: 700; color: #787878; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 628, ../scss/all.scss */
  .info-heading time { font-size: 14px; line-height: 20px; } }
/* line 638, ../scss/all.scss */
.info-heading time .txt { color: #b5dc10; }
/* line 641, ../scss/all.scss */
.info-heading time .txt.now { color: #f97203; }
/* line 646, ../scss/all.scss */
.info-heading.info2 { margin: 0 0 7px; }
/* line 649, ../scss/all.scss */
.info-heading.info2 time { color: #080808; margin: 0 0 2px; }

/* line 655, ../scss/all.scss */
.add-nav { background: #fff; font-weight: 700; width: 100%; text-align: center; display: table; }
@media only screen and (max-width: 970px) { /* line 655, ../scss/all.scss */
  .add-nav { font-size: 15px; } }
/* line 666, ../scss/all.scss */
.add-nav li { display: table-cell; vertical-align: top; }
/* line 669, ../scss/all.scss */
.add-nav li a { display: block; color: #484848; padding: 15px 10px; border-top: 1px solid #e5e5e5; }
/* line 675, ../scss/all.scss */
.add-nav li a:hover { text-decoration: none; color: #080808; background: #b5dc10; }

/* line 683, ../scss/all.scss */
.blockquote-section { overflow: hidden; max-width: 960px; margin: 0 auto; padding: 2em 0; }
/* line 689, ../scss/all.scss */
.blockquote-section.two .blockquote { width: 47%; margin-left: 5%; }
/* line 692, ../scss/all.scss */
.blockquote-section.two .blockquote q { font-size: 1.6em; line-height: 1em; }
/* line 695, ../scss/all.scss */
.blockquote-section.two .blockquote q .txt { text-align: center; }
@media only screen and (max-width: 767px) { /* line 689, ../scss/all.scss */
  .blockquote-section.two .blockquote { display: block; width: 90%; margin: 0.5em auto; } }
/* line 706, ../scss/all.scss */
.blockquote-section .blockquote { width: 30%; margin-left: 4.5%; }
/* line 709, ../scss/all.scss */
.blockquote-section .blockquote:first-child { margin-left: 0; }
@media only screen and (max-width: 767px) { /* line 706, ../scss/all.scss */
  .blockquote-section .blockquote { display: block; margin: 0 0 30px; width: 100%; }
  /* line 716, ../scss/all.scss */
  .blockquote-section .blockquote:first-child { margin-left: auto; } }
@media only screen and (max-width: 970px) { /* line 683, ../scss/all.scss */
  .blockquote-section { margin: 0 1%; } }

/* line 725, ../scss/all.scss */
.blockquote { display: inline-block; vertical-align: top; margin: 0 0 0 3.3%; width: 48.1%; }
@media only screen and (max-width: 970px) { /* line 725, ../scss/all.scss */
  .blockquote { margin: 0 0 0 3.2%; } }
@media only screen and (max-width: 767px) { /* line 725, ../scss/all.scss */
  .blockquote { display: block; margin: 0 0 30px; width: 100%; text-align: center; } }
/* line 738, ../scss/all.scss */
.blockquote q { display: block; padding: 0 37px 0 49px; margin: 0 0 24px; background: #f97203; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 25px; font-weight: 700; position: relative; height: 117px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-color: #f97203; }
/* line 146, ../scss/base/_markup-mixins.scss */
.blockquote q .txt { display: inline-block; white-space: normal; vertical-align: middle; }
/* line 151, ../scss/base/_markup-mixins.scss */
.blockquote q:before { content: ''; vertical-align: middle; display: inline-block; height: inherit; width: 1px; overflow: hidden; margin: 0 0 0 -5px; }
/* line 200, ../scss/base/_markup-mixins.scss */
.blockquote q:after { position: absolute; content: ""; width: 0; height: 0; border: 0; border-color: #f97203; top: 100%; left: 50%; margin-top: -1px; margin-left: -19px; border-left: 19px solid transparent; border-right: 19px solid transparent; border-top: 19px solid #f97203; border-top-color: inherit; }
@media only screen and (max-width: 970px) { /* line 738, ../scss/all.scss */
  .blockquote q { font-size: 14px; line-height: 20px; height: 100px; } }
@media only screen and (max-width: 767px) { /* line 738, ../scss/all.scss */
  .blockquote q { padding: 0 35px 0 38px; font-size: 16px; line-height: 18px; } }
/* line 764, ../scss/all.scss */
.blockquote q:after { left: 26px; top: auto; bottom: -19px; margin: 0; }
@media only screen and (max-width: 767px) { /* line 764, ../scss/all.scss */
  .blockquote q:after { border-width: 20px 20px 0; bottom: -20px; } }
/* line 775, ../scss/all.scss */
.blockquote q .txt { display: inline-block; vertical-align: middle; text-align: left; }
/* line 779, ../scss/all.scss */
.blockquote q .txt:after { position: absolute; content: ""; left: 16px; top: 18px; background: url(../images/sprite.png) no-repeat 0 0; width: 15px; height: 9px; }
@media only screen and (max-width: 767px) { /* line 779, ../scss/all.scss */
  .blockquote q .txt:after { left: 16px; top: 16px; } }
/* line 792, ../scss/all.scss */
.blockquote q .txt:before { background: url(../images/sprite.png) no-repeat -23px 0; width: 15px; height: 9px; position: absolute; content: ""; right: 21px; bottom: 18px; }
@media only screen and (max-width: 767px) { /* line 792, ../scss/all.scss */
  .blockquote q .txt:before { right: 16px; bottom: 16px; } }
/* line 807, ../scss/all.scss */
.blockquote cite { display: block; color: #626262; font-weight: 600; font-style: italic; font-size: 14px; line-height: 20px; margin: 0 0 0 24px; text-align: left; }
@media only screen and (max-width: 767px) { /* line 807, ../scss/all.scss */
  .blockquote cite { font-size: 12px; line-height: 16px; } }
/* line 822, ../scss/all.scss */
.blockquote:first-child { margin-left: 0; }

/* line 826, ../scss/all.scss */
.twocolumns { overflow: hidden; max-width: 960px; padding: 0 6px 0 0; margin: 0 auto; }
@media only screen and (max-width: 970px) { /* line 826, ../scss/all.scss */
  .twocolumns { padding: 0 10px; } }

/* line 836, ../scss/all.scss */
.location-block { float: left; width: 31.1%; background: #f97203; padding: 0 4% 20px 3%; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 970px) { /* line 836, ../scss/all.scss */
  .location-block { padding: 0 10px 30px; } }
@media only screen and (max-width: 767px) { /* line 836, ../scss/all.scss */
  .location-block { float: none; width: 100%; overflow: hidden; height: auto !important; margin: 0 0 30px; } }
/* line 854, ../scss/all.scss */
.location-block .map-holder { margin: 0 -16.3% 21px -12.1%; overflow: hidden; }
@media only screen and (max-width: 970px) { /* line 854, ../scss/all.scss */
  .location-block .map-holder { margin: 0 -7.3% 29px -7.4%; } }
/* line 861, ../scss/all.scss */
.location-block .map-holder img { display: block; width: 100%; height: auto; }
/* line 865, ../scss/all.scss */
.location-block h2 { margin: 0 0 9px; font: 700 18px/22px "effra", "Arial", "Helvetica", sans-serif; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 865, ../scss/all.scss */
  .location-block h2 { font-size: 20px; line-height: 25px; } }
/* line 875, ../scss/all.scss */
.location-block .btn { border-color: #fff; color: #fff; font-size: 16px; line-height: 16px; font-weight: 600; text-transform: uppercase; padding: 10px 5px 8px; }
/* line 884, ../scss/all.scss */
.location-block .btn:hover { background: #fff; color: #080808; }

/* line 890, ../scss/all.scss */
.address { font-size: 16px; line-height: 18px; font-style: normal; display: block; margin: 0 0 15px; }

/* line 897, ../scss/all.scss */
.donation-block { float: right; width: 65.9%; padding: 29px 2.4% 14px 3.5%; background: #b5dc10; font-size: 18px; line-height: 21px; font-weight: 700; min-height: 310px; color: #fff; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 897, ../scss/all.scss */
  .donation-block { font-size: 18px; line-height: 24px; padding: 39px 1.5% 24px; } }
@media only screen and (max-width: 767px) { /* line 897, ../scss/all.scss */
  .donation-block { padding: 39px 3% 10px; font-size: 14px; line-height: 18px; float: none; overflow: hidden; width: 100%; height: auto !important; } }
/* line 923, ../scss/all.scss */
.donation-block h2 { margin: 0 0 8px; color: #080808; font: 700 32px/34px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 923, ../scss/all.scss */
  .donation-block h2 { font-size: 28px; line-height: 35px; } }
@media only screen and (max-width: 767px) { /* line 923, ../scss/all.scss */
  .donation-block h2 { font-size: 18px; line-height: 28px; } }
/* line 937, ../scss/all.scss */
.donation-block p { margin: 0 0 21px; }
/* line 940, ../scss/all.scss */
.donation-block .btn { border-color: #080808; color: #080808; font-size: 16px; line-height: 16px; font-weight: 600; text-transform: uppercase; padding: 10px 5px 8px; width: 100px; margin-right: 10px; }
/* line 951, ../scss/all.scss */
.donation-block .btn:hover { background: #080808; color: #fff; }

/* line 957, ../scss/all.scss */
.amount-form { overflow: hidden; padding: 0 0 0 3px; }
@media only screen and (max-width: 970px) { /* line 957, ../scss/all.scss */
  .amount-form { padding: 0; } }
/* line 964, ../scss/all.scss */
.amount-form .amount-txt { display: block; font-size: 15px; line-height: 20px; font-weight: 700; color: #000; margin: 0 0 9px; letter-spacing: -1px; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 964, ../scss/all.scss */
  .amount-form .amount-txt { font-size: 16px; line-height: 20px; } }
@media only screen and (max-width: 767px) { /* line 964, ../scss/all.scss */
  .amount-form .amount-txt { font-size: 14px; line-height: 18px; } }
/* line 983, ../scss/all.scss */
.amount-form .row { overflow: hidden; margin: 0 0 20px; }
@media only screen and (max-width: 970px) { /* line 983, ../scss/all.scss */
  .amount-form .row { margin: 0 0 20px; } }
/* line 990, ../scss/all.scss */
.amount-form .row .col { display: inline-block; vertical-align: top; width: 132px; height: 42px; position: relative; }
@media only screen and (max-width: 970px) { /* line 990, ../scss/all.scss */
  .amount-form .row .col { width: 130px; height: 42px; } }
@media only screen and (max-width: 767px) { /* line 990, ../scss/all.scss */
  .amount-form .row .col { display: block; } }
/* line 1003, ../scss/all.scss */
.amount-form .row input[type="text"] { float: left; padding: 10px; border: 0; color: #b6b5b5; background: #fff; width: 100%; height: 42px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; outline: none; }
@media only screen and (max-width: 970px) { /* line 1003, ../scss/all.scss */
  .amount-form .row input[type="text"] { height: 42px; } }
/* line 1018, ../scss/all.scss */
.amount-form .row .input-placeholder-text { font: 600 italic 15px/42px "effra", "Arial", "Helvetica", sans-serif; z-index: 999; left: 0; top: 0; right: 0; bottom: 0; text-align: center; text-transform: none; letter-spacing: 1px; }
@media only screen and (max-width: 970px) { /* line 1018, ../scss/all.scss */
  .amount-form .row .input-placeholder-text { line-height: 42px; } }
/* line 164, ../scss/base/_markup-mixins.scss */
.amount-form .row::-webkit-input-placeholder { color: #b6b5b5; }
/* line 165, ../scss/base/_markup-mixins.scss */
.amount-form .row::-moz-placeholder { opacity: 1; color: #b6b5b5; }
/* line 166, ../scss/base/_markup-mixins.scss */
.amount-form .row:-moz-placeholder { color: #b6b5b5; }
/* line 167, ../scss/base/_markup-mixins.scss */
.amount-form .row:-ms-input-placeholder { color: #b6b5b5; }
/* line 168, ../scss/base/_markup-mixins.scss */
.amount-form .row.placeholder { color: #b6b5b5; }
/* line 1037, ../scss/all.scss */
.amount-form input[type="submit"] { display: inline-block; vertical-align: top; padding: 0; border: 0; color: #fff; background: #000; font: 700 19px/46px "effra", "Arial", "Helvetica", sans-serif; width: 132px; height: 46px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; cursor: pointer; margin: 0 0 0 1px; }
@media only screen and (max-width: 970px) { /* line 1037, ../scss/all.scss */
  .amount-form input[type="submit"] { width: 170px; height: 50px; font-size: 22px; line-height: 50px; } }
@media only screen and (max-width: 767px) { /* line 1037, ../scss/all.scss */
  .amount-form input[type="submit"] { width: 144px; height: 42px; font-size: 15px; line-height: 42px; } }
/* line 1060, ../scss/all.scss */
.amount-form input[type="submit"]:hover { color: #000; background: #fff; }

/* line 1066, ../scss/all.scss */
.labels-holder { display: inline-block; vertical-align: top; margin: 0; }
@media only screen and (max-width: 767px) { /* line 1066, ../scss/all.scss */
  .labels-holder { display: block; width: 100%; margin: 0 0 10px; } }
/* line 1075, ../scss/all.scss */
.labels-holder label { display: inline-block; vertical-align: top; padding: 8px 0 7px 3px; border: 2px solid #fff; color: #515151; margin: 0 5px 0 0; font-size: 21px; line-height: 24px; letter-spacing: 1px; font-weight: 700; cursor: pointer; }
@media only screen and (max-width: 970px) { /* line 1075, ../scss/all.scss */
  .labels-holder label { font-size: 14px; line-height: 20px; padding: 8px 0 8px 4px; } }
@media only screen and (max-width: 767px) { /* line 1075, ../scss/all.scss */
  .labels-holder label { font-size: 12px; line-height: 16px; padding: 8px 0 8px 2px; } }
/* line 1097, ../scss/all.scss */
.labels-holder label .txt { display: inline-block; vertical-align: top; margin: 0 -2px 0 9px; }
@media only screen and (max-width: 970px) { /* line 1097, ../scss/all.scss */
  .labels-holder label .txt { margin: 0 -6px 0 4px; } }
@media only screen and (max-width: 767px) { /* line 1097, ../scss/all.scss */
  .labels-holder label .txt { margin: 0 -6px 0 6px; } }
/* line 1109, ../scss/all.scss */
.labels-holder input[type="radio"] { margin: 0; opacity: 0; }
/* line 1113, ../scss/all.scss */
.labels-holder .input-checked-parent { background: #fff; }

/* line 1117, ../scss/all.scss */
.signup-block { background: #b5dc10 url(../images/img08.jpg) no-repeat 50% 0; background-size: cover; overflow: hidden; }

/* line 1122, ../scss/all.scss */
.signup-form { max-width: 960px; margin: 0 auto; padding: 34px 3px 42px 6px; overflow: hidden; }
@media only screen and (max-width: 970px) { /* line 1122, ../scss/all.scss */
  .signup-form { padding: 48px 10px 53px; } }
/* line 1131, ../scss/all.scss */
.signup-form label { display: inline-block; vertical-align: middle; color: #fff; font-size: 22px; line-height: 24px; font-weight: 700; width: 24%; text-transform: uppercase; margin: 0 13px 0 0; letter-spacing: 1px; }
@media only screen and (max-width: 970px) { /* line 1131, ../scss/all.scss */
  .signup-form label { font-size: 16px; line-height: 20px; } }
@media only screen and (max-width: 767px) { /* line 1131, ../scss/all.scss */
  .signup-form label { display: block; width: 100%; margin: 0 0 10px; } }
/* line 1152, ../scss/all.scss */
.signup-form .col { display: inline-block; vertical-align: middle; width: 74.3%; background: #fff; }
@media only screen and (max-width: 970px) { /* line 1152, ../scss/all.scss */
  .signup-form .col { width: 73.1%; } }
@media only screen and (max-width: 767px) { /* line 1152, ../scss/all.scss */
  .signup-form .col { display: block; width: 100%; }
  /* line 1163, ../scss/all.scss */
  .signup-form .col:after { content: " "; display: block; clear: both; } }
/* line 1170, ../scss/all.scss */
.signup-form .input-holder { position: relative; width: 76.5%; height: 57px; float: left; }
@media only screen and (max-width: 970px) { /* line 1170, ../scss/all.scss */
  .signup-form .input-holder { width: 69.4%; } }
@media only screen and (max-width: 767px) { /* line 1170, ../scss/all.scss */
  .signup-form .input-holder { width: 66.6%; height: 35px; } }
/* line 1182, ../scss/all.scss */
.signup-form input[id="email"] { padding: 10px 15px; border: 0; float: left; color: #606060; background: #fff; font: 600 italic 19px/38px "effra", "Arial", "Helvetica", sans-serif; width: 100%; height: 57px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: relative; }
@media only screen and (max-width: 767px) { /* line 1182, ../scss/all.scss */
  .signup-form input[id="email"] { height: 40px; padding: 10px 15px; } }
/* line 1199, ../scss/all.scss */
.signup-form .input-placeholder-text { font: 600 italic 19px/57px "effra", "Arial", "Helvetica", sans-serif; z-index: 999; left: 0; top: 0; right: 0; bottom: 0; padding: 0 15px; }
@media only screen and (max-width: 970px) { /* line 1199, ../scss/all.scss */
  .signup-form .input-placeholder-text { font-size: 20px; line-height: 60px; } }
@media only screen and (max-width: 767px) { /* line 1199, ../scss/all.scss */
  .signup-form .input-placeholder-text { font-size: 16px; line-height: 42px; } }
/* line 164, ../scss/base/_markup-mixins.scss */
.signup-form::-webkit-input-placeholder { color: #606060; }
/* line 165, ../scss/base/_markup-mixins.scss */
.signup-form::-moz-placeholder { opacity: 1; color: #606060; }
/* line 166, ../scss/base/_markup-mixins.scss */
.signup-form:-moz-placeholder { color: #606060; }
/* line 167, ../scss/base/_markup-mixins.scss */
.signup-form:-ms-input-placeholder { color: #606060; }
/* line 168, ../scss/base/_markup-mixins.scss */
.signup-form.placeholder { color: #606060; }
/* line 1220, ../scss/all.scss */
.signup-form input[type="submit"] { float: right; padding: 0; border: 0; color: #fff; background: #000; font: 700 19px/55px "effra", "Arial", "Helvetica", sans-serif; width: 165px; height: 57px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; text-transform: capitalize; cursor: pointer; }
@media only screen and (max-width: 970px) { /* line 1220, ../scss/all.scss */
  .signup-form input[type="submit"] { font-size: 20px; line-height: 60px; } }
@media only screen and (max-width: 767px) { /* line 1220, ../scss/all.scss */
  .signup-form input[type="submit"] { width: 100px; height: 40px; font-size: 16px; line-height: 40px; } }
/* line 1242, ../scss/all.scss */
.signup-form input[type="submit"]:hover { background: #515151; }

/* line 1247, ../scss/all.scss */
.aside-block { max-width: 960px; margin: 0 auto; padding: 0 0 9px; color: #fff; background: #000; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.aside-block:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
/* line 1256, ../scss/all.scss */
.aside-block:before { background: #000; padding: 0 9999px; margin: 0 -9999px; }

/* line 1262, ../scss/all.scss */
.contact-block { padding: 18px 6px 18px 14px; color: #fff; background: #343434; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.contact-block:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 970px) { /* line 1262, ../scss/all.scss */
  .contact-block { padding: 18px 10px 18px; } }
/* line 1272, ../scss/all.scss */
.contact-block:before { background: #343434; padding: 0 9999px; margin: 0 -9999px; }
/* line 1277, ../scss/all.scss */
.contact-block .tel { display: inline-block; vertical-align: top; margin: 0 0 0 34px; font-size: 19px; line-height: 24px; font-weight: 700; color: #fff; pointer-events: none; position: relative; z-index: 999; }
@media only screen and (max-width: 970px) { /* line 1277, ../scss/all.scss */
  .contact-block .tel { pointer-events: auto; font-size: 16px; line-height: 20px; margin: 0 0 0 40px; } }
@media only screen and (max-width: 767px) { /* line 1277, ../scss/all.scss */
  .contact-block .tel { margin: 0 0 10px 40px; } }
/* line 1297, ../scss/all.scss */
.contact-block .tel:hover { text-decoration: none; }
/* line 1300, ../scss/all.scss */
.contact-block .tel .no { font-weight: 400; }
/* line 1303, ../scss/all.scss */
.contact-block .tel .fa-phone { font-size: 27px; left: -38px; position: absolute; top: -3px; }
@media only screen and (max-width: 970px) { /* line 1303, ../scss/all.scss */
  .contact-block .tel .fa-phone { font-size: 30px; left: -40px; } }
/* line 1315, ../scss/all.scss */
.contact-block ul { font-weight: 700; font-size: 15px; line-height: 18px; float: right; margin: 3px 0 0; text-transform: uppercase; position: relative; z-index: 999; word-spacing: 1px; }
@media only screen and (max-width: 970px) { /* line 1315, ../scss/all.scss */
  .contact-block ul { margin: 0; } }
@media only screen and (max-width: 767px) { /* line 1315, ../scss/all.scss */
  .contact-block ul { font-size: 14px; line-height: 20px; margin: 0; padding: 0 0 0 41px; float: none; overflow: hidden; } }
/* line 1338, ../scss/all.scss */
.contact-block ul li { float: left; margin: 0 0 0 32px; }
@media only screen and (max-width: 970px) { /* line 1338, ../scss/all.scss */
  .contact-block ul li { margin: 0 0 0 20px; } }
@media only screen and (max-width: 767px) { /* line 1338, ../scss/all.scss */
  .contact-block ul li { float: none; display: block; margin: 0; } }
/* line 1350, ../scss/all.scss */
.contact-block ul li time, .contact-block ul li .close { font-weight: 400; }

/* line 1357, ../scss/all.scss */
.infonav-block { overflow: hidden; width: 105%; padding: 29px 12px 16px; position: relative; z-index: 999; }
@media only screen and (max-width: 970px) { /* line 1357, ../scss/all.scss */
  .infonav-block { padding: 29px 10px 16px; width: 100%; text-align: center; } }
@media only screen and (max-width: 767px) { /* line 1357, ../scss/all.scss */
  .infonav-block { padding: 39px 10px 17px; text-align: left; } }
/* line 1373, ../scss/all.scss */
.infonav-block a { color: #fff; }

/* line 1377, ../scss/all.scss */
.info-nav { display: inline-block; vertical-align: top; width: 12%; margin: 0 4% 0 0; color: #fff; text-align: left; }
@media only screen and (max-width: 767px) { /* line 1377, ../scss/all.scss */
  .info-nav { width: 40%; margin: 0 10px 30px; } }
/* line 1388, ../scss/all.scss */
.info-nav h2 { margin: 0 0 7px; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; text-transform: capitalize; letter-spacing: 1px; }
/* line 1394, ../scss/all.scss */
.info-nav ul { font-size: 13px; line-height: 16px; text-transform: capitalize; }
/* line 1400, ../scss/all.scss */
.info-nav ul li { margin: 0 0 8px; }

/* line 1405, ../scss/all.scss */
#footer { background: #000; border-top: 1px solid #4a4a4a; overflow: hidden; }
/* line 1410, ../scss/all.scss */
#footer .holder { max-width: 960px; margin: 0 auto; color: #fff; overflow: hidden; padding: 19px 12px 20px 13px; }
@media only screen and (max-width: 970px) { /* line 1410, ../scss/all.scss */
  #footer .holder { padding: 20px 10px; text-align: center; } }
/* line 1422, ../scss/all.scss */
#footer a { color: #fff; }
/* line 1425, ../scss/all.scss */
#footer .box { display: inline-block; vertical-align: top; text-align: left; }
@media only screen and (max-width: 970px) { /* line 1425, ../scss/all.scss */
  #footer .box { float: left; } }
@media only screen and (max-width: 767px) { /* line 1425, ../scss/all.scss */
  #footer .box { overflow: hidden; float: none; text-align: center; margin: 0 0 20px; } }

/* line 1440, ../scss/all.scss */
.copyrights-nav { font-size: 13px; line-height: 16px; text-transform: uppercase; margin: 10px 0 0; float: left; }
@media only screen and (max-width: 970px) { /* line 1440, ../scss/all.scss */
  .copyrights-nav { font-size: 11px; line-height: 14px; } }
@media only screen and (max-width: 767px) { /* line 1440, ../scss/all.scss */
  .copyrights-nav { float: none; overflow: hidden; margin: 0; } }
/* line 1457, ../scss/all.scss */
.copyrights-nav li { margin: 0 24px 0 0; float: left; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.copyrights-nav li:before { position: absolute; content: ""; top: 2px; bottom: auto; left: -16px; right: auto; }
@media only screen and (max-width: 970px) { /* line 1457, ../scss/all.scss */
  .copyrights-nav li { margin: 0 15px 0 0; } }
@media only screen and (max-width: 767px) { /* line 1457, ../scss/all.scss */
  .copyrights-nav li { float: none; display: inline-block; vertical-align: top; margin: 0 10px 10px; } }
/* line 1470, ../scss/all.scss */
.copyrights-nav li:before { width: 1px; height: 14px; background: #fff; }
@media only screen and (max-width: 970px) { /* line 1470, ../scss/all.scss */
  .copyrights-nav li:before { left: -8px; top: 1px; } }
/* line 1480, ../scss/all.scss */
.copyrights-nav li:first-child:before { display: none; }
/* line 1484, ../scss/all.scss */
.copyrights-nav li a { text-decoration: underline; }
/* line 1487, ../scss/all.scss */
.copyrights-nav li a:hover { text-decoration: none; }
/* line 1490, ../scss/all.scss */
.copyrights-nav li a.company { text-decoration: none; }
/* line 1493, ../scss/all.scss */
.copyrights-nav li a.company:hover { text-decoration: underline; }

/* line 1500, ../scss/all.scss */
.social-networks { float: right; text-align: right; }
@media only screen and (max-width: 767px) { /* line 1500, ../scss/all.scss */
  .social-networks { overflow: hidden; float: none; text-align: center; } }
/* line 1510, ../scss/all.scss */
.social-networks li { display: inline-block; vertical-align: top; margin: 0 0 0 6px; }
@media only screen and (max-width: 970px) { /* line 1510, ../scss/all.scss */
  .social-networks li { margin: 0 0 0 5px; } }
@media only screen and (max-width: 767px) { /* line 1510, ../scss/all.scss */
  .social-networks li { margin: 0 5px; } }
/* line 1520, ../scss/all.scss */
.social-networks li a { display: block; background: #3460a1; width: 36px; height: 36px; text-align: center; color: #fff; font-size: 16px; line-height: 36px; }
@media only screen and (max-width: 970px) { /* line 1520, ../scss/all.scss */
  .social-networks li a { width: 40px; height: 40px; line-height: 40px; } }
/* line 1533, ../scss/all.scss */
.social-networks li a:hover { text-decoration: none; opacity: 0.8; }
/* line 1537, ../scss/all.scss */
.social-networks li a .icon-instagram { font-size: 16px; line-height: 37px; }
@media only screen and (max-width: 970px) { /* line 1537, ../scss/all.scss */
  .social-networks li a .icon-instagram { line-height: 30px; } }
/* line 1545, ../scss/all.scss */
.social-networks li a .icon-google-plus { font-size: 19px; line-height: 37px; }
/* line 1552, ../scss/all.scss */
.social-networks li a .icon-facebook { font-size: 20px; line-height: 33px; }
/* line 1558, ../scss/all.scss */
.social-networks li.twitter a { background: #28aae1; }
/* line 1563, ../scss/all.scss */
.social-networks li.googleplus a { background: #de5543; }
/* line 1568, ../scss/all.scss */
.social-networks li.youtube a { background: #ee3138; }
/* line 1573, ../scss/all.scss */
.social-networks li.instagram a { background: #4274bd; }

/* line 1579, ../scss/all.scss */
.tickets-block { background: #f6f6f6; max-width: 960px; margin: 0 auto; padding: 23px 33px 25px 9px; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.tickets-block:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 970px) { /* line 1579, ../scss/all.scss */
  .tickets-block { padding: 32px 10px 36px; } }
/* line 1590, ../scss/all.scss */
.tickets-block:before { background: #f6f6f6; padding: 0 9999px; margin: 0 -9999px; }
/* line 1595, ../scss/all.scss */
.tickets-block .txt-box { display: inline-block; vertical-align: middle; width: 70%; margin: -11px 4.3% 0 0; position: relative; z-index: 999; font-size: 18px; line-height: 20px; font-weight: 300; }
@media only screen and (max-width: 970px) { /* line 1595, ../scss/all.scss */
  .tickets-block .txt-box { margin: 0 1% 0 0; } }
@media only screen and (max-width: 767px) { /* line 1595, ../scss/all.scss */
  .tickets-block .txt-box { margin: 0 0 20px; display: block; overflow: hidden; width: 100%; font-size: 14px; line-height: 18px; } }
/* line 1616, ../scss/all.scss */
.tickets-block .txt-box time { display: block; font-size: 16px; line-height: 20px; margin: 0 0 11px; font-weight: 700; color: #4e4e4e; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 1616, ../scss/all.scss */
  .tickets-block .txt-box time { font-size: 18px; line-height: 24px; margin: 0 0 10px; } }
@media only screen and (max-width: 767px) { /* line 1616, ../scss/all.scss */
  .tickets-block .txt-box time { font-size: 16px; line-height: 20px; } }
/* line 1635, ../scss/all.scss */
.tickets-block .txt-box p { margin: 0; }
/* line 1639, ../scss/all.scss */
.tickets-block .btn { position: relative; z-index: 999; display: inline-block; vertical-align: middle; width: 233px; padding: 22px 10px 32px; background: #b5dc10; font-size: 20px; line-height: 24px; margin: 0 -5px 0 0; }
@media only screen and (max-width: 970px) { /* line 1639, ../scss/all.scss */
  .tickets-block .btn { font-size: 22px; line-height: 28px; width: 200px; margin: 0; padding: 20px 10px; } }
@media only screen and (max-width: 767px) { /* line 1639, ../scss/all.scss */
  .tickets-block .btn { display: block; } }
/* line 1660, ../scss/all.scss */
.tickets-block .btn:hover { background: none; }

/* line 1665, ../scss/all.scss */
.direction-block { max-width: 960px; margin: 0 auto; padding: 19px 9px 26px; overflow: hidden; }
@media only screen and (max-width: 767px) { /* line 1665, ../scss/all.scss */
  .direction-block { padding: 28px 10px 18px; } }

/* line 1675, ../scss/all.scss */
.direction-info { width: 20%; margin: 0 0 0 5.7%; color: #4e4e4e; font-size: 20px; line-height: 24px; text-transform: uppercase; display: inline-block; vertical-align: top; }
@media only screen and (max-width: 970px) { /* line 1675, ../scss/all.scss */
  .direction-info { font-size: 16px; line-height: 20px; } }
@media only screen and (max-width: 767px) { /* line 1675, ../scss/all.scss */
  .direction-info { margin: 0 0 20px; width: 100%; } }
/* line 1692, ../scss/all.scss */
.direction-info h2 { margin: 0 0 4px; color: #585858; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 1692, ../scss/all.scss */
  .direction-info h2 { font-size: 14px; line-height: 18px; } }
/* line 1702, ../scss/all.scss */
.direction-info p { margin: 0; }
/* line 1705, ../scss/all.scss */
.direction-info:first-child { margin-left: 0; }

/* line 1709, ../scss/all.scss */
.survey-block { background: #f6f6f6; max-width: 960px; margin: 0 auto; padding: 32px 0 36px 5.9%; font-size: 18px; line-height: 23px; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.survey-block:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 970px) { /* line 1709, ../scss/all.scss */
  .survey-block { font-size: 16px; line-height: 20px; padding: 43px 2%; } }
/* line 1724, ../scss/all.scss */
.survey-block:before { background: #f6f6f6; padding: 0 9999px; margin: 0 -9999px; }
/* line 1729, ../scss/all.scss */
.survey-block h2 { float: left; margin: 1px 10px 0 0; text-transform: uppercase; width: 132px; position: relative; z-index: 999; color: #585858; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 1729, ../scss/all.scss */
  .survey-block h2 { font-size: 18px; line-height: 24px; width: 150px; } }
@media only screen and (max-width: 767px) { /* line 1729, ../scss/all.scss */
  .survey-block h2 { font-size: 16px; line-height: 20px; width: 100%; display: block; float: none; margin: 0 0 20px; } }
/* line 1753, ../scss/all.scss */
.survey-block .txt-box { overflow: hidden; position: relative; z-index: 999; }
/* line 1758, ../scss/all.scss */
.survey-block .txt-box p { margin: 0; }

/* carousel basic styles */
/* line 1764, ../scss/all.scss */
.switcher { position: relative; }

/* line 1767, ../scss/all.scss */
.switcher .switcher-mask { position: relative; overflow: hidden; width: 100%; }

/* line 1772, ../scss/all.scss */
.switcher .switcher-mask .switcher-slideset { width: 9999px; float: left; }

/* line 1776, ../scss/all.scss */
.switcher .switcher-mask .item { width: 200px; float: left; }
@media only screen and (max-width: 970px) { /* line 1776, ../scss/all.scss */
  .switcher .switcher-mask .item { width: 190px; } }
@media only screen and (max-width: 767px) { /* line 1776, ../scss/all.scss */
  .switcher .switcher-mask .item { width: 80px; } }
/* line 1786, ../scss/all.scss */
.switcher .switcher-mask .item img { display: block; width: 100%; height: auto; }

/* slideshow basic styles */
/* line 1791, ../scss/all.scss */
.slideshow { position: relative; }

/* line 1794, ../scss/all.scss */
.slideshow .slide { position: absolute; z-index: 1; left: 0; top: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; width: 100%; height: 377px; }
@media only screen and (max-width: 970px) { /* line 1794, ../scss/all.scss */
  .slideshow .slide { height: 350px; } }
@media only screen and (max-width: 767px) { /* line 1794, ../scss/all.scss */
  .slideshow .slide { height: 250px; } }

/* line 1811, ../scss/all.scss */
.slideshow .slide.active { z-index: 2; }

/* line 1814, ../scss/all.scss */
.btn-next, .btn-prev { position: absolute; top: 50%; left: 0; color: #b3b3b3; }
/* line 1821, ../scss/all.scss */
.btn-next .icon-keyboard-arrow-left, .btn-prev .icon-keyboard-arrow-left { font-size: 70px; left: -3px; overflow: hidden; position: absolute; top: -34px; }
@media only screen and (max-width: 767px) { /* line 1821, ../scss/all.scss */
  .btn-next .icon-keyboard-arrow-left, .btn-prev .icon-keyboard-arrow-left { font-size: 30px; top: -13px; } }
/* line 1833, ../scss/all.scss */
.btn-next:hover, .btn-prev:hover { text-decoration: none; opacity: 0.8; }

/* line 1838, ../scss/all.scss */
.btn-next { left: auto; right: 0; }
/* line 1842, ../scss/all.scss */
.btn-next .icon-keyboard-arrow-right { font-size: 70px; right: -3px; overflow: hidden; position: absolute; top: -34px; }
@media only screen and (max-width: 767px) { /* line 1842, ../scss/all.scss */
  .btn-next .icon-keyboard-arrow-right { font-size: 30px; top: -13px; } }

/* line 1855, ../scss/all.scss */
.flexslider .slides li { position: relative; }

/* line 1858, ../scss/all.scss */
.flex-caption { position: absolute; bottom: 0; left: 1em; z-index: 1; }

/* line 1864, ../scss/all.scss */
.cast-team { background: #f6f6f6; max-width: 960px; margin: 0 auto; padding: 28px 0 5px 9px; color: #585858; text-transform: uppercase; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.cast-team:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 1864, ../scss/all.scss */
  .cast-team { padding: 38px 10px; } }
/* line 1877, ../scss/all.scss */
.cast-team:before { background: #f6f6f6; padding: 0 9999px; margin: 0 -9999px; }
/* line 1882, ../scss/all.scss */
.cast-team h2 { position: relative; z-index: 99; margin: 0 0 20px -2px; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 1882, ../scss/all.scss */
  .cast-team h2 { letter-spacing: 0; } }

/* line 1894, ../scss/all.scss */
.cast-block { width: 105%; overflow: hidden; position: relative; z-index: 99; margin: 0 0 4px; }
@media only screen and (max-width: 767px) { /* line 1894, ../scss/all.scss */
  .cast-block { width: 100%; } }
/* line 1904, ../scss/all.scss */
.cast-block.team { margin: 0; font-size: 20px; line-height: 24px; color: #4e4e4e; }
@media only screen and (max-width: 970px) { /* line 1904, ../scss/all.scss */
  .cast-block.team { font-size: 20px; line-height: 24px; } }
/* line 1914, ../scss/all.scss */
.cast-block.team h2 { font-size: 16px; line-height: 20px; color: #585858; margin: 0; }
@media only screen and (max-width: 970px) { /* line 1914, ../scss/all.scss */
  .cast-block.team h2 { font-size: 16px; line-height: 18px; letter-spacing: 0; } }
/* line 1926, ../scss/all.scss */
.cast-block.team .cast-col { margin: 0 2.4% 27px 0; }
@media only screen and (max-width: 970px) { /* line 1926, ../scss/all.scss */
  .cast-block.team .cast-col { margin: 0 4.7% 41px 0; width: 27%; } }
@media only screen and (max-width: 767px) { /* line 1926, ../scss/all.scss */
  .cast-block.team .cast-col { margin: 0 0 20px; width: 100%; } }

/* line 1940, ../scss/all.scss */
.cast-col { display: inline-block; vertical-align: top; margin: 0 2.4% 24px 0; width: 30%; }
@media only screen and (max-width: 970px) { /* line 1940, ../scss/all.scss */
  .cast-col { font-size: 18px; line-height: 20px; margin: 0 2% 33px 0; } }
@media only screen and (max-width: 767px) { /* line 1940, ../scss/all.scss */
  .cast-col { display: block; width: 100%; overflow: hidden; margin: 0 0 20px; } }
/* line 1956, ../scss/all.scss */
.cast-col .alignleft { float: left; margin: 0 18px 0 0; width: 32.3%; }
@media only screen and (max-width: 970px) { /* line 1956, ../scss/all.scss */
  .cast-col .alignleft { margin: 0 15px 0 0; } }
@media only screen and (max-width: 767px) { /* line 1956, ../scss/all.scss */
  .cast-col .alignleft { margin: 0 10px 0 0; width: auto; } }
/* line 1968, ../scss/all.scss */
.cast-col .alignleft img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
/* line 1972, ../scss/all.scss */
.cast-col .txt-box { overflow: hidden; padding: 5px 0 0; font-size: 14px; }
@media only screen and (max-width: 970px) { /* line 1972, ../scss/all.scss */
  .cast-col .txt-box { padding: 0; } }
/* line 1981, ../scss/all.scss */
.cast-col h2 { color: #a2c412; margin: 0 0 3px; font-size: 20px; line-height: 24px; }
/* line 1987, ../scss/all.scss */
.cast-col h2 a { color: #a2c412; }
@media only screen and (max-width: 970px) { /* line 1981, ../scss/all.scss */
  .cast-col h2 { font-size: 16px; line-height: 20px; letter-spacing: 0; } }
/* line 1996, ../scss/all.scss */
.cast-col p { margin: 0; }
/* line 1999, ../scss/all.scss */
.cast-col p a { color: #6a6a6a; }

/* line 2004, ../scss/all.scss */
.additional-information { padding: 20px 0 0; margin: 0 auto; max-width: 960px; }

/* line 2010, ../scss/all.scss */
.additional-heading { padding: 10px 0px; overflow: hidden; text-align: center; text-transform: uppercase; }
/* line 2015, ../scss/all.scss */
.additional-heading .icon-clock { color: #ea2b34; font-size: 40px; }
/* line 2019, ../scss/all.scss */
.additional-heading h2 { margin-top: 10px; color: #585858; font: 700 16px/26px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 767px) { /* line 2019, ../scss/all.scss */
  .additional-heading h2 { font-size: 16px; line-height: 24px; } }
/* line 2029, ../scss/all.scss */
.additional-heading p { font-weight: 300; color: #8f8f8f; }

/* line 2034, ../scss/all.scss */
.last { margin-bottom: 30px; }

/* line 2037, ../scss/all.scss */
.additional-block { background: #f6f6f6; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.additional-block:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 970px) { /* line 2037, ../scss/all.scss */
  .additional-block { padding: 0 10px; } }
/* line 2045, ../scss/all.scss */
.additional-block:before { background: #f6f6f6; padding: 0 9999px; margin: 0 -9999px; }

/* line 2051, ../scss/all.scss */
.columns-holder { position: relative; z-index: 999; width: 64.6%; float: left; padding: 23px 0 10px; margin: 0; }
@media only screen and (max-width: 767px) { /* line 2051, ../scss/all.scss */
  .columns-holder { float: none; overflow: hidden; width: 100%; } }
/* line 2064, ../scss/all.scss */
.columns-holder .columns { display: inline-block; vertical-align: top; width: 44.5%; color: #585858; font-size: 14px; line-height: 19px; margin: 0 0 0 8.5%; }
@media only screen and (max-width: 970px) { /* line 2064, ../scss/all.scss */
  .columns-holder .columns { font-size: 15px; line-height: 20px; margin: 0 0 0 3.8%; width: 47%; } }
@media only screen and (max-width: 767px) { /* line 2064, ../scss/all.scss */
  .columns-holder .columns { display: block; overflow: hidden; width: 100%; margin: 0 0 20px; height: auto !important; } }
/* line 2085, ../scss/all.scss */
.columns-holder .columns:after { top: 0; bottom: 0; background: #d5d5d5; width: 1px; position: absolute; content: ""; margin: 0 0 0 -6.2%; }
@media only screen and (max-width: 970px) { /* line 2085, ../scss/all.scss */
  .columns-holder .columns:after { margin: 0 0 0 -3.3%; } }
/* line 2098, ../scss/all.scss */
.columns-holder .columns:first-child { margin-left: 0; }
/* line 2101, ../scss/all.scss */
.columns-holder .columns:first-child:after { display: none; }
/* line 2105, ../scss/all.scss */
.columns-holder .columns h2 { margin: 0 0 20px; text-transform: uppercase; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 2105, ../scss/all.scss */
  .columns-holder .columns h2 { font-size: 16px; line-height: 18px; } }
/* line 2115, ../scss/all.scss */
.columns-holder .columns p { margin: 0; }
/* line 2118, ../scss/all.scss */
.columns-holder .columns ul { overflow: hidden; font-size: 14px; line-height: 19px; color: #585858; }
@media only screen and (max-width: 970px) { /* line 2118, ../scss/all.scss */
  .columns-holder .columns ul { font-size: 16px; line-height: 20px; } }
/* line 2129, ../scss/all.scss */
.columns-holder .columns ul li { margin: 19px 0 0; }
/* line 2132, ../scss/all.scss */
.columns-holder .columns ul li h3 { margin: 0; font: 700 14px/18px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 2132, ../scss/all.scss */
  .columns-holder .columns ul li h3 { font-size: 14px; line-height: 18px; } }
/* line 2141, ../scss/all.scss */
.columns-holder .columns ul li:first-child { margin-top: 0; }

/* line 2148, ../scss/all.scss */
.additional-col { float: right; width: 35.4%; padding: 22px 0 2px; background: #f97203; position: relative; z-index: 99; }
/* line 78, ../scss/base/_markup-mixins.scss */
.additional-col:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 2148, ../scss/all.scss */
  .additional-col { height: auto !important; float: none; overflow: hidden; width: 100%; } }
/* line 2162, ../scss/all.scss */
.additional-col h2 { position: relative; z-index: 9999; color: #fff; margin: 0 0 22px 25px; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 2162, ../scss/all.scss */
  .additional-col h2 { font-size: 16px; line-height: 18px; margin: 0 0 22px 25px; } }
@media only screen and (max-width: 767px) { /* line 2162, ../scss/all.scss */
  .additional-col h2 { margin: 0 0 26px 15px; } }

/* line 2180, ../scss/all.scss */
.additional-nav { font-size: 16px; line-height: 20px; position: relative; z-index: 9999; }
@media only screen and (max-width: 970px) { /* line 2180, ../scss/all.scss */
  .additional-nav { font-size: 14px; line-height: 18px; } }
/* line 2192, ../scss/all.scss */
.additional-nav li { position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.additional-nav li:after { position: absolute; content: ""; top: 0; bottom: auto; left: 0; right: 0; }
/* line 2195, ../scss/all.scss */
.additional-nav li:after { background: #ec9b58; height: 2px; }
/* line 2199, ../scss/all.scss */
.additional-nav li a { display: block; color: #fff; padding: 17px 20px 13px 51px; position: relative; border-color: #fff; }
/* line 200, ../scss/base/_markup-mixins.scss */
.additional-nav li a:before { position: absolute; content: ""; width: 0; height: 0; border: 0; border-color: #fff; top: 50%; left: 100%; margin-left: -1px; margin-top: -8px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; border-left-color: inherit; }
@media only screen and (max-width: 970px) { /* line 2199, ../scss/all.scss */
  .additional-nav li a { padding: 20px 30px 20px 50px; } }
/* line 2208, ../scss/all.scss */
.additional-nav li a:before { left: auto; right: 8px; border-width: 4px 0 4px 7px; margin: -2px 0 0; }
/* line 2214, ../scss/all.scss */
.additional-nav li a:hover { text-decoration: none; opacity: 0.8; }
/* line 2218, ../scss/all.scss */
.additional-nav li a .fa { position: absolute; left: 16px; top: 50%; margin-top: -10px; font-size: 19px; }
@media only screen and (max-width: 970px) { /* line 2218, ../scss/all.scss */
  .additional-nav li a .fa { left: 10px; } }
/* line 2228, ../scss/all.scss */
.additional-nav li a .fa-map-marker, .additional-nav li a .fa-usd { margin-left: 5px; }

/* line 2235, ../scss/all.scss */
.form-info-block { max-width: 960px; margin: 0 auto; padding: 28px 10px 10px; }

/* line 2241, ../scss/all.scss */
.form-attendance { float: left; width: 56.7%; }
@media only screen and (max-width: 767px) { /* line 2241, ../scss/all.scss */
  .form-attendance { margin: 0 0 20px; float: none; width: 100%; overflow: hidden; } }
/* line 2251, ../scss/all.scss */
.form-attendance h2 { text-transform: uppercase; color: #585858; margin: 0 0 17px -2px; letter-spacing: -1px; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 2251, ../scss/all.scss */
  .form-attendance h2 { font-size: 16px; line-height: 20px; margin: 0 0 25px; } }
/* line 2264, ../scss/all.scss */
.form-attendance .blockquote { margin: 0 0 25px; width: 100%; display: block; }
/* line 2269, ../scss/all.scss */
.form-attendance .blockquote q { font-size: 18px; line-height: 23px; font-weight: 400; text-transform: none; white-space: normal; background: #a2c412; height: auto; text-align: left; padding: 19px 15px 20px 22px; letter-spacing: 0; position: relative; border-color: #a2c412; }
/* line 200, ../scss/base/_markup-mixins.scss */
.form-attendance .blockquote q:after { position: absolute; content: ""; width: 0; height: 0; border: 0; border-color: #a2c412; top: 100%; left: 50%; margin-top: -1px; margin-left: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #a2c412; border-top-color: inherit; }
@media only screen and (max-width: 970px) { /* line 2269, ../scss/all.scss */
  .form-attendance .blockquote q { padding: 28px 22px; letter-spacing: 0; } }
@media only screen and (max-width: 767px) { /* line 2269, ../scss/all.scss */
  .form-attendance .blockquote q { font-size: 16px; line-height: 20px; padding: 20px 15px; } }
/* line 2291, ../scss/all.scss */
.form-attendance .blockquote q:after { left: 44px; bottom: 0; }
/* line 2295, ../scss/all.scss */
.form-attendance .blockquote q:before { display: none; }
/* line 2299, ../scss/all.scss */
.form-attendance .blockquote cite { margin: 0; font-style: italic; font-size: 14px; line-height: 18px; font-weight: 400; text-align: left; }
@media only screen and (max-width: 970px) { /* line 2299, ../scss/all.scss */
  .form-attendance .blockquote cite { font-size: 16px; line-height: 20px; } }

/* line 2314, ../scss/all.scss */
.review-form { background: #f6f6f6; padding: 23px 31px 15px 0; margin: 0 -32px 0 0; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.review-form:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 2314, ../scss/all.scss */
  .review-form { margin: 0; padding: 25px 15px; } }
/* line 2325, ../scss/all.scss */
.review-form:after { background: #f6f6f6; padding: 0 0 0 9999px; margin: 0 0 0 -9999px; }
/* line 2330, ../scss/all.scss */
.review-form label { display: block; color: #585858; font-size: 14px; line-height: 18px; font-weight: 700; text-transform: uppercase; margin: 0 0 4px; letter-spacing: -1px; }
@media only screen and (max-width: 970px) { /* line 2330, ../scss/all.scss */
  .review-form label { font-size: 15px; line-height: 18px; letter-spacing: 0; } }
/* line 2346, ../scss/all.scss */
.review-form .row { position: relative; z-index: 99; margin: 0 0 15px; }
/* line 2352, ../scss/all.scss */
.review-form .row.review label { font-size: 17px; line-height: 22px; margin: 0 0 18px; letter-spacing: 0; }
@media only screen and (max-width: 970px) { /* line 2352, ../scss/all.scss */
  .review-form .row.review label { font-size: 18px; line-height: 22px; margin: 0 0 18px; } }
/* line 2365, ../scss/all.scss */
.review-form .row.check { padding: 20px 0 11px; }
/* line 2368, ../scss/all.scss */
.review-form .row.check label { display: inline-block; vertical-align: top; margin: 0; font-size: 14px; line-height: 16px; font-weight: 400; text-transform: none; letter-spacing: 0; width: 89%; }
@media only screen and (max-width: 970px) { /* line 2368, ../scss/all.scss */
  .review-form .row.check label { font-size: 16px; line-height: 20px; } }
@media only screen and (max-width: 767px) { /* line 2368, ../scss/all.scss */
  .review-form .row.check label { width: 87%; font-size: 14px; line-height: 18px; } }
/* line 2389, ../scss/all.scss */
.review-form .row .col { position: relative; }
/* line 2393, ../scss/all.scss */
.review-form .row .col .input-placeholder-text { font: italic 18px/24px "effra", "Arial", "Helvetica", sans-serif; color: #a1a1a1; padding: 10px; left: 0; top: 0; bottom: 0; right: 0; }
@media only screen and (max-width: 970px) { /* line 2393, ../scss/all.scss */
  .review-form .row .col .input-placeholder-text { font-size: 18px; } }
@media only screen and (max-width: 767px) { /* line 2393, ../scss/all.scss */
  .review-form .row .col .input-placeholder-text { line-height: 28px; padding: 10px 16px; } }
/* line 2411, ../scss/all.scss */
.review-form .row .col2 { display: inline-block; vertical-align: top; margin: 0 -3px 0 2.3%; width: 48.6%; }
@media only screen and (max-width: 970px) { /* line 2411, ../scss/all.scss */
  .review-form .row .col2 { margin: 0 0 0 1.2%; } }
@media only screen and (max-width: 767px) { /* line 2411, ../scss/all.scss */
  .review-form .row .col2 { margin: 0 0 20px; display: block; width: 100%; }
  /* line 2423, ../scss/all.scss */
  .review-form .row .col2:after { content: " "; display: block; clear: both; } }
/* line 2429, ../scss/all.scss */
.review-form .row .col2:first-child { margin-left: 0; margin-right: 0; }
/* line 2435, ../scss/all.scss */
.review-form input[type="checkbox"] { margin: 0 15px 0 6px; display: inline-block; vertical-align: top; }
/* line 2439, ../scss/all.scss */
.review-form textarea, .review-form input[type="text"], .review-form input[type="email"], .review-form input[type="tel"], .review-form input[type="password"] { border: 1px solid #494949; display: block; background: #fff; padding: 10px; outline: none; width: 100%; height: 46px; font: italic 25px/32px "effra", "Arial", "Helvetica", sans-serif; color: #a1a1a1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; }
/* line 164, ../scss/base/_markup-mixins.scss */
.review-form textarea::-webkit-input-placeholder, .review-form input[type="text"]::-webkit-input-placeholder, .review-form input[type="email"]::-webkit-input-placeholder, .review-form input[type="tel"]::-webkit-input-placeholder, .review-form input[type="password"]::-webkit-input-placeholder { color: #a1a1a1; }
/* line 165, ../scss/base/_markup-mixins.scss */
.review-form textarea::-moz-placeholder, .review-form input[type="text"]::-moz-placeholder, .review-form input[type="email"]::-moz-placeholder, .review-form input[type="tel"]::-moz-placeholder, .review-form input[type="password"]::-moz-placeholder { opacity: 1; color: #a1a1a1; }
/* line 166, ../scss/base/_markup-mixins.scss */
.review-form textarea:-moz-placeholder, .review-form input[type="text"]:-moz-placeholder, .review-form input[type="email"]:-moz-placeholder, .review-form input[type="tel"]:-moz-placeholder, .review-form input[type="password"]:-moz-placeholder { color: #a1a1a1; }
/* line 167, ../scss/base/_markup-mixins.scss */
.review-form textarea:-ms-input-placeholder, .review-form input[type="text"]:-ms-input-placeholder, .review-form input[type="email"]:-ms-input-placeholder, .review-form input[type="tel"]:-ms-input-placeholder, .review-form input[type="password"]:-ms-input-placeholder { color: #a1a1a1; }
/* line 168, ../scss/base/_markup-mixins.scss */
.review-form textarea.placeholder, .review-form input[type="text"].placeholder, .review-form input[type="email"].placeholder, .review-form input[type="tel"].placeholder, .review-form input[type="password"].placeholder { color: #a1a1a1; }
@media only screen and (max-width: 970px) { /* line 2439, ../scss/all.scss */
  .review-form textarea, .review-form input[type="text"], .review-form input[type="email"], .review-form input[type="tel"], .review-form input[type="password"] { font-size: 18px; } }
@media only screen and (max-width: 767px) { /* line 2439, ../scss/all.scss */
  .review-form textarea, .review-form input[type="text"], .review-form input[type="email"], .review-form input[type="tel"], .review-form input[type="password"] { line-height: 28px; padding: 10px 16px; height: 50px; } }
/* line 2467, ../scss/all.scss */
.review-form textarea { height: 155px; }
@media only screen and (max-width: 767px) { /* line 2467, ../scss/all.scss */
  .review-form textarea { height: 180px; } }
/* line 2474, ../scss/all.scss */
.review-form input[type="submit"] { border: 2px solid #f97203; display: block; background: #f97203; padding: 0 10px; cursor: pointer; width: 168px; height: 47px; font: 700 14px/43px "effra", "Arial", "Helvetica", sans-serif; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 2485, ../scss/all.scss */
.review-form input[type="submit"]:hover { background: none; color: #000; }
@media only screen and (max-width: 767px) { /* line 2474, ../scss/all.scss */
  .review-form input[type="submit"] { width: 200px; height: 50px; line-height: 50px; margin: 0 auto; } }

/* line 2496, ../scss/all.scss */
.form-critics { float: right; width: 36.6%; }
@media only screen and (max-width: 767px) { /* line 2496, ../scss/all.scss */
  .form-critics { float: none; overflow: hidden; width: 100%; } }
/* line 2505, ../scss/all.scss */
.form-critics h2 { margin: 0 0 17px; text-transform: uppercase; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; color: #585858; letter-spacing: -1px; }
@media only screen and (max-width: 767px) { /* line 2505, ../scss/all.scss */
  .form-critics h2 { font-size: 16px; line-height: 18px; letter-spacing: 0; } }

/* line 2519, ../scss/all.scss */
.widget { overflow: hidden; margin: 0 0 42px; }
/* line 2523, ../scss/all.scss */
.widget .blockquote { width: 100%; margin: 0; }
/* line 2527, ../scss/all.scss */
.widget .blockquote q { background: #f6f6f6; font-size: 18px; line-height: 24px; font-weight: 300; padding: 17px 28px 21px 22px; letter-spacing: 0; height: auto; color: #6a6a6a; white-space: normal; margin: 0 0 34px; text-transform: none; }
@media only screen and (max-width: 970px) { /* line 2527, ../scss/all.scss */
  .widget .blockquote q { font-size: 16px; line-height: 20px; padding: 23px 18px; letter-spacing: 0; } }
/* line 2546, ../scss/all.scss */
.widget .blockquote q:before { display: none; }
/* line 2549, ../scss/all.scss */
.widget .blockquote q:after { left: 50%; margin: 0 0 0 -19px; border-bottom: #f6f6f6; border-top-color: #f6f6f6; }
/* line 2555, ../scss/all.scss */
.widget .blockquote q .bold { font-weight: 700; }
/* line 2559, ../scss/all.scss */
.widget .blockquote cite { text-align: center; margin: 0; font-weight: 700; font-size: 14px; line-height: 22px; }
@media only screen and (max-width: 970px) { /* line 2559, ../scss/all.scss */
  .widget .blockquote cite { font-size: 16px; line-height: 20px; } }
/* line 2570, ../scss/all.scss */
.widget .blockquote cite .txt-info { display: block; margin: 0 0 1px; color: #f97203; font-style: normal; text-transform: uppercase; }

/* line 2580, ../scss/all.scss */
.logo2 { display: inline-block; vertical-align: top; max-width: 75%; margin: 0 auto; }
/* line 2584, ../scss/all.scss */
.logo2 img { display: block; max-height: 50px; }

/* line 2589, ../scss/all.scss */
.biography-block { max-width: 960px; margin: 0 auto; }
/* line 2593, ../scss/all.scss */
.biography-block .alignleft { float: left; width: 34.3%; margin: 0 54px 0 -29px; }
@media only screen and (max-width: 970px) { /* line 2593, ../scss/all.scss */
  .biography-block .alignleft { margin: 0 20px 0 0; } }
@media only screen and (max-width: 767px) { /* line 2593, ../scss/all.scss */
  .biography-block .alignleft { margin: 0 auto; float: none; width: auto; overflow: hidden; } }
/* line 2607, ../scss/all.scss */
.biography-block .alignleft img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

/* line 2612, ../scss/all.scss */
.biography-info { float: left; width: 62.9%; font-size: 18px; line-height: 23px; font-weight: 300; }
@media only screen and (max-width: 970px) { /* line 2612, ../scss/all.scss */
  .biography-info { font-size: 16px; line-height: 20px; padding: 0 20px 0 0; } }
@media only screen and (max-width: 767px) { /* line 2612, ../scss/all.scss */
  .biography-info { margin: 0; padding: 0 10px 20px; float: none; width: auto; overflow: hidden; } }
/* line 2631, ../scss/all.scss */
.biography-info h2 { margin: 0 0 20px -3px; color: #585858; font: 700 16px/20px "effra", "Arial", "Helvetica", sans-serif; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 2631, ../scss/all.scss */
  .biography-info h2 { font-size: 18px; line-height: 22px; margin: 0 0 10px; } }

/* line 2644, ../scss/all.scss */
.bio-heading { color: #fff; background: #444; padding: 45px 10px 27px 44px; margin: 0 0 34px -54px; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.bio-heading:before { position: absolute; content: ""; top: 0; bottom: 0; left: auto; right: 0; }
@media only screen and (max-width: 970px) { /* line 2644, ../scss/all.scss */
  .bio-heading { margin: 0 0 10px -20px; padding: 20px 20px; } }
/* line 2655, ../scss/all.scss */
.bio-heading:before { background: #444; padding: 0 9999px 0 0; margin: 0 -9999px 0 0; }
/* line 2660, ../scss/all.scss */
.bio-heading h1 { position: relative; z-index: 777; margin: 0; letter-spacing: 1px; font: 700 37px/40px "effra", "Arial", "Helvetica", sans-serif; text-transform: capitalize; }
@media only screen and (max-width: 970px) { /* line 2660, ../scss/all.scss */
  .bio-heading h1 { font-size: 30px; line-height: 32px; } }

/* line 2674, ../scss/all.scss */
.upcomming-events { max-width: 960px; margin: 0 auto; padding: 0 3px 0 8px; }
@media only screen and (max-width: 970px) { /* line 2674, ../scss/all.scss */
  .upcomming-events { padding: 0 10px; } }

/* line 2684, ../scss/all.scss */
.plast-plays { float: left; width: 30.7%; padding: 31px 0 0; }
@media only screen and (max-width: 970px) { /* line 2684, ../scss/all.scss */
  .plast-plays { padding: 10px 0 0; } }
@media only screen and (max-width: 767px) { /* line 2684, ../scss/all.scss */
  .plast-plays { float: none; overflow: hidden; width: 100%; margin: 0 0 20px; height: auto !important; } }
/* line 2699, ../scss/all.scss */
.plast-plays h2 { color: #000; text-transform: uppercase; margin: 0 0 21px; font: 700 17px/21px "effra", "Arial", "Helvetica", sans-serif; }
@media only screen and (max-width: 970px) { /* line 2699, ../scss/all.scss */
  .plast-plays h2 { font-size: 18px; line-height: 22px; margin: 0 0 10px; } }
/* line 2711, ../scss/all.scss */
.plast-plays ul { overflow: hidden; font-size: 15px; line-height: 20px; font-weight: 700; text-transform: uppercase; }
@media only screen and (max-width: 970px) { /* line 2711, ../scss/all.scss */
  .plast-plays ul { font-size: 14px; line-height: 18px; } }
/* line 2723, ../scss/all.scss */
.plast-plays ul li { margin: 0 0 4px; }
@media only screen and (max-width: 970px) { /* line 2723, ../scss/all.scss */
  .plast-plays ul li { margin: 0 0 5px; } }
/* line 2729, ../scss/all.scss */
.plast-plays ul li a { color: #9cc005; }
/* line 2732, ../scss/all.scss */
.plast-plays ul li a:hover { opacity: 0.8; text-decoration: none; }

/* line 2740, ../scss/all.scss */
.upcomminig-plays { float: left; width: 25.6%; position: relative; background: url(../images/img15.jpg) no-repeat 50% 50%; background-size: cover; }
@media only screen and (max-width: 970px) { /* line 2740, ../scss/all.scss */
  .upcomminig-plays { width: 26.4%; } }
@media only screen and (max-width: 767px) { /* line 2740, ../scss/all.scss */
  .upcomminig-plays { float: none; overflow: hidden; width: 280px; height: 303px; text-align: center; margin: 0 auto 20px; } }
/* line 2757, ../scss/all.scss */
.upcomminig-plays a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: table; text-align: center; width: 100%; height: 100%; }
/* line 2767, ../scss/all.scss */
.upcomminig-plays a:hover { text-decoration: none; }
/* line 2770, ../scss/all.scss */
.upcomminig-plays a .txt { display: table-cell; vertical-align: middle; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 24px; letter-spacing: 1px; font-weight: 700; }
@media only screen and (max-width: 970px) { /* line 2770, ../scss/all.scss */
  .upcomminig-plays a .txt { font-size: 18px; line-height: 22px; } }

/* line 2786, ../scss/all.scss */
.events-info { float: left; width: 43.5%; padding: 0 0 58px; background: #ececec; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.events-info:before { position: absolute; content: ""; top: 0; bottom: 0; left: auto; right: 0; }
@media only screen and (max-width: 970px) { /* line 2786, ../scss/all.scss */
  .events-info { width: 42.5%; } }
@media only screen and (max-width: 767px) { /* line 2786, ../scss/all.scss */
  .events-info { float: none; overflow: hidden; width: 100%; text-align: center; margin: 0 0 20px; padding: 0; height: auto !important; } }
/* line 2805, ../scss/all.scss */
.events-info:before { background: #ececec; padding: 0 9999px 0 0; margin: 0 -9999px 0 0; }
/* line 2810, ../scss/all.scss */
.events-info .txt-holder { padding: 30px 0 23px 22px; text-align: left; }
@media only screen and (max-width: 767px) { /* line 2810, ../scss/all.scss */
  .events-info .txt-holder { padding: 10px; } }
/* line 2819, ../scss/all.scss */
.events-info .alignleft { position: relative; z-index: 999; float: left; width: 164px; margin: -1px 7px 0 0; }
@media only screen and (max-width: 970px) { /* line 2819, ../scss/all.scss */
  .events-info .alignleft { width: 98px; } }
@media only screen and (max-width: 767px) { /* line 2819, ../scss/all.scss */
  .events-info .alignleft { float: none; width: 100%; overflow: hidden; margin: 0 0 10px; } }
/* line 2835, ../scss/all.scss */
.events-info .alignleft h2 { margin: 0 0 2px; text-transform: uppercase; font: 700 17px/21px "effra", "Arial", "Helvetica", sans-serif; color: #000; }
@media only screen and (max-width: 970px) { /* line 2835, ../scss/all.scss */
  .events-info .alignleft h2 { font-size: 16px; line-height: 20px; } }
/* line 2846, ../scss/all.scss */
.events-info .alignleft .time { display: block; color: #787878; text-transform: uppercase; font-size: 15px; line-height: 20px; font-weight: 700; letter-spacing: -1px; }
@media only screen and (max-width: 970px) { /* line 2846, ../scss/all.scss */
  .events-info .alignleft .time { font-size: 16px; line-height: 20px; } }
/* line 2859, ../scss/all.scss */
.events-info .alignleft .time .now { color: #f97203; }
/* line 2864, ../scss/all.scss */
.events-info .txt-box { overflow: hidden; font-weight: 300; line-height: 18px; font-size: 15px; }
@media only screen and (max-width: 970px) { /* line 2864, ../scss/all.scss */
  .events-info .txt-box { font-size: 16px; line-height: 20px; } }
/* line 2874, ../scss/all.scss */
.events-info .txt-box p { margin: 0; }
/* line 2878, ../scss/all.scss */
.events-info .add-nav { bottom: 0; left: 0; z-index: 9999; overflow: visible; position: relative; position: absolute; }
/* line 78, ../scss/base/_markup-mixins.scss */
.events-info .add-nav:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 2878, ../scss/all.scss */
  .events-info .add-nav { position: static; left: auto; bottom: auto; } }
/* line 2893, ../scss/all.scss */
.events-info .add-nav:before { background: #fff; padding: 0 9999px 0 0; margin: 0 -9999px 0 0; z-index: -1; }
/* line 2901, ../scss/all.scss */
.events-info .add-nav li.last.hover { position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
.events-info .add-nav li.last.hover:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
/* line 2904, ../scss/all.scss */
.events-info .add-nav li.last.hover:before { background: #b5dc10; padding: 0 9999px 0 0; margin: 0 -9999px 0 0; z-index: -1; }
@media only screen and (max-width: 970px) { /* line 2912, ../scss/all.scss */
  .events-info .add-nav li a { padding: 20px 10px; } }

/* line 2920, ../scss/all.scss */
.sub-nav { background: #2E2E2E; }
/* line 2922, ../scss/all.scss */
.sub-nav ul { margin: 0 auto; list-style-type: none; text-align: center; }
/* line 2926, ../scss/all.scss */
.sub-nav ul li { display: inline-block; }
/* line 2928, ../scss/all.scss */
.sub-nav ul li a { font-weight: bold; color: white; text-decoration: none; padding: 1em; display: block; }
/* line 2934, ../scss/all.scss */
.sub-nav ul li a:hover { color: #f97203; }

/* line 2943, ../scss/all.scss */
#main .main-banner { height: 200px; }
/* line 2945, ../scss/all.scss */
#main .main-banner .content-heading { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; max-width: 960px; color: #fff; font-weight: 300; position: relative; margin-top: 100px; padding: 1em 2em; position: relative; }
/* line 78, ../scss/base/_markup-mixins.scss */
#main .main-banner .content-heading:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; }
@media only screen and (max-width: 767px) { /* line 2945, ../scss/all.scss */
  #main .main-banner .content-heading { margin: 0 auto; margin-top: -1em; background: rgba(0, 0, 0, 0.5); max-width: inherit; text-align: center; } }
/* line 2962, ../scss/all.scss */
#main .main-banner .content-heading h1 { position: relative; z-index: 999; margin: 0; font-size: 2em; }
@media only screen and (max-width: 970px) { /* line 2962, ../scss/all.scss */
  #main .main-banner .content-heading h1 { font-size: 1.5em; } }
@media only screen and (max-width: 767px) { /* line 2962, ../scss/all.scss */
  #main .main-banner .content-heading h1 { font-size: 1.2em; } }
/* line 2974, ../scss/all.scss */
#main .main-banner .content-heading:before { background: rgba(0, 0, 0, 0.5); padding: 0 0 0 9999px; margin: 0 0 0 -9999px; }
@media only screen and (max-width: 767px) { /* line 2974, ../scss/all.scss */
  #main .main-banner .content-heading:before { display: none; } }
/* line 2985, ../scss/all.scss */
#main #blog-article { max-width: 700px; }
/* line 2987, ../scss/all.scss */
#main #blog-article h1 { font-size: 3em; }
/* line 2990, ../scss/all.scss */
#main #blog-article p { font-size: 1.2em; line-height: 1.5em; }
/* line 2995, ../scss/all.scss */
#main .general { max-width: 960px; margin: 0 auto; padding: 1em; font-size: 16px; line-height: 24px; }
/* line 3001, ../scss/all.scss */
#main .general article { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; }
/* line 3006, ../scss/all.scss */
#main .general article .btn { color: #6a6a6a; border: 2px solid #6a6a6a; margin-top: 5px; }
/* line 3010, ../scss/all.scss */
#main .general article .btn:hover { background: #f97203; color: white; border: 2px solid #f97203; }
/* line 3016, ../scss/all.scss */
#main .general article .btn-tickets { color: #262626; background: #b5dc10; border: 2px solid #b5dc10; margin-top: 5px; }
/* line 3021, ../scss/all.scss */
#main .general article .btn-tickets:hover { background: #f97203; color: white; border: 2px solid #f97203; }
/* line 3027, ../scss/all.scss */
#main .general article .one-third { width: 33.33333%; float: left; padding: 2% 1%; }
/* line 3032, ../scss/all.scss */
#main .general article .two-thirds { width: 66.66667%; float: right; padding: 2% 1%; }
/* line 3038, ../scss/all.scss */
#main .general .pagination { margin: 20px 0px 10px; }
/* line 3040, ../scss/all.scss */
#main .general .pagination a { color: #6a6a6a; border: 2px solid #6a6a6a; margin: 0 10px 0 0; padding: 11px 5px 11px; text-decoration: none; }
/* line 3046, ../scss/all.scss */
#main .general .pagination a:hover { background: #f97203; color: white; border: 2px solid #f97203; }
/* line 3053, ../scss/all.scss */
#main .general .blog-pagination { margin-top: 24px; margin-bottom: 12px; }
/* line 3056, ../scss/all.scss */
#main .general .blog-pagination .next { float: right; }
/* line 3060, ../scss/all.scss */
#main .general .blog-heading { text-align: center; }
/* line 3062, ../scss/all.scss */
#main .general .blog-heading h1 { margin: 18px 0px 6px 0px; }
/* line 3065, ../scss/all.scss */
#main .general .blog-heading p { color: #b5dc10; }
/* line 3069, ../scss/all.scss */
#main .general .press-heading { text-align: center; }
/* line 3071, ../scss/all.scss */
#main .general .press-heading h1 { margin: 18px 0px 32px 0px; }
/* line 3076, ../scss/all.scss */
#main .history { max-width: 960px; margin: 0 auto; padding: 1em; font-size: 16px; line-height: 24px; }
/* line 3083, ../scss/all.scss */
#main .history article h2 { margin: 0; }
/* line 3087, ../scss/all.scss */
#main .history article li a { color: #6a6a6a; text-decoration: underline; }
/* line 3090, ../scss/all.scss */
#main .history article li a:hover { color: #f97203; }

/* custom checkbox styles */
/* line 3100, ../scss/all.scss */
.jcf-checkbox { vertical-align: middle; display: inline-block; position: relative; overflow: hidden; cursor: default; background: #fff; border: 1px solid #a4a4a4; margin: -8px 8px 0 1px; height: 16px; width: 16px; }
@media only screen and (max-width: 767px) { /* line 3100, ../scss/all.scss */
  .jcf-checkbox { height: 16px; width: 16px; margin: -5px 8px 0 3px; } }

/* line 3118, ../scss/all.scss */
.jcf-checkbox span { position: absolute; display: none; height: 6px; width: 10px; top: 50%; left: 50%; margin: -7px 0 0 -6px; border: 3px solid #777; border-width: 0 0 2px 2px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"; }
@media only screen and (max-width: 767px) { /* line 3118, ../scss/all.scss */
  .jcf-checkbox span { height: 5px; width: 9px; } }

/* line 3139, ../scss/all.scss */
:root .jcf-checkbox span { margin: -4px 0 0 -5px; }
@media only screen and (max-width: 767px) { /* line 3139, ../scss/all.scss */
  :root .jcf-checkbox span { margin: -3px 0 0 -4px; } }

/* line 3146, ../scss/all.scss */
.jcf-checkbox input[type="checkbox"] { position: absolute; width: 100%; height: 100%; border: 0; margin: 0; left: 0; top: 0; }

/* line 3155, ../scss/all.scss */
.jcf-checkbox.jcf-checked span { display: block; }
