@font-face {
    font-family: 'shink';
    src: url(fonts/shink.ttf);
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



html {
    scroll-behavior: smooth;
}

body {
    margin-top: 0;
    transition: background-color 500ms linear 0s;
    background-color: #fffffffb;
    color: #1a1a1a;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 29px;
}

body pre {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 29px;
}
html :where(img) {
    height: auto;
    max-width: 100%;
}

@media(min-width:992px) {
    .scroller {
        padding-top: 0;
    }

    .scroller .top-icons {
        top: -55px;
    }

    .scroller .fixed-top {
        /* top: -55px; */
        background: white;
        /* transition: all 0.3s ease; */
    }
}

.logo a img {
    width: 230px;
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    image-rendering: -webkit-optimize-contrast;
}

.top-nav-collapse .logo a img {
    /* width: 217px; */
    top: 12px;
}

.wow {
    visibility: hidden;
}

a:hover,
a:active,
a:focus {
    outline: 0;
}

a {
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    color: #de050d;
}

a:active,
a:hover {
    outline: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

button:focus {
    outline: 0 !important;
}

input:focus {
    outline: none !important;
}

.f-none {
    float: none
}

.bg-white {
    background-color: #FFF
}

.not-active {
    pointer-events: none;
    cursor: default;
}

.page-wrap {
    padding: 0;
    padding-top: 140px;
}

.p-null {
    padding: 0
}

.pl-null {
    padding-left: 15px !important;
}

.mob-only {
    display: none;
}

.desc-only {
    display: block
}

.relative {
    position: relative
}

.f-right {
    float: right
}

.f-left {
    float: left
}

.anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden;
}

.anchor2 {
    display: block;
    position: relative;
    top: -175px;
    visibility: hidden;
}

div.table {
    display: table;
    margin-bottom: 79px;
    line-height: 1.5;
    margin-top: 25px;
    max-width: 554px;
}

div.tr {
    display: table-row;
}

div.td {
    display: table-cell;
    padding-right: 20px;
    margin-bottom: 48px;
    padding-bottom: 4px;
    padding-right: 32px;
    vertical-align: top;
}

div.td strong {
    font-weight: 400;
    max-width: 253px;
    display: inline-block;
}

div.td.t-bold {}

div.tr.space-b div.td {
    padding-bottom: 30px;
}

.search-links a {
    color: #1a1a1a;
    font-size: 19px;
    font-weight: 700;
}
.search-links a:hover {
    color: #e20315;
}

.to-top img {
    position: fixed;
    right: 26px;
    bottom: 54px;
    cursor: pointer;
    display: none;
    z-index: 99;
    width: 43px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.to-top img:hover {
    opacity: 0.6
}
.standard-content {
    padding:150px 0
}

.page-wrap {
    /* max-width: 1920px; */
    margin: 0 auto;
    /* -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
    /* box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35); */
    z-index: 9;
    position: relative;
    /* overflow-y: hidden; */
    /* overflow-x: hidden; */
}

.navbar .container {
    position: relative;
    max-width: 1900px;
}

.navbar-default .navbar-collapse.navbar250 {
    width: 100%;
    /* padding-left: 18px; */
}

.menu-btn-close {
    display: none
}

.menu-btn {
    display: none
}

.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 55px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background .3s;
    transition: background .3s;
}

.c-hamburger:focus {
    outline: 0
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 26px;
    left: 18px;
    right: 18px;
    height: 3px;
    background: #0c0c0c;
}

.c-hamburger span::after,
.c-hamburger span::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #000000;
    content: "";
}

.c-hamburger--htla.is-active span::after,
.c-hamburger--htla.is-active span::before,
.c-hamburger--htra.is-active span::after,
.c-hamburger--htra.is-active span::before {
    width: 50%
}

.c-hamburger span::before {
    top: -8px;
}

.c-hamburger span::after {
    bottom: -8px;
}

.c-hamburger--rot {
    background-color: #28aadc
}

.c-hamburger--rot span {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.c-hamburger--rot.is-active {
    background-color: #166888
}

.c-hamburger--rot.is-active span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c-hamburger--htx {
    background-color: transparent;
}

.c-hamburger--htx span {
    -webkit-transition: background 0s .3s;
    transition: background 0s .3s;
}

.c-hamburger--htx span::after,
.c-hamburger--htx span::before {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s
}

.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform
}

.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform
}

.c-hamburger--htx.is-active {
    background-color: transparent;
}

.c-hamburger--htx.is-active span {
    background: 0 0;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #101010;
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #000000;
}

.c-hamburger--htx.is-active span::after,
.c-hamburger--htx.is-active span::before {
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s
}

.c-hamburger--htla {
    background-color: #32dc64
}

.c-hamburger--htla span {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.c-hamburger--htla span::before {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: -webkit-transform .3s, width .3s, top .3s;
    transition: transform .3s, width .3s, top .3s
}

.c-hamburger--htla span::after {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transition: -webkit-transform .3s, width .3s, bottom .3s;
    transition: transform .3s, width .3s, bottom .3s
}

.c-hamburger--htla.is-active {
    background-color: #18903c
}

.c-hamburger--htla.is-active span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-hamburger--htla.is-active span::before {
    top: 0;
    -webkit-transform: translateX(38px)translateY(4px)rotate(45deg);
    -ms-transform: translateX(38px)translateY(4px)rotate(45deg);
    transform: translateX(38px)translateY(4px)rotate(45deg)
}

.c-hamburger--htla.is-active span::after {
    bottom: 0;
    -webkit-transform: translateX(38px)translateY(-4px)rotate(-45deg);
    -ms-transform: translateX(38px)translateY(-4px)rotate(-45deg);
    transform: translateX(38px)translateY(-4px)rotate(-45deg)
}

.c-hamburger--htra {
    background-color: #ff9650
}

.c-hamburger--htra span {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.c-hamburger--htra span::before {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: -webkit-transform .3s, width .3s, top .3s;
    transition: transform .3s, width .3s, top .3s
}

.c-hamburger--htra span::after {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: -webkit-transform .3s, width .3s, bottom .3s;
    transition: transform .3s, width .3s, bottom .3s
}

.c-hamburger--htra.is-active {
    background-color: #e95d00
}

.c-hamburger--htra.is-active span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-hamburger--htra.is-active span::before {
    top: 0;
    -webkit-transform: translateX(-8px)translateY(4px)rotate(-45deg);
    -ms-transform: translateX(-8px)translateY(4px)rotate(-45deg);
    transform: translateX(-8px)translateY(4px)rotate(-45deg)
}

.c-hamburger--htra.is-active span::after {
    bottom: 0;
    -webkit-transform: translateX(-8px)translateY(-4px)rotate(45deg);
    -ms-transform: translateX(-8px)translateY(-4px)rotate(45deg);
    transform: translateX(-8px)translateY(-4px)rotate(45deg)
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #12131D;
}

.se-pre-con .load-logo {}

.se-pre-con .load-logo .part1 img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 40%;
    width: 151px;
}

.content-full-wrap {
    max-width: 1920px;
    position: relative;
    margin: 0 auto;
    height: 100%;
}

.paginate {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    font-weight: 700;
    padding-top: 50px;
    width: 100%;
    margin-bottom: 50px;
}

.paginate span {
    padding: 4px;
    color: #000000;
}

.paginate .current {
    color: #df0913;
}

.paginate a {
    color: #333333;
    padding: 4px;
}

.paginate a:hover {
    color: #df0913;
}

.color {
    color: #F2D800;
}

.nav-link {
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 700;
}

.navbar {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
}

.navbar-expand-lg .navbar-nav .nav-link {
    margin: 6px 10px;
    padding: 15px 11px;
}

.top-nav-collapse .navbar-nav .nav-link {
    padding: 8px 11px;
}

.navbar-light #menu-main-menu-2.navbar-nav .current-menu-parent>.nav-link,
.navbar-light .navbar-nav .active>.nav-link {
    position: relative;
}

.navbar-light #menu-main-menu-2.navbar-nav .current-menu-parent>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:after {}

.navbar-nav .active a:after, .navbar-nav  a.active:after {
    content: '';
    width: 0;
    height: 2px;
    display:block;
    background-color:#1a1a1a;
    position: absolute;
    left:0;
    right:0;
    margin:0 auto;
    opacity:0;
    animation: mymove 1s forwards;
    animation-delay: 0.2s;
    bottom: 9px;
}
@keyframes mymove {
  from {width: 0%;opacity:0;}
  to {width: 90%;opacity:1;}
}

.top-nav-collapse .navbar-nav .active a:after, .top-nav-collapse .navbar-nav  a.active:after {
    /* bottom: 0px; */
}

.navbar-nav li a {
    position: relative;
}

.navbar-nav . .navbar-nav .nav-link:hover,
.navbar-nav li.active .nav-link,
.navbar-nav li.current-page-ancestor .nav-link,
.navbar-nav li.active>.dropdown-item,
body.single-blog-details .menu-item-34 a {
    color: #F2D800;
}

.navbar-expand-lg .navbar-nav {
    padding-left: 117px;
}

.navbar .icon-right {
    position: absolute;
    right: 0;
    top: -9px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navbar .icon-right .icon {}

.navbar .icon-right .icon img {
    width: 91px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navbar.top-nav-collapse .icon-right .icon img {
    width: 48px;
}

.navbar.top-nav-collapse .icon-right {
    top: -22px;
}

.navbar .icon-right .text {
    font-size: 22px;
    font-weight: 700;
    ransform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    position: absolute;
    right: 75px;
    top: 154px;
    height: 454px;
    width: 300px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.navbar.top-nav-collapse .icon-right .text {
    right: -54px;
    top: 146px;
    height: 54px;
    width: 157px;
    font-size: 12px;
    /* background-color: antiquewhite; */
}

.navbar.top-nav-collapse {
    background-color: white;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
}

@media(max-width: 1600px) {
    .logo a img {
        width: 180px;
    }
}

@media(max-width: 1440px) {
    .navbar-nav .nav-link {
        font-size: 15px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        margin: 6px 8px;
        /* padding: 30px 11px; */
    }

    .navbar-expand-lg .navbar-nav {
        padding-left: 181px;
    }
}

@media(max-width: 1336px) {
    .logo a img, .top-nav-collapse .logo a img {
        width: 140px;
    }

    .page-wrap .navbar .cont-nav2 .nav-threeItems {
        gap: 1rem;
    }

    .navbar-expand-lg .navbar-nav {
        padding-left: 121px;
    }

    .navbar-nav .nav-link {
        font-size: 13px;
    }
}

@media(max-width:991px) {
    .last-uber-section .mega-beach-wrap .box-beach {
        /* height: 302px !important; */
    }
    .blog {
        /* margin-top: 20px !important; */
    }

    .navbar .icon-right .icon img {
        width: 45px !important;
    }

    .navbar .icon-right {
        right: 57px;
        top: -37px !important;
    }

    .dark-overly {
        display: block;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 9;
        top: 0;
        bottom: 0;
        background-color: #000000c4;
        right: -100%;
        -webkit-transition: all 0.8s ease;
        -moz-transition: all 0.8s ease;
        transition: all 0.8s ease;
    }

    .dark-overly.active {
        right: 0;
    }

    .fixed-top {
        overflow: inherit;
        background: #fff;
    }

    .navbar {
        padding: 14px 10px !important;
    }

    .navbar.top-nav-collapse .contakt-info,
    .navbar .contakt-info {
        top: 10px;
        right: 70px;
    }

    .logo a img,
    .top-nav-collapse .logo a img {
        width: 91px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        position: relative;
        top: 2px;
        left: 0;
    }

    .navbar {
        padding: 7px 10px;
        opacity: 1;
        background-color: #ffffff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
        height: auto;
    }

    .page-wrap {
        padding-top: 51px;
    }

    .navbar .contakt-info .search-part,
    .navbar .contakt-info .icons {
        display: none;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu li.active .dropdown-item {
        color: #b1291c;
    }

    .dropdown-item {
        padding: 3px 14px;
        font-size: 17px;
    }

    .dropdown-menu {
        padding: 0px 0 0px 0;
        position: static !important;
        display: block;
        text-align: left;
    }

    .navbar-nav .nav-link {
        font-size: 18px !important;
        line-height: 1.5;
        background: none !important;
        white-space: nowrap;
    }

    .top-nav-collapse .navbar-nav .nav-link,
    .navbar-nav .nav-link {
        padding: 6px 0 !important;
    }

    .navbar-collapse {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .navbar-light .navbar-nav li {
        margin-left: 0px;
    }

    .navbar-expand-lg .navbar-nav {
        padding-left: 5px;
        position: relative;
        z-index: 9;
        width: 100%;
    }

    .navbar .contakt-info .direct-call a .icon img {
        width: 40px;
        margin: 0 17px;
    }

    .navbar.top-nav-collapse .contakt-info,
    .navbar .contakt-info {
        top: 10px;
        right: 70px;
    }

    .logo a img,
    .top-nav-collapse .logo a img {
        width: 155px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        position: relative;
        top: 0;
        margin-bottom: 0;
    }

    .menu-btn-close img {
        width: 100%;
    }

    .top-nav-collapse .menu-btn {
        /* top: -9px; */
    }

    .menu-btn {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: block;
        /* width: 32px; */
        /* height: 35px; */
        position: absolute;
        right: -13px;
        top: 15px;
        z-index: 1001;
        top: -14px;
    }

    .menu-btn.active {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: block;
        width: 61px;
        height: 63px;
        background-size: 61px;
        background-color: transparent;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: transparent;
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        overflow-x: hidden;
        padding-top: 19px;
        transition: 0.5s;
        border-top: 0;
        display: block;
        margin-top: 57px;
        margin-bottom: 0;
        padding-top: 19px;
        padding-left: 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        padding-bottom: 50px;
        /* min-height: 650px; */
        background-color: #fff;
    }

    .navbar-light #menu-main-menu-2.navbar-nav .current-menu-parent>.nav-link,
    .navbar-light .navbar-nav .active>.nav-link {
        border-bottom: none;
        color: #009fe3;
        position: relative;
    }
}

@media(max-width:896px) {
    #mainNav {
        margin-top: 0 !important;
    }

    .page-wrap {
        /* padding-top: 45px; */
    }
}

.navbar-nav .nav-link:hover {
    color: #e20612;
}

/******************top icons***************************************/
.page-wrap .top-Icons {
    width: 100%;
    background: #1c1c1c;
    display: flex;
    justify-content: space-between;
    position: fixed;
    top: 0;
    z-index: 111;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-wrap .top-Icons .icon-wrap2 {
    display: flex;
    align-items: center;
    */
}

.page-wrap .top-nav-collapse .top-Icons {
    top: -76px;
}

.page-wrap .top-Icons .icon-wrap2 a:hover {
    background: #E20613;
}

.page-wrap .top-Icons .icon-wrap2 .facebook a {
    color: white;
    background: url(img/menu/facebook.svg) no-repeat 14px 5px;
    padding-left: 40px;
    background-size: 16px 17px;
}

.page-wrap .top-Icons .icon-wrap2 .twitter a {
    background: url(img/menu/twitter.svg) no-repeat 22px -3px;
    padding-left: 40px;
    background-size: 18px 33px;
}

.page-wrap .top-Icons .icon-wrap2 .pinterest a {
    background: url(img/menu/pinterest.svg) no-repeat 12px -3px;
    padding-left: 27px;
    background-size: 14px 35px;
}

.page-wrap .top-Icons .icon-wrap2 .instagram a {
    background: url(img/menu/instagram.svg) no-repeat 8px -8px;
    padding-left: 40px;
    background-size: 16px 42px;
}

.page-wrap .top-Icons .icon-wrap2 a {
    color: white;
}

.page-wrap .top-Icons .icon-wrap2 .instagram {
    margin-right: 60px;
}

.page-wrap .top-Icons .icon-wrap2 .user-wrap {
    background-color: #E20613;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /* margin-left: 50px; */
}

.page-wrap .top-Icons .icon-wrap2 .user-wrap .user {
    background: url(img/menu/user.svg);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    margin: 10px;
}

.page-wrap .top-Icons .icon-wrap1 {
    display: flex;
    /* padding: 5px 15px; */
    align-items: center;
    /* padding-left: 26px; */
    padding: 15px 25px;
}

.page-wrap .top-Icons .icon-wrap1 a {
    font-size: 13px;
    color: white;
}

.page-wrap .top-Icons .icon-wrap1 a:hover {
    color: #E20613;
}

.page-wrap .top-Icons .icon-wrap1 .mail a {
    background: url(img/menu/email.svg) no-repeat 7px -7px;
    padding-left: 40px;
    background-size: 18px 33px;
}

.page-wrap .top-Icons .icon-wrap1 .phone a {
    background: url(img/menu/phone.svg) no-repeat 20px -8px;
    padding-left: 40px;
    background-size: 13px 32px;
}

.page-wrap .top-Icons .icon-wrap1 .location a {
    background: url(img/menu/location.svg) no-repeat 16px -8px;
    padding-left: 40px;
    background-size: 13px 34px;
}

@media(max-width:896px) {
    
}

.page-wrap .navbar .cont-nav2 {
    width: 100%;
    /* display: flex;
justify-content: space-between;*/
    padding-top: 55px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-wrap .navbar.top-nav-collapse .cont-nav2 {
    padding-top: 0;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems {
    display: flex;
    align-items: center;
    gap: 3rem;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .order-icon {
    background: url(img/menu/cart.svg);
    width: 24px;
    height: 35px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap {
    position: relative;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap input[type="text"] {
    border: 0;
    padding: 0 0;
    width: 0;
    height: 35px;
    border-radius: 2px;
    transition: all .5s 0.2s ease;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap .search-icon {
    position: absolute;
    top: 10px;
    right: 0;
    background: none;
    width: 35px;
    height: 100%;
    border-radius: 3px;
    color: black;
    transition: all 0.3s ease;
    height: 20px;
    width: 20px;
    background-color: #fff !important;
    background: url(../content/07_menu/07_icon_suche.svg);
    background-size: contain;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap .search-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    font-size: 20px;
    /* display: none; */
    opacity: 0;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap .search-icon.active {
    transition: all 0.3s ease;
    color: white;
}

.page-wrap .navbar .cont-nav2 .nav-threeItems .search-wrap input[type="text"].active {
    width: 250px;
    padding: 0 10px;
    transition: all .5s 0.2s ease;
    border-bottom: 1px solid black;
}
.navbar  .cart-icon {
    display: inline-block;
    padding: 10px 14px 10px 0px;
    position: relative;
    margin-top: 0;
    margin-right: 0;
}

.navbar .cart-icon img {
    width: 43px;
    max-width: 28px;
}

.navbar  .cart-icon span {
    position: absolute;
    color: #fff;
    top: 6px;
    font-size: 12px;
    background-color: #1c1c1c;
    padding: 1px;
    line-height: 1;
    border-radius: 50%;
    min-width: 14px;
    text-align: center;
}

@media(max-width:991px) {
    .navbar-nav .active a:after, .navbar-nav a.active:after {
        display:none
    }
     .navbar-nav .active a, .navbar-nav a.active {
         
     }
    .page-wrap .top-Icons {
    
        display: none;
    }
    .page-wrap .navbar .cont-nav2 {
        width: 0;
        /* flex-direction: column; */
        /* display: flex; */
        /* justify-content: space-between; */
        text-align: left;
        padding-top: 16px;
    }

    .navbar-default .navbar-collapse.navbar250 {
        width: 100%;
        /* padding-left: 18px; */
        /* padding-top: 23px !important; */
    }
}

.filter-wrap {
    max-width: 1301px;
    margin: 0 auto;
    /* background-color: #cacaca; */
    font-size: 50px;
    position: relative;
    margin-top: -171px;
}
.filter-wrap .l-search-mask {
    background-color: #fff;
}
.hero-section.small-h .header-background {
    height: 250px;
    min-height: auto;
    background-position: center bottom 59%;
    background-attachment: inherit;
}
.hero-section .header-background {
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 56vh;
    background-attachment: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero-section.home-part .header-background {
    padding-bottom: 100px;
    min-height: 66vh;
}

.hero-section .header-background .text-wrap span {
    color: white;
    text-align: center;
    font-size: 38px;
    font-family: 'shink';
    text-shadow: 7px 3px 6px #0000005e;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.hero-section .header-background .text-wrap h1 {
    color: white;
    text-align: center;
    font-size: 66px;
    text-shadow: 7px 3px 6px #0000005e;
    font-weight: 700;
}

@media(max-width:650px) {
    .hero-section .header-background .text-wrap h1 {
        font-size: 55px;
    }
}

@media(max-width:520px) {
    .hero-section .header-background .text-wrap h1 {
        font-size: 35px;
    }
}

/*******************************section slider*********************************/
.section1-slider {
    margin-top: 200px;
    position: relative;
}

.section1-slider .text-wrap2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
}
.section1-slider .arrows {}
.section1-slider .arrows .arrow img {
    position: absolute;
    width: 12px;
    top: -42px;
    cursor: pointer;
    z-index: 99999;
    display: none;
}
.section1-slider .arrows .arrow.left img {
    left: 0;
}
.section1-slider .arrows .arrow.right img {
    right: 0;
}



.section1-slider .item {
    min-height: 500px;
}

.section1-slider .text-wrap2 .text-container h2 {
    color: #1a1a1a;
    text-align: center;
    font-size: 70px;
    margin: 20px 0;
    font-weight: 700;
}
.section1-slider .text-wrap2 .text-container h2 span{
    color: #1a1a1a;
    text-align: center;
    font-size: 50px;
    font-family: 'shink';
    display:block;
    font-weight: 500;
    line-height: 1.8;
}

.section1-slider .text-wrap2 .text-container p {
    color: gray;
    text-align: center;
    margin-top: 50px;
}

.section1-slider .card {
    box-shadow: 0px 7px 5px #888888;
    border: none;
}

.section1-slider .card .image-card {
    background-size: cover;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: end;
}
.owl-carousel .owl-stage-outer {
    
padding-bottom: 50px;
}

.section1-slider .card .image-card .red-box {
    background-color: #E20613;
    height: 50px;
    text-align: center;
}

.section1-slider .card .image-card .red-box span {
    padding: 10px 10px 10px 10px;
    color: white;
    font-weight: bold;
    font-size: 23px;
    display: block;
}

.section1-slider .card .image-card .red-box span.place {
    font-size: 40px;
}
.section1-slider .card .card-body {
    /* display: flex; */
    /* gap: 2rem; */
    position: relative;
}
.section1-slider .card .card-body .card-text {
    padding-right: 80px;
}

.section1-slider .card .card-body .stars-wrap {position: absolute;right: 9px;top: 19px;}

.section1-slider .card .card-body .stars-wrap .star {
    background: url(img/homepage/star.svg);
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0px 1px;
    display: inline-block;
}

.section1-slider .card .card-body .card-text h3 {
    font-weight: 700;
    font-size: 22px;
    color: #1a1a1a;
}

.section1-slider .card .card-body .card-text p {
    color: gray;
    font-size: 16px;
    margin-top: 15px;
    text-align: left;
}

.section1-slider .card .card-body .card-text .red-text {
    color: #E20613;
    display: inline-block;
    margin-top: 15px;
    line-height: 1.3;
}

.owl-carousel .owl-nav.disabled {
    display: none;
}

.owl-carousel.first .owl-nav.disabled {
    display: none;
}

@media(max-width:920px) {
    .section1-slider .text-wrap2 .text-container h2 {
        font-size: 49px;
    }
}

@media(max-width:624px) {
    .section1-slider .text-wrap2 .text-container h2 {
        font-size: 39px;
    }
}

@media(max-width:530px) {
    .section1-slider .text-wrap2 .text-container h2 {
        font-size: 32px;
    }

    .section1-slider .text-wrap2 .text-container h2 span {
        font-size: 35px;
    }
}

.section4-parallex {
    position: relative;
}

.section4-parallex .aps-bg {
    background-color: #f2f2f2;
    position: absolute;
    height: 103%;
    width: 100%;
    top: 289px;
}

.parall-imgWrap {
    margin-top: 4%;
    position: relative;
}

.parall-imgWrap .image1 {
    max-width: 95%;
    margin: auto;
    height: 80vh;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    background-attachment: fixed;
    background-position: center;
}

.parall-imgWrap .image1 {}

.parall-imgWrap .image1 .big-content-wrap {
    max-width: 60%;
    margin-top: 6%;
    text-align: center;
}

.parall-imgWrap .image1 .big-content-wrap .text-container {
    color: white;
}

.parall-imgWrap .image1 .big-content-wrap .video-wrap {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

.parall-imgWrap .image1 .big-content-wrap .text-container span {
    text-align: center;
    font-size: 38px;
    font-family: 'shink';
    font-weight: 500;
        display: block;
    font-weight: 500;
    line-height: 1.8;
}

.parall-imgWrap .image1 .big-content-wrap .text-container h2 {
    text-align: center;
    font-size: 66px;
    margin: 20px 0;
    font-weight: 700;
}

.parall-imgWrap .image1 .big-content-wrap .text-container p {
    text-align: center;
    padding: 2% 9%;
}

.parall-imgWrap .image1 .big-content-wrap video {
    max-width: 100%;
    margin: 0 auto;
}

.big-blog-list {}
.big-blog-list a {
    color: #1a1a1a;
    display: inline-block;
    margin-bottom: 50px;
}
.big-blog-list a:hover {
    opacity: 1;
}
.big-blog-list .blog-posts-wrap {
}
.big-blog-list .blog-posts-wrap .image-div {
    height: 200px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 27px;
}
.big-blog-list .blog-posts-wrap .text-wrap {
    padding-bottom: 28px;
    position: relative;
    min-height: 196px;
}
.big-blog-list .blog-posts-wrap .text-wrap h2 {
    font-weight: bold;
    font-size: 23px;
}
.big-blog-list .blog-posts-wrap .text-wrap p {
    color: #808080;
}
.big-blog-list .blog-posts-wrap .text-wrap span {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
}

.single-blog {}
.single-blog .title {}
.single-blog .title h2 {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 23px;
}
.single-blog .date {
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    margin-top: -16px;
    line-height: 1;
    margin-bottom: 5px;
}
.single-blog .big-image {
    margin-bottom: 40px;
}
.single-blog .big-image img {}
.single-blog .content {}

.contact-form {
    background-color: #2D2E2F;
    color: #fff;
    padding: 150px 0;
}
.contact-form .container {
    max-width: 800px;
}
.contact-form .top-content {}
.contact-form .top-content .text {
    margin-bottom: 22px;
}
.contact-form .top-content .text p {}
.contact-form .top-content .title {
    margin-bottom: 35px;
}
.contact-form .top-content .title h2 {
    font-size: 40px;
    font-weight: 700;
}


.shop-list-product {
    padding: 100px 0;
}







/*************************************media querry***********************************************/
@media(max-width:1570px) {
    .parall-imgWrap .image1 .big-content-wrap .text-container h2 {
        font-size: 53px;
    }
}

@media(max-width:1200px) {
    .parall-imgWrap .image1 .big-content-wrap .text-container h2 {
        font-size: 44px;
    }

    .parall-imgWrap .image1 .big-content-wrap .text-container p {
        font-size: 16px;
    }

    .parall-imgWrap .image1 .big-content-wrap {
        width: 100%;
        margin-top: 10%;
        max-width: 100%;
        padding: 15px;
    }
}

@media(max-width:650px) {
    .parall-imgWrap .image1 .big-content-wrap .text-container h2 {
        font-size: 33px;
    }

    .parall-imgWrap .image1 .big-content-wrap .text-container p {
        font-size: 14px;
    }

    .parall-imgWrap .image1 .big-content-wrap .text-container span {
        font-size: 40px;
    }
}

.section-sea-star {
    margin-top: 25%;
}

.section-sea-star .star-text-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 9rem;
    padding: 15px;
}

.section-sea-star .star-text-wrap .star {
    background: url(img/homepage/seastar.jpg);
    background-size: cover;
    width: 350px;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
}

.section-sea-star .star-text-wrap .text {
    width: 889px;
    text-align: center;
}

.section-sea-star .star-text-wrap .text h2 {
    font-size: 67px;
    margin: 20px 0;
    font-weight: 700;
}

.section-sea-star .star-text-wrap .text span {
    font-size: 46px;
    font-family: 'shink';
    font-weight: 500;
    color: black;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.section-sea-star .star-text-wrap .text {}

@media(max-width:1380px) {
    .section-sea-star .star-text-wrap .star {
        margin: auto;
    }

    .section-sea-star .star-text-wrap .text {
        margin: auto;
    }
}

@media(max-width:590px) {
    .section-sea-star .star-text-wrap .text h2 {
        font-size: 50px;
    }
}

@media(max-width:420px) {
    .section-sea-star .star-text-wrap .text h2 {
        font-size: 40px;
    }

    .section-sea-star .star-text-wrap .text span {
        font-size: 35px;
    }
}

/************************************************section rounded images********************************************/
.round-images {
    padding-top: 110px;
}

.round-images .in-cent {
    display: flex;
    justify-content: center;
}

.round-images .content-wrap {}

.round-images .content-wrap .image-wrap {}

.round-images .content-wrap .image-wrap {
    max-width: 121px;
    height: 116px;
    margin: auto;
}

.round-images .content-wrap .text-wraper {
    text-align: center;
    margin-top: 15%;
}

.round-images .content-wrap .text-wraper h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 14px;
}

.round-images .content-wrap .text-wraper p {
    font-size: 16px;
    color: gray;
    line-height: 1.5;
}

@media(min-width:992px) {
    .round-images .content-wrap .text-wraper h3 {
        font-size: 23px;
        font-weight: bold;
        margin-bottom: 14px;
    }
}

.small-img-slider {
    margin-top: 140px;
    background: url(img/homepage/plane.svg);
    background-repeat: no-repeat;
    min-height: 55vh;
    background-position: center;
}

.small-img-slider .para-no-paddi {
    padding: 10px 0 10px 0;
}

.carousel-control-next,
.carousel-control-prev {
    width: 3%;
    opacity: 1;
}

.img-area {
    width: 184px;
    height: 184px;
    margin: auto;
    border: 2px solid white;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 25px;
}

.img-area img {
    width: 100%;
}

.carousel-caption {
    position: static;
    padding-bottom: 15px;
    padding-top: 0;
}

.carousel-caption .last-text {
    color: black;
    margin-top: 30px;
    font-family: 'shink';
    font-weight: bold;
    font-size: 31px;
    margin: auto;
}

.carousel-caption p {
    font-size: 16px;
    line-height: 2;
    color: gray;
    width: 70%;
    margin: auto;
    font-family: 'Poppins';
    padding-top: 20px;
    padding-bottom: 20px;
}

.carousel-caption .job-discrip {
    margin: 0 auto;
    width: 30%;
    padding: 0 30px 70px 40px;
    font-weight: 500;
}

.carousel-indicators {
    bottom: -35px;
    color: gray;
}

.carousel-control-prev-icon {
    background-image: url(img/homepage/arl.svg);
}

.carousel-control-next-icon {
    background-image: url(img/homepage/arr.svg);
}

/****SECTION 3 MEDIA QUERRY***************************/
@media(max-width: 960px) {
    .carousel-caption p {
        font-size: 15px;
        line-height: 2;
        color: black;
        width: 77%;
        font-weight: 600;
        margin: auto;
        font-family: 'Poppins';
        padding: 30px 70px 40px 70px;
    }
}

@media(max-width: 748px) {
    .carousel-caption p {
        font-size: 14px;
    }
}

@media(max-width: 646px) {
    .slider_section {
        display: none;
    }

    .color-lightblue {
        background: white;
    }
}

/************************section last slider***************************/
.last-slider {
    margin-top: 100px;
    position: relative;
}
.last-slider .color-bg {
    background-color: #f2f2f2;
    position: absolute;
    height: 74%;
    width: 100%;
    top: 572px;
}

.last-slider .item {
    margin: 0 10px;
}

.last-slider .text-big-wrap {
    display: flex;
    justify-content: center;
    padding: 15px;
    text-align: center;
}

.last-slider .text-big-wrap .text-main-container h3{
    text-align: center;
}

.last-slider .text-big-wrap .text-main-container span {
    font-size: 38px;
    font-family: 'shink';
    font-weight: 500;
    color: black;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.last-slider .text-big-wrap .text-main-container h2 {
    font-size: 67px;
    margin: 20px 0;
    font-weight: 700;
}

.last-slider .text-big-wrap .text-main-container p {
    color: gray;
    padding-top: 40px;
}

.section1-slider .item {
    transition: .3s;
    cursor: pointer;
}

.section1-slider .item:hover {
    transform: translateY(20px);
    opacity: 0.7;
}
.carousel-arrows {
    position: relative;
}
.carousel-arrows .arrows {}
.carousel-arrows .arrows .arrow img {
    position: absolute;
    width: 12px;
    top: 43%;
    cursor: pointer;
}
.carousel-arrows .arrows .arrow.left img {
    left: -60px;
}
.carousel-arrows .arrows .arrow.right img {
    right: -56px;
}
.section1-slider .card .image-card2 {
    height: 470px;
    display: flex;
    justify-content: center;
    position: relative;
}

.last-slider .image-card2 h4 {
    /* color: white; */
    text-align: center;
}

.last-slider .image-card2 h4 {}

.last-slider .image-card2 .stuning {
    font-family: 'shink';
    padding: 10px 10px 10px 10px;
    color: white;
    font-weight: bold;
    font-size: 23px;
}
.last-slider .image-card2 .stuning span {
    
}

.last-slider .image-card2 .stuning .place {
    font-family: 'Poppins';
    font-size: 41px;
}

.last-slider .image-card2 h3 {
    font-weight: bold;
}

.last-slider .image-card2 .bott-text {
    margin-top: 120px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 37px;
    left: 0;
    right: 0;
}

.section1-slider .image-card2 .bott-text h3 {
    text-align: center;
    line-height: 1;
    font-size: 30px;
}

.section1-slider .image-card2 .bott-text span {
    font-size: 19px;
    text-align: center;
}

.owl-theme .owl-nav {
    margin-top: -27px;
}

/*.last-slider*/
.owl-nav {
    position: absolute;
    top: 36%;
    left: 50%;
    transform: translate(-50%, -36%);
    width: 100%;
}

/*.last-slider*/
.section1-slider .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 2%;
    width: 60px;
    height: 90px;
    color: #E20613;
    font-size: 75px;
    display: none;
}

/*.last-slider*/
.section1-slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 2%;
    width: 60px;
    height: 90px;
    color: #E20613;
    font-size: 75px;
    display: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}

@media(max-width:750px) {

    /*.last-slider*/
    .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        left: 3%;
        width: 60px;
        height: 90px;
        color: #E20613;
        font-size: 70px;
    }

    /*.last-slider*/
    .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: 3%;
        width: 60px;
        height: 90px;
        color: #E20613;
        font-size: 70px;
    }

    /*.last-slider .owl-nav{
display: none;
}*/
    .last-slider .text-big-wrap .text-main-container h2 {
        font-size: 50px;
    }
}

@media(max-width:626px) {
    .last-slider .text-big-wrap .text-main-container h2 {
        font-size: 40px;
    }

    .last-slider .text-big-wrap .text-main-container span {
        font-size: 35px;
    }
}

@media(max-width:520px) {
    .last-slider .text-big-wrap .text-main-container h2 {
        font-size: 33px;
    }

    .last-slider .text-big-wrap .text-main-container p {
        font-size: 15px;
    }
}

/**************************************hotel section*************************************/
.hotels .big-hotel-wrap {
    display: flex;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 70vh;
    max-width: 95%;
    margin: auto;
}
.hotels {
    position:relative
}
.hotels .big-hotel-wrap {}

.hotels .big-hotel-wrap .title-content {
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.hotels .big-hotel-wrap .title-content .title {
    margin-left: 4%;
    margin-top: 5%;
}

.hotels .big-hotel-wrap .title-content span {
    font-family: 'shink';
    font-size: 60px;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.hotels .big-hotel-wrap .title-content h2 {
    font-weight: bold;
    font-size: 75px;
}

.hotels .big-hotel-wrap .title-content p {
    padding-top: 3%;
    font-size: 16px;
}

.hotels .big-hotel-wrap .title-content .finden-link {
    margin-top: 5%;
}

.hotels .big-hotel-wrap .title-content .finden-link a {
    text-decoration: none;
    color: white;
    font-weight: bold;
    background: #E20613;
    border: none;
    outline: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: .3s;
    font-size: 28px;
}

.hotels .big-hotel-wrap .title-content .finden-link a:hover {opacity: 0.7;}

@media(max-width:964px) {
    .hotels .big-hotel-wrap .title-content h2
    {
        font-size: 50px;
    }

    .hotels .big-hotel-wrap .title-content p {
        font-size: 16px;
    }
}

@media(max-width:808px) {
    .hotels .big-hotel-wrap .title-content h2 {
        font-size: 40px;
    }

    .hotels .big-hotel-wrap .title-content span {
        font-size: 40px;
    }

    .hotels .big-hotel-wrap .title-content p {
        font-size: 15px;
    }
}

@media(max-width:468px) {
    .hotels .big-hotel-wrap .title-content h2 {
        font-size: 30px;
    }

    .hotels .big-hotel-wrap .title-content h3 {
        font-size: 35px;
        padding-bottom: 20px;
    }

    .hotels .big-hotel-wrap .title-content p {
        font-size: 15px;
        padding-bottom: 20px;
    }
}

body.home .blog {
    margin-top: 113px;
    background: url(img/homepage/plane2.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.blog .blog-wrapper {
    padding-top: 90px;
}

.blog .blog-wrapper .blog-posts-wrap {
    display: flex;
    margin: 16px 0;
}

.blog .blog-wrapper .blog-posts-wrap .image-div {
    height: 139px;
    background-size: cover;
    background-position: center;
    min-width: 152px;
}

.blog .blog-wrapper a {
    color:#1A1A1A;
    display:inline-block;
}
.blog .blog-wrapper a:hover {
    opacity:0.7
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap {
    text-align: left;
    margin-left: 20px;
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap a {
    color: black;
    text-decoration: none;
    transition: .3s;
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap:hover a {
    color: blue;
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap h4 {
    font-weight: bold;
    font-size: 23px;
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap p {
    text-align: left;
    color: #808080;
    font-size: 16px;
}

.blog .blog-wrapper .blog-posts-wrap .text-wrap span {
    font-weight: bold;
    font-size: 15px;
}

.blog .blog-wrapper .image-last-min img {max-width: 100%;}

.blog .big-wraper .button-mehr {
    margin-top: 20px;
}

.blog .big-wraper .button-mehr a {
    color: white;
    background: #E20613;
    border: none;
    outline: none;
    padding: 14px 88px;
    font-weight: bold;
    text-decoration: none;
    transition: .3s;
    display: inline-block;
    font-size: 28px;
}

.blog .big-wraper .button-mehr a:hover {
    /* color: black; */
    /* background: #f08781; */
    opacity: 0.7;
}

.blog .big-wraper .main-title {
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 32px;
}

.blog .big-wraper .main-title .text-danger {
    color: #df060f !important;
}
.blog .big-wraper .main-title .text-primary {
    color: #2a3189 !important;
}


@media(max-width:1300px) {
    .section4-parallex .aps-bg {
        display: none
    }

   .carousel-arrows .arrows .arrow img {
    position: absolute;
    width: 12px;
    top: 0;
    cursor: pointer;
}
.carousel-arrows .arrows .arrow.left img {
    left: 15px;
}
.carousel-arrows .arrows .arrow.right img {
    right: 15px;
}

    
}




@media(max-width:1199px) {
    .carousel-arrows .arrows .arrow img {
        display:none
    }
}

@media(max-width:991px) {
    .page-wrap .navbar .cont-nav2 .nav-threeItems {
        padding-left: 13px;
        gap: 4rem;
    }
    .section-sea-star .star-text-wrap {
        gap: 5rem;
    }
    .round-images {
        padding-top: 40px;
    }

    .hero-section .header-background .text-wrap span {
        font-size: 23px;
    }

    .hero-section .header-background {
        min-height: auto;
        height: 300px;
        background-attachment: inherit;
    }

    .blog .blog-wrapper .image-last-min {
        background-size: cover;
        background-repeat: no-repeat;
        width: 382px;
        min-height: 571px;
        margin: 41px auto;
    }

    .blog .blog-wrapper {
        padding-top: 0;
    }
}

@media(max-width:550px) {
    .blog .blog-wrapper .big-wraper {
        /* margin: 0 14px; */
    }
}

@media(max-width:508px) {
    .blog .big-wraper .main-title {
        font-weight: bold;
        font-size: 27px;
    }

    .blog .blog-wrapper .blog-posts-wrap .text-wrap h4 {
        font-size: 20px;
    }

    .blog .blog-wrapper .blog-posts-wrap .text-wrap p {
        font-size: 14px;
        line-height: 1.5;
    }

    .blog .big-wraper .button-mehr {
        max-width: 300px;
    }
}

@media(max-width:430px) {
    .blog .big-wraper .main-title {
        font-weight: bold;
        font-size: 24px;
    }

    .blog .blog-wrapper .blog-posts-wrap .text-wrap h4 {
        font-size: 18px;
    }

    .blog .blog-wrapper .blog-posts-wrap .text-wrap p {
        font-size: 12px;
    }

    .blog .big-wraper .button-mehr {
        max-width: 300px;
    }
}

.lastHome-section {
    padding-top: 152px;
    padding-bottom: 200px;
    background: url(img/homepage/palm.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

.lastHome-section .text-wrap {
    max-width: 860px;
    margin: auto;
    text-align: center;
}

.lastHome-section .text-wrap span {
    color: black;
    font-family: 'shink';
    font-size: 38px;
        font-weight: 500;
    line-height: 1.8;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.lastHome-section .text-wrap h2 {
    font-weight: bold;
    font-size: 67px;
}

.lastHome-section .text-wrap p {
    color: gray;
    margin: 40px 0;
}

.lastHome-section .image-wrapper {
    background-size: cover;
    background-repeat: no-repeat;
    width: 300px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: auto;
    transition: .3s;
    cursor: pointer;
}

.lastHome-section .image-wrapper .city-name {
    font-family: 'shink';
    color: white;
}

.lastHome-section .image-wrapper .city-name h3 {
    font-size: 44px;
    font-weight: bold;
}

.lastHome-section .image-wrapper .small-star {
    background: url(img/homepage/red-star.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 17%;
    display: none;
    transition: .3s;
}

.lastHome-section .image-wrapper:hover .small-star {
    display: block;
}

@media(max-width:991px) {
    .small-img-slider {
        margin-top: 50px;
    }

    .section1-slider {
        margin-top: 66px;
    }

    .section1-slider .container-fluide {
    position: relative;
}
    

    /*.lastHome-section{
margin-top: 650px;
}*/
    .lastHome-section .marg-responsiv {
        margin: 30px 0;
    }

    .lastHome-section .marg-responsiv-main {
        margin-bottom: 120px;
    }

    .lastHome-section {
        background-size: cover;
        padding-bottom: 1px;
        padding-top: 0;
    }
}

@media(max-width:770px) {
    .lastHome-section .text-wrap h2 {
        font-size: 50px;
    }
}

@media(max-width:600px) {
    .lastHome-section .text-wrap h2 {
        font-size: 40px;
    }

    .blog .blog-wrapper .image-last-min {
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 100%;
        min-height: auto;
        margin: 41px auto;
    }

    /*.lastHome-section {
margin-top: 504px;
}*/
}

@media(max-width:440px) {
    .lastHome-section .text-wrap h2 {
        font-size: 35px;
    }

    .lastHome-section .text-wrap span {
        font-size: 35px;
    }
}

@media(max-width:420px) {
    /*.lastHome-section{
margin-top: 750px;
}*/
}

/**********************************footer*******************************************************************************************************/
footer {
    background: #1c1c1c;
}

.footer-big-wrap {
    padding: 120px 90px;
}

.footer-big-wrap .imperal-wrap {
    display: flex;
    gap: 10rem;
    flex-wrap: wrap;
}

.footer-big-wrap .imperal-wrap .imperal1 {
    width: 400px;
}

.footer-big-wrap .imperal-wrap .imperal1 p {
    color: white;
    text-align: left;
    padding-top: 79px;
    max-width: 370px;
    font-size: 15px;
    padding-bottom: 15px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    transition: .4s;
    padding-left: 31px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper a:hover {
    color: #E20613;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper .mail {
    margin-bottom: 10px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper .phone a {
    background: url(img/footer/phone.svg) no-repeat 1px -8px;
    background-size: 13px 34px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper .mail a {
    background: url(img/footer/email.svg) no-repeat 0 -7px;
    background-size: 17px 37px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper .location a {
    background: url(img/footer/location.svg) no-repeat 2px -7px;
    background-size: 13px 34px;
}

.footer-big-wrap .imperal-wrap .imperal1 .link-wraper .location {
    margin-top: 10px;
}

.footer-big-wrap .imperal-wrap .imperal1 .imperal-logo {
    max-width: 350px;
}

.footer-big-wrap .imperal-wrap .imperal1 .imperal-logo img {}

.footer-big-wrap .imperal-wrap .imperal2 {
    color: white;
    padding-top: 100px;
}
.footer-big-wrap  h2 {
    
    font-size: 25px;
}
.footer-big-wrap .imperal-wrap .imperal2 h2 {
    margin-bottom: 28px;
   
}

.footer-big-wrap .imperal-wrap .imperal2 .content-wrap .time-div span {
    width: 100px;
    display: inline-block;
}

.footer-big-wrap .imperal-wrap .imperal2 .anfahrt {
    margin-top: 69%;
}

.footer-big-wrap .imperal-wrap .imperal2 .anfahrt a {
    text-align: left;
    color: white;
    text-decoration: none;
    transition: .3s;
}

.footer-big-wrap .imperal-wrap .imperal2 .anfahrt a:hover {
    color: #E20613;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap {
    width: 400px;
    color: white;
    padding-top: 100px;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap .input-wrap {
    max-width: 290px;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap h4 {}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap p {
    color: white;
    text-align: left;
    padding-top: 20px;
    max-width: 390px;
    font-size: 15px;
    padding-bottom: 15px;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap .input-wrap input {
    border-radius: 25px;
    padding: 10px 20px;
    width: 100%;
    font-size: 16px;
    background: transparent;
    border: 2px solid white;
    margin-bottom: 8px;
    font-weight: 500;
    color: #fff;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap .big-red-button {
    margin-top: 3px;
    text-align: center;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap .big-red-button a {
    border-radius: 25px;
    width: 100%;
    background: #E20613;
    border: none;
    outline: none;
    color: white;
    padding: 11px 31px;
    text-decoration: none;
    font-weight: 500;
    transition: .4s;
    display: inline-block;
}

.footer-big-wrap .footer2-mega-wrap .footer-form-wrap .big-red-button a:hover {opacity: 0.7;}

.footer2-mega-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
}

.footer2-mega-wrap .social-icons {
    display: flex;
    gap: 1rem;
    align-items: flex-end;
    margin-bottom: -2%;
}

.footer2-mega-wrap .social-icons a {
    color: white;
    font-size: 15px;
    transition: .3s;
}

.footer2-mega-wrap .social-icons a:hover {
    color: #E20613;
}

.footer-created-by {
    background: #2d2e2f;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    text-align: center;
}

.footer-created-by .created {
    width: 70%;
}

.footer-created-by .created p {
    color: white;
    font-size: 15px;
    margin-bottom: 0;
}

.footer-created-by .created p a {
    color: white;
    text-decoration: none;
}

.footer-created-by .created p a:hover {
    color: #E20613;
    transition: .3s;
}

@media(max-width:767px) {
    .section1-slider .arrows .arrow img {
        display: block;
    }

     .section1-slider .owl-theme .owl-dots {
         display:none
     }
    .footer-big-wrap .imperal-wrap .imperal2 {
        color: white;
        padding-top: 0px;
    }

    .footer-big-wrap .imperal-wrap .imperal2 .anfahrt {
        margin-top: 37%;
    }
}

@media(max-width:497px) {
    .footer-big-wrap .imperal-wrap .imperal2 {
        margin-top: -65px;
    }

    .footer-big-wrap .imperal-wrap .imperal1 p {
        font-size: 13px;
    }

    .footer-big-wrap .imperal-wrap .imperal1 .link-wraper a {
        font-size: 15px;
    }

    .footer-big-wrap .imperal-wrap .imperal2 .time-div {
        font-size: 15px;
    }

    .footer-big-wrap .imperal-wrap .imperal2 .anfahrt p {
        font-size: 15px;
    }

    .footer-big-wrap .footer2-mega-wrap .footer-form-wrap p {
        font-size: 13px;
    }
}

@media(max-width:440px) {
    .footer-big-wrap {
        padding: 65px 15px;
    }
}

/*************************************UBER UNS**********************************************
****************************************************************************************************/
.car-palm {
    margin-top: 100px;
    margin-bottom: 150px;
}

.car-palm .container {
    max-width: 1496px;
}

.car-palm .car-image img {
    max-width: 525px;
    padding-left: 50px;
}

.car-palm .mega-wrap {
    display: flex;
    align-items: center;
    min-height: 100%;
}

.car-palm .mega-wrap .text-wrap {
    text-align: center;
}

.car-palm .text-wrap h2 span {
    color: black;
    font-family: 'shink';
    font-size: 38px;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.car-palm .text-wrap h2 {
    font-weight: bold;
    font-size: 66px;
    margin-bottom: 40px;
}

.car-palm .text-wrap p {
    color: gray;
    font-size: 16px;
    max-width: 470px;
    margin: auto;
}

.car-palm .text-wrap p span {
    font-weight: bold;
}

.car-palm .text-wrap .red-mehr-btn {
    max-width: 160px;
    margin: 25px auto;
}

.car-palm .text-wrap a {
    text-decoration: none;
    background: #e1030e;
    border: none;
    outline: none;
    color: white;
    text-align: center;
    padding: 12px 29px;
    margin: auto;
    font-size: 15px;
    transition: .3s;
    display: inline-block;
}

.car-palm .text-wrap a:hover {opacity: 0.7;}

@media(max-width:991px) {
    .navbar-nav .active a, .navbar-nav  a.active {
        color:#e1030e
    }
    .car-palm .mega-wrap .text-wrap {
        margin: auto;
    }

    .car-palm .car-image {
        margin: 10% auto;
    }
}

@media(max-width:770px) {
    .car-palm .text-wrap h2, .uber-slider .title-wrap h2 {
        font-size: 34px !important;
    }
}

@media(max-width:451px) {
    .car-palm .text-wrap h2, .uber-slider .title-wrap h2 {
        font-size: 29px !important;
    }
}


.uber-slider {
    background-color: #f2f2f2;
    background-image: url(../content/ueber_uns/03_picture_background_team.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 380px;
    padding-top: 78px;
}
.uber-slider .title-wrap {
    text-align: center;
}

.uber-slider .title-wrap h2 {
    font-weight: bold;
    font-size: 66px;
    margin-bottom: 40px;
}

.uber-slider .title-wrap span {
    color: black;
    font-family: 'shink';
    font-size: 38px;
        display: block;
    font-weight: 500;
    line-height: 1.8;
}

.uber-slider .carousel .carousel-inner {}

.uber-slider .carousel .carousel-inner .uber-slide-name {
    color: black;
    font-family: 'shink';
    max-width: 200px;
    margin: auto;
    font-size: 25px;
    margin-top: 20px;
}

.uber-slider .carousel .carousel-inner .uber-inhaberin-slide {
    color: gray;
    font-size: 15px;
    padding-top: 0;
    width: 100%;
}

.uber-slider .carousel .carousel-inner .link-slide-wrap .slide-mail {}

.uber-slider .carousel .carousel-inner .link-slide-wrap a {
    text-decoration: none;
    color: gray;
    font-size: 15px;
    transition: .4s;
}

.carousel .carousel-inner .link-slide-wrap .slide-phone a {
    background: url(img/ueber_uns/phone.svg) no-repeat 15px -8px;
    padding-left: 40px;
    background-size: 19px 36px;
}

.carousel .carousel-inner .link-slide-wrap .slide-mail a {
    background: url(img/ueber_uns/email.svg) no-repeat 13px -8px;
    padding-left: 40px;
    background-size: 19px 39px;
}

.uber-slider .carousel .carousel-inner .slide-some-text {
    font-size: 15px;
    color: gray;
}

@media(max-width:761px) {
    .uber-slider .carousel .carousel-inner .slide-some-text {
        font-size: 13px;
        padding: 20px 0;
    }
}

.contact-map {
    width: 100%;
    margin-top: -233px;
}

.contact-map .contact-map-wrap {
    max-width: 80%;
    margin: auto;
    box-shadow: 9px 14px 10px -10px rgb(0 0 0 / 60%), -1px -2px 20px 3px rgb(0 0 0 / 60%);
}

.contact-map .contact-map-wrap .map-uber {
    width: 100%;
    min-height: 770px;
    margin-bottom: -7px;
}

@media(max-width:761px) {
    .contact-map .contact-map-wrap .map-uber {
        width: 100%;
        min-height: 410px;
    }

    .contact-map .contact-map-wrap {
        max-width: 95%;
    }
}

/**********************last uber section**********************/
.last-uber-section {
    background: url(img/ueber_uns/palm.jpg);
    background-size: contain;
    /* background-position-x: center; */
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 185px;
    padding-left: 15px;
    padding-right: 15px;
}

.last-uber-section .shell-img img {
   max-width: 100%;
}

.last-uber-section .text-wraper {
    text-align: left;
}

.last-uber-section .text-wraper h2 {
    font-weight: bold;
}

.last-uber-section .text-wraper p {
    font-size: 16px;
    font-weight: bold;
    color: gray;
    text-align: left;
    margin-top: 17px;
}

.last-uber-section .text-wraper .link-btn-wrap {
    margin-top: 30px;
}

.last-uber-section .text-wraper .link-btn-wrap a {
    text-decoration: none;
    background: #E20613;
    border: none;
    outline: none;
    color: white;
    text-align: center;
    padding: 12px 29px;
    margin: auto;
    font-size: 15px;
    transition: .3s;
    display: inline-block;
}

.last-uber-section .text-wraper .link-btn-wrap a:hover {opacity: 0.7;}

.last-uber-section .mega-beach-wrap {
    width: 100%;
    padding-bottom: 150px;
    padding-top: 150px;
}

.last-uber-section .mega-beach-wrap .box-beach img {
    max-width: 100%;
}

@media(max-width:991px) {
    .last-uber-section .mega-beach-wrap {
    padding-top: 69px;
    padding-bottom: 50px;
}
}

@media(max-width:773px) {
    .last-uber-section .text-wraper p {
        font-size: 14px;
    }

    .last-uber-section .shell-img {
        /* max-width: 363px */
    }

    .last-uber-section .text-wraper .link-btn-wrap {
        margin-top: 39px;
    }
}

.hero-section .header-service {
    /* height: 85vh; */
}

.shad-text {
    text-shadow: 7px 3px 6px grey;
}

.big-acordion-wrap {
    /* margin-top: 200px; */
    background: url(img/service/palm.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-bottom: 102px;
    background-attachment: fixed;
    background-position-x: right;
}

.big-acordion-wrap .accordion {
    width: 77%;
}

.big-acordion-wrap .marg-service {
    padding-top: 10%;
}

.big-acordion-wrap .accordion .accordion-item {
    color: black;
    margin: 1rem 0;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 15%);
}

.big-acordion-wrap .accordion .accordion-item .accordion-main-title {
    padding: 10px 10px 10px 44px;
    min-height: 3.5rem;
    line-height: 1.25rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    background: #e6e6e6;
    font-size: 14px;
}

.big-acordion-wrap .accordion .accordion-item .accordion-main-title::before {
    content: "\002b";
    font-size: 23px;
    position: absolute;
    left: 1.7%;
    transition: transform 0.3s ease-in-out;
}

.big-acordion-wrap .accordion .accordion-item .accordion-main-title.active::before {
    content: "\2212";
}

.big-acordion-wrap .accordion .accordion-item .accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

/*.big-acordion-wrap .accordion .accordion-item .accordion-main-title.active + .accordion-item-body{
max-height: auto;
}*/
.big-acordion-wrap .accordion .accordion-item .accordion-item-body .accordion-item-body-content {
    padding: 30px 43px;
    line-height: 1.5rem;
    font-size: 16px;
    background: white;
    color: #808080;
}

.big-acordion-wrap .accordion .acor-big-wrap h2 {
    font-size: 33px;
    font-weight: bold;
}

.big-acordion-wrap .accordion .acor-big-wrap {
    margin-bottom: 3%;
}

.big-acordion-wrap .accordion .acor-big-wrap .middle-text-div {
    margin-top: 10%;
    margin-bottom: 7%;
}

.big-acordion-wrap .accordion .acor-big-wrap .middle-text-div .link {
    margin-bottom: 40px;
}

.big-acordion-wrap .accordion .acor-big-wrap .middle-text-div a {
    color: black;
    font-size: 14px;
    border-bottom: 1px solid black;
}

@media(max-width:991px) {
    .big-acordion-wrap .accordion .acor-big-wrap h2 {
        font-size: 27px;
        font-weight: bold;
    }

    .big-acordion-wrap {
        background-size: contain;
        background-attachment: fixed;
        background-position-x: center;
    }

    .big-acordion-wrap .accordion {
        width: 85%;
    }
}

@media(max-width:767px) {
    .big-acordion-wrap .accordion {
        width: 100%;
    }
}

@media(max-width:539px) {
    .big-acordion-wrap .accordion .acor-big-wrap {
        margin-bottom: 7%;
    }

    .big-acordion-wrap .accordion .acor-big-wrap h2 {
        font-size: 24px;
    }
}

@media(max-width:487px) {
    .big-acordion-wrap .accordion .accordion-item .accordion-main-title {
        font-size: 12px;
        padding-left: 2.2rem;
    }

    .big-acordion-wrap .accordion .acor-big-wrap .middle-text-div a {
        font-size: 12px;
    }

    .big-acordion-wrap .accordion .accordion-item .accordion-item-body .accordion-item-body-content {
        padding: 30px;
        line-height: 1.5rem;
        font-size: 14px;
        background: white;
    }
}

/*****************************SHOP PAGE*************************************************************/
.shop-main-content {
    margin-top: 8%;
}

.shop-main-content .text-div {
    margin-bottom: 50px;
    text-align: center;
}

.shop-main-content .text-div span {
    color: black;
    font-family: 'shink';
    font-size: 40px;
    display: block;
    font-weight: 500;
    line-height: 1.8;
}

.shop-main-content .text-div h2 {
    font-weight: bold;
    font-size: 59px;
}

.shop-main-content .text-div p {
    color: gray;
    font-size: 16px;
    max-width: 720px;
    margin: auto;
    margin-top: 3%;
}

/*******************************shop section 2****************************************/
.section2-shop {
    background: url(img/shop/palm.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-bottom: 152px;
    background-size: contain;
    padding-top: 20px;
    background-position-x: right;
}

.section2-shop .big-wrap {}

.section2-shop .big-wrap .pink-circle {
    background-repeat: no-repeat;
    /* max-width: 400px; */
    /* height: 400px; */
    background-size: cover;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section2-shop .big-wrap .pink-circle .small-white-text p {
    color: white;
    font-size: 16px;
}

.section2-shop .big-wrap .text-content {
    margin-top: 40px;
    text-align: center;
}

.section2-shop .big-wrap .text-content p {
    color: gray;
    font-size: 16px;
    max-width: 820px;
    margin: auto;
    margin-bottom: 20px;
}

.section2-shop .big-wrap .text-content h4 {
    color: black;
    font-weight: bold;
    font-family: 'shink';
    text-align: center;
}

@media(max-width:1001px) {
    .shop-main-content .text-div h2 {
        font-size: 46px;
    }
}

@media(max-width:776px) {
    .shop-main-content .text-div h2 {
        font-size: 36px;
    }

    .shop-main-content .text-div h3 {
        font-size: 34px;
    }
}

@media(max-width:526px) {
    .shop-main-content .text-div h2 {
        font-size: 32px;
    }

    .shop-main-content .text-div h3 {
        font-size: 31px;
    }
}

@media(max-width:450px) {
    .section2-shop .big-wrap .pink-circle {
        background-repeat: no-repeat;
        max-width: 300px;
        height: 300px;
        background-size: cover;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width:428px) {
    .shop-main-content .text-div h2 {
        font-size: 28px;
    }

    .shop-main-content .text-div h3 {
        font-size: 26px;
    }

    .shop-main-content .text-div p {
        font-size: 15px;
        margin-top: 15px;
    }
}

@media(max-width:380px) {
    .shop-main-content .text-div h2 {
        font-size: 26px;
    }

    .shop-main-content .text-div h3 {
        font-size: 24px;
    }

    .shop-main-content .text-div p {
        font-size: 15px;
        mar
    }
}

/***********************************************kontakt********************************************/
.hero-section .kont-head .text-wrap .kont-main-title {
}

.hero-section .kont-head .text-wrap .kont-main-title1 {
    /* text-shadow: 7px 3px 6px grey; */
}

.kontakt-main-section {
    margin-top: 9%;
    /*margin-bottom: 9%;*/
    padding-bottom: 135px;
}
.kontakt-main-section .image-wrap {
    padding-top: 10%;
}

.kontakt-main-section .kontakt-text-wrap {
    text-align: left;
    padding: 5% 0 0 0;
}

.kontakt-main-section .kontakt-text-wrap h1 {
    font-weight: bold;
    text-align: left;
    font-size: 36px;
}

.kontakt-main-section .kontakt-text-wrap p {
    color: gray;
    text-align: left;
    font-size: 15px;
    padding-top: 12px;
}

.kontakt-main-section .kontakt-text-wrap span {
    color: gray;
    font-weight: bold;
    font-size: 15px;
}

.kontakt-main-section .kontakt-gray-box {
    max-width: 100%;
    height: 320px;
}

@media(max-width:991px) {
    .kontakt-main-section .marg-kont {
        margin-bottom: 50px;
    }
}

@media(max-width:430px) {
    .kontakt-main-section .kontakt-text-wrap h1 {
        font-weight: bold;
        text-align: left;
        font-size: 27px;
    }
}

.last-kontakt-section {
    /* height: 80vh; */
    display: flex;
    align-items: center;
    background: url(img/kontakt/palm.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-bottom: 200px;
    background-size: cover;
    padding-top: 240px;
    background-position-x: right;
}

.last-kontakt-section h2 {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10%;
}

.last-kontakt-section .mail-phone-wrap {}

.last-kontakt-section .mail-phone-wrap {}

.last-kontakt-section .mail-phone-wrap .link-wrap {}

.last-kontakt-section .mail-phone-wrap .link-wrap .mail {
    margin-bottom: 2%;
}

.last-kontakt-section .mail-phone-wrap .link-wrap .phone {}

.last-kontakt-section .mail-phone-wrap .link-wrap a {
    text-decoration: none;
    color: gray;
    font-size: 15px;
    transition: .3s;
}

.last-kontakt-section .mail-phone-wrap .link-wrap a:hover {
    color: #E20613;
}

.last-kontakt-section .mail-phone-wrap .link-wrap .mail a {
    background: url(img/kontakt/mail-red.svg) no-repeat 0 -7px;
    padding-left: 30px;
    background-size: 17px 37px;
}

.last-kontakt-section .mail-phone-wrap .link-wrap .phone a {
    background: url(img/kontakt/phone-red.svg) no-repeat 3px -8px;
    padding-left: 30px;
    background-size: 13px 34px;
}

.last-kontakt-section .folgen-wrap {}

.last-kontakt-section .folgen-wrap {}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap {}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap .item-wrap {
    display: flex;
    gap: 25px;
    align-items: center;
}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap .item-wrap .facebook {
    background: url(img/kontakt/red-fa.svg);
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap .item-wrap .instagram {
    background: url(img/kontakt/red-in.svg);
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap .item-wrap .youtube {
    background: url(img/kontakt/red-yo.svg);
    width: 35px;
    height: 24px;
    background-size: cover;
    background-repeat: no-repeat;
}

.last-kontakt-section .folgen-wrap .folgen-big-itemWrap .item-wrap .twitter {
    background: url(img/kontakt/red-tw.svg);
    width: 35px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

.last-kontakt-section .middle-text {}

.last-kontakt-section .middle-text h2 {
    font-weight: bold;
    font-size: 25px;
}

.last-kontakt-section .middle-text p {
    color: gray;
    font-size: 15px;
    text-align: left;
}

.last-kontakt-section .mega-wraper {
    width: 100%;
    display: flex;
    justify-content: center;
}

.last-kontakt-section .mega-wraper .middle-text {
    width: 80%;
}

.last-kontakt-section .mega-wraper .folgen-wrap {}

@media(max-width:991px) {
    .uber-slider {
        padding-bottom: 255px;
    }
    .car-palm .car-image img {
        padding-left: 0;
    }
    .last-uber-section {
        padding-top: 50px;
    }
    .car-palm {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .last-kontakt-section .mega-wraper .middle-text {
        width: 100%;
    }

    .last-kontakt-section h2 {
        font-weight: bold;
        font-size: 25px;
        margin-bottom: 25px;
    }

    .last-kontakt-section .mega-wraper .folgen-wrap {
        width: 100%;
    }

    .last-kontakt-section .col-lg-4 {
        margin-bottom: 40px;
    }
    .standard-content {
    padding:50px 0
}
    .contact-form .top-content .title h2 {
        font-size: 19px;
    }
    .quform-element-checkbox label {
        font-size: 11px !important;
    }
    body.home .blog {
    margin-top: 20px;
}
}