html {
    overflow-y: scroll;
}

body {}

.mobile_menu {
    display: none;
    z-index: 200;
}

p.pull-center img {
    width: 100%;
}

.easycontact {
    width: 100%;
}

img {
    max-width: 100%;
}

.moduletablebtmobile {
    display: none;
}

div#sticky a img {
    width: 100%;
}

@media (max-width:1400px) {
    .footer-top {
        left: 0;
    }
    footer h3,
    footer p {
        padding: 0 5px;
    }
    #sticky {
        width: 4%;
    }
    div#sticky a img {
        width: 100%;
    }
    .teaseritemsblock.cat12 {
        width: 100%;
    }
    .teaser-item h3:not(.orgnized) {
        height: 44px;
    }
    .top>.top-link_logo {
        float: left;
        padding: 0;
        background-size: 76% auto !important;
        background-position: left 63px top 2px !important;
        margin-left: 0 !important;
    }
}

@media (max-width:1240px) {
    .moduletable.src {
        display: none;
    }
    .moduletable_topmenu {
        margin-right: 270px;
    }
}

@media (max-width:1040px) {
    .moduletable_topmenu {
        margin-right: 240px;
    }
}

@media (max-width:1000px) {
    .user1,
    .user3,
    .innercontainer,
    .user2 {
        width: 100%;
        max-width: 100%;
        padding: 0 2%;
        box-sizing: border-box;
    }
    .subcat {
        width: 100%;
    }
    .teaser {
        max-width: 100% !important;
        margin: 0px 20px;
    }
    .teaseritemsblock.cat14.selecteddest {
        width: 100%;
    }
    body.site.article form#easycontactform button {
        position: relative;
        display: -webkit-box;
    }
    body.site.article .easycontact_page fieldset.lftcol div.sbmitbtn {
        margin-left: 0px;
        display: -webkit-box;
    }
    ul#image-gallery {
        height: 100% !important;
    }
    ul#image-gallery img {
        pointer-events: none;
    }
}

@media (max-width:925px) {
    .top>div.moduletable_topmenu {
        margin-right: 140px !important;
    }
}

@media (max-width:897px) {
    .top>div.moduletable_topmenu {
        margin-right: 100px !important;
    }
    .featured-item div.img {
        background-size: contain;
    }
}

@media (max-width:765px) {
    #teasersliderships .item .img {
        padding-bottom: 66% !important;
    }
    .item_fields span.row_1 {
        height: 56px;
        text-indent: 0;
        padding: 2px;
        /* box-sizing: border-box; */
        letter-spacing: -0.4px;
    }
}

@media (max-width:425px) {
    .selectbydest.bottom {
        bottom: 0px !important;
        font-size: 19px;
        line-height: 28px;
        left: 5%;
    }
    .teaser-top {
        margin-top: 0px;
    }
}

@media (max-width:375px) {
    .selectbydest.bottom {
        bottom: -83px
    }
}

@media (max-width:768px) {
    body {
        overflow: hidden;
    }
    div#dl-menu {
        height: 50px;
        overflow-y: auto;
        overflow-x: hidden;
        margin: 0;
        width: 50px;
    }
    div#dl-menu.dl-active {
        height: 770px;
        width: 100%;
    }
    .destination .noconflict.slidercarousel {
        position: absolute !important;
    }
    .orgnized-title {
        bottom: 20%;
    }
    .mobile {
        left: 0;
        text-align: left;
        background: transparent;
        transition: all 0.5s;
        line-height: 38px;
        position: absolute;
        top: 0;
        width: 50%;
        z-index: 9999;
    }
    .mobile.menu-open {
        font-size: 15px;
        display: block;
        left: 0;
        position: fixed;
        top: 45px;
        z-index: 2000;
    }
    ul.yachtdest {
        display: none;
        height: inherit;
    }
    ul.yachtdest.show {
        display: block;
        height: inherit;
    }
    .menum_menu li {
        border-bottom: 1px solid #fff;
        width: 100%;
        list-style-type: none;
    }
    .menum_menu ul.nav-child li:last-child {
        padding-bottom: 100px;
    }
    .menum_menu li a {
        width: 100%;
        color: #fff;
        text-decoration: none;
        font-size: 18px;
    }
    .menum_menu {
        padding: 0;
    }
    .teaseritemsblock.cat14 {
        max-height: 200px;
    }
    .top .search.mod_search91 {
        display: none;
    }
    .user1 .nav.menu.topmenu {
        display: none;
    }
    .bannerwrapper {
        max-width: 100% !important;
    }
    .bannerwrapper img {
        width: 100%;
    }
    p.pull-center {
        width: 100%;
    }
    .moduletable {}
    form#easycontactform fieldset {
        border: 0 solid;
        float: right;
        width: 100%;
        padding: 0;
    }
    .easycontacttitle {
        width: 12%;
    }
    .easycontacttitle span {
        transform: initial;
    }
    .teaser-icon {
        max-width: 45%;
        background-size: 100% auto !important;
        height: 44px;
        background-position: left bottom;
        margin-top: 34px;
    }
    form#easycontactform {
        max-width: 88%;
        margin: 5%;
    }
    .user1 {
        width: 100% !important;
        /* display: none; */
    }
    body.front.דף-הבית .user1 {
        display: block;
    }
    .teaseritemsblock {
        max-height: 391px;
        overflow: hidden;
        display: inline-block;
        transition: all 1800ms linear;
        text-align: center;
    }
    .video-wrapper {
        width: 100%;
        position: relative;
        height: 0;
        padding-bottom: 66%;
        float: left;
    }
    div#video iframe {
        max-width: 100%;
        position: absolute;
        width: 100% !important;
        max-height: 100%;
        left: 0;
    }
    ul#ID-Tabs-GroupTabs {
        font-size: 14px;
    }
    /*#teasersliderships .item .img{padding-bottom:66% !important;}*/
    ul#image-gallery img {
        max-height: 350px;
    }
    li.galleryitem {
        max-height: 270px;
    }
    .user2 {
        width: 100% !important;
    }
    .teaser {
        max-width: 100% !important;
        margin: 0 10px;
        text-align: center;
    }
    .innercontainer {
        max-width: 100%;
    }
    .moduletablenewsletter {
        margin-top: 0;
        width: initial;
    }
    .footer-top {
        width: 100%;
        left: 0;
    }
    .moduletableships {
        padding-bottom: 45% !important;
        height: 100px;
        display: inline;
    }
    form#easycontactform input {
        width: 100%;
        border: 1px solid #a9a9a9;
        line-height: 30px;
    }
    .teaseritemsblock.cat14 {
        margin-right: 15px;
    }
    fieldset.lftcol div.sbmitbtn {
        height: 60px;
        width: 88%;
    }
    form#easycontactform fieldset.lftcol div span {
        display: inline-block;
        float: right;
        max-width: 220px;
    }
    input[type="radio"] {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        -ms-appearance: checkbox;
        width: 30px;
        height: 20px;
    }
    fieldset.lftcol div div {
        width: 13%;
        font-size: 15px;
    }
    span.seperator {
        font-size: 1em;
        margin: 0;
        padding: 8px 0 0;
    }
    .featured-item h3 {
        font-size: 27px;
        line-height: 30px;
    }
    .teaser-item {
        max-width: 47%;
        float: right;
        width: 47%;
        position: relative;
        overflow: hidden;
        padding: 0 0px 10px 0;
        margin-left: 7px;
       
        justify-content: space-evenly;
    }
    .teaser-item h3 {
        position: absolute;
        width: 99%;
        left: 0px;
    }
    .teaser-item.arti.partners.store_item h3 {
        display: none;
    }
    .teaser-item.arti.partners {
        font-size: 13px;
    }
    input#num,
    label#count {
        display: none;
    }
    .prod {
        width: 80% !important;
        display: -webkit-inline-box;
        font-size: 17px;
        margin-top: 10px;
    }
    .articles.article .moduletable {
        display: none !important;
    }
    form#easycontactform a {
        position: absolute;
        right: 73%;
        font-size: 15px;
    }
    a.carousel-control {
        display: none;
    }
    .teaser-top h2,
    .teaser-top h1,
    .dest-item h2 {
        max-width: 55%;
    }
    .selectbydest {
        font-size: 2em;
        float: left;
        text-align: center;
        width: 45%;
        box-sizing: border-box;
    }
    .selectbydest:hover ul.yachtdest {
        height: initial;
        left: 0;
    }
    div#module124 {
        float: left;
        width: 100%;
        height: 100%;
    }
    .moduletable_topmenu {
        display: none;
    }
    .teaseritemsblock.scroll {
        height: inherit;
        max-height: 10000px;
    }
    .slider2 {
        margin: 10px 0;
    }
    .footer-top {
        height: 108px;
        left: 0;
        width: 40%;
        background-size: 117%;
    }
    .customnewsletter {}
    .moduletablenewsletter input[type="submit"] {
        margin-top: 14px;
    }
    .moduletableaddress p {
        margin: 20px 0 0;
        line-height: 20px;
        width: 100%;
        text-align: center;
    }
    .moduletableaddress {
        width: 100%;
        text-align: center;
    }
    .footer-menu {
        display: none;
    }
    .moduletableiconlinks {
        /*         display: none; */
    }
    #sticky {
        display: none;
    }
    a.mobile.phonelink {
        width: initial !important;
        position: static;
    }
    a.desktop1.inline.cboxElement {
        display: none;
    }
    .moduletableiconlinks {
        margin: 0 !important;
        width: 100%;
        text-align: center;
    }
    .moduletableiconlinks a {
        display: initial;
    }
    .topline {
        padding-bottom: 6%;
    }
    .top {
        width: 100%;
        height: 0;
        padding-bottom: 26%;
        top: 0;
        background: url(../images/top.png) no-repeat center top;
        background-size: 180% auto;
        max-width: 1366px;
        margin: 0 auto;
        background-position: left -6% top;
    }
    .custom_teaser-top_tel a {
        color: #fff;
        font-size: 1.4em;
        letter-spacing: 3px;
    }
    .top>div {
        float: right;
        padding: 0px 2px 0;
    }
    .mobile_menu {
        display: block;
    }
    .mobile_menu {
        font-size: 55px;
        color: #fff;
        text-shadow: 0px 11px #fff;
        line-height: 23px;
        position: absolute;
        left: 0;
        top: 0px;
        width: 32px;
        height: 100%;
        transform: scaleX(1.7);
        font-weight: bold;
        background: #288ec0;
    }
    .moduletable_teaser-top_tel {
        padding-top: 10px !important;
        padding-right: 10px !important;
    }
    body.site .item-page {
        padding: 0 10px;
    }
    .easycontact_page fieldset.lftcol div.sbmitbtn {
        margin-left: 0;
    }
    form#easycontactform fieldset .sbmitbtn {
        width: 88%;
        margin-top: 5px;
    }
    textarea#notes {
        width: initial !important;
        border: 1px solid #a9a9a9;
    }
    #sticky {
        width: 100%;
        bottom: -15px;
        top: initial;
    }
    #sticky a {
        display: inline-block;
    }
    .teaser-item div {
        max-width: 99%;
        margin-right: 0.5px;
        height: 155px;
        width: initial;
    }
    
    .teaser-item div.img {
        background-size: cover;
        width: 100%;
        height: 0;
        padding-bottom: 90% !important;
       
    }
    .teaser-item div {
        width: 100%;
        background: #fff;
    }
    .teaseritemsblock.cat14,
    .teaseritemsblock.cat12,
    .teaseritemsblock.cat13 {
        width: 100%;
        margin-right: 0;
    }
    .teaser-item div.img {
        float: right;
    }
    div#sticky p {
        text-align: start;
        padding: 0;
        margin: 0;
    }
    div#sticky img {
        /* border-radius: 50%; */
        margin: 0 2px 10px;
        max-height: 50px;
    }
    .blog {
        text-align: center;
    }
    .menum_menu ul.nav-child li {
        border: none;
        text-align: right;
    }
    .item.banneritem.active p span {
        font-size: 14px !important;
    }
    .item.banneritem.active p {
        padding: 0 !important;
    }
    .item.banneritem.active .bannertitle {
        position: absolute;
        top: 18%;
        right: 2% !important;
        color: #fff;
    }
    .slider1 {
        padding-bottom: 41%;
        top: 28px;
        margin-bottom: 0px;
    }
    .bannerwrapper {
        display: none;
    }
    .topmenu {
        display: none;
    }
    .user1 {
        margin-top: 0 !important;
    }
    .maincat .teaser-item {
        /* max-width: max-content; */
    }
    ul#ID-Tabs-GroupTabs>li>a {
        background-size: 25px;
        padding: 41px 0px 0px 0px;
        background-position: center top;
        font-size: 12px;
    }
    .moduletableships .orgnized-title,
    .moduletabledestslider .orgnized-title {
        bottom: 20%;
    }
    .teaserships {
        max-width: 100% !important;
        margin: 0 10px;
        text-align: center;
    }
    form#easycontactform span {
        line-height: 25px;
    }
    #teasersliderships .item .img {
        padding-bottom: 42.95%;
        background-repeat: no-repeat;
    }
    div#teasersliderships h3 {
        height: 94px;
    }
    span.shipname {
        font-size: 1.4em;
    }
    .organizedrelated .teaser-item h3 {
        font-size: 1.6em;
        width: 97%;
        position: absolute;
    }
    footer {
        margin-top: 0;
        height: inherit;
    }
    .moduletablenewsletter input {
        width: 140px;
        border: 0px;
        margin: 5px 0 0 6px;
    }
    a.carousel-control {
        top: 55% !important;
    }
    .tp-rightarrow.tparrows.default.round,
    .tp-leftarrow.tparrows.default.round {
        top: 20px !important;
    }
    .carousel-nav a.left.carousel-control,
    .carousel-nav a.right.carousel-control {
        bottom: 18% !important;
    }
    .line1 {
        font-size: 60px;
    }
    .diving-icon {
        width: 50% !important;
        background-size: contain !important;
        height: 50px;
    }
    span.clicktomore.open {
        background: #fff;
        padding-right: 0;
        padding-left: 0;
        left: 250px;
        width: 100%;
        text-align: center;
    }
    .open span.clicktomore.close {
        display: block;
        width: 100%;
        text-align: center;
        background: #fff;
        padding-right: 0;
        padding-left: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }
    a.lSNext,
    a.lSPrev {
        top: 18% !important;
    }
    .lSSlideWrapper {
        min-height: 220px;
    }
    .credit {
        bottom: 0;
        float: right;
        border-top: 1px solid;
        margin-top: 20px;
    }
    .pname,
    .pphone,
    .pmail {
        margin-top: 0;
    }
    .page-header h2 {
        font-size: 2em;
        margin-top: 22px;
    }
    form#easycontactform {
        padding: 0;
        margin: 0;
        max-width: 88%;
        width: initial;
    }
    .carousel-inner>.item>img,
    .carousel-inner>.item>a>img {
        height: 100%;
        object-fit: cover;
    }
    .carousel-inner {
        padding-bottom: 40%;
    }
    .carousel-inner>.item {
        height: 100%;
    }
    .dest-item {
        width: 96%;
    }
    .boximg {
        width: 250px;
        height: initial;
    }
    .dest-boxs>div {
        max-height: 166px;
        height: initial;
    }
    .dateitem:first-child {
        text-align: right;
        display: initial;
    }
    .dateitem>div {
        text-align: center;
        float: right;
        width: 100%;
    }
    .dateitem>div.data {
        border-left: 10px #fff solid;
    }
    .related-item {
        width: 30%;
        margin-left: 1%;
    }
    .line2 {
        font-size: 36px;
        line-height: 34px;
    }
    .moduletablebtmobile {
        display: block;
        margin-top: 30px;
    }
    .moduletablebtmobile .bannerwrapper {
        display: block !important;
        z-index: 1;
    }
}

@media (max-width:480px) {
    .line1 {
        font-size: 36px;
        line-height: 40px;
    }
    .organized-dates>div {
        display: initial;
    }
    div.dateitem {
        font-size: 28px;
        float: right;
        width: 50%;
    }
    .orgnizedindex ul li a {
        font-size: 22px;
        line-height: 24px;
    }
    span.clicktomore.open {
        left: 0;
    }
    .orgnizedindex ul {
        display: table;
        width: 100%;
    }
    .easycontacttitle {
        width: 100%;
        height: 19px;
        line-height: 20px;
        font-size: 24px;
    }
    .customaddress {
        width: 250px;
        text-align: center;
        margin: 0 10%;
    }
    .topline {
        padding-bottom: 45px;
    }
    .dest-item h2 {
        font-size: 26px;
    }
    .selectbydest {
        padding: 0!important;
        margin: 0!important;
    }
    .user1,
    .user2 {
        padding: 0;
        margin-top: 30px;
    }
    .teaser-top h2,
    .teaser-top h1,
    .dest-item h2 {
        line-height: initial;
        font-size: 30px;
        height: initial;
        letter-spacing: 0px;
    }
    form#easycontactform {
        max-width: 95%;
    }
    .easycontacttitle {
        width: 100%;
        height: 19px;
        line-height: 20px;
        font-size: 24px;
    }
    .orgnized_related>div.related-item {
        width: 180px;
        margin-left: 1%;
        max-width: 46%;
        float: right;
        height: initial;
        position: relative;
    }
    .credit img {
        max-height: 36px;
        margin: 0 !important;
    }
    .teaser-item.related-item:nth-child(n+3) {
        display: none;
    }
    fieldset.lftcol div {
        width: 100%;
    }
    fieldset {
        max-width: 95%;
    }
    fieldset:first-child>div {
        width: 47%;
        margin-left: 3% !important;
    }
    fieldset.lftcol div div {
        width: initial;
        line-height: 29px;
        margin-right: 5px;
        font-size: 21px;
    }
    .teaser-icon {
        max-width: 45%;
        height: 32px;
        background-size: 100% auto !important;
        background-position: left bottom;
        margin-top: 13px;
    }
    form#easycontactform input {
        margin-right: -4px;
    }
    textarea#notes {
        width: 100% !important;
    }
    fieldset.lftcol {
        max-width: 100%;
        width: 90%;
        float: right;
    }
    .boximg {
        width: 100%;
    }
    .boximg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .dest-boxs h3 {
        margin: 0;
    }
    .dest-boxs>div {
        position: relative;
        overflow: hidden;
        transition: all 300ms linear;
        line-height: 21px;
        padding-top: 220px;
        padding-bottom: 20px;
    }
    div[class^="box-"] div:not(.boximg) {}
    .boximg {
        width: 100%;
        position: absolute;
        top: 0;
        height: 220px;
    }
    .dest-boxs p {
        padding-right: 5px;
        margin-top: 4px;
    }
    .dest-boxs .shortbox {
        width: 100% !important;
    }
    .moduletableplus .moduletitle {
        width: 67%;
    }
    .moduletableplus .selectmonth {
        width: 35%;
        /*         padding-left: 20px; */
    }
    .organizedtours .teaser-top h1 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
}

@media (max-width:360px) {
    ul#ID-Tabs-GroupTabs>li>a {
        background-size: 25px;
        padding: 45px 0px 0px 0px;
        background-position: center top 3px;
    }
    .teaseritemsblock.cat14 h3:last-child {
        font-size: 22px;
    }
}

@media (min-width:769px) and (max-width:1000px) {
    .moduletable.src {
        display: none;
    }
    .top>div.moduletable_topmenu {
        padding: 0 20px 0 0;
        margin-top: 0px;
        margin-right: 160px;
    }
    .moduletable_teaser-top_tel {
        position: absolute;
        right: 0px;
        top: 0px;
        padding-top: 0px !important;
    }
    fieldset.lftcol {
        float: right;
    }
    ul.nav.menu.topmenu li:not(:last-child):after {
        margin-top: 0px;
    }
    ul.nav.menu_topmenu li {
        font-size: 28px;
        line-height: 32px;
    }
    ul.nav.menu_topmenu li:not(:last-child):after {
        padding: 0px 10px;
    }
    .user1 img {
        max-width: 100%;
    }
    .innercontainer.content {
        padding: 0px 20px;
    }
    .teaser-item {
        max-width: 19.333%;
        box-sizing: border-box;
        margin: 0.333%;
        padding: 0;
    }
    .teaser-item div {
        max-width: 100%;
    }
    .moduletable_topmenu {
        background: transparent;
    }
    .custom_teaser-top_tel a {
        letter-spacing: 0px;
    }
    .search.mod_search91 {
        display: none;
    }
    /*.topline{min-height:12px;background:transparent;}*/
    ul.nav.menu.topmenu {
        padding: 0px;
        line-height: 30px;
    }
    ul.nav.menu.topmenu a {
        font-size: 26px;
    }
    form#easycontactform {
        width: 90%;
        width: calc(100% - 75px);
    }
    .bannerwrapper {
        display: block;
    }
    .easycontacttitle span {
        transform: initial;
    }
    form#easycontactform fieldset.lftcol div span:first-child {
        max-width: initial;
        font-size: 0.8em;
    }
    fieldset.lftcol div div br {
        display: none;
    }
    fieldset.lftcol {
        width: 20%;
    }
    .innercontainer {
        padding: 0px;
    }
    .footer-menu {
        padding: 40px 0% 0 0%;
    }
    input[type="radio"] {
        width: 24px;
        height: 24px;
        float: left;
    }
    fieldset.lftcol div {
        width: 100%;
        font-size: 26px;
    }
    fieldset.lftcol div.sbmitbtn {
        float: right;
    }
    .easycontacttitle {
        width: 75px;
    }
    fieldset.lftcol div.sbmitbtn {
        float: left;
        height: 57px;
        width: 90%;
    }
    .container input[type="text"],
    .container textarea#notes {
        border: 1px solid #000;
    }
    .easycontact {
        width: 90% !important;
        margin: auto !important;
    }
    .dest-boxs.article {
        padding: 0 20px;
        box-sizing: border-box;
    }
    #teasersliderships .item .img {
        padding-bottom: 38.95% !important;
    }
    .teaseritemsblock {
        max-height: 460px
    }
    .teaseritemsblock.cat13 {
        width: 100%;
    }
}

@media (max-width:1000px) {
    .teaser-top h2,
    .teaser-top h1,
    .dest-item h2 {
        letter-spacing: 1px;
    }
    .teaser-top h2 {
        margin-top: 20px;
    }
}

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

.easycontact {
    width: 100% !important;
    margin: auto;
}

@media (max-width:632px) {
    .footer-top {
        height: 75px;
        width: 34%
    }
}

@media (max-width:522px) {
    .footer-top {
        height: 61px;
        width: 34%;
    }
}

@media (max-width:422px) {
    .footer-top {
        height: 50px;
    }
    .teaser-item h3 {
        font-size: 20px;
    }
}

@media (max-width:344px) {
    .footer-top {
        height: 42px;
    }
}

@media (max-width:538px) {
    .easycontacttitle {
        width: 100%;
        height: 19px;
        line-height: 20px;
        font-size: 24px;
    }
    .cat13 .dest-item h1 {
        color: #ffc421;
        font-size: 30px;
    }
    .easycontacttitle {
        width: 100%;
        height: 19px;
        line-height: 20px;
        font-size: 24px;
    }
    textarea#notes {
        margin: 4px 1px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:1.5),
screen and (max--moz-device-pixel-ratio:1.5) {}

@media (min-width:1400px) {
    .custom_teaser-top_tel a {
        color: #ffffff;
    }
    .topline1 {
        right: -20%;
    }
}