@import url(http://fonts.googleapis.com/css?family=Contrail+One|PT+Sans:400italic,600);
@import 'jquery.fancybox.css';
@import 'grid.css';

/*------ template stylization ------*/

body {
    background: #171717;
    font: 11px 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1;
    color: #959595;
    min-width: 1200px;
    min-height: 820px;
}

#webSiteLoader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #171717 url(../img/web_site_loader.gif) center no-repeat;
    z-index: 1023;
    top: 0;
}

#pageLoader {
    position: fixed;
    width: 55px;
    height: 55px;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    background: url(../img/page_loader_bg.jpg) 0 0 no-repeat;
    z-index: 1000;
    padding: 5px;
    display: none;
}

#pageLoader > div {
    background: url(../img/page_loader.gif) 0 0 no-repeat;
    width: 50px;
    height: 50px;
}


/*---------gallery bg--------*/

#galleryHolder {
    position: fixed !important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

#imageHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

// .bgImg{
//     background-repeat: no-repeat;
//     -webkit-background-size: cover;
//     -moz-background-size: cover;
//     -o-background-size: cover;
//     background-size: cover;
//     background-position: center;
//     min-height: 885px;
// }


/*---------end gallery bg--------*/

.animate,
.animate:hover {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

p {
    font-style: italic;
    text-transform: uppercase;
    padding-bottom: 34px;
}

address {
    font-style: italic;
    text-transform: uppercase;
}

figure {
    margin: 0;
}

h2 {
    font: 40.04px 'Contrail One';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: -3px;
    margin: 42px 0 0px;
}

h2.special {
    font-size: 72px;
    margin-top: 73px;
}

h2.special2 {
    font-size: 48px;
    margin: 16px 0 29px;
}

h3 {
    font: 22px 'Contrail One';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 5px;
}

h3 a {
    color: inherit;
    padding-right: 2px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

h3 a:hover {
    text-decoration: none;
    color: #e91c05;
}

h4 {
    font: bold 11px 'PT Sans';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    margin: 53px 0 16px;
}


/*bootstrap classes*/

.thumbnails a {
    position: relative;
}

.thumbnails a img {
    position: relative;
    top: 0;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.thumbnails a:hover > img {
    top: -5px;
}

.thumbnails h2 {
    margin-top: 50px;
}

.thumbnail {
    box-shadow: none;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.thumbnail:hover {
    border-color: transparent;
    box-shadow: none !important;
}

.inner > .row > [class*="span"] > div {
    margin: 0 18px 0 20px;
}


/*end bootstrap classes*/


/*------ header ------- */

header {
    margin-bottom: 77px;
    width: 100%;
    height: 166px;
}

header > div {
    position: relative;
    float: left;
    overflow: hidden;
    width: 180px;
    height: 166px;
    margin: 0;
}

header h1 a {
    width: 100%;
    text-indent: 100%;
    white-space: nowrap;
}


/*menu*/

.select-menu {
    width: 100%;
    margin: 14px auto;
    display: none;
    color: #959595;
}

header .navbar {
    margin-bottom: 0;
    color: #171717;
}

header .navbar .sf-menu .nav {
    position: absolute;
    float: none;
    margin: 0;
}

header .navbar .sf-menu .nav li {
    float: none;
}

header .navbar .sf-menu .nav li a {
    padding: 0;
    text-shadow: none;
}

header .navbar-inner {
    min-height: 68px;
    padding: 0;
    background-color: transparent;
    background-image: none;
    filter: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.sf-menu {
    position: relative;
    float: left;
    list-style: none;
    margin-left: 0px;
    padding: 0;
    white-space: nowrap;
    margin: 12px 0 0 0;
    padding-left: 20px;
}

.sf-menu > li {
    position: relative;
    display: block;
    margin-bottom: -8px;
}

.sf-menu > li:first-child {
    display: none;
}

.sf-menu > li > a {
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sf-menu > li > a > span {
    font: 31.9px 'Contrail One';
    line-height: 1.2;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: -3px;
}

.sf-menu > li > a:hover,
.sf-menu > li > a.activeLink {
    text-decoration: none;
    opacity: 0.32;
    filter: alpha(opacity=10);
}

.sf-menu ul {
    position: absolute;
    list-style: none;
    z-index: 10;
    width: 100px;
    top: 2px !important;
    left: 150px !important;
    display: none;
    overflow: visible;
}

.sf-menu ul li {
    position: relative;
    text-align: left;
}

.sf-menu ul li a {
    display: inline-block;
}

.sf-menu ul li a > span {
    display: inline-block;
    font: 20px 'Contrail One';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff !important;
    letter-spacing: -2px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sf-menu ul li a.hoverItem > span {
    color: #e91c05 !important;
}

.sf-menu ul ul {
    left: 110px !important;
    top: 0 !important;
}


/*menu end*/


/*--- header end ------*/


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

#wrapper ul {
    list-style: none;
    margin-left: 0;
}

#wrapper input,
#wrapper textarea {
    position: relative;
    outline: none;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    background: #120f10;
    padding: 9px 15px;
    line-height: 1.313;
    width: 100%;
    font-style: italic;
    text-transform: uppercase;
}

#wrapper input:focus,
#wrapper textarea:focus {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

#wrapper input {
    width: 229px;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper > div {
    position: relative;
    overflow: hidden;
}

#wrapper > section {
    position: relative;
    height: 100%;
}

#wrapper > section > div {
    position: relative;
}

.mainBg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/bg_piece.png);
    z-index: 0;
    opacity: 1 !important;
}

.opacity100 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.dynamicContent {
    position: absolute;
    width: 100%;
}

.inner {
    margin: 36px 0;
}


/* splash slider */

.names {
    position: relative;
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin: 45px 0 45px
}

.names ul li {
    width: 100%;
    height: 160px;
}

.names ul li p {
    font: 7.5em 'Contrail One';
    line-height: 3;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    letter-spacing: -8px;
}

#inner {
    display: none !important;
}

#splash {
    display: block !important;
    margin: 27px 0 0 -30px;
}

#splash li {
    position: relative;
    display: inline-block;
}

#splash li a {
    position: relative;
    display: inline-block;
    top: 0;
    width: 100%;
    height: 378px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

#splash li a div {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 104%;
    height: 68px;
    overflow: hidden;
    background: url(../img/content_bg.jpg);
}

#splash li a div p {
    font: 10.01px 'Contrail One';
    line-height: 1;
    color: #929292;
}

#splash li a div p:first-child {
    float: left;
    font: 26px 'Contrail One';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: -1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 20px 0 0 17px;
}

#splash li a div p:first-child + p {
    float: right;
    text-align: right;
    margin: 17px 19px 0 0;
}

#splash li a:hover {
    top: -20px;
    text-decoration: none;
}

.list1 {
    margin: 37px 0 28px;
}

.list1 li {
    margin-bottom: 12px;
}

.list1 li img {
    float: left;
    margin: 0px 12px 0 0;
}

.list1 li div {
    overflow: hidden;
    padding-top: 9px;
}

.list1 li div p {
    padding-bottom: 10px;
}

.list2 {
    margin: 31px 0 34px;
}

.list2 li div {
    padding: 0;
}

.list2 li div p {
    padding: 0;
    margin-bottom: 3px;
}

.list3 {
    margin: 17px 0 0;
}

.list3 li {
    font: 13.97px 'Contrail One';
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 20px;
}

.list3 li.last {
    margin-bottom: 0;
}

.list3 li a {
    display: inline-block;
    color: inherit;
    padding-right: 2px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.list3 li a:hover {
    text-decoration: none;
    color: #e91c05;
}

.btn {
    position: relative;
    display: inline-block;
    font: 1.2em 'Contrail One';
    line-height: 1.2;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 0;
    border: none;
    text-shadow: none;
    padding-right: 2px;
}

.btn:hover,
.btn:active {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
    color: #e91c05;
}

hr {
    height: 1px;
    border: none;
    background: url(../img/hline.png);
    background: rgba(101, 101, 101, 0.2);
    margin: 10px 0 19px;
}

.bg {
    background: url(../img/content_bg.jpg);
}

.match {
    display: block;
    color: #e91c05;
}

.search_list {
    margin-bottom: 45px;
    text-transform: uppercase;
    font-style: italic;
}

.search_list .search {
    width: auto;
    color: #ffffff;
}

.search_list h4 {
    margin: 15px 0 20px;
}

.search_title p {
    padding-bottom: 20px;
}

.search_title a {
    text-decoration: underline;
}

.search_title:hover {
    text-decoration: none;
}


/*scroll*/

.outside {
    margin-top: -24px;
    position: relative;
}

.outside .scroll,
.outside .scroll2 {
    width: 712px;
    height: 358px;
    overflow: hidden;
    float: left;
    margin: 41px 0 33px;
}

.outside .scroll > div,
.outside .scroll2 > div {
    padding-right: 60px;
}

.outside .scroll2 {
    width: 301px;
    height: 328px;
    margin-bottom: 63px;
}

.outside .scroll2 + ._track {
    right: 11px;
}

.outside ._track {
    width: 18px;
    height: 326px;
    right: 1px;
    top: 0px;
    padding: 31px 0;
    background: #120f10;
}

.outside ._shuttle {
    cursor: pointer !important;
    width: 18px;
    height: 59px;
    background-color: #ffffff;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

.outside ._shuttle:hover {
    background-color: #a7a6a6;
}


/*end scroll*/

#search {
    position: relative;
    display: inline-block;
    margin: -13px 0 0 0;
    width: 327px;
    z-index: 500;
}

#search > input {
    width: 100%;
    padding: 9px 45px 9px 15px !important;
}

#search #searchButton {
    position: absolute;
    width: 19px;
    height: 15px;
    top: 11px;
    right: 12px;
    overflow: hidden;
    background: url(../img/search_icon.png) center top no-repeat;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#search #searchButton:hover {
    background-position: center bottom;
}


/* Forms*/

#form1 {
    position: relative;
    margin: 36px 0 39px;
}

#form1 input,
#form1 textarea,
#form1 .success {
    position: relative;
    display: block;
    outline: none;
    padding: 9px 15px;
    width: 100%;
    font-style: italic;
    text-transform: uppercase;
}

#form1 .success {
    position: absolute;
    padding: 12px 15px;
    z-index: 10;
    text-align: center;
    width: 697px;
    border: none;
    background: #120f10;
}

#form1 textarea {
    width: 697px;
    height: 219px;
    overflow: auto;
    resize: none;
}

#form1 label {
    position: relative;
    display: inline-block;
    min-height: 50px;
    width: 229px;
    margin: 0 16px 7px 0;
}

#form1 label.message {
    width: 726px;
    margin-bottom: 5px;
}

#form1 .error,
#form1 .empty {
    position: absolute;
    text-align: right;
    display: none;
    font-size: 10px;
    color: #e91c05;
    width: 200px;
    top: 2px;
    right: 2px;
}

#form1 .btns {
    padding-right: 61px;
    position: relative;
}

#form1 .btns > p {
    padding: 0;
}

#form1 .btns a {
    display: inline-block;
    margin-right: 15px;
}


/*end forms*/


/*--- content end ------*/


/*------ footer ------- */

footer {
    position: absolute;
    bottom: -140px;
    background: url(../img/footer_bg.jpg) center bottom repeat;
    width: 100%;
    /*    height: 84px;*/
}

footer p {
    font: 10.5px 'Contrail One';
    line-height: 1.2;
    color: #595959;
    padding: 12px 0 0 30px;
}

footer p a {
    color: #a7a6a6;
    line-height: 1.75
}

footer p a:hover,
footer p a:focus,
footer p a:active {
    color: #595959;
    text-decoration: none
}

.soc_icons {
    position: relative;
    float: right;
    white-space: nowrap;
    margin: 25px 40px 0 0;
}

.soc_icons > li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 1px;
}

.soc_icons > li > a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.soc_icons > li > a > img {
    position: relative;
    top: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.soc_icons > li > a:hover > img {
    top: -10px;
}


/*--- footer end ------*/

.padding1 {
    padding-top: 28px;
}

.padding2 {
    padding-bottom: 29px;
}

.padding3 {
    padding-bottom: 25px;
}

.padding4 {
    padding-top: 26px;
}

.padding5 {
    padding-bottom: 19px;
}

.padding6 {
    padding: 0 38px 29px 0;
    line-height: 1
}

.padding7 {
    padding-bottom: 9px;
    font-size: 1.2em!important;
    line-height: 1.2;
}

.padding8 {
    padding-bottom: 21px;
}

.padding9 {
    padding-bottom: 79px;
}

.padding10 {
    padding-bottom: 16px;
}

.padding11 {
    padding: 34px 0 6px;
}

.margin1 {
    margin: 17px 0 20px;
}

.margin2 {
    margin-bottom: 5px;
}

.margin3 {
    margin: 17px 11px 0 0;
}

.margin4 {
    margin: -3px 0 2px;
}

.margin5 {
    margin-right: 18px;
    margin-left: 20px;
}

.margin6 {
    margin-left: 20px;
}

.margin7 {
    margin-right: 39px !important;
    margin-left: 20px !important;
}

.margin8 {
    margin-right: 38px;
}

.margin9 {
    margin: 0px 30px 0px 0px;
}

.margin10 {
    margin-top: 17px;
}

.margin11 {
    margin-top: 100px;
}

.margin12 {
    margin-left: 20px !important;
}

.margin13 {
    margin: 71px 0 57px 49px;
}

.margin14 {
    margin: 17px 0 15px;
}

.color1 {
    color: #ffffff;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}


/*additional Classes*/

.noBg {
    background: none !important;
    background-color: transparent !important;
}

.noOverflow {
    overflow: visible !important;
}

.noPadding {
    padding: 0;
}

.right {
    margin-right: 0!important;
}

.noMargin {
    margin: 0 !important;
}

.noPaddingTop {
    padding-top: 0;
}

.noMarginTop {
    margin-top: 0;
}

.noMarginBottom {
    margin-bottom: 0;
}

.noBottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.clear {
    clear: both;
    line-height: 0;
}

.box {
    overflow: hidden;
    margin-left: 15px
}

.normal {
    text-transform: none;
}

.underline {
    text-decoration: underline;
}

.underline:hover {
    text-decoration: none;
}

.noLetterSpacing {
    letter-spacing: 0!important;
}


/*end additional Classes*/


/*Core variables and mixins*/

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* ------ CUSTOM -------- */

.bullet li {
    list-style-type: disc
}

.normal {
    text-transform: normal
}

a .glyphicon,
a .goback {
    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 5px;
}

a .goback {
    font-family: 'Contrail One'
}

input.paypal {
    background: transparent !important;
    height: auto !important
}

.disclaimer {
    line-height: 1.5;
    padding: 0 30px
}

.ticket-container h4 {
    margin-top: 0
}

#scriptHolder {
    display: none;
}


/* ParticlesJS */

#particles canvas {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.4;
}


/* ----- MOBILE STYLES -----*/

@media screen and (device-width: 1024px) {
    body {
        min-width: 100%
    }
    .inner {
        width: 92%
    }
}


/******* TABLET ********/

@media only screen and (min-device-width: 810px) and (max-device-width: 991px) {
    #splash li a div {
        width: 59%
    }
    .thumbnails a img {
        height: 61vh!important
    }
    #splash li a {
        height: 100%
    }
    .names ul li p {
        text-align: left;
        font-size: 4.5em;
        letter-spacing: -1px;
        margin-left: 15px;
    }
    .inner2 {
        margin-left: 72px
    }
    .ticket-container {
        width: 92%
    }
    .contact-container {
        width: 33%
    }
    .info-container {
        width: 65%
    }
}

@media only screen and (device-width: 768px) {
    body {
        min-width: 100%
    }
    #splash li a div {
        width: 52%;
        margin-bottom: -6px
    }
    #splash li a {
        height: 100%
    }
    .names ul li p {
        text-align: left;
        font-size: 4.5em;
        letter-spacing: -1px;
        margin-left: 15px;
    }
    .thumbnails a img {
        height: 61vh!important
    }
    .inner2 {
        margin-left: 72px
    }
    .ticket-container {
        width: 92%
    }
    .contact-container {
        width: 33%
    }
    .info-container {
        width: 65%;
        margin-left: 15px
    }
    .contact-container .margin_sm {
        margin-left: 16px
    }
}

@media only screen and (min-device-width: 510px) and (max-device-width: 560px) {
    .ticket-container {
        width: 25%
    }
    .margin_sm {
        right: 15px;
    }
    .info-container {
        width: 25%;
        margin-left: 0
    }
}

@media only screen and (min-device-width: 510px) and (max-device-width: 667px) {
    .inner {
        width: 190%;
        padding: 15px
    }
    .margin6 {
        margin-left: 35px
    }
    form.text-center {
        text-align: left;
    }
    #splash li a div {
        min-width: 35%;
        margin-bottom: -6px
    }
    #splash li a {
        height: 100%
    }
    .names ul li p {
        font-size: 3em !important;
    }
    .thumbnails a img {
        height: 400px
    }
    .inner2 {
        margin-left: 72px
    }
}


/******* small DEVICES ********/


/****** Landscape mode ********/

@media screen and (device-width: 568px) {
    .inner {
        width: 160%
    }
    .margin_sm {
        right: 15px;
    }
}

@media only screen and (min-device-width: 570px) and (max-device-width: 736px) {
    .inner {
        width: 175%
    }
    p.normal.margin5 {
        width: 80%;
        margin-top: 1em
    }
    .margin6 {
        margin-left: 35px
    }
    .margin_sm {
        right: 15px;
    }
    form.text-center {
        text-align: left;
    }
}


/****** Landscape mode end ********/

@media only screen and (min-device-width: 340px) and (max-device-width: 767px) {
    body {
        min-width: 0
    }
    .margin_sm {
        margin-right: 39px !important;
        margin-left: 15px !important;
    }
    .info {
        margin: 5%;
        font-size: 1.2em
    }
    .names ul li p {
        text-align: left;
        font-size: 2.5em;
        letter-spacing: -2px;
        // margin-left: 15px;
    }
    .margin5 {
        width: 75%
    }
    #splash {
    	margin: 0;
    }
    #splash li a div {
        width: 24%
    }
    #form1 textarea {
        width: 320px
    }
    #form1 .error,
    #form1 .empty {
        text-align: center
    }
    footer {
        min-height: 120px;
        bottom: -180px;
    }
    footer p {
        padding: 20px 0 0 12px;
    }
    .disclaimer {
        padding: 0 12px
    }
    #mc_embed_signup form {
        padding: 0 !important
    }
    #mc_embed_signup .mc-field-group input {
        width: 25% !important;
    }
    .col-xs-12.col-sm-3.bg div {
    	margin: 25px;
    	width: 30%;
    }
}


/******* xtra small ******/

@media only screen and (min-device-width: 250px) and (max-device-width: 339px) {
    body {
        min-width: 0;
    }
    .names ul li p {
        text-align: left;
        font-size: 2.2em;
        letter-spacing: -2px;
        // margin-left: 15px;
    }
    #splash {
    	margin: 0;
    }
    #splash li a div {
        width: 24%;
    }
    .info {
        margin: 7%;
        font-size: 1.2em;
        padding-right: 10%;
    }
    .margin5 {
        width: 75%
    }
    p.normal {
        padding-right: 15%
    }
    header > div {
        width: 160px
    }
    footer {
        min-height: 120px;
        bottom: -180px;
    }
    footer p {
        padding: 20px 0 0 12px;
    }
    .disclaimer {
        padding: 0 12px
    }
    .margin_sm {
        margin-right: 39px !important;
        margin-left: 15px !important;
    }
    #mc_embed_signup form {
        padding: 0 !important
    }
    #mc_embed_signup .mc-field-group input {
        width: 25% !important;
    }
}
