/*!
Theme Name: Conference
Theme URI: #
Author: Global
Author URI: #
Description: Description
Version: 1.0.0

*/


/*Font*/

@font-face {
  font-family: "Bebas-Bold";
  src: url("assets/fonts/BebasNeue Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Bebas-Regular";
  src: url("assets/fonts/BebasNeue Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}


/*  All  */
body{
    color: #fff;
    font-family: 'Alegreya Sans', sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    background-color: #fff;
}
a,a:hover, a:focus, a:active, .btn:hover, .btn:focus, .btn:active, button:hover, button:focus, button:active{
    color: #fff;
    outline: 0;
    text-transform: none;
    text-decoration: none;
}
input, textarea{
    outline: 0;
}
p{
    text-indent: 20px;
    text-align: justify;
}
h1{
    text-align: center;
    font-size: 62px;
    text-transform: uppercase;
    font-family: "Bebas-Bold";
    margin-bottom: 40px;
    margin-top: 0;
}
h2{
    text-align: center;
    font-size: 60px;
    text-transform: uppercase;
    font-family: "Bebas-Bold";
    margin-bottom: 40px;
    margin-top: 0;
}
h2 span{
    color: #222222;
}
.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}
.bg{
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.red{
    color: #fe0000;
}
.white{
    color: #fff;
}
.grey{
    color: #222222;
}
.animated {
    -webkit-animation-duration: 2200ms;
    -moz-animation-duration: 2200ms;
    animation-duration: 2200ms;
}
.space{
    padding-top: 60px;
    padding-bottom: 60px;
}
.mt{
    margin-top: 50px;
}
.btn {
    border-radius: 6px;
    background-color: #fe0000;
    color: #fff;
    padding: 0 7px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-family: "Bebas-Bold";
    line-height: 50px;
    margin: 20px auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    height: 50px;
    max-width: 100%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    z-index: 80;
    touch-action: manipulation;
    cursor: pointer;
    border: 2px solid #fe0000;
    webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn:hover{
    color: #fe0000;
    background-color: transparent;
}
.button_order{
    text-align: center;
}
.advantages {
    margin-left: 0;
    list-style: none;
    counter-reset: li;
    font-size: 16px;
}
.advantages li {
    padding: 10px 0;
    position: relative;
    left: 0;
    padding-left: 1em;
    text-align: left;
    list-style: none;
}
.advantages li:before {
    padding: 10px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1.5em;
    width: 1.875em;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-family: "Bebas-Bold";
    counter-increment: li;
    content: counter(li);
}

/*  NAV  */
#nav {
    position: fixed;
    top: 0;
    opacity: 1!important;
    z-index: 444;
    width: 100%;
    height: 80px;
    text-align: center;
}
#nav {
    height: 65px;
    line-height: 50px;
    background-color: rgba(0, 0, 0, 0.8);

}
#nav .logo img {
    max-width: 40px;
    padding-top: 10px;
}

#nav .nav_info {
    float: left;
    margin-right: 30px;
    position: relative;
    padding-left: 28px;
    letter-spacing: 1px;
    height: 65px;
}
#nav .nav_info.i1:before {
    content: '';
    display: block;
    width: 14px;
    height: 16px;
    background: url(assets/images/h-1.png);
    position: absolute;
    left: 0;
    top: 20px;
}
#nav .nav_info.i2:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(assets/images/h-2.png);
    position: absolute;
    left: 0;
    top: 20px;
}
#nav .nav_info p {
    text-indent: 0;
    margin: 10px 0 0 ;
    line-height: 20px;
}
#nav .nav_info span{
    margin: 0;
    line-height: 0px;
    position: relative;
    top: -16px;
}
#nav a{
    display: block;
    text-align: right;

}
#nav .phone{
    font-family: "Bebas-Bold";
    font-size: 22px;
    line-height: 60px;
    color: #fff;
    text-align: right;

}

/*  HEADER  */
#header{
    width: 100%;
    height: 100%;
    min-height: 666px;
    position: relative;

}
#header .content{
    display: table;
    width: 100%;
    height: 666px;
    padding-top: 80px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
#header .content .box{
    display: table-cell;
    vertical-align: middle;
    text-align: center;

}

#header .content .box .date{
    color: #fe0000;
    display: block;
    line-height: 60px;
    font-size: 60px;
    font-family: "Bebas-Bold";
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    text-indent: -5px;
    margin-bottom: 10px;
}
#header .content .box h1 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 100px;
    line-height: 90px;
    font-family: bebas-bold,sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-align: left;

}
#header .content .box .description{
    text-align: left;
    font-size: 26px;
    font-family: "Bebas-Regular";
    text-transform: uppercase;
    letter-spacing: 2.35px;
    margin: 0;
    line-height: 30px;
    text-indent: 0;
}
#header .content .box .num .red{
    display: block;
    line-height: 60px;
    font-size: 80px;
    text-align: left;
    font-family: "Bebas-Bold";
    text-transform: uppercase;
    letter-spacing: 3.5px;
    margin: 20px auto;
}
#header .content .box .num p{
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Bebas-Bold";
    text-align: left;
    text-indent: 0;
}
#header .form_header_text{
    text-align: center;
    text-indent: 0;

}

/*  HEADER All  */

#header_all{
    width: 100%;
    height: 100%;
    min-height: 400px;
    position: relative;

}
#header_all .content{
    display: table;
    width: 100%;
    height: 400px;
    padding-top: 80px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
#header_all .content .box{
    display: table-cell;
    vertical-align: middle;
    text-align: center;

}
#header_all .content .box .date{
    color: #fe0000;
    display: block;
    line-height: 30px;
    font-size: 40px;
    font-family: "Bebas-Bold";
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    text-indent: -5px;
    margin-bottom: 10px;
}
#header_all .content .box h1 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 90px;
    line-height: 70px;
    font-family: bebas-bold,sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-align: left;
}
#header_all .content .box .description{
    text-align: left;
    font-size: 22px;
    font-family: "Bebas-Regular";
    text-transform: uppercase;
    letter-spacing: 2.35px;
    margin: 0;
    line-height: 30px;
    text-indent: 0;
}


/*  SPEAKERS  */

#spikkers .spikkers .bg{
    background-position: 50% 0;
}
#spikkers h2{
    margin-bottom: 0;
}
#spikkers .spikkers .spikkers_name{
    padding-top: 30px;
}
#spikkers .spikkers .spikkers_name h3{
    font-size: 50px;
    color: #fe0000;
    font-family: "Bebas-Bold";
    padding: 10px 30px;
    margin: 0;
}
#spikkers .spikkers .spikkers_image{
    min-height: 355px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    padding: 0 15px;
    position: relative;
}
#spikkers .spikkers .spikkers_content{
    background-color: #222222;
    min-height: 355px;
    padding: 30px 20px;
}
#spikkers .spikkers .spikkers_image .spikkers_btn{
    display: block;
    height: 90px;
    width: 100%;
    left: 0;
    bottom: 0px;
    position: absolute;
}
#spikkers .spikkers .spikkers_image .video-btn_wrp {
    transition: all .2s ease;
    transform: scale(.7);
}

#spikkers .spikkers .spikkers_image .video-btn_wrp .video-btn_img {
    background: url(assets/images/video-btn.png) no-repeat 0 0;
    background-size: cover;
    width: 70px;
    height: 70px;
    margin-left: 20px;
    transition: all .2s ease;
    transform: scale(.9);
}
#spikkers .spikkers .spikkers_image .video-btn_wrp .video-btn_img:hover {
    text-decoration: none;
    transform: scale(1.1);
}

.video {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
#spikkers_1, #spikkers_2, #spikkers_3, #spikkers_4, #spikkers_5, #spikkers_6, #spikkers_7, #spikkers_8{
    background: #222222;
    padding:5px;
    text-align:left;
    max-width:900px;
    margin:40px auto;
    position:relative;
    text-align:center;
    border-radius:10px
}
.mfp-hide{
    display:none !important
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:0.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-content{
    width:100%;
    cursor:auto
}
.mfp-content iframe{
    width:100%;
    min-height:500px;
    border: none;
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    border:0;
    background:#FFF;
    -webkit-appearance:none;
    display:block;
    padding:0;
    z-index:1046
}
.mfp-close{
    width:30px;
    height:30px;
    line-height:30px;
    position:absolute;
    right:-5px;
    top:-5px;
    text-decoration:none;
    text-align:center;
    padding:0 0 18px 10px;
    color:white;
    font-style:normal;
    font-size:26px;
    outline:none;
    font-family:'Open Sans', sans-serif;
    border-radius:8px
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close-btn-in .mfp-close{
    color:#333333
}
@media (max-width:480px){
    .mfp-content iframe{
        min-height:340px
    }
}
@media (max-width:320px){
    .mfp-content iframe{
        min-height:185px
    }
}


/*  WHO  */
#who .who_box{
    margin-top: 20px;
}
#who .who_box h3{
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
#who .button_order{
    text-align: center;
}
#who .who_box .item1 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 60px 60px;
}
#who .who_box .who_item {
    padding-top: 0px;
    padding-left: 70px;
    padding-right: 15px;
    margin-bottom: 0px;
    min-height: 105px;
}
#who .who_box .who_item_text {
    text-indent: 0;
    font-size: 22px;
    text-align: center;
    padding-top: 15px;
    text-transform: uppercase;
}

/*  RECEIVE  */
#receive{
    background-color: #222222;
}
#receive .advantages{
    padding: 0;
    margin: 0;
}
#receive .advantages li{
    padding: 10px 40px 10px 50px;
    min-height: 80px;
    text-transform: uppercase;
    font-size: 18px;
}
#receive .advantages li:before {
    padding: 10px 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1.875em;
    text-align: center;
    font-size: 30px;
    color: #fe0000;
    font-family: "Bebas-Bold";
    counter-increment: li;
    content: counter(li);
}

/*  TOPIC  */
#topic .topic_content{
    background-color: #222222;
    padding: 30px 15px 30px 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 630px;
}
#topic .topic_content h3{
    font-size: 34px;
    text-transform: uppercase;
    color: #fe0000;
    font-family: "Bebas-Bold";
    text-align: center;
}
#topic .topic_content h3 span{
    color: #fff;
    font-size: 46px;
}
#topic .topic_content h4{
    color: #fe0000;
    font-size: 22px;
    padding: 10px;
    font-family: "Bebas-Bold";
    text-align: center;
}
#topic .topic_content .topic_list .advantages li{
    padding: 10px 0;
}
#topic .topic_content p{
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Bebas-Bold";
}



/*  PROGRAM  */
#program{
    background-color: #222222;
}
#program .program_time{
    padding: 20px;
    min-height: 160px;
}
#program .program_time span{
    text-transform: uppercase;
    font-size: 32px;
    font-family: "Bebas-Bold";
}
#program .program_time p{
    color: #fe0000;
    text-transform: uppercase;
    text-align: left;
    font-size: 26px;
    font-family: "Bebas-Bold";
    text-indent: 0;
    line-height: 30px;
    padding-top: 10px;
}


/*  PROBLEM  */
#problem h2{
    font-size: 40px;
}
#problem .problem_box .item1{
    background-position: 0 15px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}
#problem .item{
    padding-top: 14px;
    padding-left: 55px;
    padding-right: 15px;
    margin-bottom: 30px;
    min-height: 105px;
}
#problem .problem_box .item_text{
    text-indent: 0;
    font-size: 18px;
    text-align: left;
}


/*  BLOCKQUOTE  */
#blockquote{
    margin-top: 20px;
    margin-bottom: 20px;
}
#blockquote h2{
    max-width: 900px;
    position: relative;
    margin: 0 auto;
    color: #222222;
    font-family: "Bebas-Regular";
}
#blockquote h2 span{
    color: #fe0000;
    font-family: "Bebas-Bold";
    text-shadow: 2px 2px 4px #222222;
}


/*  MISSION  */
#mission h2 .white{
    color: #fff;
}
#mission .mission_content .mission_box{
    min-height: 160px;
    display: block;
}
#mission .mission_content span{
    text-transform: uppercase;
    text-align: left;
    font-size: 34px;
    font-family: "Bebas-Bold";
    padding-top: 15px;
    display: block;
    color: #fe0000;
}
#mission .mission_content p{
    text-indent: 0;
    padding-top: 10px;
    text-align: left;
    font-size: 18px;
}


/*  ORGANIZER  */
#organizer p{
    color: #222222;
    font-size: 20px;
    padding: 20px;
    max-width: 1000px;
    position: relative;
    margin: 0 auto;
}
#organizer h4{
    color: #222222;
    text-transform: uppercase;
    font-size: 46px;
    font-family: "Bebas-Bold";
    text-align: center;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
#organizer h4 span{
    color: #fe0000;
}


/*  PRICE  */
#price .content{
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 0 15px;
    webkit-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
}
#price h2{
    margin-bottom: 0;
    height: 140px;
    line-height: 140px;
}
#price .price_title{
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    border-radius: 12px 12px 0 0;
    background-color: #222222;
}
#price .price_title .name{
    color: #fe0000;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Bebas-Bold";
}
#price .new_price{
  margin-bottom: 30px;
}
#price .new_price h6{
  text-align: right;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  margin: 5px 0 0;
}
#price .price_next{
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  text-align: center;

}
#price .price_next:before{
  content: "";
  position: absolute;
  width: 80px;
  height: 2px;
  top: 50%;
  border-top: 2px solid #fe0000;
  transform: rotate(-10deg);
}
#price .price_title .value{
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
#price .price_wrap{
    padding: 15px 20px 190px;
    min-height: 580px;
}
#price .price_wrap .woocommerce {
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 40px;
}
#price .price_wrap .btn{
    position: absolute;
    bottom: 40px;
    width: 70%;
    left: 15%;
}
#price .price_wrap ul{
    list-style: none;
    padding-top: 20px;
    padding-left: 0;
}
#price .price_wrap ul li{
    height: 100%;
    min-height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #222222;
}
#price .number{
    text-transform: uppercase;
    font-family: "Bebas-Bold";
    font-size: 26px;
    color: #fe0000;
    font-weight: 800;
    position: absolute;
    bottom: 25px;
    width: 70%;
    left: 15%;
}
#price .countdown_box{
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 10px;
    text-align: right;
}
#price h3{
    color: #fe0000;
    font-size: 30px;
    font-family: "Bebas-Bold";
    text-align: right;
    margin-top: 15px;
    text-transform: uppercase;
    position: relative;
    right: -40px;
}
#price .countdown_box .countdown{
    margin-bottom: 30px;
}
#price .countdown_box .countdown .timer div{
    display: inline-block;
    line-height: 1;
    padding: 0 10px;
    font-size: 70px;
    z-index: 100;
}
#price .countdown div #days, #price .countdown div #hours, #price .countdown div #minutes, #price .countdown div #seconds {
    font-family: "Bebas-Bold";
    font-size: 64px;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0px;
}

#price .countdown_box .countdown .timer span {
    display: block;
    font-size: 16px;
    color:  #fff;
    font-family: "Bebas-Bold";
}

#price .hall_img img{
    max-width: 300px;
}


/*  DISCOUNT  */
#discount{
    background-color: #222222;
}
#discount .collective-sale{
    padding-left: 20px;
    padding-right: 20px;
}
#discount .collective-sale h2{
    margin-bottom: 0;
}
#discount .collective-sale h2 span{
    color: #fe0000;
}
#discount .collective-tikets h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-family: "Bebas-Bold";
}
#discount .collective-tikets{
    padding: 0 ;
}
#discount .collective-tikets .tickets {
    text-align: center;
    padding-top: 20px;
}
#discount .collective-tikets .number {
    font-size: 72px;
    color: #fff;
    font-family: "Bebas-Bold";
    text-align: center;
}
#discount .collective-tikets .x {
    font-size: 45px;
    font-family: "Bebas-Bold";
    color: #fff;
}
#discount .collective-tikets .tic {
    font-size: 30px;
    font-family: "Bebas-Bold";
    color: #fff;
}
#discount .collective-tikets .off {
    font-size: 36px;
    color: #fe0000;
    margin: 0px;
    text-indent: 0;
    line-height: 40px;
    font-family: "Bebas-Bold";
    text-align: center;
}



/*  HALL  */
#hall{
    text-align: center;
}
#hall h2{
    max-width: 800px;
    position: relative;
    margin: 0 auto;
    line-height: 1em;
}
#hall h3{
    color: #222222;
    font-family: "Bebas-Bold";
}
#hall p{
    text-align: center;
    color: #fe0000;
    font-family: "Bebas-Bold";
    font-size: 36px;
    margin: 20px auto;
    line-height: 1em;
    text-indent:0;
}
#hall .hall_timer{
    padding-top: 50px;
}
#hall .countdown{
    margin-bottom: 30px;

}
#hall .countdown .timer div{
    display: inline-block;
    line-height: 1;
    padding: 0 10px;
    font-size: 70px;
    z-index: 100;

}
#hall .countdown div #days, #hall .countdown div #hours, #hall .countdown div #minutes, #hall .countdown div #seconds {
    font-family: "Bebas-Bold";
    font-size: 84px;
    color: #fe0000;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px;
    text-shadow: 1px 1px 4px #222222;
}

#hall .countdown .timer span {
    display: block;
    font-size: 16px;
    color:  #222222;
    font-family: "Bebas-Bold";
    text-shadow: none;
}

#sponsor ul{
    text-align: center;
    padding: 0;

}

#sponsor ul li{
    text-align: center;
    display: inline-block;
    padding: 0 20px;
}

#sponsor ul li img{
    max-width: 250px;
}
#sponsor .button_sponsor{
    text-align: center;
}
#sponsor .button_sponsor .btn{
    margin-top: 0;
}

#lite .wpcf7-form{
    background: url(assets/images/sponsor.jpg) no-repeat 50% 50%;
    background-size: cover;
    padding-top:30px;
    padding-bottom:30px;
}
#lite .wpcf7-form .wpcf7-textarea{
    width: 100%;
    padding: 10px 5px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 6px;
    font-size:14px;
    line-height: 16px;
}
/*::-webkit-input-placeholder { color: #fff; font-family: "Bebas-Bold"; letter-spacing: 1px;}*/
/*::-moz-placeholder          { color: #fff; font-family: "Bebas-Bold"; letter-spacing: 1px;} !* Firefox 19+ *!*/
/*:-moz-placeholder           { color: #fff; font-family: "Bebas-Bold"; letter-spacing: 1px;} !* Firefox 18- *!*/
/*:-ms-input-placeholder      { color: #fff; font-family: "Bebas-Bold"; letter-spacing: 1px;}*/


/*  FOOTER MAP  */
.map .background {
    position: relative;
}
.map .background .contact_box {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding: 50px 30px 30px;
}
.map .background .contact_box .wrapper {
    display: block;
    padding: 30px 10px 20px;
    text-align: center;
    list-style: none;
    background-color: rgba(0, 0, 0, 0.6);
    border: 8px solid #fe0000;
    height: 400px;
    width: 400px;
    position: relative;
    margin-left: auto;
    margin-right: 0em;
    border-radius: 50%;
}

.map .background .contact_box .wrapper li {
    padding: 3px 0;
}
.map .background .contact_box .wrapper .title {
    color: #fff;
    font-size: 18px;
    padding: 0 0 5px;
    color: #fe0000;
    font-family: bebas-ex,sans-serif;
    font-weight: 800;
}
.map .background .contact_box .wrapper .text {
    color: #fff;
    text-align: center;
}
.map .background .contact_box .wrapper .text a img{
    max-width: 30px;
}


.gm-style-iw{
    color: #222222;
}
.gm-style-mtc, .gmnoprint, .gm-svpc{
    display: none;
}


.error_page{
    text-align: center;
}

.error_page p{
    text-align: center;
    text-transform: uppercase;
    font-size:26px;
    font-family: "Bebas-Bold";
}




    /*  FOOTER NAV  */
#footer_nav{
    position: fixed;
    bottom: 0;
    width: 100%;
}
#footer_nav .btn{
    border-radius: 0;
    border: none;
    font-size: 18px;
    margin: 0;
    z-index: 80;
    width: 100%;
}
#footer_nav .btn:hover{
    color: #fff;
    background-color: inherit;
}
#footer_nav .phone, #footer_nav .order{
    padding: 0;
}
#footer_nav .order:hover{
    color: #fff;
    background-color: #fe0000
}
#footer_nav .phone .btn{
    background-color: #222222;
}
#footer_nav .phone .btn:hover{
    background-color: #222222;
}
#footer_nav .phone .btn img{
    max-width: 30px;
}

/*  MODAL WIN  */
.service .modal-window {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    transition: all 1.0s;
}
.service .modal-window:target {
    opacity: 1;
    pointer-events: auto;
}
.service .modal-window .modal_box {
    max-width: 600px;
    position: relative;
    margin: 5% auto;
    padding: 40px 20px;
    border-radius: 6px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.service .modal-window .modal-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    border-radius: 50%;
    z-index: 999;
}
.service .modal-window .modal-close:before, .service .modal-window .modal-close:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 10px;
    width: 26px;
    height: 3px;
    background: #fe0000;
}
.service .modal-window .modal-close:before {
    webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.service .modal-window .modal-close:after {
    webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


form .form_title {
    padding: 20px 10px 10px;
    text-align: left;
    line-height: 24px;
    color: #fff;
    font-size: 20px;
    text-indent: 0;
}
form p {
    font-size: 16px;
    color: #fff;
    line-height: 6px;
    text-indent: 0;
}
form {
    background-color: rgba(24,27,27,.5);
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 15px 20px;
    position: relative;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
form input {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    font-size: 20px;
    padding: 0 20px;
    margin-bottom: 6px;
    background-color: transparent;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 12px;
}

.nf-field-label{
    text-align: left;
}

.text-wrap.label-above label, .textarea-wrap.label-above label {
    display: block;
    width: 100%;
    text-align: left;
}

.field-wrap, #ninja_forms_required_items {
    margin-bottom: 0;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    border-radius: 6px;
    background-color: #fe0000;
    padding: 7px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-family: "Bebas-Bold";
    margin: 20px auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    height: 50px;
    width: 100%;
    max-width: 300px;
    position: relative;
    z-index: 80;
    touch-action: manipulation;
    cursor: pointer;
    border: 2px solid #fe0000;
    webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover{
    background-color: transparent;
    color: #fe0000;
}



form #nf_submit_7 input{
    border-radius: 6px;
    background-color: #fe0000;
    padding: 7px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-family: "Bebas-Bold";
    margin: 20px auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    height: 50px;
    width: 100%;
    z-index: 80;
    touch-action: manipulation;
    cursor: pointer;
    border: 2px solid #fe0000;
    webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.submit-container input:hover{
    background-color: transparent;
    color: #fe0000;
}
.topForm input::-webkit-input-placeholder { color: #fff; }
.topForm input:-ms-input-placeholder { color: #fff; }
.topForm input::-ms-input-placeholder { color: #fff; }
.topForm input::placeholder { color: #fff; }


.form_header{
    margin-top:40px;
}
.wpcf7-form p{
    text-align: center;
}
.wpcf7-form input{
    font-size: 14px;
    line-height: 16px;
}
.wpcf7-form .wpcf7-submit{
    font-size:20px;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #fe0000;
    border-radius: 4px;
}

@media (max-width: 769px){
    .service .modal-window .modal_box {
        max-width: 600px;
        position: relative;
        background-size: cover;
        margin: 15% auto;
        padding: 40px 20px;
        border-radius: 6px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }
}
@media (max-width: 640px){
    .service .modal-window .modal_box {
        padding: 20px 10px 10px;
        border-radius: 20px;
    }
}


/*  Woocommerce  */

    #primary .woocommerce-message, #primary .woocommerce-info, #primary .woocommerce-error, #primary .woocommerce-noreviews, p.no-comments {
        content: "";
        display: block;
        background-color: transparent;
        clear: both;
        color: #fe0000;
        min-height: 50px;
        position: relative;
        margin: 10px auto 30px;
        padding: 5px 0 5px 40px;
        line-height: 50px;
        max-width: 1000px;
        border: 2px solid rgba(34, 34, 34, 0.4);
        border-radius: 6px;
        font-family: "Bebas-Bold";

    }
    #price_payment .price_wrap .woocommerce {
        position: absolute;
        width: 90%;
        left: 5%;
        bottom: 0;
    }
    #price_payment .content{
        background-color: rgba(0, 0, 0, 0.3);
        padding: 0 0 15px;
        webkit-border-radius: 12px;
        border-radius: 12px;
        text-align: center;
    }
    #price_payment .price_title{
        height: 60px;
        line-height: 60px;
        padding-left: 20px;
        border-radius: 12px 12px 0 0;
        background-color: #222222;
    }
    #price_payment .price_title .name{
        color: #fe0000;
        text-transform: uppercase;
        font-size: 40px;
        font-family: "Bebas-Bold";
    }
    #price_payment .price_title .value{
        color: #fff;
        font-size: 30px;
        font-weight: 600;
    }
    #price_payment .price_wrap{
        padding: 20px 20px 160px;
        min-height: 510px;
    }
    #price_payment .price_wrap .btn{
        position: absolute;
        bottom: 10px;
        width: 70%;
        left: 15%;
    }
    #price_payment .price_wrap ul{
        list-style: none;
        padding-top: 20px;
        padding-left: 0;
    }
    #price_payment .price_wrap ul li{
        height: 100%;
        min-height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #222222;
    }

    /*  PAYMENT  */
    .entry-title{
        color: #fe0000;
        margin-top:50px;
        font-size: 60px;
        font-family: "Bebas-Bold";
    }
    .woocommerce-billing-fields{
        border: 2px solid rgba(34, 34, 34, 0.3);
        border-radius: 6px;
        padding: 40px 20px 40px;
    }



    .woocommerce-billing-fields h3, .woocommerce-checkout-payment h3{
        margin-top:0;
        text-align: center;
        text-transform: uppercase;
        font-family: "Bebas-Bold";
    }
    .woocommerce-billing-fields p{
        color: #222222;
    }
    .woocommerce-billing-fields input {
        display: block;
        width: 100%;
        border-bottom: 1px solid rgba(34, 34, 34, 0.8);
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 30px;
        font-size: 18px;
        color: #222222;
        padding: 0 10px;
        margin-bottom: 6px;
        background-color: transparent;
    }
    .woocommerce-billing-fields label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-size: 10px;
        font-weight: 600;
        padding-left:15px;
        opacity: 0.7;
        text-transform: uppercase;
    }
    .woocommerce-billing-fields textarea{
        width: 100%;
        min-height: 70px;
        margin-top: 10px;
        padding: 10px;
        border: 1px solid rgba(34, 34, 34, 0.8);
        border-radius: 6px;
        line-height: 120%;
    }



    woocommerce-checkout-review-order{
      color: #222222;
    }
    .woocommerce-checkout .order_details table{
        color: #222222;
        width: 100%;
    }
    .order_details a{
        color: #222222;
    }
    .order_details .product-total{
        font-weight: 800;
        font-size: 20px;
    }
    .order_details .woocommerce-Price-amount{
        font-weight: 800;
        font-size: 20px;
    }
    .order_details tr {
        font-size: 18px;
        margin: 5px;
    }

    .woocommerce-price-amount{
        font-weight: 800;
        font-size: 20px;
    }
    .checkout{
        background-color: transparent;
    }
    #payment .input-radio{
        height: 15px;
    }
    .woocommerce-checkout-payment{
        position: relative;
        top: 50px;
        text-align: center;
    }
    .wc_payment_methods{
        padding: 0;
        color: #222222;
        list-style: none;
    }
    .wc_payment_methods li label {
        font-weight: 600;
        font-size: 17px;
    }
    .wc_payment_methods li p{
        color: #222222;
        font-size: 16px;
        line-height: 20px;
        padding: 10px 10px 10px 30px;
    }
    .wc_payment_methods li p span{
        font-size: 18px;
        margin-top: 10px;
        font-weight: 800;
        display: inline-block;
    }
    .wc_payment_methods li p .num{
        font-size: 16px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        padding-left: 5px;
    }

    .payment_method_fondy img{
        max-width: 100px;
        margin-left: 10px;
    }
    #payment button{
        margin: 0 auto 80px;
        max-width:  300px;
        position: relative;

    }
    #payment #checkout_fondy_form .w-1, #payment #checkout_fondy_form .input-label{
        color: #fff;
        font-size:12px;
    }
    #payment #checkout_fondy_form button.button, #payment #checkout_fondy_form input.input {
        min-height: 36px;
        padding: 0;
        border: 1px solid #fe0000;
        color: #fff;
        border-radius: 5px;
        display: block;
        width: 100%;
        box-sizing: border-box;
        outline: 0;
        text-align: center;
    }
    .payment_method_fondy form{
        background-color: rgba(34, 34, 34, 0.5);
    }
    .privat_description{
        color: #222222;
        text-indent: 0;
        font-size: 18px;
        max-width: 900px;
        position: relative;
        margin: 20px auto 40px;
    }

    .notice_success{
        margin-bottom: 50px;
    }
    .woocommerce-order{
        color: #222222;
        border: 2px solid rgba(34, 34, 34, 0.4);
        border-radius: 6px;
        padding: 40px 15px;
    }
    .woocommerce-order .woocommerce-order-details__title{
        font-size: 30px;
        text-align: center;
        margin-top: 50px;
    }
    .woocommerce-table--order-details{
        position: relative;
        margin: 0 auto;
    }
    .woocommerce-order  .woocommerce-table__product-name{
        padding: 10px 0 0 ;
    }
    .woocommerce-order  .woocommerce-table__product-name a{
        text-transform: uppercase;
        font-weight: bold;
    }
    .woocommerce-order td{
        padding-left: 10px;
    }
    .woocommerce-form-login-toggle{
        display: none;
    }

    [type="radio"]:checked,
    [type="radio"]:not(:checked) {
        position: absolute;
        left: -9999px;
    }

    .payment_methods [type="radio"]:checked+label,
    .payment_methods [type="radio"]:not(:checked)+label {
        position: relative;
        padding-left: 30px;
        cursor: pointer;
        display: inline-block;
        text-align: left;
    }

    .payment_methods [type="radio"]:checked+label:before,
    .payment_methods [type="radio"]:not(:checked)+label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #bbb;
        border-radius: 100%;
        background: #fff;
    }
    .payment_methods [type="radio"]:checked+label:before{
        border: 2px solid #bbb;
    }

    .payment_methods [type="radio"]:checked+label:after,
    .payment_methods [type="radio"]:not(:checked)+label:after {
        content: '';
        width: 14px;
        height: 14px;
        background: #fe0000;
        position: absolute;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .payment_methods [type="radio"]:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    .payment_methods [type="radio"]:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .payment_methods [type="radio"]:not(:checked)+label{
         opacity: 0.5;
    }




    .billing_text{
        font-size: 14px;
        line-height: 16px;
        text-indent: 0;
    }
    .billing_text_first{
        padding-top: 20px;
    }


    /*  CART  */
    .woocommerce-cart-form{
        color: #222222;
    }
    .product-thumbnail a img{
        max-width: 150px;
        height: auto;
    }
    .product-thumbnail{
        padding: 10px;
    }
    .woocommerce-cart-form__cart-item .quantity{
        max-width: 80px;
        min-height: 30px;
        padding: 0 10px;
    }
    .product-subtotal .woocommerce-Price-amount{
        font-size: 18px;
        font-weight:800;
    }
    .product-price .new-price{
        font-size: 20px;
        font-weight:800;
    }
    table.shop_table_responsive tr td.product-remove a {
        text-align: left;
        font-size: 30px;
        color: #fe0000;
    }
    .product-name a{
        text-transform: uppercase;
        font-family: Bebas-Bold;
        color: #222222;
    }
    .quantity input{
        border: 1px solid rgba(34, 34, 34, 0.6);
        border-radius: 3px;
        padding: 0 10px;
        max-width: 70px;
    }
    .cart_form{
        border: 2px solid rgba(34, 34, 34, 0.3);
        border-radius: 6px;
        padding: 40px 20px 40px;
        margin-top:40px;
    }

    .woocommerce-cart-form{
        background-color: transparent;
    }

    .cart_totals{
        color: #222222;
        margin-top: 40px;
        margin-bottom: 40px;
        text-align: center;
    }
    .cart_totals .shop_table{
        min-width: 300px;
    }
    .cart_totals .shop_table_responsive{
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .cart_totals .wc-proceed-to-checkout .checkout-button{
        border-radius: 6px;
        background-color: #fe0000;
        padding: 7px;
        display: inline-block;
        text-align: center;
        font-size: 20px;
        color: #fff;
        font-family: "Bebas-Bold";
        margin: 20px auto;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
        height: 50px;
        width: 100%;
        max-width: 300px;
        position: relative;
        z-index: 80;
        touch-action: manipulation;
        cursor: pointer;
        border: 2px solid #fe0000;
        webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .billing-tab-contents h3{
        display: none;
    }

    .conf_checkout_text{
        font-size: 20px;
        color: #222222;
        text-align: center;
        margin-top:60px;
        margin-bottom:60px;
        font-family: "Bebas-Bold";
    }

    .woocommerce-checkout-review-order-table{
        color: #222222;
        font-family: 'Alegreya Sans', sans-serif;
        text-indent: 0;
        font-size: 18px;
    }
    .woocommerce-checkout-review-order-table p{
        max-width: 450px;
        position: relative;
        margin-left: auto;
        margin-right:auto;
        text-indent: 0;
    }
    .woocommerce-checkout-review-order-table p span{
        font-size:20px;
        font-weight:800;
    }
    .woocommerce-checkout-review-order-table p .i{
        text-transform: uppercase;
    }
    .woocommerce-checkout-review-order-table img{
        max-width: 450px;
    }

    .woocommerce-billing-fields form {
        background-color: rgba(24,27,27,.5);
        -webkit-border-radius: 6px;
        border-radius: 6px;
        padding: 15px 10px;
        position: relative;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .payment_methods li.payment_method_fondy, .payment_methods li.payment_method_cheque{
        position: relative;
        padding-top: 80px;
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .payment_methods li.payment_method_fondy:before{
        width: 100%;
        height: 70px;
        background-image: url("assets/images/visa_master.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto 50px;
        position: absolute;
        content: "";
        left: 0;
        top: 0;
    }
    .payment_methods li.payment_method_cheque:before{
        width: 100%;
        height: 70px;
        background-image: url("assets/images/privat24.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: auto 70px;
        position: absolute;
        content: "";
        left: 0;
        top: 0;
    }
    .woocommerce-message a{
        display: none;
    }
    .woocommerce-checkout-review-order-table .cart_item{
        padding-top: 50px;
    }





    @media (max-width: 769px){
        #primary .woocommerce-message, #primary .woocommerce-info, #primary .woocommerce-error, #primary .woocommerce-noreviews, p.no-comments {
            margin: 10px 20px 30px;
        }
        .cart_form{
            margin-left:10px;
            margin-right:10px;
        }
        .cart_form form{
           padding: 5px;
        }
        .product-thumbnail a img {
            max-width: 200px;
            height: auto;
        }
    }













.single-product div.product {
        content: "";
        display: table;
        table-layout: fixed;
        position: relative;
        width: 100%;
    }
    .single-product div.product form {
        background-color: transparent;
        margin:  50px 0 0;
        width: 100%;
    }
    .single-product div.product form input {
        width: 50px;
        height: 26px;
        display: inline-block;
        text-align: center;
        margin-left: 20px;
        padding: 0;
        border: 1px solid #fff;
        border-radius: 6px;
    }
    .single-product div.product form label {
         display: inline-block;
         max-width: 50%;
         margin-bottom: 5px;
         font-weight: 600;
         font-size: 16px;
    }

    .single-product div.product form input::-webkit-inner-spin-button {
        display: block;
        width: 15px;
        border-radius: 5px;
        opacity: 1;
        background-color: #fff;
    }

    .single-product div.product form  button{
        border-radius: 6px;
        background-color: #fe0000;
        color: #fff;
        padding: 7px;
        display: inline-block;
        text-align: center;
        font-size: 20px;
        font-family: "Bebas-Bold";
        margin: 20px auto;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
        height: 50px;
        width: 100%;
        z-index: 80;
        touch-action: manipulation;
        cursor: pointer;
        border: 2px solid #fe0000;
        webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .single-product div.product form  button:hover{
        color: #fe0000;
        background-color: transparent;
    }



    /*  COUPON  */
    #primary .woocommerce-info{
        background-color: transparent;
        color: #222222;
    }
    #primary .woocommerce-info .btn {
        margin-top: 10px;
        max-width: 300px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .coupon_form form {
        background-color: transparent;
        padding: 0;

    }
    .coupon_form form h4{
        color: #222222;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .coupon_form form p{
        text-align: center;
     }
    .coupon_form form button{
        margin: 0 auto;
        max-width: 300px;
        height: 40px;
        font-size: 18px;
    }
    .coupon_form form input {
        display: block;
        width: 100%;
        max-width: 300px;
        border: none;
        border-bottom: 1px solid #222222;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 40px;
        font-size: 16px;
        line-height: 16px;
        color: #222222;
        padding: 0 20px;
        margin-bottom: 0;
        background-color: transparent;
    }


/*  MEDIA  */

@media (max-width: 991px){
    #spikkers .spikkers .spikkers_content {
        min-height: 560px;
    }
    #spikkers .spikkers .spikkers_image {
        min-height: 560px;
    }
}


@media (max-width: 769px){
    h2 {
        font-size: 50px;
    }
    #header .content .box .date {
        line-height: 50px;
        font-size: 50px;
    }
    #header .content .box h1 {
        font-size: 90px;
        line-height: 80px;
    }
    #header .content .box .form_header{
        display: none;
    }
    #header_all .content .box h1 {
        font-size: 65px;
        line-height: 60px;
    }
    #program .program_time {
        padding: 10px;
        min-height: 180px;
    }
    #receive .advantages li {
        padding: 10px 40px 10px 50px;
        min-height: 130px;
        text-transform: uppercase;
        font-size: 18px;
    }
    #problem .item {
        min-height: 100px;
    }
    #price h3 {
        font-size: 34px;
        right: 0;
        text-align: center;
    }
    #price .content {
        margin-bottom: 20px;
    }
    #price .countdown div #days, #price .countdown div #hours, #price .countdown div #minutes, #price .countdown div #seconds {
        font-size: 50px;
    }
    
    #discount .collective-tikets .number {
        font-size: 62px;
        color: #fff;
        font-family: "Bebas-Bold";
        text-align: center;
    }
    #discount .collective-tikets .x {
        font-size: 35px;
    }
    #discount .collective-tikets .off {
        font-size: 38px;
        color: #fe0000;
        margin: 0px;
        text-indent: 0;
        line-height: 40px;
        font-family: "Bebas-Bold";
        text-align: center;
    }
    #hall .hall_timer {
        padding-top: 0px;
    }
    #hall h3 {
        margin-top: 10px;
    }
    #hall .countdown div #days, #hall .countdown div #hours, #hall .countdown div #minutes, #hall .countdown div #seconds {
        font-size: 64px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 767px){
    #spikkers .spikkers .spikkers_content {
        min-height: 100%;
    }
    #spikkers .spikkers .spikkers_image {
        min-height: 440px;
    }
    #who .who_box {
        margin-top: 0;
    }
    #who .who_box .who_item {
        min-height: 105px;
        width: 50%;
        float: left;
    }
    #spikkers .spikkers .spikkers_image {
        min-height: 340px;
        border: none;
    }
    #receive .advantages li {
        min-height: 100%;
        padding-top: 10px;
        font-size: 16px;
    }
    #problem .item {
        min-height: 100%;
    }
    #price .price_wrap {
        padding: 20px 20px 200px;
        min-height: 460px;
    }
    #price .countdown_box {
        text-align: center;
    }
    #price .hall_img img {
        max-width: 250px;
        top: -20px;
        position: relative;
    }
    #hall h2 {
        font-size: 42px;
    }
    #hall p {
        font-size: 30px;
    }
    #hall .countdown {
        margin-bottom: 5px;
    }
    .map .background .contact_box {
        width: 100%;
    }
}


@media (max-width: 520px){
    h2 {
        font-size: 46px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .mt {
        margin-top: 20px;
    }
    #nav .i1 {
        margin-right: 10px;
        padding-left: 22px;
        font-size: 12px;
    }
    #nav .i2{
        margin-right: 0px;
        padding-left: 22px;
        font-size: 12px;
    }
    #header .content .box .date {
        line-height: 30px;
        font-size: 30px;
    }
    #header_all .content .box .date {
        line-height: 20px;
        font-size: 30px;
        margin-bottom: 5px;
    }
    #header_all .content .box .description {
        font-size: 14px;
    }
    .box h1 {
        font-size: 70px;
        line-height: 60px;
    }
    #header {
        padding-bottom: 40px;
    }
    #header .content .box .description {
        font-size: 20px;
        line-height: 20px;
    }
    #header .content .box .num{
        width: 50%;
    }
    #header .content .box .num .red {
        line-height: 50px;
        font-size: 60px;
        letter-spacing: 2.5px;
        text-align: center;

    }
    #header .content .box .num p {
        font-size: 18px;
        line-height: 18px;
        text-align: center;

    }
    #spikkers .spikkers .spikkers_name h3 {
        font-size: 40px;
    }
    #who .who_box .who_item {
        min-height: 70px;
        width: 100%;
        float: none;
    }
    #who .who_box .who_item_text {
        text-align: left;
    }
    #topic .topic_content {
        min-height: 100%;
    }
    #program .program_time {
        padding: 10px;
        min-height: 140px;
        width: 50%;
        float: left;
    }
    #organizer h4 {
        font-size: 32px;
    }
    .map .background .contact_box .wrapper {
        border: 4px solid #fe0000;
        height: 360px;
        width: 100%;
        border-radius: 30px;
        padding-top: 20px;
    }
}

@media (max-width: 440px){
    .space {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #header .content .box .num .red {
        margin: 10px auto;
    }
    #mission .mission_content .mission_box {
        min-height: 190px;
        display: block;
    }
    #who .who_box .who_item {
        min-height: 60px;
    }
    #who .who_box .who_item_text {
        font-size: 20px;
    }
    #who .who_box .item1 {
        background-size: 50px 50px;
    }

}

@media (max-width: 380px){

    #header .content .box h1 {
        font-size: 74px;
        line-height: 60px;
    }
    #program .program_time {
        min-height: 170px;
    }
    #price .countdown div #days, #price .countdown div #hours, #price .countdown div #minutes, #price .countdown div #seconds {
        font-size: 40px;
    }
    #price .countdown_box .countdown .timer span {
        font-size: 12px;
    }
    #discount .collective-tikets .number {
        font-size: 52px;
    }
    #discount .collective-tikets .x {
        font-size: 35px;
    }
    #discount .collective-tikets .tic {
        font-size: 24px;
        font-family: "Bebas-Bold";
        color: #fff;
    }
    #discount .collective-tikets .off {
        font-size: 30px;
        line-height: 28px;
    }
    #hall .countdown div #days, #hall .countdown div #hours, #hall .countdown div #minutes, #hall .countdown div #seconds {
        font-size: 54px;
    }
}
@media (max-width: 360px){
    .space {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .btn {
        font-size: 16px;
    }
    #header .content .box h1 {
        font-size: 64px;
        line-height: 50px;
    }
    #header .content .box .date {
        line-height: 26px;
        font-size: 26px;
    }
    #spikkers .spikkers .spikkers_name h3 {
        font-size: 34px;
    }
    #mission .mission_content .mission_box {
        min-height: 220px;
        display: block;
    }
    #mission .mission_content span {
        font-size: 28px;
    }
    #program .program_time {
        min-height: 145px;
    }
    #program .program_time p {
        font-size: 20px;
        line-height: 20px;
    }
    #price h3 {
        font-size: 26px;
    }
    #price .countdown div #days, #price .countdown div #hours, #price .countdown div #minutes, #price .countdown div #seconds {
        font-family: "Bebas-Bold";
        font-size: 44px;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
    }
    .map .background .contact_box .wrapper {
        height: 340px;
        width: 100%;
        border-radius: 30px;
        padding-top: 20px;
        margin-top: 30px;
    }

}