#topmenu {
    background:rgba(0,0,0,0.10);
    height:110px;
    z-index: 999;
    position: fixed;
    top: 0px;
    width: 100%;
    transition: all 750ms;
}

.topmenuscroll {
    background:rgba(0,0,0,1) !important;
}

#topcenter {
    max-width:1440px;
    margin-left: auto;
    margin-right: auto;
}

#newtop_logo {
    height:80px;
    width: auto;
    margin-top:10px;
    margin-left:100px;
    float:left;
}
.menu {
    float:right;
    margin-right:100px;
    margin-top:40px;
    margin-bottom:auto;
}

ul.menu {
    list-style-type:none;
}

ul.menu li {
    display:inline;
    margin-lefT:30px;
}

ul.menu li a {
    text-decoration:none;
    font-size:22px;
    color:#FFFFFF;
}

.reserve {
    background:#000000;
    border:5px solid #000000;
    color:#FFFFFF;
    padding:15px;
    padding-bottom:10px;
    padding-left:25px;
    padding-right:25px;
    border-radius:50px;
    text-transform:uppercase;

    transition: all 250ms;
}

.reserve:hover {
    border:5px solid #FFFFFF;
}



.block {

}

.blockcenter {
    max-width:1440px;
    margin-left: auto;
    margin-right: auto;
}

#block1 {
    background-image: url('Back2b2.jpg');
    min-height: 1000px;2
    /*! margin-top: -110px; */
    background-size: 100%;
    background-position: center;
    position:relative;
}

#block2 {
    background-color: #000000;
    height: 500px;
    padding:40px;
}

#block2 a {
    color:#FFFFFF;
    text-decoration:none;
}

#block3 {
    min-height: 0px;
    margin-top: 100px;
    background-size: 1400px;
    background-position: center -150px;
    background-repeat: no-repeat;
    margin-bottom: 420px;
}

div#block3 {}

#block3 .plane {
    width:100%;
    max-width:1440px;
    position: absolute;
    margin-top: 690px;
}


#block4 {
    margin-top:-200px;
    background:#FFFFFF;
    padding-bottom:50px;
}

#block4a, #block4b {
    float:left;
    width:50%;
}


#block5 {
    padding-top:50px;
    margin-top:00px;
    background:#E6e6e6;
    padding-bottom:50px;
}

#block5 img {
    width:50%;
    margin-left:25%;
    margin-top:40px;
    margin-bottom:40px;
    border-radius:25px;
    box-shadow:7px 7px 15px rgba(0,0,0,0.25);
}


p {
    font-size:25px;
}

h1 {
    font-size:50px;
    font-weight: bold;
    padding:0px;
    margin:0px;
    margin-top:-5px;
    text-align:center;
    color:#000000;
}

h2 {
    font-size:35px;
    font-weight: normal;
    padding:0px;
    margin:0px;
    text-align:center;
    color:#000000;
}

#block2 h1, #block2 h2, #block1 h3 {   
    color:#FFFFFF;
}

#block1 h1, #block1 h2, #block1 h3 {
    text-align:left;
    color:#FFFFFF;
}

#block1 h1 {
    border-bottom:4px solid #aa8800;
    font-size:60px !important;
    text-shadow:0px 0px 20px #000000;
}

#block1 h2 {
    margin-top:20px;
    font-size:50px !important;
    text-shadow:0px 0px 20px #000000;
}

#block1 h3 {
    margin-top:20px;
    font-size:70px !important;
    font-weight: bold;
    text-shadow:0px 0px 20px #000000;
    color:#FFFFFF;
    text-transform:uppercase;
}

#block1top {
    position:absolute;
    margin-top:300px;
}

#reservecenter {
    width:500px;
    background:#000000;
    position:absolute;
    bottom:100px;
    padding: 25px;
    font-size: 35px;
    border-radius:50px;
    margin-left:50%;
    left: -260px;
    text-align: center;
    border:5px solid #000000;

    transition: all 250ms;
}

#reservecenter:hover {
    border:5px solid #FFFFFF;
}

#reservecenter a {
    text-decoration:none;
    padding:30px;
    color:#FFFFFF;
    font-weight:bold;
}

#block6 {
    padding-top:50px;
    background:#000000;
    position:relative;
    min-height: 5230px;
    padding-bottom:200px;
}

#block6 h1, #block6 h2 {
    color:#FFFFFF;
}

#miniplane {
    position:absolute;
    width:300px;
    margin-top:-80px;
    right:50%;
    margin-right:-650px;
}

.blockdest {
    position:relative;
    min-height:460px;
    border-radius:50px;
    background:#FFFFFF;
    box-shadow:15px 15px 30px rgba(0,0,0,0.25);

    margin-bottom:50px;
    border:5px solid #FFFFFF;
    transition:all 250ms;
}

.blockdest:first-of-type {
    margin-top:100px;
    
}

.blockdest:hover {
    transform:scale(1.025);
    box-shadow:25px 25px 60px rgba(0,0,0,0.10);  
}

.blockdest img {
    width:calc(50% - 120px);
    margin:60px;
    border-radius:30px;
}

.destleft img {
    float:left;
}

.destright img {
    float:right;
}

.blockdesttxt {
    width:calc(50% - 120px);
    padding:60px;
}

.destleft .blockdesttxt {
    float:left;
}

.destright .blockdesttxt {
    float:right;
}

.blockdesttxt {
    font-weight:bold;
    font-size:25px;
    margin-top:0px;
}

.blockdesttxt h3 {
    font-weight:bold;
    font-size:40px;
    margin-top:0px;
    margin-bottom:20px;
}

#block7 h1 {
    margin-top:50px;
}

#block7 iframe {
    margin-top:50px;
    width:100%;
    height:1000px;
    margin-bottom:200px;
}

#block8 {
    padding-bottom:200px;
}

#block8 h1 {
    margin-top:50px;
    text-align:left;
}
#block8 h2 {
    margin-bottom:50px;
    text-align:left;
}

#block8 #circle {
    position:absolute;
    left:-400px;
    border-radius:100%;
    width:800px;
    height:800px;
    background:#000000;
    filter:blur(300px);
    opacity:0.25;
    z-index: -1;
}

#block9 {
    padding-top:50px;
    background:#000000;
    position:relative;

}

#block9 iframe {
    margin-top:50px;
    width:100%;
    height:1000px;
    margin-bottom:200px;
}

#block9 h1, #block9 h2 {
    color:#FFFFFF;
}

#block10 {
    padding-top:50px;
    background:#E6E6E6;
    position:relative;
    min-height:600px;
    padding-bottom:200px;
}


#block11 {
    padding-top:50px;
    background:#000000;
    position:relative;
    min-height:200px;
    padding-bottom:200px;
}

#block10 h1 {
    margin-top:50px;
    text-align:left;
}
#block10 h2 {
    margin-bottom:50px;
    text-align:left;
}








/* MOBILE */

#menuham {
    position: fixed;
    width: 100%;
    height: 0%;
    background: #000000;
    z-index: 99;
    padding-top:100px;
    overflow:hidden;

    transition:all 500ms;
    pointer-events: all;
    opacity: 0;
}

.menuhamopen {
    pointer-events: all;
    opacity: 1 !important;
    height: 100% !important;
}

#menuham .menu li {
    float:left;
    width:100%;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:20px;
}

#menuham .menu li a {
    font-size:40px !important;
    
}

#menuham .menu .reserve {
    margin-top:20px;
    margin-left:20px;
    width:calc(100% - 40px);
    background: #a80;
}


#hamicon {
    position:fixed;
    top: 20px;
    right: 20px;
    width:70px;
    height: 70px;
    z-index:9999;

    transition:all 250ms;
}
.hamactive {
    transform:rotate(-90deg);
}

@media screen and (max-width: 1400px) {
    #container {
        overflow:hidden;
    }

    
    h1, h2, h3 {
        font-size:20px !important;
    }

    #hamicon {
        display: block !important;
    }

    #ham_on, #ham_off {
        width:100%;
        height:100%;
    }

   .menu {
    display: none;
   }
   #newtop_logo {
    margin-left:20px;
   }


    #menuham .menu {
    display: block;
   }

   #block1 {
    background-size: cover;
   }
   #block3 {
    background-size: 120%;
    background-position: -170px -70px;
    min-height: 600px;
   }

   #block3 .plane {
    margin-top:470px;
   }

    
    .blockcenter h1, .blockcenter h2, .blockcenter h3 {
        margin-left: 20px;

    }

    .blockcenter p {
        padding-left:20px;
        padding-right:20px;
    }

    .blockcenter iframe {
        margin-left:20px;
        margin-right:20px;
        width:calc(100% - 40px) !important;
    }

    .blockdest {
        margin:20px;
    }

    #block1top h1, #block1top h2, #block1top h3 {
        font-size:50px !important;
    }
}


.realisationimg {
    width:calc(50% - 100px);
    float:left;
    border-radius:20px;
    margin-left:50px;
    margin-top:20px;
    margin-bottom:50px;
}