.thumbnail_headline div{
    font-family: 'Rubik', sans-serif;
}

.page-template-default .content{
    padding-top:0px;
}

.page-template-default .booking-bar{
    position:relative;
}

h2 {
    color: #303030 !important;
}

.menu-footer-menue-container .navbar-nav li a:hover {
    background-color:transparent !important;
    color:grey;
}

h3 {
    color: #3d3d3d !important;
}

h1{
    font-style:normal !important;
}

header {
    background-color: #696969 !important;
}

.footer-social{
    padding-left:100px !important;
}

footer .footer-social li a:focus, footer .footer-social li:focus{
    background-color:transparent !important;
}

.carousel .carousel-control{
    position: absolute;
    top: 450px;
}

.carousel .carousel-control.left{
    left:-70px;
}

.carousel .carousel-control.right{
    right:-70px;
}



@media(min-width:768px){
    #desktop-navbar .main-menu .navbar-nav>li:first-of-type a{
        background-color: #B3A773;
	border:1px solid white;
        height:40px;
        padding-top: 8px;
        margin-top: 16px;
        width: 58%;
        margin-left: 60px;
    }

    .main-menu .navbar-nav>li:first-of-type {
        height:70px;
    }

    .main-menu .navbar-nav{
        background-color:#6b6b68;
    }
}

@media (max-width:1650px){
    

    .video .info-bar {
        top:810px;
        bottom:auto !important;
    }

    .pop-up-window {
        bottom: 155px !important;
    }

    .video {
        height: auto !important;
    }

    .carousel .carousel-control{
        top: 350px;
    }
}

@media (max-width:1560px){
    .video .booking-bar {
        top: 815px;
    }

    .video .info-bar {
        top:760px;
    }

    .pop-up-window {
        top: 530px !important;
    }
}

@media (max-width:1470px){
    .video .booking-bar {
        top:765px;
    }

    .video .info-bar {
        top: 710px;
    }
}

@media (max-width:1380px){
    .video .booking-bar {
        top: 715px;
    }

    .video .info-bar {
        top: 665px;
    }
}

@media (max-width:1292px){
    .video .booking-bar {
        top: 665px;
    }

    .video .info-bar {
        top: 610px;
    }

    .footer-social {
        padding-left: 30px !important;
    }

    .carousel .carousel-control{
        top: 290px;
    }

    .carousel .carousel-control.left {
        left: -55px;
    }

    .carousel .carousel-control.right {
        right: -55px;
    }
}

@media (max-width:1200px){
    .video .info-bar {
        padding-right: 35px;
        top: 560px;
    }

    .video .booking-bar {
        top: 614px;
    }

    .toggle-name {
        left: 35px !important;
        top: 35px !important;
    }

    .header-icons-bar {
        right: 35px !important;
        top: 35px !important;
    }

    .header-icons-bar {
        font-size:14px;
    }

    header .header-icons-bar img {
        height: 18px;
    }

    .navbar-fixed-top{
        height:70px;
    }
}

@media (max-width:1110px){
    .video .info-bar {
        top: 520px;
        font-size: 16px;
    }

    .video .booking-bar {
        top: 564px;
    }
}

@media (max-width:1020px){
    .video .info-bar {
        top: 470px;
        font-size: 15px;
    }

    .video .booking-bar {
        top: 512px;
    }

    .logo img {
        height: 70px;
    }

    .video .logo {
        top: 12px !important;
    }

    .carousel .carousel-control.left {
        left: -30px;
    }

    .carousel .carousel-control.right {
        right: -30px;
    }

    .carousel .carousel-control {
        top: 225px;
    }
}

@media (max-width:992px){
    .booking-bar button, input, select, textarea {
        font-size: 14px !important;
    }

    .content {
        padding-top: 50px !important;
    }

    .footer-social, .footer-social h2 {
        margin-top: 0px !important;
    }

    .menu-footer-menue-container .navbar-nav li a, .footer-social, .footer-social h2 {
        text-align: center !important;
    }

    .footer-social{
        margin-top: 30px !important;
    }

    .row .copyright {
        padding-top: 25px;
        font-size: 12px;
    }

    .container-fluid .footer-info {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .footer-info{
        font-size: 14px;
    }

    .footer-info .footer-nav {
        padding-top: 35px;
    }

    .footer-social .menu-footer-menue-container ul li {
        margin-bottom: 5px;
    }

    footer p {
        margin: 0 0 5px;
    }

    #no-thumb {
        margin-top: 0px !important;
    }

    .passepartout {
        margin-top: 0px !important;
    }

    .container {
        width: 635px !important;
    }

    #no-thumb .col-md-8{
        padding-left:0px !important;
    }

    .page-template-default .content{
        padding-top:0px !important;
    }

    .page-template-default .passepartout {
        margin-top: 60px !important;
    }

    .header-icons-bar a {
        margin-right: 10px !important;
    }

    .logo img {
        height: 60px;
    }
}

@media (max-width:930px){
    .video .info-bar {
        top: 430px;
        font-size: 14px;
        padding-right: 20px;
    }

    .video .booking-bar {
        top: 469px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .header-icons-bar {
        right: 20px !important;
        top: 20px !important;
    }

    .toggle-name {
        left: 20px !important;
        top: 20px !important;
    }

    .video .logo {
        top: 20px;
    }

    .header-icons-bar {
        font-size: 12px;
    }
}

@media (max-width:850px){
    .video .info-bar {
        top: 388px;
        font-size: 13px;
    }

    .video .booking-bar {
        top: 423px;
    }

    .header-icons-bar a img{
        height: 20px;
    }

    .header-icons-bar a:nth-child(3) {
        right: -108px;
    }

    .header-icons-bar a:nth-child(4) {
        right: -84px;
    }

    .header-icons-bar a:nth-child(5) {
        right: -61px;
    }

    .header-icons-bar a:nth-child(6) {
        right: -34px;
    }

    .header-icons-bar a:nth-child(7) {
        right: -7px;
    }

    .header-icons-bar a img {
        height: 17px;
    }
}

@media (max-width:770px){
    .video .booking-bar {
        top: 379px;
    }

    .video .info-bar {
        top: 343px;
    }
}

@media (max-width:768px){
    .video .info-bar {
        top: 20px;
    }

    .content .booking-bar form button, .video .booking-bar form button {
        padding-top: 3px;
        padding-bottom: 1px;
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 0px;
        width: 80%;
        margin-left:10%;
        margin-right:10%;
    }

    .content .booking-bar form input, .video .booking-bar form input {
        padding-left: 40px;
        padding-top: 3px;
        padding-bottom: 1px;
        width: 80%;
        margin-left:10%;
        margin-right:10%;
        text-align: center;
        margin-bottom: 8px;
    }

    p {
        font-size: 14px;
    }

    .row .copyright {
        padding-bottom: 60px;
    }

    .navbar-nav li a:focus, .navbar-nav li .menu-a:focus, .navbar-nav li a:active, .navbar-nav li .menu-a:active {
        background-color: #6b6b68 !important;
    }

    html .responsive-menu .addition_link, html .responsive-menu .backlink {
        background-color: #3c3c3a !important;
    }

    .mobile-footer-toolbar {
        background-color: #303030 !important;
    }

    .content .container#no-thumb {
        padding-left: 30px;
        padding-right: 30px;
    }

    .responsive-menu li.current-menu-item{
        background-color:#6b6b68 !important;
    }

    .page-template-default .passepartout {
        margin-top: 110px !important;
    }

    .content {
        padding-top: 90px !important;
    }

    .carousel .carousel-control {
        top: 180px;
        font-size:40px;
    }

    .toggle-menu {
        top: 0px !important;
    }

    .video .info-bar {
        top: 13px;
    }
}

@media (max-width:690px){
    .video .booking-bar {
        top: 333px;
    }
}

@media (max-width:610px){
    .video .booking-bar {
        top: 300px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .booking-bar button, input, select, textarea {
        font-size: 12px !important;
    }

    .toggle-menu button{
        font-size: 30px;
    }

    .navbar-header .toggle-menu {
        top: 5px;
    }

    .navbar-fixed-top{
        height:40px;
    }

    .carousel .carousel-control.left {
        left: 0px;
    }

    .carousel .carousel-control.right {
        right: 0px;
    }

    .carousel .carousel-control {
        top: 140px;
    }

    .toggle-menu {
        top: -13px !important;
        left: 7px !important;
    }
}

@media (max-width:576px){
    h1 {
        font-size: 22px !important;
    }

    p{
        font-size:13px;
    }
}

@media (max-width:550px){
    .video .booking-bar {
        top: 268px;
    }

    .video .info-bar {
        font-size: 11px;
    }
}

@media (max-width:495px){
    .video .booking-bar {
        top: 237px;
    }

    .navbar-nav{
        font-size: 22px;
    }

    footer .navbar-nav {
        font-size: 14px;
    }

    .carousel .carousel-control {
        top: 115px;
    }
}

@media (max-width:440px){
    .content .booking-bar form input, .video .booking-bar form input {
        padding-left: 15px;
    }

    form input[type="text"].hasDatepicker {
        padding-right: 10px;
    }

    .booking-bar button, input, select, textarea {
        font-size: 10px !important;
    }

    .video .booking-bar {
        top: 205px;
    }

    footer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width:381px){
    .video .booking-bar {
        top: 174px;
    }

    form input[type="text"].hasDatepicker {
        padding-right: 8px;
    }

    .content .booking-bar form input, .video .booking-bar form input {
        padding-left: 8px;
    }

    h1 {
        font-size: 22px;
    }

    p {
        font-size: 13px;
    }

    .responsive-menu .backlink, .responsive-menu .addition_link {
        padding-left: 0px !important;
    }

    .responsive-menu li a {
        padding-left: 0px !important;
    }

    .carousel .carousel-control {
        top: 100px;
        font-size: 35px;
    }
}

@media (max-width:328px){
    .video .booking-bar {
        top: 145px;
    }

    .mobile-footer-toolbar img {
        height: 75% !important;
    }
}