@charset "utf-8";
/* CSS Document */


span.clearfix {
    display: block;
    float: none;
    width: 0;
    clear: both;
    height: 0;
    line-height: 0;
}


#nav {
    margin: 0 0px 0 0;
}
.nav-frame ul {
    list-style: none;
    text-align: right;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.nav-frame ul li {
    display: inline-block;
    float: left;
    vertical-align: top;
    margin:0;
    text-transform: uppercase;
}

.nav-frame ul li a {
    color: #58595b;
    padding: 26px 22px 24px 22px;
    display:block;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
    font: 900 16px/23px "Lato", Arial, "Helvetica", sans-serif;
    letter-spacing: 1px;
}
.nav-frame ul li a:hover,
.nav-frame ul li a.selected {
    color: #27aae1;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.btn{
    display: inline-block;
    vertical-align: top;
    font: 900 14px/19px "Lato", Arial, "Helvetica", sans-serif;
    padding: 10px 22px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #fff;
    background: #27aae1;
    text-align: center;
    letter-spacing: 1px;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.btn:hover{
	background-color: #96c93d;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.btn.white{
    background-color: rgba(255, 255, 255, .3);
    color: #fff;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.btn.white:hover{
    background-color: #27aae1;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    -o-transition: 0.35s ease;
    transition: 0.35s ease;
}
.btn-box .btn {
    margin: 0 10px 10px 0px;
}

.btn-box {
    margin: 20px 0 0 0;
}
#nav .right .btn.register {
    display: inline-block;
    float: left;
    margin:17px 0 0 20px;
}
#nav .right {
    float: right;
    text-align: right;
}
#nav .social-networks {
    width: auto;
    float: left;
    margin: 27px 0px 0 20px;
    text-align: left;
}
#header .mob{
	display:none;
}
#header .mob .register {
    display: inline-block;
    float: left;
}

#header .mob .social-networks {
        display: inline-block;
    position: static;
    top: initial;
    right: initial;
    float: left;
    margin: 9px 0px 0 20px;
}
/*-- new menu --*/

/*--
Copyright (c) 2017 by Shaw (http://codepen.io/shshaw/pen/gsFch)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--*/


.nav-frame ul li{
    position: relative;
}
.nav-frame ul li ul{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -80px;
    width: 250px;
    -webkit-transform: translateY(-2em);
    -moz-transform: translateY(-2em);
    -ms-transform: translateY(-2em);
    transform: translateY(-2em);
    z-index: -1;
    -webkit-transition: all 0.35s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -moz-transition: all 0.35s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -ms-transition: all 0.35s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.35s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    background: rgba(255, 255, 255, 0.94);
    text-align:left;
    padding:15px 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
.nav-frame ul li a:hover + ul {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -moz-transition-delay: 0s, 0s, 0.3s;
    -ms-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;
}


.nav-frame ul li:hover > a + ul{

    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -moz-transition-delay: 0s, 0s, 0.3s;
    -ms-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;

}

.nav-frame ul li ul li{
	display:block;
    float:none;
    position:static;
}
.nav-frame ul li ul a{
	display:block;
    padding: 9px 0px;
}
.nav-frame ul li ul:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid rgba(255, 255, 255, 0.94);
    position: absolute;
    display: block;
    top: -5px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

#nav .nav-frame{
    overflow:visible;
    display: inline-block;
    float: left;
}
.nav-frame ul li ul#navsub_2389670_1292439 {
    left: -68px;
}
.nav-frame ul li ul#navsub_2389670_1292447 {
    left: -38px;
}
.nav-frame ul li ul#navsub_2389670_1292456 {
    left: -41px;
}
.bg-stretch:before {
    content: "";
    background: -moz-linear-gradient(left, rgba(0,84,119,0.95) 0%, rgba(28,121,74,0.95) 100%);
    background: -webkit-linear-gradient(left, rgba(0,84,119,0.95) 0%,rgba(28,121,74,0.95) 100%);
    background: linear-gradient(to right, rgba(0,84,119,0.95) 0%,rgba(28,121,74,0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2005477', endColorstr='#f21c794a',GradientType=1 );
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.85;
}
.bg-stretch.no-gradient:before {
    display: none;
}
.fixed #wrapper {
    padding: 73px 0 0;
    width: 100%;
}
.nav-active.fixed #wrapper{
    padding:0;
}

/*-- promo blocks --*/

.promo-blocks .col {
    position: relative;
    overflow: hidden;
    display: inline-block;
    float: left;
}
.promo-blocks .half{
    width: 50%;
}
.promo-blocks .third{
    width: 33.333%;
}
.promo-blocks .fourth{
    width:25%;
}

.promo-blocks .align-middle {
    padding: 0 20px;
    font: 300 38px/42px "Lato", Arial, "Helvetica", sans-serif;
    text-transform: uppercase;
    margin: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    color: white;
}

.promo-blocks .overlay.hover:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
    opacity: 1;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.27) 26%, rgba(0,0,0,0.54) 52%, rgba(0,0,0,0.54) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.27) 26%,rgba(0,0,0,0.54) 52%,rgba(0,0,0,0.54) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.27) 26%,rgba(0,0,0,0.54) 52%,rgba(0,0,0,0.54) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8a000000',GradientType=0 );
}

.promo-blocks .overlay.hover {
    z-index:2;
    background: rgba(39, 170, 225, 0);
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
}

.promo-blocks a:hover .overlay.hover {
    background: rgba(39, 170, 225, 0.85);
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
}

.promo-blocks img {
    width: 110%;
    display:block;
    max-width: none;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    z-index: 0;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    transition: 0.35s;
    position: relative;
}
.promo-blocks a:hover img {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    transition: 0.35s;
}

.promo-blocks a:hover .overlay.hover:before {
    opacity: 0;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
}
section.block-register.mb-0 {
    padding-bottom: 0;
}
.block-register.mb-0 .registration-info,
.block-register.mb-0 .time-block{
    margin-bottom: 0;
}

/*-- new styles 2017 --*/
.visual-block .logo-area p{
    text-shadow:none;
}
.gallery-overlay .btn-link{
    width: auto;
    padding: 15px 25px;
}
.gallery-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
}
.gallery-overlay:hover{
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    -ms-transition: 0.35s ease;
    transition: 0.35s ease;
}

.gallery-overlay > a {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    z-index: 3;
}



#gmrconf input[type="submit"] {
    background: url(/assets/images/search.png) no-repeat 50% 50% / 60% #94c63c !important;
    position: absolute;
    width: 50px;
    padding: 0;
    margin: 0 0 0 -50px;
    color: white;
    height: 62px;
    border-radius: 0 10px 10px 0;
    border: 1px solid #636363;
    border-left: none;
}
input#gmrconf_reg {
    width: 50%;
    outline: none;
    background: #ffffff;
    height: 62px;
    font-size: 20px;
    line-height: 26px;
    padding: 13px 65px 12px 23px;
    box-shadow: none;
    -webkit-appearance: none;
    color: #a7a7a7;
    border-radius: 10px 10px 10px 10px;
    letter-spacing: 1px;
    border-color: #636363;
    margin: 0 auto;
    display: inline-block;
    border-right: 0;
}
section.confirm-entry {
    padding: 160px 20px;
    text-align: center;
    background: #4ff33d;
    background-image:url(/assets/images/entry-bg.png);
    background-size:cover;
    background-position: 50% 50%;
}
.video-wrapper{
    height:550px;
    background-size:cover;
    background-position:50%;
    box-sizing:border-box;
    position:relative;
    cursor:pointer;
}
.overlay{
    background: rgba(0, 0, 0, 0.4);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:0.35s ease;
    -moz-transition:0.35s ease;
    -ms-transition:0.35s ease;
    transition:0.35s ease;
}
.align-middle{
    text-align:center;
    position:absolute;
    width:100%;
    padding: 0px 50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    z-index:2;
    top:40%;
    left:0;
    right:0;
    -webkit-transform:translateY(-40%);
    -moz-transform:translateY(-40%);
    -ms-transform:translateY(-40%);
    transform:translateY(-40%);
}

.video-wrapper:hover .overlay {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition:0.35s ease;
    -moz-transition:0.35s ease;
    -ms-transition:0.35s ease;
    transition:0.35s ease;
}
span.play-button {
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    background: rgba(40, 175, 232, 0.75);
    border-radius: 50%;
    position: relative;
    -webkit-transition:0.35s ease;
    -moz-transition:0.35s ease;
    -ms-transition:0.35s ease;
    transition:0.35s ease;
}
.video-wrapper:hover span.play-button{
    background: rgba(40, 175, 232, 1);
    -webkit-transition:0.35s ease;
    -moz-transition:0.35s ease;
    -ms-transition:0.35s ease;
    transition:0.35s ease;
}

span.play-button span {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid white;
    display: block;
    position: absolute;
    left: 25px;
    top: 15px;
}
.logo-carousel {
    margin: -104px 49px 0;
    background: #e8e7e6;
    padding: 22px 25px 54px;
    font-family: "Lato", Arial, "Helvetica", sans-serif;
    color: #363636;
    z-index: 10;
    position: absolute;
    left: 0;
    right: 0;
}


/*-- expo page --*/
section.block-traveling:after {
    content: "";
    background: -moz-linear-gradient(left, rgba(0,84,119,0.95) 0%, rgba(28,121,74,0.95) 100%);
    background: -webkit-linear-gradient(left, rgba(0,84,119,0.95) 0%,rgba(28,121,74,0.95) 100%);
    background: linear-gradient(to right, rgba(0,84,119,0.95) 0%,rgba(28,121,74,0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2005477', endColorstr='#f21c794a',GradientType=1 );
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.85;
    z-index: 0;
}

section.block-traveling {
    position: relative;
    z-index: 2;
}

section.block-traveling .block-frame, section.block-traveling h1 {
    position: relative;
    z-index: 2;
}
.block-traveling {
       background: url(/assets/images/bg-img/bg15.jpg) 50% 50%/cover;
}


/*-- changes to visitors --*/
.logo-holder img {
    width: 50%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding: 0 0 0 20px;
}

.logo-holder img:first-of-type {
    padding: 3px 20px 0 0;
}

.logo-holder {
    margin: 0 0 30px;
}
.hotel-drawer {
    position: relative;
    background: #000;
    z-index: 2;
}
.hotel-drawer .opener {
    display: block;
    position: absolute;
    top: 47px;
    right: 105px;
    background: url(/assets/images/sprite2.png) no-repeat -292px -122px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 10;
}



/*-- blog --*/
.featured-text {
    font-size: 24px;
    line-height: 150%;
    font-weight: 300;
    margin: 20px 0;
}



/*-- traffic --*/

.traffic-info .col.third {
    display: inline-block;
    float: left;
    width: 33.333%;
    box-sizing: border-box;
    padding: 0 0 0 30px;
}

.traffic-info .col.third:nth-of-type(1) {
    padding: 0 20px 0 0;
}

.traffic-info .col.third:nth-of-type(2) {
    padding: 0 15px;
}


.traffic-info .col.third.match{
	padding:20px;
}

/*-- faqs --*/


#faqs {
    background:transparent;
}

 
/*-- media queries --*/

@media only screen and (max-width: 1500px){

    #header .btn.register {
        padding: 10px 20px;
        font: 900 12px/18px "Lato", Arial, "Helvetica", sans-serif;
    }
    .nav-frame ul li a {
        padding: 24px 12px 24px 12px;
        font: 900 13px/25px "Lato", Arial, "Helvetica", sans-serif;
    }

    .nav-frame ul li ul#navsub_2389670_1292439 {
        left: -86px;
    }
    .nav-frame ul li ul#navsub_2389670_1292447 {
        left: -61px;
    }
    .nav-frame ul li ul#navsub_2389670_1292456 {
        left: -65px;
    }
}
@media only screen and (max-width:1250px){

    .nav-frame ul li a:hover, .nav-frame ul li a.selected {
        color: #fff;
    }

    #header .right .btn.register,
    #header .right .social-networks{
        display:none;
    }
    #header .mob{
        display: block;
        margin: 5px 45px 0 0px;
    }


    .nav-frame div#cat_2389670_divs {
        display: inline-block;
        float: left;
        text-align: left;
    }
    .nav-frame ul li {
        display: block;
        float: none;
        clear: both;
        position: static;
        text-align: left;
    }
    .nav-frame ul li a {
        padding: 0px;
        margin:0 0 0px;
        color:white;
        font: 900 18px/26px "Lato", Arial, "Helvetica", sans-serif;
        text-align: left;
    }
    ul#nav_2389670 > li > a {
        font: 900 26px/30px "Lato", Arial, "Helvetica", sans-serif;
    }
    .nav-frame ul li ul, .nav-frame ul li:hover > a + ul {
        transition: all 0.3s ease;
        display: none;
        opacity: 1;
        z-index: 1;
        position: static;
        background: transparent;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: auto;
        left: initial;
    }
    .nav-frame ul li ul:before{
        display:none;
    }
    #nav_2389670 li > a{
        margin:0 0 20px 0px;
    }
    #nav_2389670 ul {
        padding:0px 0px 30px 30px;
    }
    #nav_2389670 ul li > a{
        margin:0 0 0px 0px;
        padding: 8px 0px;
    }
    #nav_2389670 li.hassubnav > a:after{
        background: url(/assets/images/sub-arrow2.png)no-repeat;
        position: absolute;
        content: "";
        width: 21px;
        height: 24px;
        opacity: 0.25;
        background-size: contain;
        margin: 5px 0 0 17px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    #nav_2389670 li.hassubnav.active > a:after{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin: 9px 0 0 17px;
    }
    ul#nav_2389670 li.hassubnav ul{
        display:none;
        visibility: visible;

    }
    ul#nav_2389670 li.hassubnav.active ul{
        display:block;
        visibility: visible;
    }
    #nav_2389670 li > a:hover,#nav_2389670 li > a:active {
        color: #ffffff;

    }
    .fixed #wrapper {
        padding: 64px 0 0;
    }
    #nav .logo {
        width: 100%;
        height: auto;
        margin: 20px auto 0px;
        min-width: 0;
        padding: 0 20px 0 20px;
        box-sizing: border-box;
    }
    .nav-frame:before {
        content: "";
        display: block;
        clear: both;
        float: none;
    }
    #nav .nav-frame {
        margin: 25px 0 0px 20px;
    }
    .promo-blocks .align-middle {
        font: 300 32px/38px "Lato", Arial, "Helvetica", sans-serif;
    }
    .video-wrapper{
        height:450px;
    }
    input#gmrconf_reg {
        width: 65%;
    }
    #nav .right {
        float: none;
        text-align: left;
    }
    .logo-holder img {
        width: 100%;
        display: block;
        float: none;
        clear: both;
        padding: 0;
        max-width: 180px;
    }

    .logo-holder img:first-of-type {
        padding: 0 0 20px;
    }
    .traffic-info .col.third,
    .traffic-info .col.third:nth-of-type(1),
    .traffic-info .col.third:nth-of-type(2),
    .traffic-info .col.third.match{
        display: block;
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 0px;
        margin:0 0 40px;
    }
    .hotel-drawer .opener {
        right: 55px;
    }
    .promo-blocks.event-blocks .third {
        width: 50%;
    }

}
@media only screen and (max-width:767px){
    .fixed #wrapper {
        padding: 55px 0 0;
    }

    .promo-blocks .align-middle {
        font: 300 26px/33px "Lato", Arial, "Helvetica", sans-serif;
    }
    .video-wrapper{
        height:400px;
    }
    .align-middle{
        text-align:center;
        position:absolute;
        width:100%;
        padding: 0px 50px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        z-index:2;
        top:35%;
        left:0;
        right:0;
        -webkit-transform:translateY(-35%);
        -moz-transform:translateY(-35%);
        -ms-transform:translateY(-35%);
        transform:translateY(-35%);
    }
    section.confirm-entry {
        padding: 120px 20px;
    }
    input#gmrconf_reg {
        width: 70%;
    }
    .logo-holder img {
        width: 50%;
        display: inline-block;
        float: left;
        box-sizing: border-box;
        padding: 0 0 0 20px;
        clear:none;
        max-width:none;
    }

    .logo-holder img:first-of-type {
        padding: 3px 20px 0 0;
    }
    .featured-text {
        font-size: 20px;
    }
    .info-area .col,
    .info-area .col:first-child {
        background-color: transparent;
        background-color: transparent;
        float: none;
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
        font-size: .8125em;
        line-height: 1.5385em;
        clear: both;
        display: block;
    }
    .hotel-drawer .opener {
        background-position: -299px -185px;
        width: 23px;
        height: 22px;
        right: 25px;
        top: 19px;
    }

}
@media only screen and (max-width:700px){
    .promo-blocks{
    	padding:20px;
    }
    .promo-blocks .col{
        width: 100%;
        float: none;
        display: block;
        clear: both;
        max-height: 240px;
        margin: 0 0 20px;
        box-sizing: border-box;
    }
    .promo-blocks .col:last-of-type{
    	margin:0;
    }
    /*.promo-blocks .col img{
    	display:none;
    }
    .promo-blocks .col .bg-img{
    	display:block;
    }*/
    .promo-blocks .align-middle {
        font: 300 32px/38px "Lato", Arial, "Helvetica", sans-serif;
    }
    /*.promo-blocks .overlay.hover {
        top: 20px;
        right: 20px;
        bottom: 0px;
        left: 20px;
    }*/
    .promo-blocks.event-blocks .third {
        width: 100%;
    }

}
@media only screen and (max-width:600px){
    #nav .logo {
        margin: 15px auto 0px;
        padding: 0px 20px 0 20px;
    }
}
@media only screen and (max-width:580px){
    input#gmrconf_reg {
        height: 52px;
        font-size: 14px;
        line-height: 26px;
        width: 80%;
    }
    section.confirm-entry {
        padding: 80px 20px;
    }
    #gmrconf input[type="submit"] {

        height: 52px;
    }
    .featured-text {
        font-size: 18px;
        font-weight: 400;
    }
}
@media only screen and (max-width:480px){
    #nav .nav-frame {
        margin: 22px 0 0px 5px;
    }
    #nav .logo {
        margin: 15px auto 0px;
        padding: 0px 0px 0 0px;
    }
}
@media only screen and (max-width:400px){
    #header .mob {
        margin: 0 45px 0 0px;
    }
    #header .mob .social-networks {
        display: inline-block;
        position: static;
        top: initial;
        right: initial;
        float: left;
        margin: 9px 0px 0 8px;
    }
    #nav .social-networks li {
        margin: 0 0 0 15px;
    }
    #header .btn.register {
        padding: 10px 15px;
        font: 900 10px/18px "Lato", Arial, "Helvetica", sans-serif;
    }
    #nav .logo {
        margin: 18px auto 0px;
    }
    #nav_2389670 ul {
        padding: 0px 0px 30px 15px;
    }
}
