    /* Copyright 1999-2016. Parallels IP Holdings GmbH. All Rights Reserved. */
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSans-Light.eot');
        src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSans-Italic.eot');
        src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff2') format('woff2'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype');
        font-weight: normal;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSansLight-Italic.eot');
        src: url('../fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSansLight-Italic.woff2') format('woff2'), url('../fonts/OpenSansLight-Italic.woff') format('woff'), url('../fonts/OpenSansLight-Italic.ttf') format('truetype');
        font-weight: 300;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSans.eot');
        src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff2') format('woff2'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSans-SemiboldItalic.eot');
        src: url('../fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiboldItalic.woff2') format('woff2'), url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'), url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
        font-weight: 600;
        font-style: italic;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Open Sans';
        src: url('../fonts/OpenSans-Semibold.eot');
        src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff2') format('woff2'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Bebas Neue';
        src: url('../fonts/BebasNeue-Regular.eot');
        src: url('../fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue-Regular.woff2') format('woff2'), url('../fonts/BebasNeue-Regular.woff') format('woff'), url('../fonts/BebasNeue-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
                       
    @font-face {
        font-family: 'Avenir Next';
        src: url('../fonts/AvenirNext-Regular.eot');
        src: url('../fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Regular.woff2') format('woff2'), url('../fonts/AvenirNext-Regular.woff') format('woff'), url('../fonts/AvenirNext-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Avenir Next';
        src: url('../fonts/AvenirNext-Regular_1.eot');
        src: url('../fonts/AvenirNext-Regular_1.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNext-Regular_1.woff2') format('woff2'), url('../fonts/AvenirNext-Regular_1.woff') format('woff'), url('../fonts/AvenirNext-Regular_1.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    @font-face {
        font-family: "Circular Std Book";
        src: url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.eot");
        src: url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.woff") format("woff"), url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/860c3ec7bbc5da3e97233ccecafe512e.svg#Circular Std Book") format("svg");
    }
    
    html {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        overflow-y: scroll;
        color: #000;
    }
    
    html,
    body {
        height: 100%;
        min-height: 100%;
        font-family: 'Open Sans';
    }
    
    body {
        margin: 0;
    }
    
    a {
        background-color: transparent;
    }
    
    a:active,
    a:hover {
        outline: 0;
    }
    
    a {
        color: #2498e3;
        text-decoration: none;
        cursor: pointer;
    }
    
    a:hover {
        text-decoration: none !important;
    }
    
    .container {
        max-width: 1200px;
    }
    
    .banner-section {
        /*
        background: radial-gradient(51.81% 92.33% at 86.25% 102.35%, #59BEC9 0%, rgba(89, 190, 201, 0) 100%), radial-gradient(47.6% 87.16% at 4.44% 117.41%, rgba(231, 206, 181, 0.82) 0%, rgba(231, 206, 181, 0) 100%), #753BBD;
        */
        background: radial-gradient(51.81% 92.33% at 86.25% 102.35%, #59BEC9 50%, rgba(89, 190, 201, 0) 100%), radial-gradient(47.6% 87.16% at 4.44% 117.41%, rgba(231, 206, 181, 0.82) 0%, rgba(231, 206, 181, 0) 100%), #753BBD;
        height: 100vh;
        width: 100%;
        background-size: 300% 300%;
    }
    
    .banner-section {
        -webkit-animation: AnimationName 30s ease infinite;
        -moz-animation: AnimationName 30s ease infinite;
        animation: AnimationName 30s ease infinite;
    }
    
    @-webkit-keyframes AnimationName {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    
    @-moz-keyframes AnimationName {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    
    @keyframes AnimationName {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    
    .menu-section .menu-design li .nav-link {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        font-style: normal;
        text-transform: uppercase;
        padding: 17px 26px;
        transition: 0.3s;
    }
    
    .menu-section nav.navbar.navbar-expand-sm.navbar-light {
        margin: 0;
        padding: 0;
    }
    
    .menu-section {
        padding: 20px 0px;
    }
    
    .typewrite>.wrap {
        height: 20px;
    }
    
    .menu-section .menu-design li .nav-link:hover,
    .menu-section .menu-design li .nav-link:active,
    .menu-section .menu-design li .nav-link:focus {
        color: #59BEC9;
    }
    
    .menu-section .navbar-light .navbar-nav .show>.nav-link,
    .menu-section .navbar-light .navbar-nav .active>.nav-link,
    .menu-section .navbar-light .navbar-nav .nav-link.show,
    .menu-section .navbar-light .navbar-nav .nav-link.active {
        color: #59BEC9;
    }
    
    .menu-section li.nav-item.contact-button a {
        background: #59BEC9;
        border-radius: 32px;
        border: 1px solid #59BEC9;
        transition: 0.3s;
    }
    
    li.nav-item.contact-button a {
        padding: 15px 26px !important;
    }
    
    .menu-section li.nav-item.contact-button a:hover {
        color: #59BEC9;
        background-color: #FFFFFF;
        border: 1px solid #59BEC9;
    }
    
    .menu-section .navbar-collapse {
        justify-content: flex-end;
    }
    
    a.typewrite {
        white-space: pre-line;
        font-family: 'Bebas Neue';
        font-style: normal;
        font-size: 128px;
        line-height: 128px;
        color: #FFFFFF;
        overflow: hidden;
        display: inline-block;
    }
    
    .contact-button {
        padding-left: 30px;
    }
    
    .auto-text-design {
        width: 676px;
        padding-top: 12vh;
    }
    
    .image-design-1 {
        position: relative;
        left: 115px;
    }
    
    .image-design-1 img {
        max-width: 260px;
    }
    
    .image-design-2 {
        position: relative;
        z-index: 9;
        margin-left: -170px;
        top: -25px;
    }
    
    .image-design-2 img {
        max-width: 310px;
    }
    
    .image-design-3 {
        text-align: right;
    }
    
    .image-design-3 img {}
    
    .image-design-4 {
        position: relative;
        margin-bottom: 60px;
    }
    
    .image-design-4 img {
        max-width: 330px;
    }
    
    .image-design-8 img {
        max-width: 190px;
    }
    
    .icon-services-img {
        min-height: 42px;
    }
    
    .image-design-5 {
        margin-top: 30px;
    }
    
    .inner-right {
        flex-wrap: wrap;
        margin-bottom: 60px;
        width: 138px;
        justify-content: flex-end;
        margin-left: -10px;
        overflow: hidden;
    }
    
    .multipleimage-section {
        margin-top: 20px;
    }
    
    .image-design-5 img {
        max-width: 175px;
    }
    
    .services-group {
        position: absolute;
        right: 0;
        bottom: 0;
        top: 130px;
    }
    
    .icon-right-image {
        position: initial;
    }
    
    .container-fluid.our-services {
        padding: 130px 0px 100px;
        position: relative;
    }
    
    .image-design-6 {
        position: absolute;
        text-align: right;
        margin-top: 0;
        margin-right: 30px;
        top: 40%;
        right: 100%;
    }
    
    .image-design-6 img {
        max-height: 294px;
    }
    
    .image-design-7 {
        position: relative;
    }
    
    .image-design-8 {
        position: relative;
        margin-right: 30px;
    }
    
    .join-togewther-section {
        padding-top: 446px;
        padding-bottom: 180px;
        padding-left: 0;
        padding-right: 0;
    }
    
    .image-design-7 img {
        max-width: 355px;
    }
    
    .title-tour-brand {
        margin-bottom: 124px;
    }
    
    .inner-box h3 {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 21px;
        margin-top: 30px;
    }
    
    .inner-box p {
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 32px;
        color: #666666;
        margin-bottom: 32px;
    }
    
    .inner-box {
        border-top: 1px solid #EFEFEF;
        padding-top: 28px;
    }
    
    .contact-section {
        float: left;
        width: 100%;
        background: radial-gradient(51.81% 92.33% at 86.25% 102.35%, #59BEC9 0%, rgba(89, 190, 201, 0) 100%), radial-gradient(47.6% 87.16% at 4.44% 117.41%, rgba(231, 206, 181, 0.82) 0%, rgba(231, 206, 181, 0) 100%), #753BBD;
    }
    
    .social-icon {
        display: flex;
        list-style-type: none;
        padding-left: 0;
        margin-top: 54px;
    }
    
    .contact-info p {
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.02em;
        color: #FFFFFF;
    }
    
    button.btn.btn-primary.button-design {
        background: #59BEC9;
        border-radius: 43px;
        width: 100%;
        border: 1px solid #59BEC9;
        padding: 10px;
        margin-top: 40px;
        transition: 0.3s;
    }
    
    button.btn.btn-primary.button-design:hover {
        background: #fff;
        border: 1px solid #59BEC9;
        color: #59BEC9;
    }
    
    ul.social-icon li {
        padding-right: 10px;
    }
    
    .copyright-text p {
        color: #fff;
        font-family: "Circular Std Book";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 16px;
        text-align: right;
        margin-top: 8px;
    }
    
    .rightcontact .form-control {
        background: inherit;
        border-bottom: 1px solid #ffff;
        background: inherit;
        border-bottom: 1px solid #ffff !important;
        border: none;
        border-radius: 0;
        color: #ffff;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px;
        padding-left: 0px;
        padding-bottom: 14px;
        margin-bottom: 30px;
    }
    
    .rightcontact input.form-control::-webkit-input-placeholder {
        color: #EFEFEF;
        font-family: 'Avenir Next';
        font-style: normal;
        font-weight: 500;
        letter-spacing: 1px;
    }
    
    .rightcontact input.form-control::-moz-placeholder {
        color: #EFEFEF;
        font-family: 'Avenir Next';
        font-style: normal;
        font-weight: 500;
        letter-spacing: 1px;
    }
    
    .rightcontact input.form-control:-ms-input-placeholder {
        color: #EFEFEF;
        font-family: 'Avenir Next';
        font-style: normal;
        font-weight: 500;
        letter-spacing: 1px;
    }
    
    .rightcontact input.form-control:-moz-placeholder {
        color: #EFEFEF;
        font-family: 'Avenir Next';
        font-style: normal;
        font-weight: 500;
        letter-spacing: 1px;
    }
    
    .rightcontact .form-control:focus,
    .rightcontact .form-control:hover,
    .rightcontact .form-control:active {
        background: inherit;
        outline: none;
        box-shadow: none;
    }
    
    p.submit-text {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #ffff;
    }
    
    .container.contact-container {
        padding: 160px 0px 130px;
        border-bottom: 1px solid #fff;
        margin-bottom: 30px;
    }
    
    .container.footer-copyright {
        padding: 52px 0px 50px;
    }
    
    .worth-sharing {
        background: #59BEC9;
        padding: 130px 0px;
    }
    
    h2.title-css {
        font-family: 'Bebas Neue';
        font-style: normal;
        font-size: 88px;
        line-height: 88px;
    }
    
    .compny-sharing-text p {
        font-size: 20px;
        line-height: 32px;
        color: #ffff;
        font-weight: normal;
        font-style: normal;
    }
    
    .texture-image::before {
        content: url(../img/texture-worth-sharing.png);
        position: absolute;
        right: 98px;
        bottom: px;
        top: -328px;
    }
    
    .texture-image {
        position: relative;
    }
    
    .compny-sharing-text h2 {
        color: #fff;
    }
    
    .contact-info h2 {
        color: #fff;
    }
    
    .sharing-inner-section-images {
        display: flex;
    }
    
    .watch-image {
        position: absolute;
        left: 0;
    }
    
    .sharing-1 {
        position: relative;
        right: 0;
    }
    
    .sharing-2 {
        position: relative;
        left: -60px;
        margin-top: -200px;
    }
    
    .sharing-2 img {
        max-width: 376px;
    }
    
    .sharing-3 {
        position: relative;
        left: -59px;
        top: 29px;
    }
    
    .right-text-sharing {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .privacy-text {
        text-decoration: underline;
    }
    
    .privacy-text:hover {
        text-decoration: underline !important;
    }
    
    .services-group img {
        max-height: 700px;
    }
    /* warshw css */
    
    .right-warsaw-text-sharing p {
        font-size: 32px;
        line-height: 48px;
    }
    
    .milan-and-warsaw-section {
        background: #E7CEB5;
    }
    
    .warsaw-container {
        padding: 180px 0px 180px 0px;
    }
    
    .contact-privacy-link {
        color: #ffff;
        text-decoration: underline;
    }
    
    .contact-privacy-link:hover {
        text-decoration: underline !important;
    }
    
    .left-warsaw-sharing-image {
        display: flex;
    }
    
    .warsaw-img1 {
        align-self: flex-start;
        margin-top: -68px;
    }
    
    .icon-with-box img {
        min-height: 48px;
    }
    
    .warsaw-img3 {
        align-self: flex-end;
        margin: 0px 0px -68px -68px;
        z-index: 8;
    }
    
    .warsaw-img2 {
        align-self: center;
        margin-left: -68px;
        z-index: 9;
    }
    
    .left-image-part.mobile-div-images {
        display: none;
    }
    
    .space-section {
        margin-bottom: 51px;
    }
    
    .contact-info h2 {
        margin-bottom: 43px;
    }
    
    .contact-form {
        max-width: 560px;
    }
    
    .worth-images-two {
        left: 170px;
        position: relative;
    }
    
    .compny-sharing-text p {
        margin-top: 45px;
    }
    
    .home-hero-section .multipleimage-section>.row {
        flex-wrap: unset;
    }
    
    .home-hero-section .insta-images-grid {
        position: absolute;
        margin-top: 40px;
        width: 598px;
        right: 0;
    }
    
    .image-design-2::before {
        content: url(../img/texture.png);
        position: absolute;
        z-index: -1;
        right: 136px;
        top: -30px;
        height: 190px;
        overflow: hidden;
    }
    
    .image-row {
        flex-wrap: wrap;
    }
    
    .hero-top-image-one {
        align-items: flex-end;
    }
    
    .hero-bottom-image {
        margin-top: -30px;
    }
    
    .flex-div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .white {
        color: #fff;
    }
    
    .brand-section {
        background-color: #59BEC9;
        padding: 140px 0;
    }
    
    .brand-section h2 {
        margin: 0px;
    }
    
    .service-list-section {
        padding: 220px 0 200px;
    }
    
    .brand-flex {
        flex-wrap: wrap;
        margin: 0 -15px;
    }
    
    .brand-label {
        width: 33.33%;
        padding: 0 15px;
        margin-bottom: 32px;
    }
    
    .brand-label a {
        border: 1px solid #FFFFFF;
        height: 64px;
        text-align: center;
        line-height: 64px;
        display: block;
        font-family: Open Sans;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        position: relative;
        z-index: 2;
    }
    
    .brand-label a:hover {
        color: #59BEC9;
    }
    
    .brand-label a::after {
        content: "";
        height: 100%;
        left: 0;
        top: 0;
        width: 0px;
        position: absolute;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        z-index: -1;
        background-color: #fff;
        color: #59BEC9;
    }
    
    .brand-label a:hover::after {
        width: 100%;
    }
    
    .align-centre {
        align-items: center;
    }
    
    .title-left {
        max-width: calc(100% - 700px);
        max-width: -webkit-calc(100% - 700px);
        max-width: -moz-calc(100% - 700px);
        max-width: -o-calc(100% - 700px);
        max-width: -ms-calc(100% - 700px);
    }
    
    .brand-div {
        max-width: 680px;
        flex: 0 0 700px;
    }
    
    .title-left::after {
        content: "";
        background-image: url(../img/dot-img.png);
        position: absolute;
        right: 0;
        width: 180px;
        height: 500px;
        background-repeat: no-repeat;
        top: -370px;
        right: 120px;
    }
    
    .brand-list-section .container {
        max-width: 1300px;
    }
    
    .num-list li {
        align-items: center;
        margin-top: 50px;
        padding: 20px;
        border: 1px solid #EFEFEF;
    }
    
    .li-number {
        width: 64px;
        height: 64px;
        background: #753BBD;
        color: #fff;
        line-height: 64px;
        font-family: 'Bebas Neue';
        font-size: 32px;
        border-radius: 100%;
        text-align: center;
    }
    
    .li-detail {
        font-size: 24px;
        line-height: 40px;
        letter-spacing: -0.01em;
        width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: -o-calc(100% - 100px);
        width: -ms-calc(100% - 100px);
        color: #000000;
        margin-left: 30px;
    }
    
    .num-list {
        padding-left: 0;
        margin-top: 80px;
    }
    
    .get-list-section h2.title-css {
        padding-left: 15px;
    }
    
    .get-list-section {
        position: relative;
        padding: 160px 0;
    }
    
    .left-attached-image {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .left-lover-bottom-image {
        margin-top: 30px
    }
    
    .lover-left-part::before {
        position: absolute;
        content: "";
        background: url(../img/texture-dot.png);
        width: 280px;
        height: 210px;
        background-repeat: no-repeat;
        top: -90px;
        left: 30px;
        z-index: 9;
    }
    
    .left-image-part {
        left: 165px;
        position: relative;
    }
    
    .inner-multipleimage-section h1 {
        font-family: 'Bebas Neue';
        font-style: normal;
        font-size: 128px;
        line-height: 128px;
        color: #FFFFFF;
        overflow: hidden;
        display: inline-block;
    }
    
    .inner-multipleimage-section>.row {
        flex-wrap: unset;
    }
    
    .left-i img {
        max-height: 585px;
        margin-top: 0;
    }
    
    .inner-multipleimage-section {
        padding-top: 40px;
    }
    
    .inner-multipleimage-section .auto-text-design {
        padding-top: 0;
        width: 626px;
    }
    
    .inner-page-hero {
        height: calc(100vh - 40px);
    }
    
    .left-i-1 {
        position: relative;
        left: 56px;
        z-index: 9;
    }
    
    .left-i-1::before {
        content: "";
        position: absolute;
        background: url(../img/texture.png);
        width: 250px;
        height: 220px;
        z-index: -1;
        right: 45%;
        bottom: 110px;
    }
    
    .left-i-2 img,
    .left-i-3 img {
        max-height: 549px;
        margin-top: 18px;
    }
    
    .inner-page-hero .insta-images-grid {
        top: 106px;
        position: absolute;
        min-width: 648px;
        right: 0;
    }
    
    .left-i-3 {
        width: 85px;
        overflow: hidden;
        margin-left: 20px;
    }
    
    h3.service-title {
        font-weight: 600;
        font-size: 40px;
        line-height: 48px;
        letter-spacing: -0.02em;
    }
    
    .copyright-text a {
        color: #fff;
    }
    
    .left-warsaw-sharing-image img {
        max-height: 264px;
    }
    
    .left-inner-image img {
        max-height: 325px;
    }
    
    .mobile-section-inner-hero {
        display: none;
    }
    
    @media only screen and (min-width:1680px) {
        .left-i-1 img {
            max-height: 85vh;
            min-height: 764px;
        }
        .inner-page-hero .insta-images-grid {
            min-width: 725px;
        }
        .left-i-1::before {
            right: 50%;
            bottom: 124px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 80vh;
            min-height: 722px;
        }
        .left-image-part {
            left: 0;
        }
        .lover-left-part::before {
            left: -95px;
        }
        .service-list-section {
            padding: 160px 0 160px;
        }
    }
    
    @media only screen and (min-width:1920px) {
        .inner-page-hero .insta-images-grid {
            min-width: 796px;
        }
        .left-i-1 img {
            max-height: 80vh;
            min-height: 800px;
        }
        .left-i-1::before {
            bottom: 149px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 85vh;
            min-height: 765px;
        }
        .left-i-1::before {
            right: 58%;
        }
        .left-inner-image img {
            max-height: initial;
        }
        .service-list-section {
            padding: 160px 0 160px;
        }
    }
    
    @media only screen and (min-width:768px) {
        .menu-section .navbar {
            padding-left: 0px;
            padding-right: 0px;
        }
        .inner-multipleimage-section>.row {
            margin-left: 0;
        }
        .home-hero-section .multipleimage-section>.row {
            margin-left: 0;
        }
    }
    
    @media only screen and (min-width: 1500px) and (max-width:1679px) {
        .inner-page-hero .insta-images-grid {
            min-width: 732px;
            top: 133px;
        }
        .left-i-1 img {
            max-height: 84vh;
            min-height: 755px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 80vh;
            min-height: 728px;
        }
        .left-i-1::before {
            right: 54%;
            bottom: 162px;
        }
        .left-image-part {
            left: 80px;
        }
        .lover-left-part::before {
            left: -90px;
        }
        .service-list-section {
            padding: 160px 0 160px;
        }
    }
    
    @media only screen and (min-width: 1400px) and (max-width:1499px) {
        .left-i img {
            max-height: 578px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 543px;
        }
        .inner-page-hero .insta-images-grid {
            min-width: 643px;
            /*top: 270px;*/
        }
        .left-image-part {
            left: 142px;
        }
        .inner-page-hero {
            height: calc(100vh - 160px);
        }
        .service-list-section {
            padding: 160px 0 160px;
        }
        .service-list-section {
            padding: 160px 0 160px;
        }
        .inner-page-hero {
            min-height: 760px;
        }
    }
    
    @media only screen and (min-width: 1200px) and (max-width:1300px) {
        .left-i img {
            max-height: 590px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 553px;
        }
        .service-list-section {
            padding: 140px 0 160px;
        }
        .inner-page-hero .insta-images-grid {
            min-width: 620px;
            top: 130px;
        }
        .left-inner-image img {
            max-height: 275px;
        }
        .left-image-part img {
            max-height: 285px;
        }
        .left-image-part {
            left: 200px;
        }
    }
    
    @media only screen and (min-width: 1025px) and (max-width:1199px) {
        .inner-page-hero.desktop-section-inner-hero {
            height: 990px;
        }
        .inner-page-hero .insta-images-grid {
            top: 470px;
        }
        .brand-label {
            margin-bottom: 30px;
        }
        .brand-cover .title-left {
            max-width: 50%;
            flex: 0 0 50%;
        }
        .brand-cover .brand-div {
            max-width: 50%;
            flex: 0 0 50%;
        }
        .brand-label a {
            font-size: 17px;
        }
        .left-attached-image .left-inner-image img {
            max-height: 240px;
        }
        .left-lover-top-image img {
            max-width: 310px;
        }
        .left-lover-bottom-image img {
            max-height: 210px;
        }
        .left-image-part {
            left: 185px;
        }
    }
    
    @media only screen and (device-width:1400px) and (device-height:1050px) {
        .banner-section {
            height: 65vh !important;
        }
    }
    
    @media only screen and (device-width:1280px) and (device-height:600px) {
        .inner-page-hero {
            height: 678px;
        }
        .banner-section {
            height: 700px;
        }
    }
    
    @media only screen and (device-width:1680px) and (device-height:1050px) {
        .left-i img {
            max-height: 745px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 700px;
        }
        .left-i-1::before {
            right: 62%;
        }
    }
    
    @media only screen and (min-width: 993px) and (max-width:1024px) {
        .image-design-6 {
            top: 46%;
        }
        .container.contact-container {
            padding: 130px 0px 130px;
        }
        .inner-page-hero.desktop-section-inner-hero {
            height: 990px;
        }
        .inner-page-hero .insta-images-grid {
            top: 470px;
        }
        a.typewrite {
            font-size: 80px;
            line-height: 88px;
        }
        .menu-section .menu-design li .nav-link {
            padding: 17px 18px;
        }
        .menu-section .container {
            padding: 0;
        }
        .menu-section nav.navbar.navbar-expand-md.navbar-light {
            padding: 0 5px;
        }
        .brand-cover .title-left {
            max-width: 50%;
            flex: 0 0 50%;
        }
        .brand-cover .brand-div {
            max-width: 50%;
            flex: 0 0 50%;
        }
        .brand-label a {
            font-size: 16px;
        }
        h2.title-css {
            font-size: 70px;
            line-height: 74px;
        }
        .brand-label {
            margin-bottom: 30px;
        }
        .lover-left-part {
            display: flex;
            align-items: center;
            padding: 0;
        }
        .left-attached-image {
            top: 50%;
            transform: translateY(-50%);
        }
        .left-attached-image img {
            max-height: 223px;
        }
        .left-lover-bottom-image.wow.fadeInLeft img {
            max-height: 205px;
        }
        .left-lover-top-image.wow.fadeInLeft img {
            max-height: 315px;
        }
        .left-image-part {
            left: 175px;
        }
    }
    
    @media only screen and (min-width: 768px) and (max-width:992px) {
        .brand-label {
            margin-bottom: 30px;
        }
        .brand-list-section .container {
            max-width: 95%;
        }
        .left-i img {
            max-height: 720px;
        }
        .left-i-2 img,
        .left-i-3 img {
            max-height: 690px;
        }
        .inner-page-hero .insta-images-grid {
            top: 562px;
        }
        .insta-images-grid {
            position: inherit;
            left: auto;
            top: auto;
            width: 100%;
        }
        .left-i-1::before {
            top: -32px;
            left: -27px;
        }
        .left-i-3 img {
            max-width: inherit;
        }
        .auto-text-design.lovers-auto-text {
            height: 430px;
        }
        a.typewrite {
            font-size: 90px;
            line-height: 101px;
        }
        .service-list-section {
            padding: 450px 0 130px;
        }
        h2.title-css {
            font-size: 70px;
            line-height: 80px;
        }
        .title-tour-brand {
            margin-bottom: 55px;
        }
        .title-left.wow.fadeInLeft {
            max-width: 100%;
            flex: 0 0 100%;
        }
        .title-left::after {
            height: 199px;
            top: -258px;
            left: 100px;
        }
        .brand-cover h2.title-css {
            margin-bottom: 30px;
            margin-top: 15px;
        }
        .brand-div {
            max-width: 100%;
            justify-content: center;
            flex: 0 0 100%;
        }
        .lover-left-part {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .lover-right-part {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .left-attached-image {
            top: 30%;
            transform: translateY(-50%);
        }
        .get-list-section h2.title-css {
            padding-left: 15px;
            padding-top: 80px;
        }
        .footer-logo {
            flex: 0 0 100%;
            max-width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }
        .copyright-text {
            flex: 0 0 100%;
            max-width: 100%;
            text-align: center;
        }
        .lover-left-part {
            display: flex;
            align-items: center;
            padding: 0;
        }
        .left-lover-top-image img {
            max-width: 100%;
        }
        .left-image-part+.left-image-part {
            margin-left: 257px;
            width: 80%;
            margin-right: 20px;
        }
        .left-image-part {
            left: inherit;
            position: inherit;
        }
        .container {
            max-width: 95%;
        }
        .copyright-text p {
            text-align: center;
        }
        .menu-section .menu-design li .nav-link {
            padding: 17px 12px;
        }
        .contact-button {
            padding-left: 12px;
        }
        .li-detail br {
            display: none;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .left-i-2 {
            display: none;
        }
        .left-i-3 {
            display: none;
        }
        .auto-text-design {
            width: 100%;
        }
        .navbar-brand img {
            max-width: 152px;
            min-height: 16px;
        }
        a.typewrite {
            font-size: 64px;
            line-height: 64px;
        }
        h2.title-css {
            font-size: 48px;
            line-height: 48px;
            white-space: nowrap;
        }
        .navbar-light .navbar-toggler div {
            width: 22px;
            height: 2px;
            background-color: #FFFFFF;
            margin: 1px 0;
        }
        .navbar-light .navbar-toggler {
            color: rgb(89 190 201);
            border-color: rgb(89 190 201);
            background: rgb(89 190 201);
            border-radius: 100%;
            width: 50px;
            height: 50px;
        }
        .navbar-toggler {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }
        button:focus {
            outline: none;
        }
        .inner-box p {
            font-size: 16px;
            line-height: 24px;
        }
        .multipleimage-section {
            margin-top: 0px;
        }
        .contact-info p {
            font-size: 24px;
            line-height: 32px;
        }
        .container.contact-container {
            padding: 100px 0px 70px;
            border-bottom: 1px solid #fff;
            margin-bottom: 20px;
        }
        .auto-text-design {
            padding-top: 0px;
        }
        .inner-page-hero .insta-images-grid {
            min-width: initial;
            position: relative;
            width: 100%;
            margin-top: -300px;
            top: inherit;
        }
        .inner-page-hero .insta-images-grid .flex-div {
            justify-content: center;
        }
        .left-i-1 {
            position: inherit;
        }
        .inner-multipleimage-section>.row {
            flex-wrap: wrap;
        }
        .inner-multipleimage-section .auto-text-design {
            width: auto;
            margin-bottom: 20px;
        }
        .brand-div {
            max-width: 100%;
            flex: unset;
        }
        .brand-label {
            width: 50%;
            margin-bottom: 30px;
        }
        .left-attached-image {
            display: none;
        }
        .left-image-part.mobile-div-images {
            display: block;
            width: 35%;
        }
        .left-lover-top-image img {
            max-width: 100%;
        }
        .left-lover-bottom-image img {
            max-width: 125px;
        }
        .lover-left-part {
            display: flex;
            align-items: center;
            padding: 0;
        }
        .left-image-part {
            left: inherit;
            position: inherit;
        }
        .lover-left-part::before {
            width: 200px;
            height: 148px;
            top: -86px;
            left: 23px;
            z-index: 9;
        }
        .copyright-text p {
            text-align: center;
            font-size: 16px;
            line-height: 24px;
        }
        .lovers-auto-text {
            height: 232px;
        }
        .left-i-1::before {
            right: 38%;
            bottom: 412px;
            width: 209px;
        }
        .desktop-section-inner-hero .insta-images-grid {
            display: none;
        }
        .mobile-section-inner-hero {
            display: block;
            background: none;
        }
        .inner-page-hero {
            min-height: auto;
            height: auto;
        }
        .desktop-section-inner-hero .autotype-text.wow.fadeInLeft {
            padding-bottom: 300px;
        }
        .service-list-section {
            padding: 80px 0 50px;
        }
        .container-fluid.service-list-section h2 {
            white-space: normal;
        }
        .title-tour-brand {
            margin-bottom: 60px;
        }
        .service-list-section {
            padding: 90px 0 209px;
        }
        .title-left.wow.fadeInLeft {
            max-width: 100%;
        }
        .brand-section {
            padding: 84px 0;
        }
        .title-left::after {
            top: -221px;
            right: 40px;
            height: 215px;
        }
        .brand-section h2.title-css {
            margin-bottom: 30px;
            margin-top: 30px;
        }
        .brand-label a {
            font-size: 14px;
            line-height: 43px;
            height: 50px;
        }
        .brand-label:nth-last-child(4) {
            display: none;
        }
        li.flex-div {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }
        span.li-detail {
            margin-left: 0px;
            width: 100%;
            font-size: 16px;
            line-height: 24px;
            margin-top: 12px;
        }
        span.li-detail br {
            display: none;
        }
        .num-list li {
            margin-top: 30px;
        }
        .right-lover-description.wow.fadeInRight {
            padding-top: 70px;
        }
        .num-list {
            margin-top: 50px;
        }
        .get-list-section {
            padding: 160px 0 60px;
        }
        button.btn.btn-primary.button-design {
            padding: 12px 10px;
        }
        .footer-logo {
            text-align: center;
        }
        .copyright-text p .dash-remove {
            display: none;
        }
        span.footer-span-copy {
            display: block;
        }
        .copyright-text a {
            display: block;
        }
        p.submit-text span {
            display: block;
        }
        button.btn.btn-primary.button-design {
            margin-top: 10px;
        }
        .left-image-part+.left-image-part {
            margin-left: 25px;
            width: 64%;
            margin-right: 20px;
        }
        .left-lover-bottom-image {
            margin-top: 20px;
        }
        .left-contact.wow.fadeInLeft {
            max-width: 100%;
            flex: 0 0 100%;
        }
        .rightcontact.wow.fadeInRight {
            max-width: 100%;
            flex: 0 0 100%;
        }
        .contact-form {
            max-width: inherit;
        }
        .rightcontact .form-control {
            font-size: 16px;
        }
        .container.contact-container {
            margin-bottom: 0;
        }
        .container.footer-copyright {
            padding: 60px 0px 60px;
        }
    }
    
    @media screen and (max-width:767px) and (orientation:landscape) {
        .left-image-part+.left-image-part .left-lover-top-image img {
            max-width: 70%;
        }
        .lover-left-part::before {
            width: 165px;
            height: 201px;
            top: -138px;
            left: 146px;
        }
        .left-i-1::before {
            right: 44%;
        }
        .left-lover-bottom-image img {
            max-width: 184px;
        }
    }
    
    .type-done.typewrite>.wrap {
        border-right: none !important;
    }
    
.ajs-message.ajs-custom {
    color: #ffffff;
    background-color: #59bec9;
    border-color: #7056c0;
}


.form-check label{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #ffff;
}