@import url("open-sans.css");

:root {
    --theme-color: #a9b934;
    /*--theme-color-blue: #002e47;
    --theme-color-blue-light: #447bb9;*/
}


*{padding: 0; margin: 0; box-sizing: border-box;}
img{border: none; display: block;}
a{outline: none !important; text-decoration: none; transition: all 0.3s ease-in-out;}
a:hover{text-decoration: underline;}
ul{list-style: none !important;}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

@font-face {
    font-family: 'SupersonicRocketship';
    src: url('../fonts/SupersonicRocketship.eot');
    src: url('../fonts/SupersonicRocketship.eot') format('embedded-opentype'),
         url('../fonts/SupersonicRocketship.woff2') format('woff2'),
         url('../fonts/SupersonicRocketship.woff') format('woff'),
         url('../fonts/SupersonicRocketship.ttf') format('truetype'),
         url('../fonts/SupersonicRocketship.svg#SupersonicRocketship') format('svg');
}

@font-face {
    font-family: 'CuteDino';
    src: url('../fonts/CuteDino.eot');
    src: url('../fonts/CuteDino.eot') format('embedded-opentype'),
         url('../fonts/CuteDino.woff2') format('woff2'),
         url('../fonts/CuteDino.woff') format('woff'),
         url('../fonts/CuteDino.ttf') format('truetype'),
         url('../fonts/CuteDino.svg#CuteDino') format('svg');
}

@font-face {
    font-family: 'crustaceans_signature_demoRg';
    src: url('../fonts/crustaceans-signaturedemo-regular.woff2') format('woff2'),
         url('../fonts/crustaceans-signaturedemo-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
    font-family: "DM Sans", sans-serif !important;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 400;
    color: var(--theme-color-text) !important;
    background-color: #fff !important;
    overflow: hidden;
}

p{font-family: "DM Sans", sans-serif !important;}

body::before{width: 100% !important; box-shadow: none !important; position: relative !important;}

.container{max-width: 1430px;}

.burger {
    width: 55px;
    height: 55px;
    border-radius: 10px;
    /*background: #07475a;
    box-shadow: rgb(136 165 191 / 28%) 6px 2px 16px 0px, rgb(255 255 255 / 50%) -6px -2px 16px 0px;*/
    cursor: pointer;
    /*display: flex;
    display: none;*/
    justify-content: center;
    align-items: center;
    /*padding: 5px;*/
    transition: all .5s ease;
    /*float: right;
    position: fixed;*/
    top: 10px;
    right: 15px;
    z-index: 999999999999;
    margin: 0 auto;
}
.burger.active {
    /*background: rgb(56 56 56);
    background: #07475a;*/
}
.burger-strip {
    transition: all .5s ease;
}
.strip div {
    height: 5px;
    border-radius: 0;
    /*background: #fff;*/
    background: var(--theme-color);
    margin: 10px;
    transition: all .55s cubic-bezier(0.075, 0.82, 0.165, 1);
    width: 40px;
}
.burger.active .strip div {
    /*background: var(--theme-color-yellow);*/
}
/*.burger-strip div:first-child {
    width: 16px;
}
.burger-strip div:last-child {
    width: 28px;
}*/
/*.burger:hover .burger-strip div:first-child,*/
.burger.active .burger-strip div:first-child {
    width: 20px;
    transform: rotate(45deg) translateY(5px) translateX(7px);
}
/*.burger:hover .burger-strip div:nth-child(2),*/
.burger.active .burger-strip div:nth-child(2) {
    transform: rotate(-45deg);
}
/*.burger:hover .burger-strip div:last-child,*/
.burger.active .burger-strip div:last-child {
    width: 20px;
    transform: rotate(45deg) translateY(-17px) translateX(5px);
}

.text-right{text-align: right;}

.theme-button{display: inline-block; font-size: 16px; font-weight: 600; line-height: 1.2; color: var(--theme-color-text) !important; background-color: var(--theme-color-yellow) !important; border-radius: 13px; border: none; padding: 12px 24px;}
.theme-button:after {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0 0 0 15px;
    font-weight: 900;
    font-size: 18px;
 }
.theme-button:hover{text-decoration: none; background-color: #fff !important;}

.wprs_unslider-arrow{background-color: var(--theme-color) !important; opacity: 1 !important;}
.indrevdiv{border-radius: 20px !important; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); padding-top: 20px !important;}

.es-header-container{box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1) !important;}
.swiper-slide{box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1) !important;}
.es-main-content + a{display: none !important;}

/* Header */
header{position: relative;}
    header p:last-child{margin: 0 !important;}

    .header-top{background-color: rgba(2, 2, 2, 0.6); position: absolute; left: 0; top: 0; width: 100%; z-index: 999;}
        .header-top .container{max-width: 1700px;}
        .header-top .logo-cont{}
            .header-top .logo-cont img{position: relative; margin-bottom: -39px; z-index: 99;}
        nav{float: right; clear: both;}
            nav .navigation{padding: 15px 0 0 !important; margin: 0 !important; font-family: 'SupersonicRocketship'; font-size: 26px; line-height: 28px; text-transform: uppercase; font-weight: 400; float: left;}
                nav .navigation li{float: left !important; margin: 0 0 0 25px; position: relative;}
                    nav .navigation li:first-child{margin: 0;}
                    nav .navigation li a{color: #fff;}
                        nav .navigation li > a:hover,
                        nav .navigation li.current-menu-item > a,
                        nav .navigation li.current-menu-parent > a{text-decoration: none; color: var(--theme-color) !important;}
            nav .header-button{float: left; margin: 0 0 0 45px;}
                nav .header-button a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none;}
                    nav .header-button a:hover{text-decoration: none; opacity: 0.7;}
            nav .header-social{float: right; padding: 0 0 0 10px;}
                nav .header-social ul{padding: 0; margin: 0;}
                    nav .header-social ul li{padding: 0 0 0 15px; display: inline-block;}
                        nav .header-social ul li a:hover{border: none; opacity: 0.7;}
                
    .banner{position: relative; padding: 170px 0 75px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative;}
        .banner:after{position: absolute; left: 0; bottom: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .banner .content h1{font-family: 'SupersonicRocketship'; font-size: 54px; line-height: 58px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 10px;}
        .banner .content p{font-size: 26px; line-height: 30px; font-weight: 700; color: #a9b934; margin: 0 0 15px;}
            .banner .content p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: var(--theme-color) 2px solid;}
                .banner .content p a:hover{opacity: 0.7; text-decoration: none;}
                .banner .content p a + a{border: #fff 2px solid; background-color: transparent;}
                    .banner .content p a + a:hover{color: var(--theme-color); background-color: #fff; opacity: 1;}
        .banner .content ul{font-size: 26px; line-height: 30px; font-weight: 400; color: #fff; margin: 0 0 25px; padding: 0;}
            .banner .content ul li{padding: 0 0 0 40px; background: url(../images/tick.png) 0 7px no-repeat;}
        .banner .info{background: url(../images/banner-info-bg.png) 50% 0 no-repeat; padding: 25px 45px 80px; width: 400px; float: right; background-size: 100%;}
            .banner .info h3{font-style: normal; font-size: 23px; line-height: 36px; font-weight: 700; color: #a9b934; padding: 0 0 0 40px; text-transform: uppercase;}
                .banner .info h3:first-child{background: url(../images/banner-info-1.png) 5px 3px no-repeat;}
                .banner .info h3:nth-child(6){background: url(../images/banner-info-2.png) 5px 3px no-repeat;}
            .banner .info p{margin: 0 0 15px; font-size: 20px; line-height: 24px; color: #292929;  padding: 0 0 0 40px;}
                .banner .info p:nth-child(7){background: url(../images/banner-info-sep.png) 50% 100% no-repeat; padding: 0 0 10px 40px;}
                .banner .info p strong{font-size: 22px; font-weight: 700; display: inline-block;}
                .banner .info p:last-child{padding: 0;}
            .banner .info img.aligncenter{margin: 0 auto !important;}
    
    .inner-banner{position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
        .inner-banner:after{position: absolute; left: 0; bottom: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .inner-banner .inner-banner-overlay{padding: 170px 0 30px; background: url(../images/inner-banner-overlay.png) 0 50% no-repeat;}
            .inner-banner.blog-details .inner-banner-overlay{min-height: 550px;}
        .inner-banner .content{min-height: 345px; padding: 40px 0;}
        .inner-banner h1,
        .inner-banner h2{font-family: 'SupersonicRocketship'; font-size: 54px; line-height: 1.2; letter-spacing: 1px; font-weight: 400; margin: 0 0 5px; color: #fff;}
        .inner-banner h4{font-family: 'crustaceans_signature_demoRg'; font-size: 32px; line-height: 1.2; letter-spacing: 2px; font-weight: 400; margin: 0 0 5px; color: #a9b934;}
        .inner-banner p{font-size: 26px; line-height: 34px; font-weight: 700; color: #a9b934; margin: 0 0 20px;}
            .page-template-page-about .inner-banner p{font-size: 22px; font-weight: 500; margin: 0 0 20px;}
            .inner-banner p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: var(--theme-color) 2px solid; font-weight: 400; letter-spacing: 1px;}
                .inner-banner p a.last{border: #fff 2px solid; background-color: transparent;}
                .inner-banner p a:hover{opacity: 0.7; text-decoration: none;}
                    .inner-banner p a.last:hover{background-color: #fff; color: var(--theme-color); opacity: 1;}
        .inner-banner .info{width: 267px; height: 349px; background: url(../images/banner-info-bg-small.png) 0 0 no-repeat; padding: 20px 0 0 30px;}
            .inner-banner .info h3{font-family: "DM Sans", sans-serif !important; font-size: 18px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: #a9b934; margin: 0 0 15px; padding: 0 0 0 25px; background: url(../images/banner-info-1a.png) 0 50% no-repeat;}
            .inner-banner .info p{font-size: 14px; line-height: 18px; font-weight: 500; color: #292929; margin: 0 0 13px;}
                .inner-banner .info p strong{font-size: 18px; line-height: 22px; font-weight: 700;}

    .mobile-nav{display: none; position: fixed; width: 75%; height: 100%; left: -80%; top: 0; background-color: #e2e7c1; box-shadow: 0 0 5px 5px rgba(0,0,0,0.3); z-index: 9999999; padding: 30px 25px; transition: all 0.3s ease-in-out;}
        .mobile-nav.open{left: 0;}
        .mobile-nav nav{float: none;}
        .mobile-nav ul{padding: 0; float: none !important;}
        .mobile-nav ul li{padding: 0 0 10px; display: block; float: none !important; margin: 0 !important;}
        .mobile-nav ul li a{color: #131313;}
        .mobile-nav ul ul{display: none; font-size: 14px; line-height: 18px; padding: 10px 0 0;}
        .mobile-nav ul ul li{padding: 0 0 15px 20px;}


/* Body */
main{}
    main p:last-child{margin: 0 !important;}

    .home-features{padding: 110px 0 80px; background-color: #fcfbf7; position: relative;}
        .home-features.arrangement:before{width: 170px; height: 292px; background: url(../images/arrangement-feature-left.png) 0 0 no-repeat; position: absolute; left: 0; bottom: 0; content: "";}
        .home-features.arrangement:after{width: 259px; height: 351px; background: url(../images/arrangement-feature-right.png) 0 0 no-repeat; position: absolute; right: 0; bottom: 0; content: "";}
        .home-features.about{background-color: transparent; padding: 85px 0 65px; position: relative;}
            .home-features.about:before{width: 232px; height: 367px; background: url(../images/leaf.png) 0 0 no-repeat; position: absolute; left: 0; top: 80px; content: "";}
            .home-features.about:after{width: 232px; height: 367px; background: url(../images/leaf-alt.png) 0 0 no-repeat; position: absolute; right: 0; top: 80px; content: "";}
        .home-features .container{max-width: 1540px; position: relative; z-index: 10;}
        .home-features h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 5px;}
            .home-features.about h2{padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat; margin: 0 0 50px;}
        .home-features h4{font-family: 'crustaceans_signature_demoRg'; font-size: 32px; line-height: 1.2; letter-spacing: 2px; font-weight: 400; margin: 0 0 50px; color: #a9b934; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}
        .home-features .feature-block{padding: 0 49px; position: relative; display: block;}
            .home-features .feature-block:hover{text-decoration: none;}
            .home-features.arrangement .feature-block{padding: 0 49px 30px;}
            .home-features.about .feature-block{padding: 0 0 30px;}
            .home-features .feature-block:after{width: 3px; height: 100%; position: absolute; top: 0; right: 0; content: ""; background: url(../images/feature-sep.png) 0 50% no-repeat;}
                 .home-features .col-xxl-3:last-child .feature-block:after{display: none;}
            .home-features .feature-block img{margin: 0 auto 13px;}
            .home-features .feature-block h3{font-size: 26px; line-height: 28px; font-weight: 700; color: #131313; margin: 0 0 10px;}
            .home-features .feature-block p{font-size: 16px; line-height: 24px; color: #131313; padding: 0 10%; margin: 0 0 10px;}
                .home-features.contact .feature-block p{padding: 0 6%; min-height: 73px;}
                .home-features.about .feature-block p{font-size: 20px; line-height: 24px; font-weight: 700; padding: 0;}
            .home-features .feature-block a{font-size: 18px; line-height: 22px; font-weight: 700; color: #a9b934;}
                .home-features .col-xxl-3:first-child .feature-block a{font-size: 30px; line-height: 34px;}

    .home-main{padding: 60px 0; background: url(../images/home-main-bg.jpg) 100% 50% no-repeat #fcfbf7;}
        .home-main img{border-radius: 15px;}
        .home-main .content{padding: 0 12%;}
        .home-main h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 30px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .home-main p{font-size: 15px; line-height: 18px; font-weight: 500; color: #27332e; margin: 0 0 25px;}
            .home-main p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none;}
                .home-main p a:hover{text-decoration: none; opacity: 0.7;}

    .home-experience{padding: 60px 0 85px; background-color: #fcfbf7; position: relative;}
        .home-experience:after{position: absolute; left: 0; bottom: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .home-experience h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 55px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}
        .home-experience .experience-block{border: #8e8b8a 1px solid; border-radius: 20px; margin: 0 10px; display: block;}
            .home-experience .experience-block:hover{text-decoration: none;}
            .home-experience .experience-block img.main-img{border-radius: 20px 20px 0 0;}
            .home-experience .experience-block .info{padding: 18px; position: relative; margin-top: -100px;}
                .home-experience .experience-block .info img.aligncenter{margin: 0 auto 15px !important;}
                .home-experience .experience-block h3{font-size: 26px; line-height: 28px; font-weight: 700; color: #131313; margin: 0 0 10px;}
                .home-experience .experience-block p{font-size: 15px; line-height: 24px; color: #131313; margin: 0 0 15px;}
                .home-experience .experience-block p strong{display: block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none;}
                    .home-experience .experience-block p strong:hover{text-decoration: none; opacity: 0.7;}

    .home-menu{padding: 80px 0 95px; background: url(../images/home-menu-bg.jpg) 50% 0 no-repeat; position: relative; min-height: 916px;}
        .home-menu.inner{padding: 115px 0 95px; background: url(../images/inner-menu-bg.jpg) 50% 0 repeat-y;}
        .home-menu:before{width: 146px; height: 466px; position: absolute; left: 0; top: 30%; content: ""; background: url(../images/home-menu-left.png) 0 0 no-repeat;}
        .home-menu:after{width: 183px; height: 445px; position: absolute; right: 0; top: 25%; content: ""; background: url(../images/home-menu-right.png) 0 0 no-repeat;}
        .home-menu h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 30px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
            .home-menu.inner h2{background-position: 50% 100%; margin: 0 0 20px;}
        .home-menu p{font-size: 15px; line-height: 18px; font-weight: 500; color: #27332e;}
            .home-menu p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 35px 10px; border-radius: 15px; border: none; text-align: center; margin-bottom: 40px;}
               .home-menu p a:hover{text-decoration: none; opacity: 0.7;}
        .home-menu .menu-tab{padding: 0; margin: 0 0 30px; font-size: 15px; line-height: 18px;}
            .home .home-menu .menu-tab{margin-top: 165px;}
            .home-menu .menu-tab li{display: inline-block; margin: 0 5px;}
                .home-menu .menu-tab li a{color: #000; background-color: #fff; border: #000 1px solid; display: block; padding: 5px 20px; border-radius: 15px;}
                    .home-menu .menu-tab li:hover a,
                    .home-menu .menu-tab li a.active{background-color: #a9b934; color: #fff; border-color: #a9b934; text-decoration: none;}
        .home-menu .tab-main{background-color: #41554c; padding: 45px 60px 0; border-radius: 30px;}
            .home-menu .special-cont{padding-top: 100px;}
            .home .home-menu .tab-main{margin-top: 70px;}
            .home-menu .tab-main .tab-block{}
                .home-menu .tab-main.speciaal .tab-block{display: block !important;}
                .home-menu .tab-main .tab-block h3{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 56px; text-transform: uppercase; font-weight: 400; color: #a9b934; margin: 0 0 50px; text-align: left;}
                    .home-menu .tab-main .tab-block h3 span{display: inline-block; margin: 0 0 0 15px; padding: 23px 0 20px 50px; width: 175px; height: 56px; background: url(../images/timing-bg.png) 0 0 no-repeat; font-family: 'CuteDino'; font-size: 15px; line-height: 20px; color: #44584f; position: relative; top: -10px;}
                    .home-menu .tab-main .tab-block h3 small{font-family: "DM Sans", sans-serif !important; font-size: 15px; line-height: 18px; color: #fff; font-weight: 400; text-transform: none;}
                        .home-menu .tab-main .tab-block h3 small a{color: #fff; display: inline-block; padding: 0 10px;}
                .home-menu .tab-main .tab-block h4{font-family: 'SupersonicRocketship'; font-size: 30px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 25px; text-align: left;}
                    .home-menu .tab-main .tab-block h4 span{text-transform: none !important; font-size: 20px; color: #a9b934;}
                .home-menu .tab-main .tab-block .menu-wrap{overflow: hidden; margin: 0 0 35px;}
                .home-menu .tab-main .tab-block .menu-block{width: 48%; float: left; text-align: left; margin: 0 0 15px; min-height: 86px;}
                    .home-menu .tab-main .tab-block .menu-block:nth-child(2n){float: right;}
                    .home-menu .tab-main .tab-block .menu-block h4{font-family: 'CuteDino'; font-size: 15px; line-height: 20px; color: #fff; font-weight: 400; margin: 0; text-transform: none;}
                        .home-menu .tab-main .tab-block .menu-block h4 img{display: inline-block; margin: 0 0 0 5px;}
                    .home-menu .tab-main .tab-block .menu-block p{font-size: 15px; line-height: 18px; color: #fff; font-style: italic;}
                        .home-menu .tab-main .tab-block .menu-block p span{color: #c99e67;}
                .home-menu .tab-main .tab-block .aditional-info{max-width: 975px; margin: 0 auto 60px; overflow: hidden;}
                    .home-menu .tab-main .tab-block .aditional-info p{font-size: 12px; line-height: 14px; font-style: italic; color: #fff;}
                    .home-menu .tab-main .tab-block .aditional-info .info-left{width: 373px; height: 105px; background: url(../images/shape-1.png) 0 0 no-repeat; padding: 28px 30px 0 55px; float: left; position: relative; margin-top: 7px;}
                        .home-menu .tab-main .tab-block .aditional-info .info-left:after{width: 138px; height: 16px; background: url(../images/arrow-1.png) 0 0 no-repeat; content: ""; position: absolute; right: -180px; top: 55px;}
                        .home-menu .tab-main .tab-block .aditional-info .info-left h4{font-family: 'SupersonicRocketship'; font-size: 16px; line-height: 22px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0;}
                            .home-menu .tab-main .tab-block .aditional-info .info-left h4 strong{font-weight: 400; color: #a9b934;}
                            .home-menu .tab-main .tab-block .aditional-info .info-left h4 img{float: right; margin: 0 0 0 10px;}
                    .home-menu .tab-main .tab-block .aditional-info .info-right{width: 366px; float: right; text-align: left;}
                        .home-menu .tab-main .tab-block .aditional-info .info-right h3{font-family: 'CuteDino'; font-size: 20px; line-height: 24px; color: #fff; font-weight: 400; margin: 0 0 5px; padding: 0 0 0 15px;}
                        .home-menu .tab-main .tab-block .aditional-info .info-right p{padding: 13px 15px; background: url(../images/shape-2.png) 0 0 no-repeat;}
                .home-menu .tab-main .tab-block .menu-info{max-width: 975px; margin: 0 auto; background-color: #384841; border: #fff 1px dashed; border-bottom: none; border-radius: 30px 30px 0 0; padding: 30px 10px 10px;}
                    .home-menu .tab-main .tab-block .menu-info ul{padding: 0; margin: 0; font-family: 'CuteDino'; font-size: 20px; line-height: 27px; color: #fff; font-weight: 400;}
                        .home-menu .tab-main .tab-block .menu-info ul li{display: inline-block; margin: 0 15px; padding: 0 0 20px;}
                            .home-menu .tab-main .tab-block .menu-info ul li img{display: inline-block; margin: 0 5px 0 0;}
                            .home-menu .tab-main .tab-block .menu-info ul li span{font-family: "DM Sans", sans-serif !important; font-style: italic; color: #c99e67; display: inline-block; margin: 0 10px 0 0;}
            .home-menu .button{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 35px 10px; border-radius: 15px; border: none; text-align: center; margin-bottom: 40px;}
                .home-menu .button:hover{text-decoration: none; opacity: 0.7;}

    .home-arrangements{padding: 100px 0; background-color: #dfea72; position: relative;}
        .home-arrangements:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .home-arrangements img{margin: 0 10px; border-radius: 20px;}
        .home-arrangements .content{margin: 0 10px; background-color: #44584f; padding: 40px 30px; border-radius: 20px;}
        .home-arrangements h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 20px;}
        .home-arrangements p{font-size: 15px; line-height: 18px; font-weight: 500; color: #fff; margin: 0 0 25px;}
            .home-arrangements p a{display: block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; text-align: center;}
                .home-arrangements p a:hover{text-decoration: none; opacity: 0.7;}

    .home-bottom{background: url(../images/home-bottom-bg.jpg) 50% 0 no-repeat; background-size: cover; position: relative;}
        .home-bottom:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}

    .reviews{padding: 135px 0 0;}
        .reviews .container{max-width: 1670px;}
        .reviews .review-left h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 25px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .reviews .review-left h4{font-size: 27px; line-height: 35px; color: #131313; margin: 0 0 10px;}
            .reviews .review-left h4 img{display: inline-block; margin: 0 20px 0 0; vertical-align: top;}
        .reviews .review-left p{font-size: 15px; line-height: 18px; font-weight: 500; color: #27332e; margin: 0 0 20px;}
            .reviews .review-left p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 45px 10px; border-radius: 15px; border: none;}
                .reviews .review-left p a:hover{text-decoration: none; opacity: 0.7;}
        .reviews .slick-slide{padding: 5px 10px;}
        .reviews .review-block{background-color: #f1f1f1; border-radius: 10px; padding: 40px 25px 30px; box-shadow: 1px 3px 5px 3px rgba(0,0,0,.2);}
            .reviews .review-block p{font-size: 17px; line-height: 24px; color: #1b1b1b; padding: 45px 0 0; margin: 0 0 25px; background: url(../images/quote.png) 0 0 no-repeat;}
            .reviews .review-block h5{font-size: 15px; line-height: 18px; text-align: right; font-style: italic; color: #1b1b1b; margin: 0; overflow: hidden;}
                .reviews .review-block h5 img{float: left;}
        .reviews .slick-arrow{width: 28px; height: 28px; font-size: 0; line-height: 0; text-indent: -5000px;}
            .reviews .slick-arrow.slick-prev{background: url(../images/arrow-left.png) 0 0 no-repeat;}
            .reviews .slick-arrow.slick-next{background: url(../images/arrow-right.png) 0 0 no-repeat;}

    .blogs{padding: 95px 0;}
        .home .blogs{padding: 95px 0 0;}
        .blogs .container{max-width: 1670px;}
        .blogs h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 75px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .blogs .button{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; float: right;}
            .blogs .button:hover{text-decoration: none; opacity: 0.7;}
        .blogs .blog-block{background-color: #fff; border-radius: 15px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); margin: 0 15px 45px; position: relative;}
            .blogs .blog-block .cat a{font-family: 'SupersonicRocketship'; font-size: 18px; line-height: 24px; display: inline-block; color: #fff; padding: 5px 20px; border-radius: 10px; text-transform: uppercase; position: absolute; top: 15px; left: 15px; z-index: 99;}
                .blogs .blog-block .cat a.category-evenementen{background-color: #ff4648;}
                .blogs .blog-block .cat a.category-activiteiten{background-color: #ff8d07;}
                .blogs .blog-block .cat a.category-nieuws{background-color: #2b75ef;}
                .blogs .blog-block .cat a.category-arrangementen{background-color: #16c4e3;}
                .blogs .blog-block .cat a.category-vacatures{background-color: #5f07ff;}
            .blogs .blog-block .main-link{display: block;}
                .blogs .blog-block .main-link:hover{text-decoration: none;}
            .blogs .blog-block .img-block{position: relative;}
                .blogs .blog-block .img-block img{border-radius: 15px 15px 0 0;}
            .blogs .blog-block .info{padding: 25px 15px;}
                .blogs .blog-block .info h5{font-family: "DM Sans", sans-serif !important; font-size: 14px; line-height: 18px; color: #353535; margin: 0 0 10px; font-weight: 400;}  
                    .blogs .blog-block .info h5 i{color: #a9b934; font-size: 24px; display: inline-block; vertical-align: middle;}
                .blogs .blog-block .info h3{font-family: "DM Sans", sans-serif !important; font-size: 26px; line-height: 30px; color: #282828; margin: 0 0 10px; font-weight: 800;} 
                .blogs .blog-block .info p{font-size: 18px; line-height: 24px; color: #353535; margin: 0 0 15px;} 
                .blogs .blog-block .info .link{font-family: 'CuteDino'; font-size: 15px; line-height: 24px; color: #a9b934;}
        .blogs .slick-arrow{width: 28px; height: 28px; font-size: 0; line-height: 0; text-indent: -5000px;}
            .blogs .slick-arrow.slick-prev{background: url(../images/arrow-left.png) 0 0 no-repeat;}
            .blogs .slick-arrow.slick-next{background: url(../images/arrow-right.png) 0 0 no-repeat;}

    .teams{padding: 95px 0 140px;}
        .teams .teams-left h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 25px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .teams .teams-left p{}
            .teams .teams-left p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 45px 10px; border-radius: 15px; border: none;}
                .teams .teams-left p a:hover{text-decoration: none; opacity: 0.7;}
        .teams .slick-slide{padding: 5px 10px;}
        .teams .team-block{border-radius: 10px; position: relative;}
            .teams .team-block img{border-radius: 15px; width: 100%;}
            .teams .team-block .info{width: 100%; position: absolute; left: 0; bottom: 0; border-radius: 0 0 15px 15px; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); padding: 50px 20px 15px;}
                .teams .team-block .info h4{font-family: 'CuteDino'; font-size: 26px; line-height: 28px; font-weight: 400; color: #fff; margin: 0;}
                .teams .team-block .info p{font-size: 15px; line-height: 18px; color: #fff;}
        .teams .slick-arrow{width: 28px; height: 28px; font-size: 0; line-height: 0; text-indent: -5000px;}
            .teams .slick-arrow.slick-prev{background: url(../images/arrow-left.png) 0 0 no-repeat; left: -30px;}
            .teams .slick-arrow.slick-next{background: url(../images/arrow-right.png) 0 0 no-repeat;}

    .home-contact{padding: 80px 0; background-color: #dfea72; position: relative;}
        .home-contact:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .home-contact .contact-form{padding: 0 10% 0 0;}
        .home-contact h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 35px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .home-contact input.form-field{width: 100%; height: 85px; border-radius: 15px; background-color: #fff; border: #5f5e5a 1px solid; font-size: 26px; line-height: 35px; padding: 25px 20px; color: #6e7152; margin: 0 0 20px;}
        .home-contact textarea.form-field{width: 100%; height: 170px; border-radius: 15px; background-color: #fff; border: #5f5e5a 1px solid; font-size: 26px; line-height: 35px; padding: 25px 20px; color: #6e7152; margin: 0 0 20px; resize: none;}
            .home-contact .form-field::-webkit-input-placeholder{color: #c1c59a;}
            .home-contact .form-field::-moz-placeholder{color: #c1c59a;}
            .home-contact .form-field:-ms-input-placeholder{color: #c1c59a;}
            .home-contact .form-field:-moz-placeholder{color: #c1c59a;}
        .home-contact input[type="submit"]{display: block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: #44584f; padding: 20px 45px 15px; border-radius: 15px; border: none; width: 100%; text-transform: none;}
            .home-contact input[type="submit"]:hover{text-decoration: none; opacity: 0.7;}
        .home-contact .contact-info{background-color: #fff;}
            .home-contact .google-map{position: relative; overflow: hidden; padding-bottom: 150.25%; height: 0; max-width: 100%;}
                .home-contact .google-map iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
            .home-contact .contact-info p{font-size: 23px; line-height: 40px; color: #262626; margin: 0 0 10px; padding: 0 0 0 40px;}
                .home-contact .contact-info p:first-child{background: url(../images/contact-icon-1.png) 0 3px no-repeat;}
                .home-contact .contact-info p:nth-child(2){background: url(../images/contact-icon-2.png) 0 10px no-repeat;}
                .home-contact .contact-info p:nth-child(3),
                .home-contact .contact-info p:last-child{background: url(../images/contact-icon-3.png) 0 12px no-repeat;}
                .home-contact .contact-info p a{color: #262626;}

    .instagram{padding: 80px 0; background: url(../images/insta-block-bg.jpg) 50% 50% no-repeat; background-size: cover; position: relative;}
        .instagram:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .instagram h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 45px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}

    .contact-cta{padding: 45px 0 65px; background-color: #fcfbf7;}
        .contact-cta .contact-cta-inner{background-color: #a9b934; border-radius: 20px; padding: 65px 18%; position: relative;}
            .contact-cta .contact-cta-inner:before{width: 171px; height: 189px; content: ""; background: url(../images/figure-1.png) 0 0 no-repeat; position: absolute; left: 40px; top: 55px;}
            .contact-cta .contact-cta-inner:after{width: 176px; height: 167px; content: ""; background: url(../images/figure-2.png) 0 0 no-repeat; position: absolute; right: 40px; top: 65px;}
        .contact-cta h2{font-family: 'CuteDino'; font-size: 48px; line-height: 54px; color: #fff; font-weight: 400; letter-spacing: 2px;}
            .contact-cta h2 a{font-family: "DM Sans", sans-serif !important;  font-size: 60px; line-height: 64px; color: #fff; font-weight: 900; letter-spacing: 0;}
        .contact-cta p{text-align: center;}
            .contact-cta p a{display: block; background-color: #44584f; border-radius: 10px; font-family: 'CuteDino'; font-size: 27px; line-height: 34px; color: #fff; padding: 13px 20px;}
                .contact-cta p a img{display: inline-block; vertical-align: middle; margin: 0 15px 0 0;}
                .contact-cta p:last-child a{color: #44584f; background-color: #fff;}
                .contact-cta p a:hover{text-decoration: none; opacity: 0.7;}

    .contact-main{padding: 45px 0 65px; background-color: #fcfbf7;}
        .contact-main .contact-main-inner{background-color: #fff; border-radius: 20px; border: #eaeae8 1px solid;}
        .contact-main img{border-radius: 0 20px 20px 0;}
        .contact-main .contact-form{padding: 40px 0 0 25px;}
        .contact-main h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 35px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .contact-main input.form-field{width: 100%; height: 70px; border-radius: 15px; background-color: #fff; border: #5f5e5a 1px solid; font-size: 26px; line-height: 35px; padding: 25px 20px; color: #6e7152; margin: 0 0 20px;}
        .contact-main textarea.form-field{width: 100%; height: 155px; border-radius: 15px; background-color: #fff; border: #5f5e5a 1px solid; font-size: 26px; line-height: 35px; padding: 25px 20px; color: #6e7152; margin: 0 0 20px; resize: none;}
            .contact-main .form-field::-webkit-input-placeholder{color: #c1c59a;}
            .contact-main .form-field::-moz-placeholder{color: #c1c59a;}
            .contact-main .form-field:-ms-input-placeholder{color: #c1c59a;}
            .contact-main .form-field:-moz-placeholder{color: #c1c59a;}
        .contact-main input[type="submit"]{display: block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: #44584f; padding: 20px 45px 15px; border-radius: 15px; border: none; width: 100%; text-transform: none;}
            .contact-main input[type="submit"]:hover{text-decoration: none; opacity: 0.7;}

    .contact-faq{padding: 35px 0 85px; background-color: #fcfbf7;}
        .contact-faq .container{max-width: 1700px;}
        .contact-faq .contact-faq-inner{background-color: #fff; border-radius: 20px; border: #eaeae8 1px solid; padding: 30px; position: relative;}
            .contact-faq .contact-faq-inner:after{width: 207px; height: 198px; content: ""; background: url(../images/figure-3.png) 0 0 no-repeat; position: absolute; right: 40px; top: 65px;}
        .contact-faq h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 35px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}

    .contact-bottom{background: url(../images/contact-bottom-bg.jpg) 50% 0 no-repeat; position: relative;}
        .contact-bottom:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}

    .contact-location{padding: 90px 0 35px;}
        .contact-location .google-map{position: relative; overflow: hidden; padding-bottom: 70%; height: 0; max-width: 100%; border-radius: 15px;}
             .contact-location .google-map iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 15px;}
        .contact-location .contact-info{padding: 0 0 0 5%;}
            .contact-location .contact-info h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 35px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
            .contact-location .contact-info p{font-size: 20px; line-height: 34px; color: #262626; margin: 0 0 10px; padding: 0 0 0 40px;}
                .contact-location .contact-info p:nth-child(2){background: url(../images/contact-icon-1.png) 0 3px no-repeat;}
                .contact-location .contact-info p:nth-child(3){background: url(../images/contact-icon-2.png) 0 8px no-repeat;}
                .contact-location .contact-info p:nth-child(4),
                .contact-location .contact-info p:last-child{background: url(../images/contact-icon-3.png) 0 8px no-repeat;}
                .contact-location .contact-info p a{color: #262626;}
        .contact-location .hour-info{border: #d0d3b2 1px solid; border-radius: 15px; background-color: #fff; margin: 0 0 0 5%; padding: 30px 0 30px 30px;}
            .contact-location .hour-info h3{font-family: "DM Sans", sans-serif !important; font-size: 24px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: #a9b934; margin: 0 0 15px; padding: 0 0 0 25px; background: url(../images/banner-info-1a.png) 0 50% no-repeat;}
            .contact-location .hour-info p{font-size: 18px; line-height: 24px; font-weight: 500; color: #292929; margin: 0 0 15px;}
                .contact-location .hour-info p strong{font-size: 20px; line-height: 24px; font-weight: 700;}

    .contact-bottom-cta{padding: 35px 0 90px;}
        .contact-bottom-cta.inner{padding: 120px 0 0;}
        .contact-bottom-cta .contact-bottom-cta-inner{background-color: #a9b934; border-radius: 20px; position: relative;}
            .contact-bottom-cta .contact-bottom-cta-inner:after{width: 189px; height: 181px; content: ""; background: url(../images/figure-4.png) 0 0 no-repeat; position: absolute; right: 40px; top: 65px;}
        .contact-bottom-cta img{border-radius: 20px 0 0 20px;}
        .contact-bottom-cta h2{font-family: 'CuteDino'; font-size: 29px; line-height: 34px; color: #fff; font-weight: 400; letter-spacing: 2px; margin: 0 0 15px;}
        .contact-bottom-cta p{font-size: 16px; line-height: 24px; font-weight: 400; color: #fff; margin: 0 0 30px;}
            .contact-bottom-cta p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: #44584f; padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: var(--theme-color) 2px solid !important; font-weight: 400; letter-spacing: 2px;}
                .contact-bottom-cta p a:hover{opacity: 0.7; text-decoration: none;}

    .history-top{padding: 120px 0 110px; background-color: #fcfbf7;}
        .history-top .container{max-width: 1700px;}
        .history-top .history-block{position: relative;}
            .history-top .history-block:after{width: 3px; height: 100%; position: absolute; top: 0; right: 0; content: ""; background: url(../images/feature-sep.png) 0 0 no-repeat;}
                .history-top .col-xxl-4:last-child .history-block:after{display: none;}
                .history-top .history-block span{display: block; width: 74px; height: 74px; background-color: #e3e7bc; border-radius: 50%; margin: 0 auto 20px; font-size: 30px; line-height: 74px; text-align: center; color: #a9b934; font-weight: 700;}
                .history-top .history-block p{font-size: 16px; line-height: 24px; color: #131313; min-height: 120px; padding: 0 15%; margin: 0 0 35px;}
                .history-top .history-block img{border-radius: 15px;}

    .history-main{padding: 0 0 55px; background-color: #fcfbf7;}
        .history-main .history-main-inner{background-color: #a9b934; border-radius: 20px;}
        .history-main img{border-radius: 0 20px 20px 0; width: 100%;}
        .history-main .content{padding: 0 10%;}
        .history-main h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 35px; padding: 0 0 15px; background: url(../images/line-1.png) 0 100% no-repeat;}
        .history-main p{font-size: 16px; line-height: 24px; font-weight: 400; color: #fff;}

    .history-new{padding: 55px 0; background-color: #fcfbf7;}
        .history-new .history-new-inner{background-color: #fff; border-radius: 20px; border: #eaeae8 1px solid; padding: 50px 0; position: relative;}
        .history-new h2{font-family: 'CuteDino'; font-size: 30px; line-height: 34px; font-weight: 400; color: #44584f; margin: 0 0 50px; text-align: center;}
        .history-new .history-new-block{position: relative;}
            .history-new .history-new-block:after{width: 3px; height: 100%; position: absolute; top: 0; right: 0; content: ""; background: url(../images/feature-sep.png) 0 0 no-repeat;}
                .history-new .col-xxl-4:last-child .history-new-block:after{display: none;}
            .history-new .history-new-block img{margin: 0 auto 30px;}
            .history-new .history-new-block h3{font-family: "DM Sans", sans-serif !important; font-size: 26px; line-height: 30px; color: #131313; text-align: center; margin: 0 0 15px;}
            .history-new .history-new-block p{font-size: 16px; line-height: 24px; color: #131313; padding: 0 19%;}
                 .history-new .col-xxl-4:nth-child(2) .history-new-block p{padding: 0 28%;}

    .history-gal{padding: 55px 0 125px; background-color: #fcfbf7;}
        .history-gal img{border-radius: 10px;}

    .blog-list-main{padding: 90px 0; background: url(../images/blog-bg.jpg) 50% 0 repeat-y;}
        .blog-list-main .container{max-width: 1700px;}
        .blog-list-main h1{font-family: 'CuteDino'; font-size: 48px; line-height: 54px; font-weight: 700; color: #2d2c2c; margin: 0 0 40px 15px;}
        .blog-list-main .no-result h2{font-family: 'CuteDino'; font-size: 30px; line-height: 34px; font-weight: 700; color: #2d2c2c; margin: 0 0 10px 15px;}
        .blog-list-main .no-result p{font-size: 18px; line-height: 24px; color: #353535; padding: 0 0 0 15px;}
        .blog-list-main .filter{padding: 0 0 0 15px; margin: 0 0 70px; font-family: 'CuteDino'; font-size: 26px; line-height: 30px; font-weight: 700;}
            .blog-list-main .filter li{display: inline-block; padding: 0 15px 0 0;}
                .blog-list-main .filter li a{display: inline-block; padding: 15px 20px 10px; color: #3c3a3a; border: #c5c4c1 1px solid; border-radius: 15px;}
                    .blog-list-main .filter li a:hover{background-color: #c5c4c1; text-decoration: none;}
                    .blog-list-main .filter li.current-menu-item a{background-color: #a9b934; color: #fff; text-decoration: none;}
        .blog-list-main .search-form{border: #dee2b5 1px solid; border-radius: 15px; padding: 15px 20px; margin: 0 0 0 70px; position: relative;}
            .blog-list-main .search-form input[type="search"]{font-family: 'CuteDino' !important; font-size: 26px; line-height: 30px; font-weight: 700; height: 30px; padding: 0 50px 0 0; background-color: transparent; border: none; color: #3c3a3a;}
                .blog-list-main .search-form input[type="search"]::-webkit-input-placeholder{font-family: 'CuteDino' !important; color: #d7d8d0;}
                .blog-list-main .search-form input[type="search"]::-moz-placeholder{font-family: 'CuteDino' !important; color: #d7d8d0;}
                .blog-list-main .search-form input[type="search"]:-ms-input-placeholder{font-family: 'CuteDino' !important; color: #d7d8d0;}
                .blog-list-main .search-form input[type="search"]:-moz-placeholder{font-family: 'CuteDino' !important; color: #d7d8d0;}
            .blog-list-main .search-form input[type="submit"]{width: 30px; height: 30px; font-size: 0; line-height: 0; text-indent: -2000px; background: url(../images/search.png) 50% 50% no-repeat; position: absolute; right: 20px; top: 15px;}
        .blog-list-main .top-blog{border: #beca67 1px solid; background-color: #f9f8f3; border-radius: 15px; margin: 0 15px 75px; position: relative;}
            .blog-list-main .top-blog .img-block{position: relative;}
                .blog-list-main .top-blog .img-block a{font-family: 'CuteDino'; font-size: 15px; line-height: 24px; display: inline-block; color: #fff; padding: 5px 20px; border-radius: 10px; text-transform: uppercase; position: absolute; top: 25px; left: 25px;}
                    .blog-list-main .top-blog .img-block a.category-evenementen{background-color: #ff4648;}
                    .blog-list-main .top-blog .img-block a.category-activiteiten{background-color: #ff8d07;}
                    .blog-list-main .top-blog .img-block a.category-nieuws{background-color: #2b75ef;}
                    .blog-list-main .top-blog .img-block a.category-arrangementen{background-color: #16c4e3;}
                    .blog-list-main .top-blog .img-block a.category-vacatures{background-color: #5f07ff;}
                .blog-list-main .top-blog .img-block img{border-radius: 15px 0 0 15px;}
            .blog-list-main .top-blog .info{padding: 0 25px 0 20px;}
                .blog-list-main .top-blog .info h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #1f1f1f; margin: 0 0 15px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
                .blog-list-main .top-blog .info p{font-size: 18px; line-height: 24px; color: #353535; margin: 0 0 15px;}
                .blog-list-main .top-blog .info h5{font-family: "DM Sans", sans-serif !important; font-size: 14px; line-height: 18px; color: #353535; margin: 0 0 20px; font-weight: 400;}  
                    .blog-list-main .top-blog .info h5 i{color: #a9b934; font-size: 24px; display: inline-block; vertical-align: middle;}
                .blog-list-main .top-blog .info .button{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: var(--theme-color) 2px solid;}
                    .blog-list-main .top-blog .info .button:hover{opacity: 0.7; text-decoration: none;}
        .blog-list-main .item{display: none;}
        .blog-list-main .blog-block{background-color: #fff; border-radius: 15px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); margin: 0 15px 45px; position: relative;}
            .blog-list-main .blog-block a:hover{text-decoration: none;}
            .blog-list-main .blog-block .cat a{font-family: 'SupersonicRocketship'; font-size: 18px; line-height: 24px; display: inline-block; color: #fff; padding: 5px 20px; border-radius: 10px; text-transform: uppercase; position: absolute; top: 15px; left: 15px; z-index: 99;}
                .blog-list-main .blog-block .cat a.category-evenementen{background-color: #ff4648;}
                .blog-list-main .blog-block .cat a.category-activiteiten{background-color: #ff8d07;}
                .blog-list-main .blog-block .cat a.category-nieuws{background-color: #2b75ef;}
                .blog-list-main .blog-block .cat a.category-arrangementen{background-color: #16c4e3;}
                .blog-list-main .blog-block .cat a.category-vacatures{background-color: #5f07ff;}
            .blog-list-main .blog-block .img-block{position: relative;}
                .blog-list-main .blog-block .img-block img{border-radius: 15px 15px 0 0;}
            .blog-list-main .blog-block .info{padding: 25px 15px;}
                .blog-list-main .blog-block .info h5{font-family: "DM Sans", sans-serif !important; font-size: 14px; line-height: 18px; color: #353535; margin: 0 0 10px; font-weight: 400;}  
                    .blog-list-main .blog-block .info h5 i{color: #a9b934; font-size: 24px; display: inline-block; vertical-align: middle;}
                .blog-list-main .blog-block .info h2{font-family: "DM Sans", sans-serif !important; font-size: 26px; line-height: 30px; color: #282828; margin: 0 0 10px; font-weight: 800;} 
                .blog-list-main .blog-block .info p{font-size: 18px; line-height: 24px; color: #353535; margin: 0 0 15px;} 
                .blog-list-main .blog-block .info span{font-family: 'CuteDino'; font-size: 15px; line-height: 24px; color: #a9b934;}
        .blog-list-main .load-more{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #434242; background-color: transparent; padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: #272727 2px solid;}
            .blog-list-main .load-more:hover{background-color: #272727; color: #fff; text-decoration: none;}
        .blog-list-main .blog-bottom-info{background-color: #f9f8f3; border-radius: 15px; border: var(--theme-color) 1px solid; padding: 70px 180px 65px 205px; margin: 60px 15px 0; position: relative;}
            .blog-list-main .blog-bottom-info:before{position: absolute; left: 30px; top: 50px; content: ""; width: 130px; height: 145px; background: url(../images/figure-7.png) 0 0 no-repeat;}
            .blog-list-main .blog-bottom-info:after{position: absolute; right: 80px; top: 60px; content: ""; width: 133px; height: 126px; background: url(../images/figure-8.png) 0 0 no-repeat;}
            .blog-list-main .blog-bottom-info h3{font-family: 'CuteDino'; font-size: 30px; line-height: 34px; color: #272727; margin: 0 0 10px;}
            .blog-list-main .blog-bottom-info p{font-size: 15px; line-height: 18px; color: #353535; margin: 0;}
            .blog-list-main .blog-bottom-info img{margin: 0 auto 10px; display: block;}
            .blog-list-main .blog-bottom-info a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 0 0 20px; border: var(--theme-color) 2px solid;}
               .blog-list-main .blog-bottom-info a:hover{opacity: 0.7; text-decoration: none;}
            
    .blog-details-main{padding: 75px 0 100px; background: url(../images/blog-bg.jpg) 50% 0 repeat-y;}
        .blog-details-main .container{max-width: 1700px;}
        .blog-details-main .blog-breadcrumb{font-size: 18px; line-height: 24px; font-weight: 500; font-style: italic; padding: 0; margin: 0 0 35px;}
            .blog-details-main .blog-breadcrumb li{display: inline-block; color: #a9b934;}
                .blog-details-main .blog-breadcrumb li a{color: #353535;}
                    .blog-details-main .blog-breadcrumb li a:after{content: ">"; display: inline-block; margin: 0 0 0 5px;}
        .blog-details-main .cat{margin: 0 0 25px; font-family: 'SupersonicRocketship'; font-size: 18px; line-height: 32px;}
            .blog-details-main .cat a{display: inline-block; color: #fff; padding: 5px 20px; border-radius: 10px;}
                .blog-details-main .cat a.category-nieuws{background-color: #2b75ef;}
                .blog-details-main .cat a.category-evenementen{background-color: #ff4648;}
                .blog-details-main .cat a.category-activiteiten{background-color: #ff8d07;}
                .blog-details-main .cat a.category-arrangementen{background-color: #16c4e3;}
                .blog-details-main .cat a.category-vacatures{background-color: #5f07ff;}
                .blog-details-main .cat a:hover{text-decoration: none; opacity: 0.7;}
        .blog-details-main h1{font-family: 'CuteDino'; font-size: 48px; line-height: 54px; font-weight: 700; color: #2d2c2c; margin: 0 0 20px;}
        .blog-details-main .blog-info{font-size: 18px; line-height: 24px; font-weight: 400; padding: 0; margin: 0 0 35px; color: #353535;}
            .blog-details-main .blog-info li{display: inline-block; margin: 0 10px 0 0; text-transform: capitalize;}
                .blog-details-main .blog-info li i{display: inline-block; margin: 0 5px 0 0; color: #a9b934;}
        .blog-details-main p{font-size: 18px; line-height: 26px; font-weight: 400; color: #292929; margin: 0 0 35px;}
        .blog-details-main .wp-block-image{margin: 0 0 40px;}
            .blog-details-main .wp-block-image img{border-radius: 20px;}
        .blog-details-main blockquote{background-color: #f2f0e3; border: none; border-radius: 20px; padding: 35px 200px 35px 100px; position: relative; margin-left: 0;}
            .blog-details-main blockquote:before{width: 36px; height: 32px; background: url(../images/quote-1.png) 0 0 no-repeat; content: ""; position: absolute; top: 30px; left: 40px;}
            .blog-details-main blockquote:after{width: 176px; height: 81px; background: url(../images/figure-5.png) 0 0 no-repeat; content: ""; position: absolute; top: 25px; right: 40px;}
            .blog-details-main blockquote p{font-size: 20px; line-height: 30px; font-weight: 700; font-style: normal;}
        .blog-details-main .blog-sidebar{background-color: #f2f0e3; border-radius: 20px; padding: 25px; margin: 60px 0 0;}
            .blog-details-main .blog-sidebar .blog-side-top{padding: 25px 0 45px; text-align: center;}
                .blog-details-main .blog-sidebar .blog-side-top h3{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #1f1f1f; margin: 0 0 10px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}
                .blog-details-main .blog-sidebar .blog-side-top p{font-size: 18px; line-height: 24px; color: #353535;}
            .blog-details-main .blog-sidebar .blog-side-box{padding: 25px; background-color: #fff; border-radius: 20px; margin: 0 0 20px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1);}
                .blog-details-main .blog-sidebar .blog-side-box h4{font-size: 26px; line-height: 30px; font-weight: 700; margin: 15px 0 5px; color: #131313; clear: none;}
                .blog-details-main .blog-sidebar .blog-side-box p{font-size: 18px; line-height: 24px; font-weight: 400; margin: 0 0 35px; color: #131313;}
                    .blog-details-main .blog-sidebar .blog-side-box p:first-child{float: left; margin: 0 15px 0 0;}
                   .blog-details-main .blog-sidebar .blog-side-box p a{display: block; font-family: 'CuteDino'; font-size: 26px; line-height: 30px; color: #fff; background-color: #a9b934; padding: 10px 20px 5px; border-radius: 15px; border: var(--theme-color) 2px solid !important; border: none; text-align: center;}
                        .blog-details-main .blog-sidebar .blog-side-box p a:hover{opacity: 0.7; text-decoration: none;}
            .blog-details-main .blog-sidebar .figure{margin: 0 auto; display: block;}
        .blog-details-main .heateor_sss_sharing_title{float: left; margin: 5px 10px 0 0; font-family: 'CuteDino'; font-size: 18px; font-weight: 700; color: #272727;}
        .blog-details-main .other-post-title h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #1f1f1f; margin: 75px 0 25px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .blog-details-main .blog-block{background-color: #fff; border-radius: 15px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); margin: 0 15px 45px; position: relative;}
            .blog-details-main .blog-block a{display: block;}
                .blog-details-main .blog-block a:hover{text-decoration: none;}
            .blog-details-main .blog-block .cat a{font-family: 'SupersonicRocketship'; font-size: 18px; line-height: 24px; display: inline-block; color: #fff; padding: 5px 20px; border-radius: 10px; text-transform: uppercase; position: absolute; top: 15px; left: 15px; z-index: 99;}
                    .blog-details-main .blog-block .cat a.category-evenementen{background-color: #ff4648;}
                    .blog-details-main .blog-block .cat a.category-activiteiten{background-color: #ff8d07;}
                    .blog-details-main .blog-block .cat a.category-nieuws{background-color: #2b75ef;}
                    .blog-details-main .blog-block .cat a.category-arrangementen{background-color: #16c4e3;}
                    .blog-details-main .blog-block .cat a.category-vacatures{background-color: #5f07ff;}
            .blog-details-main .blog-block .img-block{position: relative;}
                .blog-details-main .blog-block .img-block img{border-radius: 15px 15px 0 0;}
            .blog-details-main .blog-block .info{padding: 25px 15px;}
                .blog-details-main .blog-block .info h5{font-family: "DM Sans", sans-serif !important; font-size: 14px; line-height: 18px; color: #353535; margin: 0 0 10px; font-weight: 400;}  
                    .blog-details-main .blog-block .info h5 i{color: #a9b934; font-size: 24px; display: inline-block; vertical-align: middle;}
                .blog-details-main .blog-block .info h2{font-family: "DM Sans", sans-serif !important; font-size: 26px; line-height: 30px; color: #282828; margin: 0 0 10px; font-weight: 800;} 
                .blog-details-main .blog-block .info p{font-size: 18px; line-height: 24px; color: #353535; margin: 0 0 15px;} 
                .blog-details-main .blog-block .info span{font-family: 'CuteDino'; font-size: 15px; line-height: 24px; color: #a9b934;}
                .blog-details-main .blog-block .info p + div,
                .blog-details-main .blog-block .info p + div + div,
                .blog-details-main .blog-block .info p + div + div + div,
                .blog-details-main .blog-block .info a + div{display: none !important;}
        .blog-details-main .load-more{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #434242; background-color: transparent; padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: #272727 2px solid;}
            .blog-details-main .load-more:hover{background-color: #272727; color: #fff; text-decoration: none;}

    .arrangement-menu{padding: 0 0 60px; background-color: #fcfbf7; position: relative;}
        .arrangement-menu:before{position: absolute; left: 0; bottom: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .arrangement-menu .container{max-width: 1700px;}
        .arrangement-menu .top-part{padding-bottom: 50px; position: relative;}
            .arrangement-menu .top-part:after{width: 36px; height: 106px; background: url(../images/arrow-2.png) 0 0 no-repeat; position: absolute; top: 20px; right: 40px; content: "";}
        .arrangement-menu h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 5px;}
        .arrangement-menu .top-part p{font-size: 20px; line-height: 24px; font-weight: 500; color: #141a17; padding: 0 15% 15px; background: url(../images/line.png) 50% 100% no-repeat;}
        .arrangement-menu .menu-block{margin: 0 15px 40px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); background-color: #fff; border-radius: 20px;}
            .arrangement-menu .menu-block .img-block{position: relative;}
                .arrangement-menu .menu-block img{border-radius: 20px 20px 0 0;}
                .arrangement-menu .menu-block .img-block .price{width: 102px; height: 102px; background-color: #a9b934; border-radius: 50%; right: 25px; bottom: -50px; position: absolute; text-align: center; display: flex; justify-content: center; align-items: center;}
                    .arrangement-menu .menu-block .img-block .price p{font-family: 'CuteDino' !important; font-size: 12px; line-height: 18px; color: #fff; font-weight: 500; margin: 0; display: inline-block;}
                        .arrangement-menu .menu-block .img-block .price p strong{font-size: 24px; line-height: 26px; font-weight: 500;}
                        .arrangement-menu .menu-block .img-block .price p em{font-family: "DM Sans", sans-serif !important; font-size: 24px; line-height: 1; font-style: normal; font-weight: 700;}
            .arrangement-menu .menu-block .info{padding: 55px 30px 30px; min-height: 330px;}
                .arrangement-menu .menu-block .info h3{font-family: 'SupersonicRocketship'; font-size: 30px; line-height: 34px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 15px; padding: 0 20px 0 0;}
                .arrangement-menu .menu-block .info h4{font-family: 'crustaceans_signature_demoRg'; font-size: 32px; line-height: 1.2; letter-spacing: 2px; font-weight: 700; margin: 15px 0 0; color: #a9b934; rotate: -5deg;}
                .arrangement-menu .menu-block .info p{font-size: 20px; line-height: 30px; font-weight: 500; color: #141a17; margin: 0 0 5px;}
                .arrangement-menu .menu-block .info ul{font-size: 20px; line-height: 24px; font-weight: 500; color: #141a17; margin: 0; padding: 0;}
                    .arrangement-menu .menu-block .info ul li{padding: 0 0 5px 35px; background: url(../images/bullet.png) 0 0 no-repeat;}
        .arrangement-menu .special-menu-block{margin: 0 15px 40px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); background-color: #e7e7c3; border-radius: 20px;}
            .arrangement-menu .special-menu-block .main-img{border-radius: 20px 0 0 20px;}
            .arrangement-menu .special-menu-block img{margin: 0 auto; display: block;}
            .arrangement-menu .special-menu-block h3{font-family: 'SupersonicRocketship'; font-size: 30px; line-height: 34px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 15px; padding: 0 20px 0 0;}
            .arrangement-menu .special-menu-block p{font-size: 20px; line-height: 35px; color: #141a17; font-weight: 500; position: relative;}
                .arrangement-menu .special-menu-block p:nth-child(3){padding: 0 0 60px;}
                .arrangement-menu .special-menu-block p:nth-child(3):after{width: 110px; height: 28px; background: url(../images/arrow-3.png) 0 0 no-repeat; position: absolute; bottom: 0; left: 0; content: "";}
            .arrangement-menu .special-menu-block .content{padding: 0 5%;}
            .arrangement-menu .special-menu-block .button{display: inline-block; font-family: 'CuteDino'; font-size: 24px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 40px 0 0; border: var(--theme-color) 2px solid; }
               .arrangement-menu .special-menu-block .button:hover{opacity: 0.7; text-decoration: none;}

    .arrangement-dinner-packages{padding: 90px 0 40px;}
        .arrangement-dinner-packages .container{max-width: 1700px;}
        .arrangement-dinner-packages .top-part{padding-bottom: 40px;}
        .arrangement-dinner-packages h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 15px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat; text-align: center;}
        .arrangement-dinner-packages .menu-block{margin: 0 15px 40px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); background-color: #fff; border-radius: 20px; border: #e3e7bc 1px solid; position: relative; min-height: 376px;}
            .arrangement-dinner-packages .menu-block h3{font-family: 'SupersonicRocketship'; font-size: 32px; line-height: 32px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 30px; background: url(../images/dinner-menu-sgape.png) 0 0 no-repeat; border-radius: 20px 0 0 0; padding: 18px 0 12px 35px;}
            .arrangement-dinner-packages .menu-block .price{width: 102px; height: 102px; background-color: #a9b934; border-radius: 50%; right: -15px; top: -15px; position: absolute; text-align: center; display: flex; justify-content: center; align-items: center;}
                .arrangement-dinner-packages .menu-block .price p{font-family: 'CuteDino' !important; font-size: 24px; line-height: 26px; font-weight: 500; color: #fff; margin: 0; display: inline-block;}
                    .arrangement-dinner-packages .menu-block .price p em{font-family: "DM Sans", sans-serif !important; font-size: 24px; line-height: 1; font-style: normal; font-weight: 700; display: block;}
            .arrangement-dinner-packages .menu-block img{position: absolute; right: -15px; bottom: -15px;}
            .arrangement-dinner-packages .menu-block ul{font-size: 20px; line-height: 24px; font-weight: 500; color: #141a17; margin: 0; padding: 0 105px 40px 25px;}
                .arrangement-dinner-packages .menu-block ul li{padding: 0 0 10px 35px; background: url(../images/bullet.png) 0 0 no-repeat;}

    .arrangement-info{padding: 0 0 100px;}
        .arrangement-info.menu{background: url(../images/inner-menu-bg.jpg) 50% 0 repeat-y;}
        .arrangement-info .container{max-width: 1700px;}
        .arrangement-info .arrangement-info-inner{background-color: #44584f; border-radius: 20px; margin: 0 15px;}
        .arrangement-info img{border-radius: 0 20px 20px 0;}
        .arrangement-info .content{}
        .arrangement-info h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 35px 0 0 30px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .arrangement-info ul{font-size: 15px; line-height: 28px; font-weight: 500; color: #fff; margin: 0; padding: 35px 0; column-count: 2; background: url(../images/seperater.png) 50% 50% no-repeat;}
            .arrangement-info ul li{padding: 0 45px 15px 75px; background: url(../images/bullet.png) 35px 3px no-repeat;}

    .arrangement-cta{padding: 85px 0 70px; background: url(../images/arrangement-cta-bg.jpg) 65px 50% no-repeat #d7df8c;}
        .arrangement-cta .container{max-width: 1700px;}
        .arrangement-cta .content{padding: 0 0 0 340px;}
        .arrangement-cta h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 15px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .arrangement-cta p{font-family: 'crustaceans_signature_demoRg' !important; font-size: 32px; line-height: 36px; color: #3d4738; font-weight: 700; padding: 0 35% 0 0;}
        .arrangement-cta a{display: block; background-color: #fff; font-family: 'CuteDino' !important; font-size: 20px; line-height: 24px; font-weight: 400; color: #44584f; padding: 40px 15px; border-radius: 15px;}
            .arrangement-cta .col-xxl-4:first-child a{background-color: #44584f; color: #fff;}
            .arrangement-cta a img{float: left; margin: 0 15px 0 0;}

    .about-main{padding: 120px 0 95px; background: url(../images/about-main-bg.png) 100% 50% no-repeat #faf7f3; position: relative;}
        .about-main .container{max-width: 1700px;}
        .about-main .img-cont{position: relative;}
            .about-main .img-cont .main-img{border-radius: 20px;}
            .about-main .img-cont .video{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 90px; height: 90px;}
        .about-main .content{padding: 0 0 0 5%;}
        .about-main h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 25px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .about-main p{font-size: 15px; line-height: 28px; font-weight: 700; color: #272626;}
        .about-main ul{font-size: 20px; line-height: 28px; font-weight: 700; color: #131313; margin: 0; padding: 0; column-count: 2;}
            .about-main ul li{padding: 0 0 15px 35px; background: url(../images/bullet.png) 0 3px no-repeat;}

    .about-features{background-color: #44584f;}
        .about-features .container{max-width: 1730px;}
        .about-features .feature-block{padding: 43px 10px; position: relative; display: flex; align-items: center;}
            .about-features .feature-block:after{width: 4px; height: 100%; position: absolute; top: 0; right: -3px; content: ""; background: url(../images/seperater-1.png) 0 0 no-repeat;}
                .about-features .col-xxl-2:last-child .feature-block:after{display: none;}
            .about-features .feature-block img{display: flex; margin: 0 10px 0 0;}
            .about-features .feature-block p{display: flex; font-size: 20px; line-height: 24px; font-weight: 700; color: #fff;}

    .about-equipments{padding: 85px 0; background-color: #faf7f3;}
        .about-equipments .container{max-width: 1730px;}
        .about-equipments h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 55px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}
        .about-equipments .item{display: none;}
        .about-equipments .equip-block{margin: 0 15px 35px; box-shadow: 4px 4px 5px 1px rgba(0,0,0,0.1); background-color: #fff; border-radius: 20px; border: #d7df8c 1px solid;}
            .about-equipments .equip-block .img-block{position: relative;}
                .about-equipments .equip-block .img-block img{border-radius: 20px 20px 0 0;}
                    .about-equipments .equip-block .img-block img.icon{position: absolute; left: 25px; bottom: -25px; z-index: 9; border-radius: 0;}
            .about-equipments .equip-block .info{position: relative; padding: 40px 20px 20px;}
                .about-equipments .equip-block .info .fa-solid{position: absolute; right: 20px; top: 40px; color: #a9b934;}
                .about-equipments .equip-block .info h3{font-size: 20px; line-height: 24px; font-weight: 700; color: #131313; margin: 0 0 10px;}
                .about-equipments .equip-block .info p{font-size: 15px; line-height: 20px; font-weight: 500; color: #272626;}
        .about-equipments .button{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 40px 0 0; border: var(--theme-color) 2px solid; }
            .about-equipments .button:hover{opacity: 0.7; text-decoration: none;}

    .about-timeline{padding: 85px 0;}
        .about-timeline .container{max-width: 1700px;}
        .about-timeline  img{border-radius: 20px;}
        .about-timeline .content{padding: 0 0 0 3%;}
        .about-timeline h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 25px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
        .about-timeline p{font-size: 15px; line-height: 28px; font-weight: 700; color: #272626;}
        .about-timeline ul{padding: 0; margin: 40px 0 0; font-size: 20px; line-height: 24px; font-weight: 700; color: #333; text-align: center;}
            .about-timeline ul li{float: left; width: 20%; position: relative; padding: 0 2%;}
                .about-timeline ul li:after{width: 63px; height: 19px; position: absolute; right: -25px; top: 65px; content: ""; background: url(../images/arrow-4.png) 0 0 no-repeat;}
                    .about-timeline ul li:last-child:after{display: none;}
                .about-timeline ul li strong{display: block; font-size: 30px; color: #a9b934; margin: 0 0 5px;}
                .about-timeline ul li img{display: block; margin: 0 auto 10px; border-radius: 0;}

    .about-middle{}
        .about-middle .container{max-width: 1700px;}
        .about-team{background-color: #f8f8e4; border-radius: 20px; padding: 30px 20px;}
            .about-team h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 10px 20px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
            .about-team img{border-radius: 50%; margin: 0 0 0 30px;}
            .about-team h3{font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #302f2f; font-weight: 700; margin: 0;}
            .about-team h5{font-size: 20px; line-height: 24px; color: #353333; font-weight: 600; margin: 0 0 30px;}
            .about-team p{font-size: 15px; line-height: 28px; color: #272626; font-weight: 500;}
            .about-team .slick-arrow{width: 28px; height: 28px; font-size: 0; line-height: 0; text-indent: -5000px;}
                .about-team .slick-arrow.slick-prev{background: url(../images/arrow-left.png) 0 0 no-repeat; left: -5px;}
                .about-team .slick-arrow.slick-next{background: url(../images/arrow-right.png) 0 0 no-repeat; right: -5px;}
            .about-team .slick-dots{}
                .about-team .slick-dots li{width: 11px; height: 11px; margin: 0 5px;}
                    .about-team .slick-dots li button{width: 11px; height: 11px; border-radius: 50%; background-color: #d3da91;}
                        .about-team .slick-dots li button:before{display: none;}
                        .about-team .slick-dots li.slick-active button{background-color: #a9b934;}
        .about-working{background: url(../images/about-working-bg.jpg) 100% 100% no-repeat #efeddc; padding: 35px; border-radius: 20px; margin: 0 0 0 20px;}
            .about-working h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 20px; padding: 0 0 15px; background: url(../images/line.png) 0 100% no-repeat;}
            .about-working ul{font-size: 20px; line-height: 28px; font-weight: 600; color: #141a17; margin: 0 0 20px; padding: 0 50% 0 0; column-count: 2;}
                .about-working ul li{padding: 0 0 25px 35px; background: url(../images/bullet.png) 0 3px no-repeat;}
            .about-working p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 20px 0 0; border: var(--theme-color) 2px solid;}
                .about-working p a:hover{opacity: 0.7; text-decoration: none;}
                .about-working p a + a{background-color: transparent; color: #27332e;}
                    .about-working p a + a:hover{opacity: 1; background-color: var(--theme-color);}

    .about-reviews{padding: 70px 0; background-color: #faf7f3;}
        .about-reviews .container{max-width: 1800px;}
        .about-reviews h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #27332e; margin: 0 0 45px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat; text-align: center;}
        .indrevtxt{font-size: 14px !important; line-height: 16px !important; font-weight: 400 !important; color: #272626 !important;}

    .about-cta{padding: 80px 0 90px; background: url(../images/about-cta-bg.jpg) 50% 50% no-repeat; background-size: cover;}
        .about-cta h2{font-family: 'SupersonicRocketship'; font-size: 36px; line-height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; margin: 0 0 5px; padding: 0 0 15px; background: url(../images/line.png) 50% 100% no-repeat;}
        .about-cta p{font-size: 15px; line-height: 28px; font-weight: 500; color: #fff; margin: 0 0 35px;}
            .about-cta p a{display: inline-block; font-family: 'CuteDino'; font-size: 26px; line-height: 28px; color: #fff; background-color: var(--theme-color); padding: 15px 25px 10px; border-radius: 15px; border: none; margin: 0 10px; border: var(--theme-color) 2px solid;}
                .about-cta p a:hover{opacity: 0.7; text-decoration: none;}
                .about-cta p a + a{background-color: transparent;}
                    .about-cta p a + a:hover{opacity: 1; background-color: var(--theme-color);}



/* Footer */
footer{}
    footer p:last-child{margin: 0;}

    .footer-top{padding: 70px 0 80px; background: url(../images/footer-top-bg.jpg) 50% 50% no-repeat; background-size: cover; position: relative;}
        .footer-top:before{position: absolute; left: 0; top: -15px; content: ""; background: url(../images/rope.png) 0 0 repeat-x; height: 36px; width: 100%; z-index: 99;}
        .footer-top .footer-about{padding: 40px 10% 40px 0; background: url(../images/footer-sep.png) 100% 50% no-repeat;}
            .footer-top .footer-about p{font-size: 20px; line-height: 24px; color: #fff; font-weight: 500; margin: 10px 0 20px;}
            .footer-top .footer-about ul{padding: 0; margin: 0;}
                .footer-top .footer-about ul li{display: inline-block; margin: 0 10px 0 0;}
                    .footer-top .footer-about ul li a{width: 36px; display: block; border: none;}
        .footer-top h3{font-size: 26px; line-height: 30px; font-weight: 700; color: #a9b934; margin: 35px 0 10px;}
        .footer-top .footer-menu{padding: 0 0 0 20%;}
            .footer-top .footer-menu ul{padding: 0; margin: 0; font-size: 20px; line-height: 24px; font-weight: 500;}
                .footer-top .footer-menu ul li{padding: 0 0 10px;}
                    .footer-top .footer-menu ul li a{color: #fff;}
        .footer-top .footer-contact{}
            .footer-top .footer-contact p{font-size: 20px; line-height: 30px; font-weight: 500; color: #fff; margin: 0; padding: 0 0 0 35px;}
                .footer-top .footer-contact p:first-child{background: url(../images/contact-icon-2.png) 0 8px no-repeat; background-size: 20px;}
                .footer-top .footer-contact p:nth-child(2){background: url(../images/contact-icon-3.png) 3px 8px no-repeat; background-size: 17px;}
                .footer-top .footer-contact p:last-child{background: url(../images/contact-icon-1.png) 3px 8px no-repeat; background-size: 17px;}
                .footer-top .footer-contact p a{color: #fff; border: none;}
        .footer-top .footer-gallery{}
            .footer-top .footer-gallery img{border-radius: 10px; margin: 0 0 15px;}

    .footer-bottom{padding: 20px 0; background-color: #44584f;}
        .footer-bottom p{font-size: 18px; line-height: 24px; color: #fff;}



.nopage-section{
  padding: 8rem 0 10rem;
  border-top: var(--theme-color-yellow) 15px solid;
}

.nopage-section .error{
  font-size: 150px;
  color: #07475a;
  text-shadow: 
    1px 1px 1px #0d6986,    
    2px 2px 1px #0d6986,
    3px 3px 1px #0d6986,
    4px 4px 1px #0d6986,
    5px 5px 1px #0d6986,
    6px 6px 1px #0d6986,
    7px 7px 1px #0d6986,
    8px 8px 1px #0d6986,
    25px 25px 8px rgba(0,0,0, 0.2);
}

.nopage-section .page{
  margin: 2rem 0;
  font-size: 20px;
  font-weight: 600;
  color: #444;
}

.nopage-section .back-home{
  display: inline-block;
  border: 2px solid var(--theme-color-blue);
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0,0,0, 0.4);
  background: var(--theme-color-blue);
}
.nopage-section .back-home:hover{
  background: var(--theme-color-blue);
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}

#cmplz-document{max-width: 100% !important;}
.cmplz-soft-cookiewall{background-color: rgba(0, 0, 0, 0.2) !important;}



/* Media Query */
@media screen and (max-width: 1700px) {

}

@media screen and (max-width: 1600px) {
nav .navigation{font-size: 24px; line-height: 28px;}
nav .navigation li{margin: 0 0 0 15px;}
nav .header-button{margin: 0 0 0 20px;}
nav .header-social{padding: 0;}
.home-features .feature-block{padding: 0 45px;}
.home-features .feature-block:after{right: -5px;}
.reviews .review-block p{font-size: 16px;}
.review-wrap{margin-left: -5%; padding-right: 4%;}
.reviews .slick-arrow.slick-next{right: 7px;}
.home-menu:before,
.home-menu:after{display: none;}
.blogs .container{max-width: 1440px;}
.history-top .history-block:after{right: -8px;}
.history-top .history-block p{padding: 0 10%;}
.history-top .history-block img{max-width: 95%; margin: 0 auto;}
.history-new .history-new-block:after{right: -8px;}
.home-features.arrangement:before{left: -2%; bottom: -20%; z-index: 9;}
.home-features.arrangement:after{right: -3%; bottom: -20%; z-index: 9;}
.arrangement-menu .menu-block .info{min-height: 320px;}
.arrangement-dinner-packages .menu-block{min-height: 450px;}
.arrangement-info ul{padding: 35px 0 0; line-height: 22px;}
.arrangement-cta{background-position: 10px 50%;}
.arrangement-cta p{padding: 0 25% 0 0;}
.blog-list-main .filter{font-size: 22px;}
.blog-list-main .search-form{padding: 12px 20px;}
.blog-list-main .search-form input[type="search"]{font-size: 22px;}
.blog-list-main .blog-bottom-info::after{right: 45px;}
.blog-details-main .blog-sidebar .blog-side-box h4{font-size: 23px; margin: 8px 0 5px;}
.about-main{background-position: 110% 50%;}
.about-team img{max-width: 190px;}
.home-features.about:before{left: -3%; top: 0;}
.home-features.about:after{right: -3%; top: 0;}
}

@media screen and (max-width: 1500px) {
nav .navigation{font-size: 23px;}
nav .header-button a{font-size: 23px;}
.home-main{background-position: 108% 50%}
.home-experience .experience-block p{font-size: 14px;}
.blogs .home-blog-block img{width: 100%;}
.blogs .slick-arrow.slick-prev{left: 0; z-index: 99;}
.blogs .slick-arrow.slick-next{right: 0; z-index: 99;}
.teams .slick-arrow.slick-prev{left: 0; z-index: 99;}
.teams .slick-arrow.slick-next{right: 0; z-index: 99;}
.arrangement-info ul{padding: 20px 0 0; line-height: 20px;}
.arrangement-cta a{font-size: 17px;}
.blog-list-main .filter li{padding: 0 10px 0 0;}
.blog-list-main .filter li:last-child{padding: 0;}
.blog-list-main .filter{font-size: 21px;}
}

@media screen and (max-width: 1400px) {
.container{max-width: 95% !important;}
nav .navigation{font-size: 20px;}
nav .navigation li{margin: 0 0 0 17px;}
nav .header-button a{font-size: 20px; padding: 15px 17px 10px;}
nav .header-social{padding: 0 0 0 10px;}
nav .header-social ul li{padding: 0 0 0 5px;}
.home-menu h2{text-align: center; background-position: 50% 100%;}
.home-menu p{text-align: center;}
.home-menu .tab-main .tab-block .menu-block p{text-align: left;}
.home .home-menu .menu-tab{margin-top: 25px; text-align: center;}
.home-arrangements img{margin: 0;}
.blogs .blog-block .info h3{font-size: 20px; line-height: 26px;}
.page-template-page-menukaart .arrangement-info .arrangement-info-inner{margin: 0;}
.arrangement-info h2{margin: 12px 0 0 30px;}
.arrangement-menu .special-menu-block .main-img{border-radius: 20px 20px 0 0; width: 100%;}
.arrangement-menu .special-menu-block .content{padding: 30px 20px;}
.arrangement-cta p{padding: 0;}
.blog-list-main .filter{font-size: 18px;}
.blog-list-main .search-form{padding: 10px 20px;}
.blog-list-main .search-form input[type="search"]{font-size: 18px;}
.blog-list-main .top-blog .info h2{font-size: 30px; line-height: 36px;}
.blog-list-main .top-blog .info .button{font-size: 20px; line-height: 24px;}
.blog-details-main .blog-sidebar .blog-side-box p a{font-size: 20px;}
.blog-details-main .blog-block .info h2{font-size: 20px; line-height: 26px;}
.blog-details-main .blog-block .info p{font-size: 16px; line-height: 22px;}
.about-main p{line-height: 22px;}
.about-main ul{font-size: 16px; line-height: 24px;}
.about-features .col-xxl-2:nth-child(3) .feature-block:after{display: none;}
.about-timeline ul{font-size: 17px;}
.about-timeline ul li strong{font-size: 24px;}
.about-team img{max-width: 155px;}
.about-team h3{font-size: 22px;}
.about-team h5{margin: 0 0 15px;}
.about-team p{padding: 0 10% 0 0;}
.about-working{background-position: 130% 100%;}
.about-working ul{font-size: 17px; line-height: 24px;}
.about-working ul li{padding: 0 0 15px 35px;}
.page-template-page-contact .home-features .feature-block{padding: 0;}
}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1100px) {
.mobile-nav{display: block}
.banner .content h1{font-size: 40px; line-height: 50px;}
.banner .content p{font-size: 22px; line-height: 25px;}
.banner .content ul{font-size: 22px; line-height: 26px;}
.banner .content ul li{padding: 0 0 5px 40px;}
.banner .content p a{font-size: 20px; line-height: 28px; padding: 10px 15px 5px; margin: 0 15px 0 0;}
.banner .info ul{font-size: 18px; line-height: 24px;}
.banner .info ul li em{font-size: 23px;}
.banner .info ul li strong{font-size: 23px;}
.home-features .feature-block{padding: 0 30px;}
.home-features .feature-block h3{font-size: 20px; line-height: 26px;}
.home-features .feature-block p{padding: 0;}
.home-main{padding: 20px 0;}
.home-main .content{padding: 0 12% 0 5%;}
.home-main h2{font-size: 30px; line-height: 36px;}
.home-main p a{padding: 10px 20px 7px; font-size: 20px; line-height: 26px;}
.home-experience .experience-block h3{font-size: 24px;}
.home-experience .experience-block p a{padding: 10px 20px 7px; font-size: 20px; line-height: 26px;}
.home-arrangements h2{font-size: 29px; line-height: 35px;}
.home-arrangements p a{padding: 10px 20px 7px; font-size: 20px; line-height: 26px;}
.reviews .review-left p a{padding: 10px 20px 7px; font-size: 20px; line-height: 26px; margin-bottom: 40px;}
.blogs{padding: 40px 0 65px;}
.blogs h2{margin: 0 0 25px;}
.blogs .button{padding: 10px 20px 7px; font-size: 20px; line-height: 26px;}
.teams .teams-left p a{padding: 10px 20px 7px; font-size: 20px; line-height: 26px; margin-bottom: 40px;}
.home-contact .contact-form{padding: 0;}
.footer-top{padding: 50px 0 40px;}
.footer-top .footer-menu{padding: 0;}
.inner-banner .content{min-height: 230px; padding-bottom: 30px;}
.inner-banner h1,
.inner-banner h2{font-size: 45px;}
.inner-banner p{font-size: 17px !important; line-height: 24px;}
.inner-banner p a{font-size: 23px; line-height: 26px;}
.history-top .history-block p{font-size: 14px; line-height: 18px; min-height: 130px;}
.history-main p{font-size: 14px; line-height: 18px;}
.history-new .history-new-block h3{font-size: 20px; line-height: 26px;}
.history-new .history-new-block p{font-size: 14px; line-height: 18px; padding: 0 10% !important;}
.contact-bottom-cta p{font-size: 14px; line-height: 20px; margin: 0 0 20px;}
.contact-bottom-cta p br{display: none;}
.contact-bottom-cta p a{font-size: 22px; line-height: 24px;}
.contact-bottom-cta .contact-bottom-cta-inner::after{width: 140px; height: 140px; right: 12px; top: 80px; background-size: 100%;}
.blogs .blog-block .info h3{font-size: 20px; line-height: 26px;}
.about-main p{font-size: 14px; line-height: 18px;}
.about-main ul{font-size: 14px; line-height: 18px;}
.about-main ul li{background-position: 0 0;}
.about-features .col-xxl-2:nth-child(4) .feature-block:after{display: none;}
.about-timeline img{margin: 0 auto 30px;}
.about-timeline .content{padding: 0; text-align: center;}
.about-timeline .content h2{background-position: 50% 100%;}
.about-team{max-width: 500px; margin: 0 auto 40px;}
.about-working{margin: 0;}
.home-features.about:before,
.home-features.about:after{display: none;}
.home-features.about .feature-block p{font-weight: 400; font-size: 16px; line-height: 20px;}
.page-template-page-contact .home-features .feature-block{margin-bottom: 40px;}
.contact-cta .contact-cta-inner{padding: 45px 30px;}
.contact-cta .contact-cta-inner:before,
.contact-cta .contact-cta-inner:after{display: none;}
.contact-main img{width: 100%; border-radius: 0 0 20px 20px;}
.contact-faq .contact-faq-inner:after{display: none;}
.contact-location .google-map{padding-bottom: 30%; margin-bottom: 40px;}
.contact-location .contact-info{padding: 0;}
.contact-main .contact-form{padding: 40px 25px 0 25px;}
.contact-location .hour-info{margin: 40px 0 0;}
.home-features.arrangement:before,
.home-features.arrangement:after{display: none !important;}
.arrangement-info img{border-radius: 0 0 20px 20px; margin-top: 30px; width: 100%;}
.arrangement-cta{background-position: 10px 35px;}
.arrangement-cta .content{padding: 0 0 55px 340px;}
.arrangement-cta a{font-size: 22px; display: flex; align-items: center;}
.arrangement-cta a img{display: flex; float: none;}
.blog-list-main .filter{text-align: center; padding: 0; margin: 0 0 30px;}
.blog-list-main .filter li{padding: 0 10px 20px;}
.blog-list-main .search-form{max-width: 400px; margin: 0 auto 40px;}
.blog-list-main .top-blog .info{padding: 40px 25px;}
.blog-list-main .blog-bottom-info{padding: 40px;}
.blog-list-main .blog-bottom-info:before,
.blog-list-main .blog-bottom-info:after{display: none;}
.blog-list-main .blog-bottom-info .button-cont{text-align: center;}
.blog-list-main .blog-bottom-info a{margin: 30px 0 0;}
.blog-list-main .top-blog .img-block img{border-radius: 20px 20px 0 0;}
.blog-details-main .blog-sidebar{max-width: 510px; margin: 60px auto 0;}
}

@media screen and (max-width: 900px) {
.banner .info{float: none; margin-top: 40px; padding-bottom: 105px;}
.home-features .feature-block{margin-bottom: 40px; padding: 0 25px;}
.home-main .content{padding: 40px 0 0;}
.home-experience .experience-block{margin-bottom: 30px;}
.home-experience .experience-block p{font-size: 13px;}
.home-menu .menu-tab li{margin: 0 5px 10px;}
.home .home-menu .tab-main{margin-top: 10px;}
.home-arrangements img{width: 100%;}
.home-arrangements .content{margin: 30px 0;}
.blogs .justify-content-end{justify-content: flex-start !important;}
.blogs .button{margin-bottom: 40px; float: none !important;}
.teams{padding: 0 0 90px;}
.home-contact .google-map{padding-bottom: 50%;}
.home-contact .content{padding: 40px 20px 30px;}
.footer-top .footer-about{padding: 40px 0 10px 0; background: none;}
.footer-top .footer-gallery img{width: 100%;}
.inner-banner .inner-banner-overlay{padding: 120px 0 30px;}
.history-top .history-block p{min-height: 180px;}
.history-main .content{padding: 30px;}
.history-main img{border-radius: 0 0 20px 20px;}
.history-new .history-new-block h3{font-size: 22px;}
.contact-bottom-cta img{border-radius: 20px 20px 0 0; width: 100%;}
.contact-bottom-cta .contact-form{padding: 30px;}
.contact-bottom-cta .contact-bottom-cta-inner:after{display: none;}
.inner-banner p a{font-size: 18px; line-height: 22px;}
.about-main .img-cont .main-img{margin: 0 0 40px;}
.about-main .content{padding: 0;}
.about-features .feature-block{padding: 38px 10px;}
.about-features .col-xxl-2:nth-child(2) .feature-block:after{display: none;}
.about-team{max-width: 570px;}
.about-working{background-image: none;}
.about-working ul{font-size: 18px; line-height: 24px;}
.about-working ul li{padding-bottom: 10px;}
.inner-banner .info{width: 100%; background-size: 100%;}
.inner-banner .info p strong{font-size: 17px;}
.home-features.contact .feature-block p{min-height: 1px;}
.home-features.contact{padding-bottom: 20px;}
.contact-cta h2{margin: 0 0 30px; text-align: center;}
.inner-banner p br{display: none;}
}

@media screen and (max-width: 767px) {
nav .header-button{margin: 20px 0;}
nav .header-social{float: none;}
.banner{padding: 250px 0 75px;}
.banner .content p a{display: block; text-align: center; margin: 0 0 15px;}
.banner .info{width: 100%;}
.home-features .feature-block:after{display: none;}
.home-menu .tab-main{padding: 45px 30px 0;}
.home-menu .tab-main .tab-block .menu-block{width: 100%; margin: 0 0 15px;}
.home-contact input.form-field{height: 70px; font-size: 20px; line-height: 26px; padding: 15px;}
.home-contact textarea.form-field{height: 130px; font-size: 20px; line-height: 26px; padding: 15px;}
.home-contact .contact-info p{font-size: 18px; line-height: 36px;}
.inner-banner .inner-banner-overlay{padding: 175px 0 30px;}
.history-top{padding: 65px 0;}
.history-top .history-block{margin-bottom: 40px;}
.history-top .history-block p{min-height: 1px;}
.history-new .history-new-inner{padding: 50px 0 10px;}
.history-new .history-new-block{margin-bottom: 40px;}
.history-gal img{margin-bottom: 30px;}
.contact-bottom-cta p a{margin: 0; letter-spacing: 1px; font-size: 18px;}
.history-gal{padding: 0 0 50px;}
.contact-bottom-cta.inner{padding: 90px 0 0;}
.inner-banner p a{display: block; text-align: center; margin: 0 0 15px;}
.about-features .feature-block{padding: 15px 10px;}
.about-features .feature-block:after{display: none;}
.about-equipments .button{font-size: 20px; line-height: 26px;}
.about-timeline ul li{width: 100%; padding: 0 0 85px;}
.about-team img{margin: 0 auto 20px;}
.about-team .slick-slide{text-align: center;}
.about-working ul{padding: 0; column-count: 1;}
.about-working p a{display: block; text-align: center; margin: 0 0 15px; font-size: 20px; line-height: 26px;}
.about-cta p a{display: block; text-align: center; margin: 0 0 15px; font-size: 20px; line-height: 26px;}
.about-timeline ul li:after{rotate: 90deg; bottom: 30px; right: 0; left: 0; margin: 0 auto; top: auto;}
.contact-cta h2{font-size: 34px; line-height: 40px;}
.contact-cta h2 a{font-size: 40px; line-height: 44px;}
.contact-cta p a{font-size: 23px; padding: 13px 10px 10px;}
.contact-location .google-map{padding-bottom: 75%;}
.arrangement-menu .top-part:after{top: 80px;}
.arrangement-menu .special-menu-block .main-img{border-radius: 20px 20px 0 0;}
.arrangement-menu .special-menu-block .content{padding: 30px 20px;}
.arrangement-dinner-packages .menu-block{margin: 0 15px 65px;}
.arrangement-dinner-packages .menu-block .price{top: 80px;}
.arrangement-dinner-packages .menu-block img{bottom: -45px;}
.arrangement-info ul{column-count: 1; background: none;}
.arrangement-cta{background-image: none;}
.arrangement-cta .content{padding: 0 0 40px;}
.arrangement-cta p{padding: 0;}
.arrangement-cta a{padding: 20px 25px; margin: 0 0 20px;}
.inner-banner h1,
.inner-banner h2{font-size: 40px;}
.home-features.arrangement{padding-bottom: 0;}
.arrangement-menu .special-menu-block p:nth-child(3){padding: 0;}
.arrangement-menu .special-menu-block p:nth-child(3):after{display: none;}
.arrangement-menu .special-menu-block .button{font-size: 20px; margin: 0;}
.blog-list-main .filter{font-size: 18px; line-height: 22px;}
.blog-list-main .filter li{padding: 0 10px 10px;}
.blog-list-main .top-blog .info h2{font-size: 26px; line-height: 35px;}
.blog-list-main .top-blog .info p{font-size: 16px;}
.blog-list-main .blog-block .info h2{font-size: 24px;}
.blog-list-main .blog-block .info p{font-size: 16px;}
.blog-list-main .load-more{font-size: 16px;}
.blog-list-main .blog-bottom-info p{padding: 0 0 30px;}
.blog-list-main .blog-bottom-info .text-center p,
.blog-list-main .blog-bottom-info .button-cont p{padding: 0;}
.blog-list-main .blog-bottom-info .text-center p:last-child{padding: 0 0 20px;}
.blog-list-main .blog-bottom-info p br{display: none;}
.blog-list-main .blog-bottom-info a{font-size: 20px;}
.blog-details-main blockquote{padding: 35px 35px 35px 70px;}
.blog-details-main blockquote:before{left: 20px;}
.blog-details-main blockquote:after{display: none;}
.blog-details-main .heateor_sss_sharing_title{float: none;}
.blog-details-main .blog-sidebar .blog-side-box p{font-size: 16px;}
.blog-details-main .blog-sidebar .blog-side-box p:first-child{float: none; margin: 0 0 10px;}
.blog-details-main .blog-sidebar .blog-side-box p a{font-size: 18px;}
.blog-details-main .load-more{font-size: 16px;}
.banner .info p{font-size: 18px; line-height: 22px;}
.banner .info p strong{font-size: 20px; margin: 0 0 10px;}
.blog-details-main .blog-sidebar .blog-side-box img{margin: 0 auto !important;}
}

@media screen and (max-width: 670px) {

}

@media screen and (max-width: 550px) {

}

@media screen and (max-width: 480px) {

}