/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-bold-webfont.woff') format('woff'),
    url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-bold-webfont.woff') format('woff'),
    url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-light-webfont.woff') format('woff'),
    url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-reg-webfont.eot');
    src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-reg-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-reg-webfont.woff') format('woff'),
    url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Global Styles */
html,
body {
    height: 100%;
}

/* Home Page Carousel */
article.carousel {
    height: 100%;
}
article.carousel .item,
article.carousel .item.active,
article.carousel .carousel-inner {
    height: 100%;
}
article.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

@media(max-width:767px) {
    article.carousel .carousel {
        height: 70%;
    }
}

/* Carousel Fade */
.carousel-fade .carousel-inner .item {
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
    height: 100%;
}
@media (min-width: 1200px){
    .container {width: 1040px;}
}
/* Section type */
.area {width: 100%; position: relative;  margin: 0; padding: 0; min-height: 150px;}
.slide {  height: 100%;  max-height: 925px;}
.image {background-size: cover !important; width: 100%; height:100%;text-align: center;margin: auto;}
.image img { margin: auto;}
.color {background-color: #f5f5f5;}

.section-title {  text-transform: uppercase;  clear: both;  }
.section-title.white {color:#ffffff}
.section-title.black {color:#333333}

.area h1 {font-size: 45px;}
.area h2 {font-size: 35px;}
.area h3 {font-size: 20px;vertical-align: middle;line-height: normal;}
.area h4 {font-size: 15px;}
.area h5 {font-size: 10px;}

.btn-primary {
    color: #fff;
    background-color: #ff0040;
    border-bottom: 3px solid #CF1111 !important;
    text-transform: uppercase;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #DF0000;
    border-color: rgba(32, 77, 116, 0);
    border: 0 !important;
    margin-top: 3px !important;
}
.btn {
    display: inline-block;
    padding: 3px 30px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px;
}

/* Bx slider */
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("../images/controls.png") -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../images/controls.png') -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}


/* Section type child*/
.image.image-1 {background: url("../images/image-1.jpg") no-repeat center top;}
.image.image-2 {background: url("../images/image-2.jpg") no-repeat center top;}
.image.image-3 {background: url("../images/image-3.jpg") no-repeat center top;}
.image.image-4 {background: url("../images/image-4.jpg") no-repeat center top;}

.color.white {background-color: #ffffff !important}
.color.dark {background-color: #333333 !important}
.color.gray {background-color: #e5e5e5 !important}
.color.red {background-color: #9e0028 !important}

/* Padding - top */
.pt-0 { padding-top: 0px; }  .pt-10 { padding-top: 10px; }  .pt-20 { padding-top: 20px; }  .pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }  .pt-50 { padding-top: 50px; }  .pt-60 { padding-top: 60px; }  .pt-70 { padding-top: 70px; }
.pt-80 { padding-top: 80px; }  .pt-90 { padding-top: 90px; }  .pt-100 { padding-top: 100px; }  .pt-110 { padding-top: 110px; }
.pt-120 { padding-top: 120px; }  .pt-130 { padding-top: 130px; }  .pt-140 { padding-top: 140px; }  .pt-150 { padding-top: 150px; }

/* Padding - bottom */
.pb-0 { padding-bottom: 0px; }  .pb-10 { padding-bottom: 10px; }  .pb-20 { padding-bottom: 20px; }  .pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }  .pb-50 { padding-bottom: 50px; }  .pb-60 { padding-bottom: 60px; }  .pb-70 { padding-bottom: 70px; }
.pb-80 { padding-bottom: 80px; }  .pb-90 { padding-bottom: 90px; }  .pb-100 { padding-bottom: 100px; }  .pb-110 { padding-bottom: 110px; }
.pb-120 { padding-bottom: 120px; }  .pb-130 { padding-bottom: 130px; }  .pb-140 { padding-bottom: 140px; }  .pb-150 { padding-bottom: 150px; }

/* Padding - left */
.pl-0 {padding-left: 0px;}  .pl-10 {padding-left: 10px;}  .pl-20 {padding-left: 20px;}  .pl-30 {padding-left: 30px;}
.pl-40 {padding-left: 40px;}  .pl-50 {padding-left: 50px;}  .pl-60 {padding-left: 60px;}  .pl-70 {padding-left: 70px;}
.pl-80 {padding-left: 80px;}  .pl-90 {padding-left: 90px;}  .pl-100 {padding-left: 100px;}

/* Padding - right */
.pr-0 {padding-right: 0px;}  .pr-10 {padding-right: 10px;}  .pr-20 {padding-right: 20px;}  .pr-30 {padding-right: 30px;}
.pr-40 {padding-right: 40px;}  .pr-50 {padding-right: 50px;}  .pr-60 {padding-right: 60px;}  .pr-70 {padding-right: 70px;}
.pr-80 {padding-right: 80px;}  .pr-90 {padding-right: 90px;}  .pr-100 {padding-right: 100px;}

/* Margin - top */
.mt-0 { margin-top: 0px; }  .mt-10 { margin-top: 10px; }  .mt-20 { margin-top: 20px; }  .mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }  .mt-50 { margin-top: 50px; }  .mt-60 { margin-top: 60px; }  .mt-70 { margin-top: 70px; }
.mt-80 { margin-top: 80px; }  .mt-90 { margin-top: 90px; }  .mt-100 { margin-top: 100px; }  .mt-110 { margin-top: 110px; }
.mt-120 { margin-top: 120px; }  .mt-130 { margin-top: 130px; }  .mt-140 { margin-top: 140px; }  .mt-150 { margin-top: 150px; }

/* Margin - bottom */
.mb-0 { margin-bottom: 0px; }  .mb-10 { margin-bottom: 10px; }  .mb-20 { margin-bottom: 20px; }  .mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }  .mb-50 { margin-bottom: 50px; }  .mb-60 { margin-bottom: 60px; }  .mb-70 { margin-bottom: 70px; }
.mb-80 { margin-bottom: 80px; }  .mb-90 { margin-bottom: 90px; }  .mb-100 { margin-bottom: 100px; }  .mb-110 { margin-bottom: 110px; }
.mb-120 { margin-bottom: 120px; }  .mb-130 { margin-bottom: 130px; }  .mb-140 { margin-bottom: 140px; }  .mb-150 { margin-bottom: 150px; }

/* Margin - left */
.ml-0 {margin-left: 0px;}  .ml-10 {margin-left: 10px;}  .ml-20 {margin-left: 20px;}  .ml-30 {margin-left: 30px;}
.ml-40 {margin-left: 40px;}  .ml-50 {margin-left: 50px;}  .ml-60 {margin-left: 60px;}  .ml-70 {margin-left: 70px;}
.ml-80 {margin-left: 80px;}  .ml-90 {margin-left: 90px;}  .ml-100 {margin-left: 100px;}

/* Margin - right */
.mr-0 {margin-right: 0px;}  .mr-10 {margin-right: 10px;}  .mr-20 {margin-right: 20px;}  .mr-30 {margin-right: 30px;}
.mr-40 {margin-right: 40px;}  .mr-50 {margin-right: 50px;}  .mr-60 {margin-right: 60px;}  .mr-70 {margin-right: 70px;}
.mr-80 {margin-right: 80px;}  .mr-90 {margin-right: 90px;}  .mr-100 {margin-right: 100px;}

/* Section 1 */
.section-1 {}
/* Section 2 */
.section-2 {}
.section-2 .price {}
.section-2 .price .panel-default{
    box-shadow: 0px 2px 9px -2px #838383;
    border-radius: 0;
    border-color: #a1a1a1;
}
.section-2 span.price {  color: #ff0040; font-size: 24pt;  }
.section-2 .list-group-item {
    position: relative;
    display: block;
    padding: 8px 20px;
    /* margin-bottom: -1px; */
    background-color: #fff;
    border: none;
    text-align: left;
    font-size: 16px;
}
.section-2 .panel-default>.panel-heading {
    color: #565656;
    background-color: #FFFFFF;
    border-color: #FFF;
    text-transform: uppercase;
    padding-top: 15px;
}
.section-2 span.price {
    color: #ff0040;
    font-size: 24pt;
}


.section-2 .price .btn {
    text-align: center;
    margin: auto;
    display: table;
    width: inherit;
    font-size: 15px;
    font-size: 19px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}

.section-2 .price a {
    text-align: center;    margin: auto;    display: block;    width: inherit;
    font-size: 14px;
    color: #0054ff;
}
.navbar-default {
    background-color: rgba(248, 248, 248, 0);
    border-color: rgba(231, 231, 231, 0);
}
.navbar {
    position: absolute;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    left: 0;
    right: 0;
}
.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin-top: 30px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ff0040;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #FFFAFA;
    background-color: transparent;
    /* border-bottom: 2px solid rgba(255, 255, 255, 0.35); */
}
li.active span {
    border-bottom: 2px solid rgba(255, 255, 255, 0.35);
    padding-bottom: 10px;
    display: block;
    position: relative;
}
li.active span:before {content:''; bottom: -2px;right:0; position:absolute; width:20px; height:2px; background:#ff0040;}
.mobile-number{
    text-align: center;
    color: #fff;
    font-size: 25px;
    margin-bottom: 5px;
}
.order-button{
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.order-button a{}
.carousel-caption .promo {}
.carousel-caption .promo p{
    font-size: 45px;
    line-height: 60px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 35%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.section-2 span.small {
    font-size: 12px;
}
.section-2 .panel-body .list-group .small {font-size: 12px }

/* Section 3 */
.section-3 {  max-height: 245px;}
.section-3 .bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.section-3 .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px rgba(204, 204, 204, 0);
    box-shadow: 0 0 5px rgba(204, 204, 204, 0);
    border: 0px solid rgba(255, 255, 255, 0);
    left: 0px;
    background: rgba(255, 255, 255, 0);
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

/* Section 4 */
.section-4 {}
.section-4 .sprite{text-align: center; margin:auto; text-indent: -9999px;background: url("../images/sprite.png") no-repeat;width: 151px;height: 151px;}
.section-4 .sprite.image-1{background-position: 0 0;}
.section-4 .sprite.image-2{background-position: -151px 0;}
.section-4 .sprite.image-3{background-position: -302px 0;}
.section-4 .sprite.image-4{background-position: 0 -151px;}
.section-4 .sprite.image-5{background-position: -151px -151px;}
.section-4 .sprite.image-6{background-position: -302px -151px;}
.section-4 p {
    text-align: center;
}
.section-4 .col-md-4 {
    min-height: 345px;
}
.section-4 h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 35px;
}
.section-4 h3 p {
    margin-bottom: 0;
}
/* Section 5 */
.section-5 {    height: auto;  }
.section-5 .timer{ }
.section-5 .timer .timer-promo{
    color: #fff;
    margin-bottom: 20px;
}
.section-5 .timer .timer-promo span{
    background: rgba(0, 0, 0, 0.65);
    padding: 8px 30px;
}
.section-5 .timer .timer-promo.big-text{
    font-size: 50px;

    text-transform: uppercase;
    text-align: center;
}
.section-5 .timer .timer-promo.small-text{
    font-size: 16px;    text-transform: uppercase;
}

.timer .time-number {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.timer .time-number span{
    background: #fff;
    width: auto;
    display: table;
    /* height: 120px; */
    vertical-align: middle;
    font-size: 105px;
    margin: auto;
    padding: 0 20px;
    text-align: center;
}

.timer .time-type {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.container-custom-1 {
    width: 75%;
    margin: auto;
    display: inline-block;
}


/* Section 6 */
.section-6 {}
.timeline-horizontal {
    margin-top: 50px;
}
.timeline-block {
    position: relative;
}
.timeline-block .circle-timeline{
    margin: auto;

    text-align: center;
    margin-top: 20px;
    position: relative;
}
.timeline-block .circle-timeline span{
    border: 1px solid #000;
    border-radius: 25px;
    padding: 6px 10px;
    color: #ff0040;
    margin: auto;
}
.timeline-block .circle-timeline i{
    position: absolute;
    width: 1px;
    background: #000;
    height: 15px;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
}
.timeline-block h2{
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
}
.top-timeline .timeline-block {
    /* margin-top: -185px; */
}
.timeline-block p{
    text-align: center;
    font-size: 16px;
}
.bottom-timeline {
    background: #fff;
    width: 33.333333%;    float: left;    border-top: 1px solid #000;
}
.top-timeline {
    background: #fff;
    width: 50%;
    float: left;
}

.top-timeline .timeline-block {
    z-index: 1;
    width: 66.88888888%;
    padding: 0 15px;
}

.top-timeline .timeline-block .circle-timeline i {
    bottom: -20px;
    top: inherit;
}

.top-timeline .timeline-content {
    position: relative;
    margin-bottom: 40px;
}
.bottom-timeline .timeline-content {}
.top-timeline .timeline-block .circle-timeline {
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    bottom: 20px;
}


/* Section 7 */
.section-7 {  /* max-height: 261px; */  height: auto;}

/* fun-facts */
.fun-fact {text-align: center;}
.fun-fact .vs-icon {font-size:26px; margin-bottom: 9px;display: inline-block; }
.fun-fact .fun-number { font-size: 80px; font-weight: 300; color: #23262d; line-height: 80px; height: 80px; display: block; opacity: 0; -webkit-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.fun-fact .fun-number.fadein {opacity:1;}
.fun-fact .fun-thing {font-size:15px; font-weight: 700; color:#45474d; line-height: 1.4; display:block; position:relative; margin-top: 35px;}
.fun-fact .fun-thing.topline::before {content:''; position:absolute; top: -15px; left:50%; width:80px; margin-left:-40px; height:1px; background:#dcddde;}
.fun-fact .fun-lg {
    font-size: 55px;
    color: #fff;
    font-weight: 700;
}
.fun-fact .fun-md {
    text-align: left;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin: 0;
}

.fun-fact .position-1{
    position: relative;
    bottom: 30px;
    font-size: 32px;
}
.fun-lg span {
    color: #ff0040;
    font-size: 135px;
}
p.fun-md{
    position: relative;
    top: 40px;
}
.fun-fact .fun-lg p{
    display: initial;
}
.fun-fact {}
.fun-fact {}
.bottom-content {
    float: left;
}

.top-content {
    float: left;
}

/* Section 8 */
.section-8 {}
.section-8 .testimonials{
    padding: 30px;
    border: 1px solid #545454;
}
.section-8 .testimonials .user-avatar{
    text-align: center;
    margin: auto;
}
.section-8 .testimonials .review{}
.section-8 .testimonials .review h2{
    margin-top: 0;
    margin-bottom: 0;
}
.section-8 .testimonials .review span{
    color: #999;
    margin-bottom: 15px;
    display: block;
}
.section-8 .testimonials .review p{
    font-size: 18px;
}

.section-8 .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
    background: none;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.section-8 #slider-prev a:hover, .section-8 #slider-next a:hover {color: #ff0040; text-decoration: none}
.section-8 #slider-prev a, .section-8 #slider-next a {color: #000; text-decoration: none}


/* Section 9 */
.section-9 {  /* max-height: 435px; */  height: auto;}

.contact-info {text-align: left; color:#fff}
.contact-info h2{}
.contact-info .mobile{
    margin: 0;
    padding: 0;
    clear: both;
}
.contact-info .mobile h3{
    font-size: 20px;
    margin-bottom: 0;
}
.contact-info .mobile p{
    font-size: 28px;
}
.contact-info .adres{
    margin: 0;    padding: 0;    clear: both;
    max-width: 350px;
}
.contact-info .adres h3{
    font-size: 20px;    margin-bottom: 0;
}
.contact-info .adres p{
    font-size: 20px;
}
.contact-info .title{
    font-size: 40px;
}
.contact-info .maps{
    width: 100%;
}
.contact-info .maps h3{}
.copyright {
    color: #ddd;
    text-align: left;
    font-size: 11px;
}
.copyright a {}




/* Modal */

.modal-1 {}
.rules-p {
    width: 790px !important;
    max-width: 100% !important;
    margin-top: 6% !important;
}
.first-p {
    border-radius: 0;
    max-width: 400px;
    margin-top: 15%;
}
.first-popup .popup_h1{
    text-align: center;
    font-size: 20px;
}
.first-popup .popup_h1 p{
    margin-bottom: 0;

}
.first-popup .popup_h2{
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
}
.first-popup .input-form-1{
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 20px;
}
.first-popup .form-group-b{
    margin: auto;    text-align: center;
}
.first-popup .form-group-b input{
    margin: auto;
    text-align: center;
}
.first-popup .litle-text{
    text-align: center;
    display: block;
    font-size: 11px;
}
.first-popup .larger{
    font-size: 38px;
}
.form-width-1 {
    margin-bottom: 15px;
}
.first-popup .rules{}
.first-popup .rules h3{}
.first-popup .rules p{}
.first-popup {
    border-radius: 0;
    padding: 15px;
    width: 100%;
}


.messageSent {
    display: none;
}

@media(max-width:767px){
    .section-5 .timer .timer-promo.big-text {
        font-size: 16px;

    }
    .timer .time-number {
        float: left;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 15px;
        text-align: center;
    }
    .timer .time-type {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        float: left;
        width: 100%;
    }
    .timer .time-number span {
        background: #fff;
        width: auto;
        display: table;
        /* height: 70px; */
        vertical-align: middle;
        font-size: 33px;
        margin: auto;
        padding: 0 7px;
        text-align: center;
    }
    .area h1 {
        font-size: 30px;
    }
    .area h3 {
        font-size: 16px;

        font-weight: bold;
    }
    .section-4 h3 {
        font-size:15px;
        font-weight:bold;
    }
    .section-4 p {
        font-size: 15px;}
    .top-timeline .timeline-block
    {
        width: 100%;
    }
    .timeline-block h2 {
        font-size: 14px;
        font-weight:bold;
    }

    .timeline-block p {
        font-size: 12px;
    }
    .section-2 .list-group-item
    {
        font-size: 15px;
    }
    .fun-fact .fun-lg
    {
        font-size:20px
    }
    .fun-fact .fun-lg span
    {
        font-size: 60px;
        color: #ff0040;
    }
    .fun-fact .fun-md {
        text-align: left;
        color: #fff;
        font-size: 24px;
        font-weight: 700;
        margin: 0;
        text-align: center;
    }
    .fun-fact .position-2 {
        position: relative;
        top: -45px;
        text-align: center;
    }
    .fun-fact .position-1 {
        position: relative;
        bottom: 15px;

        font-size: 18px;
    }
    .carousel-caption .promo p {
        font-size: 23px !important;
        line-height: 30px;
    }
    .slide {
        height: 60%;
        max-height: 925px;
    }
    .navbar-collapse {
        background: rgba(0, 0, 0, 0.82);
        padding-bottom: 15px;
    }
    .carousel-caption {
        position: absolute;
        right: 15%;
        top: 15%;
        left: 15%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0,0,0,.6);
    }
}



