/*Theme Name: Style*/


/*Description: Main style.*/


/*http://meyerweb.com/eric/tools/css/reset/*/


/*v2.0 | 20110126*/


/*License: none (public domain)*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
html {
    scroll-behavior: smooth;
}
.container.container-fluied {
    width: 90%;
    margin-top: 59px;
} 
.has_video .content-area.activity .container.container-fluied{
    margin-top: 50px;
}
.tebder_back{
    color: #004b3f;
    border: 1px solid #004b3f;
    padding: 10px 15px;
    margin-top: 15px;
    display: inline-block;
    float: left;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
.d-block{
    display: block;
}

/*select2*/

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}


/*End select2*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-slide{
    padding:10px !important
}
.fancybox-wrap-gallery .fancybox-nav{
    position:relative;
    width:100%;
    display:block;
}
.gallery-fancybox-inner {
    background: #fff;
    position: absolute;
    bottom: -55px;
    right: -15px;
    left: -15px;
}
.fancybox-navigation{
    display:none;
}
.gallery-fancybox-inner{
    border: 15px solid #fff;
    border-radius: 0px 0px 10px 10px;
}
/*.fancybox-toolbar{
    display:none;
}*/
.fancybox-content{
    border-radius: 10px;
    border: 15px solid #fff;
}
@media (max-width: 767px) {    
    .fancybox-content,.gallery-fancybox-inner{
        border: 7px solid #fff;
    }
    .gallery-fancybox-inner {
        bottom: -37px;
        right: -7px;
        left: -7px;
    }
}

.fancybox-slide{
    padding:10px !important
}
.fancybox-wrap-gallery .fancybox-nav{
    position:relative;
    width:100%;
    display:block;
}
.gallery-fancybox-inner {
    background: #fff;
    position: absolute;
    bottom: -55px;
    right: -15px;
    left: -15px;
}
.fancybox-navigation{
    display:none;
}
.gallery-fancybox-inner{
    border: 15px solid #fff;
    border-radius: 0px 0px 10px 10px;
}
/*.fancybox-toolbar{
    display:none;
}*/
.fancybox-content{
    border-radius: 10px;
    border: 0px solid #fff;
}
@media (max-width: 767px) {    
    .fancybox-content,.gallery-fancybox-inner{
        border: 0px solid #fff;
    }
    .gallery-fancybox-inner {
        bottom: -37px;
        right: -7px;
        left: -7px;
    }
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url(images/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -34px;
    right: -34px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
@media (max-width: 767px) {    
    .fancybox-close {
        right: -9px;
    }
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 7%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(images/blank.gif);
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}


/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: hidden;
}


/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}


/*End FancyBox*/


/*Pretty checkbox*/

.mapPage input[type="checkbox"] {
    display: none;
}

.mapPage input[type="checkbox"].subarea+label {
    padding-right: 15px;
    display: none;
}


.mapPage input[type="checkbox"]+label span:first-of-type {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    border: 1px solid #b6aaa7;
}

.mapPage input[type="checkbox"]:checked+label span:first-of-type,
.govmap input[type="checkbox"]:checked+label span:first-of-type {
    background: url(images/check-mark.png) 1px 1px no-repeat;
}

/*End Pretty checkbox*/


/*Bootstrap*/

@media (min-width: 640px) {
    .jsn-bootstrap3 .col-sm-13 {
        width: 70%;
    }

    .jsn-bootstrap3 .col-sm-12 {
        width: 66.66666666666666%;
    }

    .jsn-bootstrap3 .col-sm-11 {
        width: 91.66666666666666%;
    }

    .jsn-bootstrap3 .col-sm-10 {
        width: 83.33333333333334%;
    }

    .jsn-bootstrap3 .col-sm-9 {
        width: 75%;
    }

    .jsn-bootstrap3 .col-sm-8 {
        width: 66.66666666666666%;
    }

    .jsn-bootstrap3 .col-sm-7 {
        width: 58.333333333333336%;
    }

    .jsn-bootstrap3 .col-sm-6 {
        width: 33.33333333333333%;
    }

    .jsn-bootstrap3 .col-sm-5 {
        width: 41.66666666666667%;
    }

    .jsn-bootstrap3 .col-sm-4 {
        width: 30%;
    }

    .jsn-bootstrap3 .col-sm-3 {
        width: 25%;
    }

    .jsn-bootstrap3 .col-sm-2 {
        width: 16.666666666666664%;
    }

    .jsn-bootstrap3 .col-sm-1 {
        width: 8.333333333333332%;
    }
}

@media (min-width: 1280px) {
    .jsn-bootstrap3 .col-md-12 {
        width: 100%;
    }

    .jsn-bootstrap3 .col-md-11 {
        width: 91.66666666666666%;
    }

    .jsn-bootstrap3 .col-md-10 {
        width: 83.33333333333334%;
    }

    .jsn-bootstrap3 .col-md-9 {
        width: 75%;
    }

    .jsn-bootstrap3 .col-md-8 {
        width: 66.66666666666666%;
    }

    .jsn-bootstrap3 .col-md-7 {
        width: 58.333333333333336%;
    }

    .jsn-bootstrap3 .col-md-6 {
        width: 50%;
    }

    .jsn-bootstrap3 .col-md-5 {
        width: 41.66666666666667%;
    }

    .jsn-bootstrap3 .col-md-4 {
        width: 33.33333333333333%;
    }

    .jsn-bootstrap3 .col-md-3 {
        width: 25%;
    }

    .jsn-bootstrap3 .col-md-2 {
        width: 16.666666666666664%;
    }

    .jsn-bootstrap3 .col-md-1 {
        width: 8.333333333333332%;
    }  
   
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.btn a,
.btn.dark_green,
.tooltip.top .tooltip-arrow,
a.btn,
span.btn,
.socialLinks a,
.searchLinks ul li a,
.footerLink a,
.video-icon,
.lang-menu-down,
.wrapper_camping_for_what .editor ul li:before,
.question,
.contact_links:before,
.file,
.file .download,
.reserve-park .useInfo .rpInfoSprite,
.reserve-park .sales .saleV,
.reserve-park .rpQube .useIcon,
#searchSection .select2-container--default .select2-selection--single .select2-selection__arrow b,
.reserve-park .infoInner .download li span.hoverDownload {
    background: url(images/sprites_new.png) 0 0 no-repeat;
}

.reserve-park .hidePop,
.stop-scroll,
.mapPage input.sbarSearch {
    background: url(images/sprites2.png) 0 0 no-repeat;
}

.at-svc-email .at-icon-wrapper,
.at-svc-print .at-icon-wrapper,
.reserve-park .tableMain table tr td.tabSprite,
.icon_card:before,
.calendar .ajde_evcal_calendar .calendar_header .evcal_arrows,
.calendar #evcal_list .eventon_list_event .evcal_cblock,
.activity-dates-title,
.eventon_filter_line .filtering_set_val,
.reserve-park .contactSpace.facebook,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.atss.share_title,
.calendar .fa-calendar:before,
.reserve-park .contactSpace.instegram:after,
.icon_menu_block {
    background: url(images/sprites3.png) 0 0 no-repeat;
}

.reserve-park .infoContantInner span.rpInfoSprite,
.reserve-park .rpQube .useIcon {
    background: url(images/sprites4.png) 0 0 no-repeat;
}
body .swiper-container-rtl .swiper-button-prev, body .swiper-button-prev, body .swiper-container-rtl .swiper-button-next, body .swiper-button-next, body .swiper-container-horizontal .swiper-button-next, body .swiper-container-horizontal .swiper-button-prev{
    background: none;
    background-repeat: no-repeat;
    background-image: url(images/slider-arrow.svg);
    background-position: center;
    background-size: contain;
    height: 30px !important;
    width: 24px;
    margin-inline-start: 5px;
    margin-top: -12px;
    left: auto;
    right: 15px;
    top: 49%;
}
body .swiper-container-rtl .swiper-button-next, body .swiper-button-next {
    transform: rotate(180deg);
    margin-inline-end: 5px;
    margin-inline-start: 0;
    left: 15px;
    right: auto;
}
body .sliderNews .swiper-button-prev {
    margin-inline-start: 20px;
}
.ajax_activities.activities.swiper-container-rtl .swiper-button-next, .ajax_activities.activities.swiper-container-rtl .swiper-button-prev {
    background-position: center;
    background-repeat: no-repeat;
    margin-inline-start: 5px;
    margin-inline-end: 7px;
}

.flash_icon {
    background: url(images/sprites_icons.png) 0 0 no-repeat;
}

@font-face {
    font-family: 'AtlasRegular';
    src: url('fonts/atlas-aaa-400.woff') format('woff'), url('fonts/atlas-aaa-400.woff') format('truetype'), url('fonts/atlas-aaa-400.woff#AtlasRegular') format('svg')
}

@font-face {
    font-family: 'AtlasMedium';
    src: url('fonts/AtlasAAA-Medium.eot');
    src: url('fonts/AtlasAAA-Medium.eot') format('embedded-opentype'), url('fonts/AtlasAAA-Medium.woff') format('woff'), url('fonts/AtlasAAA-Medium.ttf') format('truetype'), url('fonts/AtlasAAA-Medium.svg#AtlasMedium') format('svg')
}

@font-face {
    font-family: 'AtlasBlack';
    src: url('fonts/AtlasAAA-Black.eot');
    src: url('fonts/AtlasAAA-Black.eot') format('embedded-opentype'), url('fonts/AtlasAAA-Black.woff') format('woff'), url('fonts/AtlasAAA-Black.ttf') format('truetype'), url('fonts/AtlasAAA-Black.svg#AtlasBlack') format('svg')
}

@font-face {
    font-family: 'AtlasBold';
    src: url('fonts/AtlasAAA-Bold.woff') format('woff'), url('fonts/AtlasAAA-Bold.ttf') format('truetype'), url('fonts/AtlasAAA-Bold.svg#AtlasBold') format('svg')
}

@font-face {
    font-family: 'AtlasLight';
    src: url('fonts/AtlasAAA-Light.woff') format('woff'), url('fonts/AtlasAAA-Light.ttf') format('truetype'), url('fonts/AtlasAAA-Light.svg#AtlasLight') format('svg')
}

@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot?6719094');
    src: url('fonts/fontello.eot?6719094#iefix') format('embedded-opentype'), url('fonts/fontello.woff?6719094') format('woff'), url('fonts/fontello.ttf?6719094') format('truetype'), url('fonts/fontello.svg?6719094#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontello2';
    src: url('fonts/fontello2.eot?40330526');
    src: url('fonts/fontello2.eot?40330526#iefix') format('embedded-opentype'), url('fonts/fontello2.woff2?40330526') format('woff2'), url('fonts/font/fontello2.woff?40330526') format('woff'), url('fonts/font/fontello2.ttf?40330526') format('truetype'), url('fonts/font/fontello2.svg?40330526#fontello2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?yminxd');
    src: url('fonts/icomoon.eot?yminxd#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?yminxd') format('truetype'), url('fonts/icomoon.woff?yminxd') format('woff'), url('fonts/icomoon.svg?yminxd#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AtlasMediumEn';
    src: url('fonts/WorkSans-Medium.ttf') format('truetype')
}
@font-face {
    font-family: 'AtlasRegularEn';
    src: url('fonts/WorkSans-Regular.ttf') format('truetype')
}
@font-face {
  font-family: 'AtlasCustom';
  src: url('fonts/atlas-aaa-400.woff') format('woff');
  unicode-range: U+0590-05FF; /* טווח יוניקוד של עברית */
}

@font-face {
  font-family: 'AtlasCustom';
  src: url('fonts/WorkSans-Medium.ttf') format('truetype');
  unicode-range: U+0041-007A, U+0030-0039; /* a-z + מספרים */
}

.editor a[ href^="mailto:"], .reserve-park .informationBox .infoContent p a[href^="mailto:"] {
    font-family: 'AtlasMediumEn';
}
body a[href^="mailto:"], body .contact_mail a[href^="mailto:"]{
    font-family: 'AtlasRegularEn' !important;
    text-transform: lowercase;
    text-decoration: underline;
    border-bottom: 0;
}
.clear {
    clear: both;
    width: 100%;
    height: 1px;
    line-height: 1px;
    float: none;
}

body {
    font-family: 'AtlasRegular', 'Arial';
    position: relative;
}

/*General*/

.greenBtn {
    background: #b7d94d;
    color: #004b3f;
    border-radius: 5px;
}


/*************Header**********/

.site-header-top {
    background: #004b3f;
    position: relative;
    font-size: 16px;
    font-family: 'AtlasLight';
    padding: 8px 21px;
}

.site-header-top a,
.site-header-top a:focus {
    color: #fff;
    text-decoration: none;
}

.site-header-top a:hover {
    color: #fff;
}

.site-header-top li {
    display: inline-block;
    padding: 0 25px 0 22px;
}

.site-header-top .select2 {
    display: inline-block;
    direction: ltr;
    margin-right: 15px;
    width: 10px !important;
}

.site-header-top .container {
    position: relative;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 11px;
    height: 8px;
    border: none;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    background-color: transparent;
    border: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 14px;
}

.site-header-top .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 1px;
    left: auto;
    top: 0px;
}

.site-header-top .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
}

.select2-container .select2-selection--single {
    height: 20px;
    outline: none;
}

#menu-top-menu {
    margin: 0;
}

.site-header-top .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    text-overflow: clip;
    direction: rtl;
    padding-right: 24px;
    color: transparent;
}

.site-header-top .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-position: 0 -489px;
}

.selectLang.select2-container--open .select2-dropdown--below {
    width: 183px !important;
    left: -67px;
    border-radius: 0;
    border: 1px solid #cfc8c6;
}

#select2-lang-select-results.select2-results__options {
    font-size: 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f0eeed;
    color: #000;
}

#select2-lang-select-results .select2-results__option {
    padding: 9px 18px 10px;
    border-top: 1px solid #cfc8c6;
    text-transform: uppercase;
}

.jsn-bootstrap3 a:hover,
.jsn-bootstrap3 a:focus {
    color: #004b3f;
}

.first-word {
    display: block;
}

.btn.dark_green_border {
    border: 1px solid #004b3f;
    background-position: 14px -156px;
    max-width: 100%;
    width: 188px;
}

.prev-menu-item>.menu-item-link,
.prev-menu-item a>.menu-item-link {
    border-left: 1px solid #cfc8c6;
}



.icon_menu_block {
    font-size: 35px;
    height: 67px;
    width: 94px;
    display: block;
    margin: 0 auto;
}

.btn.dark_green a,
a.btn.dark_green,
span.btn.dark_green {
    background-color: #004b41;
    margin: 9px 2px 0 0;
    color: #fff;
}

.jsn-bootstrap3 .hidden {
    display: block !important;
    visibility: visible !important;
}

.breadcrumbs span:not(:last-child):after {
    content: '>';
    margin-right: 4px;
}


/*icons menu*/

[class^="icon-"] a:before,
[class*=" icon-"] a:before {
    font-family: "fontello2";
}


.icon-camping a:before {
    background-image: url(images/menu_icons/camping-icon.svg);
    height: 33px;
}

.icon-calendar a:before {
    background-image: url(images/menu_icons/calander-icon.svg);
}

.icon-subscription a:before {
    background-image: url(images/menu_icons/membership-icon.svg);
}

.icon-donate-icon:before {
    content: '\e800';
}

.icon-fine-payment-icon:before {
    content: '\e801';
}

.icon-guide-icon:before {
    content: '\e802';
}

.icon-map a:before {
    background-position: 0 -1399px;
    width: 50px;
}

.icon-search-icon:before {
    content: '\e804';
}

.icon-volunteer-icon:before {
    content: '\e805';
}

select option {
    font-family: "fontello2";
}

a,
a:hover,
a:hover,
a:focus {
    text-decoration: none;
    color: #004b3f;
    outline: none;
}

.tooltip.top {
    background: #fff;
    border-radius: 0;
    border: 1px solid #004b3f;
    font-size: 15px;
    font-family: AtlasMedium;
    top: 25px !important;
    ;
    padding: 0 3px;
}

.tooltip.top .tooltip-arrow {
    border: none;
    background-position: 0 -1388px;
    width: 21px;
    height: 8px;
    bottom: -8px;
    margin-left: -7px;
}


/*secondary menu*/

.secondary-menu ul {
    display: inline-block;
}

.secondary-menu {
    padding: 9px 0;
    text-align: center;
    font-size: 17px;
    font-family: AtlasRegular;
    z-index: 8;
}
.single-reserve-park .site-header-top.secondary-menu,  .single-camping .secondary-menu{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 9px 0;
}

.single-reserve-park .secondary-menu li a,  .single-camping .secondary-menu li a{
    padding: 9px 0 0 0;
    display: inline-block;
}
.page-template-template-team .secondary-menu {
    width: 100%;
}
.single-reserve-park .site-header-top.secondary-menu ul, .single-camping .site-header-top.secondary-menu ul {
    display: flex; 
    justify-content: center;
}
.secondary-menu.site-header-top li {
    padding: 0 47px;
}

.secondary-menu a:hover {
    color: #b3dd4f;
}


/*end secondary menu*/

/*menu mobile*/

.wrapper-items-mobile-menu {
    text-align: center;
}

.item-mobile-menu .item-mobile-menu-text {
    position: absolute;
    bottom: 16px;
    width: 100%;
    left: 0;
    padding: 0 15px;
    font-size: 17px;
    word-spacing: 1px;
}

.item-mobile-menu {
    height: 110px;
}

.item-mobile-menu.last,
.item-mobile-menu:last-child {
    border-left: none;
}

.item-mobile-menu {
    border-left: 1px solid #004b3f;
}

.item-mobile-menu.col-xs-18 {
    border-bottom: 1px solid #004b3f;
}


/*end menu mobile*/


/*********Home Page********/


/*Slider*/
.sliderHome .buttons , #knowledge_top_images .buttons,#our_community_images .buttons,#important_know_images .buttons{
    z-index: 99;
    position: absolute;
    bottom: 17px;
    left: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.sliderHome .buttons .button ,#knowledge_top_images .buttons .button,#important_know_images .buttons .button ,#our_community_images .buttons .button{
    background-color: white;
    border: 0;
    color: #004b3f;
    border-radius: 6px;
    padding: 5px 5px 3px 5px;
    font-size: 20px;
    width: 36px;
    height: 36px;
    margin-left: 8px;
}
.mapPage .topSlider {
    padding-bottom: 33px;
}

.mosaic-page .swiper-slide-active.sliderHome div.btn.green {
    top: unset;
    bottom: 60px;
}

.mapPage.mosaic-page .swiper-wrapper {
    height: auto;
}

.sliderHome {
    height: auto ! important;
    display: block;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-size: 78px;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-position: 9px -1758px;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-position: 0 -1849px;
}

.home .sliderHome,

.single-events-lobby .sliderHome {
    height: auto;
}



.swiper-pagination {
    bottom: 25px;
    width: 100%;
}

.sliderHome h1,
.sliderHome h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    display: inline-block;
    padding: 5px 14px 0px;
    font-family: AtlasBold;
    letter-spacing: -1.2px;
    background-color: rgba(0, 75, 63, 0.5);
}

.sliderHome:not(.swiper-slide-active):not(.video) .wrapText p {
    color: #fff
}

.sliderHome:not(.swiper-slide-active):not(.video) a.wrapText {
    display: block
}

.single-reserve-park .sliderHome.swiper-slide-next div.wrapText {
    display: block;
    z-index: 9999;
    position: absolute;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    right: 0;
    left: 0;
    height: auto;
    color: #fff;
}

.single-reserve-park .sliderHome.swiper-slide-next div.btn.green.position {
    position: absolute;
    display: block;
    right: 0;
    left: 0;
    text-align: center
}

.video.sliderHome .wrapText p,
.swiper-slide-active.sliderHome .wrapText p {
    color: #fff
}

.video.sliderHome a.wrapText,
.swiper-slide-active.sliderHome a.wrapText {
    display: block
}

.video.sliderHome div.wrapText,
.sliderHome div.wrapText,
.video.sliderHome div.btn_on_slider,
.sliderHome div.btn_on_slider,
.video.sliderHome div.btn.green,
.sliderHome div.btn.green {
    z-index: 9999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    right: 0;
    left: 0;
    height: auto;
    color: #fff;
}

.sliderHome div.btn.green {
    display: none;
}

.swiper-slide-active.sliderHome div.btn_on_slider,
.video.sliderHome div.btn_on_slider,
.swiper-slide-active.sliderHome div.btn.green,
.video.sliderHome div.btn.green {
    bottom: unset;
    top: 32px;
}

.home .swiper-slide-active.sliderHome div.btn.green,
.video.sliderHome div.btn.green {
    bottom: unset;
    top: unset;
}

.sliderHome div.btn.green a {
    padding-left: 30px;
    border: 2px solid #b3dd4f;
    max-width: 215px;
}

iframe+div.wrapText {
    z-index: 1000;
}

.sliderHome span.credit {
    bottom: 25px;
    position: absolute;
    left: calc((100% - 1228px) / 2);
    z-index: 10;
}

span.credit,
.page-template-template-about .breadcrumbs {
    bottom: 25px;
    position: absolute;
    left: 0;
    color: #fff;
}

.topSliderX .swiper-button-next,
.topSliderX .swiper-button-prev {
    display: none;
}

.sliderHome .wrapText p {
    font-size: 23px;
    display: inline-block;
    padding: 0px 12px 7px;
    background-color: rgba(0, 75, 63, 0.5);
}

.sliderHome .wrapText a.btn.green {
    padding-left: 30px;
    margin-top: 10px;
}

.sliderHome .iframe_video {
    width: 100%;
    height: 100%;
    z-index: 0;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    font-family: "fontello";
    font-style: normal;
}

video.home_video {
    position: relative;
    width: 100%;
}

.swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    border-width: 2px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
}


/*search*/


.wizardinfosys_autosearch_wrapper .select2-container .select2-selection--single {
    height: 60px;
}

.searchLinks h4 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 12px;
    padding: 0 2px;
    line-height: 15px;
}

.searchLinks {
    text-align: right;
    margin: 39px -10px 81px;
    display: none;
}

.open .searchLinks {
    display: block;
}

.searchLinks .col-md-12 {
    float: right;
    margin: 0 -10px;
}

.searchLinks ul li a {
    font-size: 16px;
    color: #fff;
    padding: 0px 22px;
    display: inline-block;
    background-position: right -82px top 3px;
    letter-spacing: -0.3px;
    margin: 9px 0;
}


#searchSection .select2-container {
    width: 20% !important;
    background: #fff;
    border-radius: 0 5px 5px 0;
    color: #004b3f;
    opacity: 0.85;
    height: 59px;
    margin-right: -1px;
}

#searchSection .select2-container.select2-container--open {
    opacity: 1;
}

#searchSection .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #004b3f;
    font-size: 18px;
    line-height: 59px;
    text-align: right;
    padding-right: 20px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

span.searchCatTxt {
    position: absolute;
    z-index: 9;
    color: #004b3f;
    font-size: 18px;
    line-height: 59px;
    text-align: right;
    padding-right: 20px;
}

#searchSection .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-position: 0 -1485px;
    width: 30px;
    height: 16px;
    margin-top: 12px;
}


.searchOptions .select2-results__option--highlighted[aria-selected],
.searchOptions .select2-results__option[aria-selected=true] {
    color: #004b3f;
}

.searchOptions.select2-container--open .select2-dropdown--below {
    left: 0;
}

.searchOptions ul li {
    font-size: 17px;
    height: 39px;
    padding: 12px;
}


#loading-image{
    background: url('images/ratag-loader.gif') no-repeat 0 0/112% #FFF !important;
    width: 170px;
    height: 170px;
    text-align: center;
    margin: 0 auto;
    margin-top: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}


/* Camping free and payment filter style*/
.filterCamp input[type="radio"][checked]+label span:first-of-type{
    background: url(images/check-mark.png) 1px 1px no-repeat;
}
.wrap_filter_camp.wrap_filter.container {
    padding-bottom: 0;
}
.labelFilter {
  position: relative;
  padding-right: 24px;
  padding-left: 19px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wrap_filter_camp.wrap_filter .filterCamp label span{
    margin-top: 1px;
    margin-bottom: 0; 
}
/* Hide the browser's default radio button */
.filterCamp input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */
.filterCamp .checkmark {
  position: absolute;
  top: 0;
  right: 0;
  vertical-align: middle;
  cursor: pointer;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  border: 1px solid #b6aaa7;
}
.camp_container.mapPage{
    padding-top: 36px;
    min-height: 450px;
}
.wrap_filter_camp.wrap_filter.container {
    position: absolute;
    display: inline-block;
    width: auto;
    margin-top: 0;
    z-index: 99;
    top: 36px;
}
label.labelFilter {
    display: block;
    padding-bottom: 12px;
}
.camp_container .wrap_filter.active-firts.container{
    width: unset;
    margin-right: 254px;
}
/*Camping*/
.camping {
    height: 594px;
    padding-top: 190px;
    text-align: center;
}

.camping h2 {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 5px;
    letter-spacing: -0.3px;
    background-position: right -80px top 19px;
}

.camping .subTitle {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 34px;
    display: block;
    letter-spacing: -0.7px;
}

.camping a.camp_link.btn.transparent {
    color: #fff;
    border-color: #fff;
    background-position: 13px -122px;
}

.camping a.camp_link.btn.transparent:hover {
    background-color: #004b3f;
    border-color: #004b3f;
}

.camping a.camp_link {
    font-size: 19px;
    font-family: AtlasBold;
    border: 1px solid;
    margin: 0 11px;
    letter-spacing: -0.3px;
    min-width: 295px;
    padding: 10px 15px 10px 28px;
}

.camping-page .swiper-slide-active.sliderHome div.btn.green {
    bottom: 60px;
    top: unset;
}

.camping-page .swiper-slide-active.sliderHome div.wrapText {
    top: 40%;
}

.single-camping .reserve-park .swiper-slide-active.sliderHome .btn.green.position {
    top: -50px;
}


/*hp news*/

.hp-news {
    background: #f0eeed;
    padding: 20px 0 52px;
    text-align: center;
    color: #004b3f;
}

.hp-news .container .row {
    margin: 18px 0 38px 0;
    margin-bottom: 0;
}
.hp-news .ajax_news .swiper-slide{
    padding-bottom: 20px;
}
.hp-news .ajax_news .swiper-pagination-bullets{
    bottom: 0 
}
.hp-news .ajax_news .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    border-color: #004b3f;
}
.hp-news .ajax_news .swiper-pagination-bullet-active{
    background: #004b3f;
}

.hp-new a,
.hp-new a:focus {
    float: right;
    color: #2d2d2c;
    background: #fff;
    font-size: 15px;
    text-align: center;
    width: 100%;
}

a.content-new,
a.content-new:focus, .single-trip .area_trip .content-new.content_wrap {
    text-align: right;
    padding: 30px;
}

.hp-new:hover {
    color: #2d2d2c;
}

.hp-news .col-md-12:first-child {
    padding-right: 0;
}

.hp-news .col-md-12:last-child {
    padding-left: 0;
}

.hp-news .col-lg-12 {
    padding: 0 10px;
}

.new-title {
    font-size: 20px;
    margin-bottom: 8px;
    color: #004b3f;
    font-family: AtlasBold;
}

.hp-new figure {
    height: 228px;
}

.hp-new figure img {
    margin: 0 auto;
}

.hp-new:hover figure img,
.activity-item:hover figure img {
    opacity: 0.7;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.activity-item:hover figure img {
    opacity: 1;
}

.hp-new figure,
.activity-item figure {
    position: relative;
    overflow: hidden;
}

.activity-item figure {
    height: 100%;
}

.ajax_news .hp-new figure img,
.team-wrapper .wrap_team_repeater .hp-new figure img,
.activity-item figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    width: auto;
    object-fit: cover;
}

.new-intro-text {
    line-height: 20px;
    word-spacing: 1px;
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 6px 0 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.single-trip .area_trip .content-new.content_wrap .date {
    font-size: 15px;
    color: #2d2d2c;
}
.single-trip .area_trip .content-new.content_wrap .new-intro-text{
    color: #2d2d2c;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.single-trip .mobile-fluied-container.container.content_activty_wrap.col-lg-32{
    margin-bottom: 40px;
}
.read-more {
    color: #004b3f;
    font-family: AtlasBold;
    display: none;
}

.hp-new-second-row .btn.green a {
    min-width: 276px;
    text-align: center;
    font-family: AtlasBold;
    font-size: 18px;
    background-position: 13px -52px;
    padding: 10px 0;
}

.hp-new-second-row .btn.green {
    line-height: normal;
    display: inline-block;
    margin: 0;
}

.hp-new-second-row {
    text-align: center;
    padding-top: 20px;
}

.hp-new-second-row .surprising-data {
    margin-top: 14px;
    word-spacing: 1px;
    font-size: 15px;
    color: #004b3f;
    font-family: AtlasMedium;
}


/*end hp news*/

/* content slider */
.swiper.contentSlide_wrap {
    margin-bottom: 16px; 
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block; 
    width: 100%;
    height: 100%;
}
.swiper-slide.contentSlider{
    border: 0;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;    
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
}
.contentSlider.swiper-slide img {
    width: 100%;
    min-height: 400px;
    object-fit: cover;
    max-height: 400px;
}
.contentSlider .title_and_caption_wrap {
    font-size: 16px;            
    font-family: 'AtlasRegular', 'Arial';
    text-align: start;
    position: relative;
    line-height: 1;
    margin-top: 6px;
}
.contentSlider:hover .title_and_caption_wrap {
    color: #2d2d2c;
}
.contentSlide_wrap .swiper-wrapper {
    padding-bottom: 38px;
}
body .contentSlide_wrap .swiper-button-next, body .contentSlide_wrap .swiper-button-prev {
    margin-top: -36px;
}

/*footer social*/

.evofc_month {
    float: none;
}


/*end calendar*/
/*availble rp by date*/
.team_events .reserve-park.grey_bg {
    background-color: #f0eeed;
}

.team_events .reserve-park .col-md-22 {
    width: 96%;
}

.wrapper_available_rp {
    padding: 17px 0;
}

.wrapper_available_rp .available_sorting {
    margin: 60px auto 10px;
}

.wrapper_available_rp .filters {
    margin-bottom: 30px;
}

.wrapper_available_rp .filter_line {
    color: #004b3f;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid #004b3f;
    padding: 4px 9px;
    margin-left: 9px;
}

.wrapper_available_rp .filter_line.active {
    background-color: #f6f5f4;
}

.wrapper_available_rp .reader, .mapPage .date_activity {
    color: #004b3f;
    font-size: 15px;
    margin-bottom: 21px;
    padding-right: 60px;
    position: relative;
    font-weight: 700;
}
.date_activity:focus-visible {
    outline: 0;
}
.mapPage .date_activity {
    padding-right: 0;
    margin-bottom: 21px;
    margin-top: -2px;
}
.wrapper_available_rp .reader:before {
    content: '';
    width: 52px;
    height: 20px;
    background-color: #d9d9d9;
    position: absolute;
    right: 0;
    top: -2px;
}

.wrapper_available_rp .available_rp {
    width: 56%;
    float: left;
    margin-top: 121px;
    width: 52%;
    position: relative;
}

.wrapper_available_rp .mapPage input.sbarSearch {
    padding: 1% 2%;
    margin: 0 20px 15px;
    width: 55%;
    background-position: 18px -38px !important;
    background-size: 50px;
    color: #004b3f;
    font-size: 15px;
    font-weight: 700;
}
.mapPage .wrapFilterList.mCustomScrollbar {
    padding-bottom: 29px;
 }
.wrapper_available_rp .wrap {
    overflow-y: scroll;
    height: 407px;
    direction: ltr;
}

.available_rp .wrap::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.available_rp .wrap::-webkit-scrollbar-track {
    background: #f1f1f1;

}

/* Handle */
.available_rp .wrap::-webkit-scrollbar-thumb {
    background: #004b3f;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .9);
    background-color: #004b3f;
    box-shadow: 0 0 1px rgba(255, 255, 255, .5);

}

/* Handle on hover */
.available_rp .wrap::-webkit-scrollbar-thumb:hover {
    background: rgb(158, 157, 157);
    background: #004b3f;
}


.wrapper_available_rp .available_rp .item_rp {
    height: 180px;
    margin: 0px 7px 14px;
    border-radius: 10px;
    transition: all .1s ease;
    max-width: 288px;
    direction: rtl;
    height: 168px;
}

.wrapper_available_rp .available_rp .item_rp:hover {
    transform: scale(1.02);
}

.wrapper_available_rp .available_rp .item_rp a {
    color: #fff;
    display: block;
    padding: 45px 9px;
    padding: 12px 9px;
}

.wrapper_available_rp .available_rp .item_rp:after {
    content: "";
    background-color: #5F5F5F;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.4;
    border-radius: 10px;
}

.wrapper_available_rp .available_rp .item_rp a h3 {
    font-family: AtlasBold;
    font-size: 22px;
    padding-bottom: 10px;
    word-spacing: -1.5px;
}

.wrapper_available_rp .available_rp .item_rp p {
    padding-bottom: 5px;
}

.wrapper_available_rp .available_rp .item_rp p.timeslots,
.wrapper_available_rp .available_rp .item_rp p.timeslots2 {
    font-family: AtlasMedium;
}

.wrapper_available_rp .available_rp .item_rp p span.s1 {
    padding-right: 20px;
    position: relative;
    font-family: 'AtlasRegular';
}

.wrapper_available_rp .available_rp .item_rp p span.s1::before {
    content: '';
    background: url(./images/clock-icon.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    width: 15px;
    height: 15px;
}

.wrapper_available_rp .available_rp .item_rp p span.s2::before {
    content: ' | ';
}

.wrapper_available_rp .not_found {
    color: #004b3f;
    font-size: 20px;
    direction: rtl;
    padding-right: 30px;
}

/*end availble rp by date*/
.team-wrapper.content_img_txt .team_repeater .team_repeater_item.wrap_img_txt{
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    display: flex;
    align-items: flex-end;
    border: 0;
    height: 185px;
}
.wrap_txt {
    background: #004b3f;
    width: 100%;
    color: #fff;
    padding: 8px;
    min-height: 59px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.content_img_txt hr.green{
    margin-bottom: 26px;
}
.team-wrapper.content_img_txt .team_repeater.grey_bg_news {
    margin-top: 0;
}
body .team_repeater_item.wrap_img_txt .wrap_txt h2{
    color: #fff;
    padding-bottom: 3px;
}
.page-template-template-activities .team-wrapper .team_repeater .team_repeater_item.wrap_img_txt h2{
    padding-bottom: 3px; 
}
/*activities*/
.page-template-template-activities .team_repeater .repeater_row {
    width: fit-content;
    display: contents;
 }
.page-template-template-activities .reserve-park .topSlider+.bcLine {
    margin: 0 auto;
}

.wrapper-titles {
    float: none;
    margin: 0 auto;
}

.activity-item {
    padding: 0;
    height: 242px;
    text-align: center;
    font-size: 15px;
    color: #ffffff;
    font-family: "AtlasRegular";
    word-spacing: 1px;
    position: relative;
}
.swiper-container .activity-item.activity_a .activity-background:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
}
.swiper-container .activity-item.activity_a:hover .activity-background:after {
    background-color: #004b3f;
    opacity: 0.8;
}
.activity-item.activity_a >* {
    color: #fff;
}
.activity-item.activity_a .btn.white {
    color: #004b3f;
}
.single-camping .wrapper-activities{
    padding-bottom: 100px;
}
.wrapper-activities .sub-title{
    margin-top: 5px;
}
.wrapper-activities_a .activity-description {
    font-family: AtlasLight;
    line-height: 20px;
    overflow: hidden;
    margin: 8px 0 0;
}
.wrapper-activities_a .swiper-pagination-bullet-active{
 background-color: #004b3f;
}
.wrapper-activities_a .swiper-pagination-bullet{
    border-color: #004b3f;
}
.wrapper-activities_a .swiper-button-prev:before {
    left: 0;
}
.wrapper-activities_a .swiper-button-next:after {    
    right: 0;  
    transform: rotate(-180deg); 
}

.wrapper-activities_a .swiper-button-prev, .wrapper-activities_a .swiper-button-next {
    background-image: none;
}
.wrapper-activities_a.wrapper-activities .swiper-pagination {
    bottom: -55px;
}
.wrapper-activities_a.wrapper-activities{
    padding: 44px 0 70px;
}
.wrapper-activities .swiper-button-next,
.wrapper-activities .swiper-button-prev {
    position: absolute;
    margin-left: -10px;
    margin-right: -10px;
    background-size: 78px;
}

.wrapper-activities .swiper-pagination {
    bottom: -94px;
    width: 100%;
}
.single-reserve-park .wrapper-activities .swiper-pagination, .single-camping .wrapper-activities .swiper-pagination{
    bottom: -31px;
}
.swiper-slide.activity-item:hover .activity-wrap{
    top: 50%;
    transform: translateY(-50%);
    height: fit-content;
}
.activity-title {
    font-size: 20px;
    padding: 0 37px;
    width: 100%;
}
.activity-item .activity-title {
    position: absolute;
    -webkit-transition: all 0.9s, color 0.9s;
    transition: all 0.9s, color 0.9s;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    z-index: 2;
    word-spacing: 1px;
    bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.activity-item:hover .activity-title {
    color: #fff;
    position: relative;
    bottom: 80%;
}

.activity-item img {
    max-width: 100%;
}

.activity-item .activity-content p {
    font-family: AtlasLight;
    line-height: 20px;
    overflow: hidden;
    margin: 12px 0 0;
}
.activity_a.activity-item .activity-content p{
    margin: 0;
}
.activity_a.activity-item:not(:hover) .activity-title {
    margin-bottom: 18px;
}
.activity_a .activity-wrap {
    position: absolute;
    bottom: 0;
    z-index: 3;
    right: 0;
    width: 100%;
}
.activity-item .activity-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: opacity 0.9s, -webkit-transform 0.9s;
    transition: opacity 0.9s, transform 0.9s;
    padding: 5px 18px 15px;
    z-index: 1;
}
 
.activity-item:hover .activity-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    padding-bottom: 0;
}

.btn.white {
    min-width: 143px;
    background-color: #ffffff;
    height: 31px;
    font-family: AtlasMedium;
    line-height: 34px;
    padding: 0 15px;
    background-position: 13px -1897px;
}

.activity-date:last-of-type {
    padding-left: 0;
    border: none;
}

.activity-date {
    float: left;
    border-right: 1px solid #ffffff;
    padding: 4px 10px 0;
}

.wrapper-activities,
.wrapper_inforgaphical_banner {
    text-align: center;
    padding: 46px 0 146px;
    color: #fff;
    background: transparent 0 50%/ cover no-repeat;
}
.page-template-template-team .wrapper-activities .swiper-pagination {
    bottom: -33px;
}
.title {
    font-size: 36px;
    font-family: AtlasBold;
    line-height: 41px;
}

.sub-title {
    padding: 0px 0 12px;
    display: block;
    font-size: 20px;
    font-family: AtlasMedium;
    background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
}
.wrapper-activities_a .activities {
    margin-top: 18px;
}
.activities {
    margin-top: 72px;
    position: relative;
}

.activities .col-md-22 {
    padding: 0;
    float: none;
    margin: 0 auto;
}

.activity-background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
}

.activities .activity-background {
    background: transparent url(images/activities_black_pixel.png) 0 0 repeat;
}

.swiper-pagination-bullet {
    margin: 0 15px;
}

.activity-dates {
    display: inline-block;
    line-height: 14px;
}

.activity-dates-title {
    float: left;
    background-position: 67px -1813px;
    padding: 9px 0 0 24px;
}
.activity_a .activity-wrap .activity-dates-title{
    background-position: 62px -1813px;
} 
.activity-item .activity-content .btn.white {
    width: 143px;
    margin: 10px auto 0 auto;
    display: block;
}
.btn.white.discover_more {
    margin-top: 48px;
    background-color: transparent;
    color: #fff;
    border: 1px solid;
    background-position: 7px -125px;
    padding: 2px 13px 2px 22px;
    height: auto;
}
.wrapper-activities .swiper-button-next,
.wrapper-activities .swiper-container-rtl .swiper-button-prev {
    background-position: 29px -1860px;
}

.wrapper-activities .swiper-button-prev,
.wrapper-activities .swiper-container-rtl .swiper-button-next {
    background-position: 8px -1768px;
}


/*end activities*/


/*hp gallery*/

.wrapper-hp-gallery {
    text-align: center;
    color: #004b3f;
    background: #f0eeed;
    padding: 39px 0 54px;
}

.wrapper-hp-gallery img.attachment-full.size-full {
    max-width: 50%;
    height: auto;
}

.gallery-item {
    margin: 9px 0;
}

.gallery-item figcaption a {
    color: #fff;
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    font-size: 15px;
    word-spacing: 2px;
    padding: 17px 18px 15px;
}

.fancybox-right p {
    font-size: 15px;
    letter-spacing: -0.36px;
}

.fancybox-right h4 {
    color: #004b3f;
    font-family: AtlasBold;
    font-size: 20px;
    margin-bottom: 4px;
}

.fancybox-right {
    float: right;
}

.fancybox-left {
    float: left;
    font-size: 15px;
    font-family: AtlasMedium;
}

.gallery-item figcaption div {
    position: absolute;
    display: inline-block;
    width: calc(100% - 36px);
    bottom: 15px;
    right: 18px;
}

.gallery-item figcaption div.dur {
    left: 18px;
}

.gallery-item figcaption div.dur * {
    float: left;
    font-family: "AtlasMedium";
    letter-spacing: -0.4px;
}

.gallery-item figcaption p {
    font-family: AtlasLight;
    margin-top: 4px;
}

.gallery-item figcaption h4 {
    font-size: 20px;
    font-family: AtlasBold;
}

.gallery-item figcaption span {
    word-spacing: 2px;
}

.gallery-item figcaption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.5s, -webkit-transform0.5s;
    transition: opacity 0.5s, transform 0.5s;
    z-index: 3;
}

.gallery-item:hover figcaption {
    -webkit-transition: opacity 0.5s, -webkit-transform0.5s;
    transition: opacity 0.5s, transform 0.5s;
    opacity: 1;
}

.wrapper-gallery-items {
    margin-top: 38px;
}

.wrapper-hp-gallery .gallery {
    margin: 0 -10px;
}

.wrapper-hp-gallery .btn.green {
    line-height: normal;
    margin-top: 20px;
    min-width: 275px;
    font-size: 19px;
    font-family: 'AtlasBold';
    background-position: 19px -50px;
    padding-left: 40px;
}


/*end hp gallery*/


/*Footer*/

.footerLink a {
    font-size: 16px;
    color: #004b3f;
    letter-spacing: -0.32px;
    padding: 10px 23px;
    font-family: AtlasMedium;
    display: inline-block;
    background-position: right -80px top 12px;
}

.footerTop .row .editor h3 {
    margin: 0px 12px 18px;
}

.footerTop div.widget_rew_plugin {
    margin: 50px auto;
}

.footerTop .moreLinks a {
    font-family: AtlasMedium;
    border: 1px solid;
    padding: 8px 22px;
    display: block;
    background-color: #fff;
    background-position: 13px -56px;
}

.moreInformation *,
.publicSharing * {
    text-align: right ! important;
}


/*sharethis*/

.inline .sharethis-inline-share-buttons .st-btn {
    min-width: 0 ! important;
    width: 48px;
    height: 26px ! important;
    border-radius: 4px !important;
    border: 1px solid #cfc8c6 !important;
    background-color: #ffffff !important;
    cursor: pointer;
    margin: 0 5px 5px 0;
    display: inline-block;
    overflow: hidden;
    border: 0;
    text-decoration: none;
    text-transform: none;
    background-color: transparent;
    color: inherit;
    transition: all .2s ease-in-out;
}

.inline .sharethis-inline-share-buttons .st-btn>span {
    display: none ! important;
}

.inline .sharethis-inline-share-buttons .st-btn>svg {
    fill: #004b3f !important;
    top: 0 ! important;
    height: 24px ! important;
    width: 16px ! important;
}

.inline .container .at-share-tbx-element .at-share-btn {
    width: 48px;
    height: 26px;
    border-radius: 4px !important;
    border: 1px solid #cfc8c6 !important;
    background-color: #ffffff !important;
}

.inline .sharethis-inline-share-buttons .st-total {
    display: none ! important;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='print'],
.inline .sharethis-inline-share-buttons .st-btn[data-network='email'] {
    background: url(images/sprites3.png) 0 0 no-repeat;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='print'] {
    background-position: 12px -456px;
}

.inline .sharethis-inline-share-buttons#st-1 .st-btn[data-network='print'] img,
.st-btn[data-network='print'] img {
    display: none;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='email'] {
    background-position: 12px -544px;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='facebook']>svg {
    width: 100% ! important;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='twitter']>svg {
    width: 70% ! important;
}

.inline .sharethis-inline-share-buttons .st-btn[data-network='print']>svg,
.inline .sharethis-inline-share-buttons .st-btn[data-network='email']>svg,
#st-1.sharethis-inline-share-buttons .st-btn[data-network='email'] img {
    display: none;
}

.inline .sharethis-inline-share-buttons {
    margin-bottom: 25px;
}

.st-sticky-share-buttons .st-btn img,
.sharethis-inline-share-buttons .st-btn img {
    background-color: #004b3f;
}

.sharethis-inline-share-buttons#st-1 .st-btn[data-network='twitter'] img,
.sharethis-inline-share-buttons#st-1 .st-btn[data-network='facebook'] img {
    top: 3px;
    height: 18px;
    width: 20px;
    border-radius: 4px;
}


/*end sharethis*/


/*sharethis sticky*/


.container .at-share-tbx-element .at-share-btn {
    width: 48px;
    height: 26px;
    border-radius: 4px !important;
    border: 1px solid #cfc8c6 !important;
    background-color: #ffffff !important;
}

.st-total {
    display: none ! important;
}

.sharethis-inline-share-buttons .st-btn[data-network='whatsapp'] img,
.sharethis-inline-share-buttons .st-btn[data-network='googleplus'] img {
    background: #004b3f;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#st-1 .st-btn[data-network='whatsapp'] img,
#st-1 .st-btn[data-network='googleplus'] img {
    height: 18px;
    width: 20px;
    top: 3px;
}


/*end sharethis*/

.single-events-lobby .reserve-park .breadcrumbs {
    padding-right: 20px;
    ;
    right: auto;
}

.wrapper_events_lobby_table {
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: left 0 bottom 0;
    background-size: cover;
}

.wrapper_events_lobby_table .container .row {
    text-align: center;
}

.wrapper_events_lobby_table>div {
    float: none;
}

.wrapper_events_lobby_table table {
    background-color: #ffffff;
}

.wrapper_events_lobby_table h1.title {
    background: none;
    color: #004b3f;
    padding-bottom: 40px;
}

.wrapper_events_lobby_table .btn.green {
    line-height: normal;
    margin-top: 20px;
    min-width: 275px;
    font-size: 19px;
    font-family: AtlasBold;
    background-position: 19px -50px;
    padding-left: 40px;
}

.wrapper_events_lobby_table .editor table tr td {
    padding: 5px;
}


.wrapper_events_lobby_table .editor table tr td a {
    background-color: #b3dd4f;
    display: block;
    border: 0;
    text-align: center;
    padding: 5px;
}

.banner_2_columns {
    padding: 0 ! important;
    background-color: #f0eeed;
}

.banner_2_columns .container .row>div {
    margin: 0 auto;
    float: none;
}

.banner_2_columns img {
    max-width: 100%;
}

.banner_2_columns .wrapper_camping_questions {
    margin: 70px 0;
}

.single-events-lobby .camping_links {
    padding: 42px 0 15px;
}

.container .at-share-tbx-element .at-share-btn:first-of-type {
    margin-right: 0;
}

.filtering_set_val:before {
    border-color: #004b3f transparent transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    background-image: none;
    margin-top: 4px;
    width: 11px;
    height: 8px;
}


/*regular*/

.editor .nf-form-layout form label,
.entry-content>.nf-form-cont h3,
.entry-content>.nf-form-cont label {
    color: #fff;
}

.editor .nf-form-cont,
.entry-content>.nf-form-cont {
    background-color: #004b3f;
    margin: 0 auto;
    float: none;
    min-height: 500px;
    margin-top: 70px;
    margin-bottom: 70px;
    background: #004b3f url(images/border-top-repeater.png) top 0px left 0;
    background-repeat: repeat-x;
    padding: 20px 40px;
}

.editor .nf-form-cont h3 {
    border: none;
}
.entry-content> .nf-form-cont .one-helf {
    color: white;
}


.breadcrumbs {
    text-align: right ! important;
    padding-bottom: 26px;
    display: none !important;
}

.wrapper_lobby.reserve-park .breadcrumbs,
.descVidoeMobileBanners .breadcrumbs,
.wrapper_topSlider .wrapper_topSlider+.breadcrumbs,
.camping-page.reserve-park .breadcrumbs {
    width: 40%;
}

.wrapper_topSlider .noSlide .breadcrumbs {
    width: 100%;
}

.article-template-default .articleWrap .article .editor,
.new-template-default .articleWrap .article .editor{
    max-width: 880px;
}

.article {   
    padding-right: 0;
    float: right;
}

.row .col-md-7.left {
    padding: 0;
}

.row .col-md-22.articleWrap {
    padding: 16px 0 0 0;
}

.row .articleWrap {
    float: none;
    margin: 0 auto;
}

.article h1 {
    color: #004b3f;
    font-size: 41px;
    letter-spacing: -1.25px;
    padding-bottom: 8px;
    font-family: 'AtlasBold';
}

.article .intro_text {
    color: #004b3f;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: 0.45px;
    border-right: 4px solid #b7d94d;
    padding-right: 13px;
    margin-bottom: 25px;
    font-family: 'AtlasMedium';
}

.article .link_text {
    border-style: solid;
    border-width: unset;
    width: 50%;
    padding:  10px 0;
    margin-bottom: 10px;
    /* border-color: #d3d3d3; */
    background-color: #b3dd4f;
    border-color: #b3dd4f;
    font-family: AtlasBold;
}

.article .addthis_tool {
    margin-bottom: 25px;
}

.article .author_name {
    color: #2d2d2c;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: -0.32px;
    display: block;
}

.article .date {
    color: #2d2d2c;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.6px;
    display: block;
    padding-bottom: 17px;
}

.editor h2 {
    color: #004b3f;
    font-size: 26px;
    line-height: 36px;
    background-color: #b7d94d;
    padding: 0 8px;
    letter-spacing: -0.4px;
    margin-bottom: 27px;
    display: inline-block;
}

.editor .dark_green>* {
    border-bottom: 4px solid #b7d94d;
    background-color: #004b3f;
    color: #fefefe;
}

.editor .light_green>* {
    background-color: #b7d94d;
    color: #004b3f;
    border: none;
}

.editor h3, .lobby_item .content_wrap h3 {
    color: #fefefe;
    font-size: 26px;
    line-height: 36px;
    background-color: #004b3f;
    display: table;
    border-bottom: 4px solid #b7d94d;
    padding: 0 8px;
    letter-spacing: -0.4px;
    margin: 18px 0;
}

.editor .alignright {
    float: right;
}

.editor .alignleft {
    float: left;
}
.single-article table.alignleft *{ 
    direction: ltr; 
    text-align: left;
}
.editor .aligncenter {
    display: block;
    margin: 0 auto;
}

.editor .english_text {
    direction: ltr;
    display: block;
}

.editor h4, .lobby_item .content_wrap h4 {
    font-size: 20px;
    line-height: 29px;
    color: #004b3f;
    border-bottom: 3px solid #b7d94d;
    display: table;
    margin: 5px 0;
    letter-spacing: 0.1px;
}

.editor p {
    color: #2d2d2c;
    line-height: 20px;
    margin-bottom: 20px;
    letter-spacing: -0.35px;
}

.editor strong {
    font-family: 'AtlasBold';
}

.editor em {
    font-style: italic;
    line-height: 22px;
}

.editor ul li {
    margin-right: -2px;
    line-height: 25px;
    padding-right: 21px;
    position: relative;
}

.editor ul li:before {
    content: ". ";
    color: #004b3f;
    font-size: 31px;
    vertical-align: middle;
    position: absolute !important;
    right: 0;
    font-size: 50px;
    top: -15px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.editor ol li {
    margin-right: 19px;
    padding-bottom: 9px;
    line-height: 20px;
    list-style-position: outside;
}

.editor p.alignleft {
    margin-right: 20px;
}

.editor ol {
    list-style-type: decimal;
    padding-bottom: 15px;
}

.editor a {
    cursor: pointer;
}

.article .caption,
.editor figcaption {
    color: #2d2d2c;
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding-bottom: 21px;
    letter-spacing: -0.4px;
    font-family: 'AtlasMedium';
}

.editor img,
img.image {
    height: auto;
    margin-top: 2px;
    max-width: 100%
}

.editor img,
img.image.full {
    height: 100%;
}

.left {
    float: left;
}

.tags .title,
.categories .title,
.related_files .title {
    color: #ffffff;
    font-size: 18px;
    background-color: #004b3f;
    border-bottom: 4px solid #b7d94d;
    padding: 10px 17px;
    font-family: 'AtlasMedium';
}

.tags .content {
    padding: 10px 14px 15px;
    border: 1px solid #cfc8c6;
}

.categories,
.tags,
.related_files {
    margin-bottom: 26px;
}

.categories .content {
    padding: 9px 15px 13px;
    border: 1px solid #cfc8c6;
}

.categories .single-tag {
    font-family: 'AtlasMedium';
    color: #2d2d2c;
}

.categories .content {
    color: #004b3f;
    font-size: 15px;
    line-height: 22px;
}

.tags .content .single-tag {
    background-color: #004b3f;
    color: #ffffff;
    font-size: 15px;
    display: inline-block;
    padding: 4px 9px;
    border-radius: 4px;
    margin: 4.5px 2px;
    font-family: 'AtlasRegular';
}

.related_files .content {
    border: 1px solid #cfc8c6;
    padding: 6px 0 11px 0;
}

.related_files .title {
    padding-bottom: 9px;
}

.related_files .content .file {
    color: #2d2d2c;
    font-size: 15px;
    line-height: 25px;
    padding: 2px 31px 2px 11px;
    margin: 3px 9px;
    background-position: right -71px top -2135px;
    position: relative;
}
.related_files .content .file:before, .related_files .content .file .download:before {
    top: 6px;
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(images/sprites_new.png);
    background-position: right -74px top -2140px;
    position: absolute;
    right: 3px;
}
.related_files .content .file .download:before {
    right: 0;
    background-position: 7px -2222px;
}
.related_files  .content .file .download, .related_files .content .file {
    background-image: none;
    position: relative;
}
.related_files .content .file:hover {
    background-color: #f0eeed;
}

.related_files .content .file .name {
    float: right;
    width: 74%;
}

.related_files .content .file .download {
    float: left;
    padding-right: 20px;
    background-position: 43px -2216px;
    position: relative;
}

.image+.editor {
    margin-top: 29px;
}

.editor * :not(iframe, .swiper-wrapper){
    max-width: 100%;
    height: auto ! important;
}

.editor img+figcaption {
    margin-bottom: 26px;
}

.opacity1 {
    opacity: 0.6;
}

.opacity2 {
    opacity: 0.8;
}

.editor ul {
    padding: 7px 0px;
}

.editor .greenMarker {
    background-color: #b7d92c;
    font-family: 'AtlasBlack';
}

.editor .yellowMarker {
    background-color: #fefe00;
    font-family: 'AtlasBlack';
}

.editor .greenBg {
    color: #b3dd4f;
    background-color: #004b3f;
    text-align: center;
    font-family: 'AtlasMedium';
    padding: 1px;
    line-height: -21px;
    display: block;
    white-space: normal;
}

.editor .specialText {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS';
}

.editor .floatImgLeft {
    float: left;
}

.editor .floatImgRight {
    float: right;
}

.single.single-article .site-content article {
    padding-bottom: 50px;
}

@media (max-width: 1279px) {  
    .single-reserve-park .secondary-menu li a, .single-camping .secondary-menu li a{
        font-size: 16px;
    }
    .article .link_text {
        width: unset;
    }    
}

/*End Green footer*/


/*Newsletter*/

.newsletterForm {
    background: transparent 50% 0/cover no-repeat;
    height: 144px;
    width: 100%;
    padding-top: 38px;
    padding-top: 21px;
    height: 200px;
    padding-bottom: 40px;
    overflow-x: hidden;
}

.newsletterForm form.nlForm {
    position: relative;
    padding: 0 10px;
    float: left;
}

.newsletter_text {
    color: #fff;
    font-size: 19px;
    padding: 10px 0;
    float: right;
    padding: 4px 0;
    padding-top: 36px;
}

.newsletterForm nf-field {
    display: inline-block;
    margin-left: 16px;
    width: 41%;
}

.newsletterForm nf-field input {
    box-shadow: none;
    padding: 8px 20px;
    border-radius: 5px;
    border: none;
    opacity: 0.85;
    width: 100%;
}

.newsletterForm .nf-form-content .listselect-wrap .nf-field-element div,
.newsletterForm .nf-form-content input.ninja-forms-field,
.newsletterForm .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 35px;
}

.newsletterForm nf-field input[type="button"] {
    padding: 8px 0;
}

.newsletterForm .col-lg-26.col-md-20.clearfix {
    float: none;
    margin: auto;
}

.newsletterForm nf-field.tnp-field-checkbox {
    position: absolute;
    right: 10px;
    top: 50px;
}

.newsletterForm nf-field input[type="submit"] {
    background: #b7d94d;
    color: #004b3f;
    border-radius: 5px;
    font-size: 18px;
    width: 100%;
    font-family: atlasBold;
    opacity: 1;
}

.newsletterForm nf-field.tnp-field-button {
    margin: 0;
    width: 12%;
}

.newsletterForm nf-field label {
    color: #fff;
    letter-spacing: -0.32px;
    font-family: atlasLight;
}

.newsletterForm nf-field input[type="checkbox"] {
    margin-left: 10px;
    vertical-align: middle;
    background: #fff;
    width: 15px;
    height: 15px;
    border: none;
}


/*End Newsletter*/

.mapPage.fullMap .no_banner {
    padding-top: 25px;
}
.wrapper_breadcrumb + .container.no_banner {
    padding-top: 0;
}

/************************Reserve park***************************/

.single-reserve-park .reserve-park .sliderHome,
.single-camping .reserve-park .sliderHome {
    height: auto;
}

.sliderHome img {
    width: 100%;
    z-index: 9;
    position: relative;
}

.sliderHome .iframe_video {
    position: absolute;
    top: 0;
    display: block;
    z-index: 10;
}

.sliderHome.iframe_mobile {
    min-height: 200px !important;
}

.reserve-park:not(.about_page) .sliderHome h1,
.reserve-park:not(.about_page) .sliderHome h2 {
    opacity: 1;
    background: transparent;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.reserve-park .sliderHome .wrapText p {
    background: transparent;
    opacity: 1;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    letter-spacing: -0.59px;
}

.reserve-park .sliderHome .rpLogo,
.sliderHome .rpLogo {
    margin: auto;
    display: block;
    margin-bottom: 19px;
    width: auto;
    visibility: visible;
}

.reserve-park .sliderHome .btn.green a {
    font-family: atlasmedium;
    padding-left: 33px;
    margin-top: 20px;
    background-position: 13px -51px;
}

.reserve-park .sliderHome h1 a {
    color: #fff;
}

.reserve-park .socialLinks a {
    background-size: 77px;
    background-color: #004b3f;
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 9px;
    cursor: pointer;
    background-position: 0px -1920px !important;
}

.reserve-park .socialLinks .instagram a {
    background-position: 0px -1863px !important;
}

.reserve-park .socialLinks .download a {
    background-position: 0px -1982px !important;
}

.reserve-park .socialLinks .download .popover-content a {
    background: transparent;
}

.breadcrumbs span {
    padding: 0 5px;
}

.reserve-park .calendar {
    background: #f0eeed;
}

.reserve-park .calendar .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
    background: #fff;
}

.reserve-park .sliderHome span.credit {
    bottom: 25px;
    position: absolute;
    left: calc((100% - 1228px) / 2 + 177px);
    font-size: 18px;
}

.reserve-park .topSlider+.bcLine {
    margin: -52px auto 12px auto;
    z-index: 10;
    position: relative;
    background: transparent;
    padding: 0;
    width: 1228px;
}

.itineraries a {
    color: #2d2d2c;
    font-family: 'AtlasMedium';
    line-height: 24px;
    text-decoration: underline;
}

.itineraries a:hover {
    color: #004b3f;
}

.reserve-park .bcLine {
    margin: 0;
    width: 100%;
    color: green;
    background-color: #f0eeed;
    padding: 15px calc((100% - 1228px) / 2);
}

.reserve-park .breadcrumbs,
.reserve-park .breadcrumbs a {
    color: #fff;
}

.reserve-park .bcLine.noSlide {
    height: 67px;
    position: relative;
}

.reserve-park .noSlide .breadcrumbs,
.noSlide .breadcrumbs a {
    color: #004b3f;
}

.reserve-park .swiper-slide-active.sliderHome div.btn.green {
    bottom: 60px;
    top: unset;
}

.reserve-park .swiper-slide-active.sliderHome div.btn.green.position {
    bottom: unset;
}


/*socialLinks*/

.reserve-park .socialLinks {
    bottom: 63px;
    position: absolute;
    left: calc((100% - 1228px) / 2);
    font-size: 18px;
    z-index: 1; 
}

.reserve-park .menu-social-links-container li {
    display: inline-block;
    margin: 0 9px;
}

.reserve-park .breadcrumbs {
    display: inline-block;
    line-height: 37px;
    bottom: 16px;
    position: absolute;
    right: calc((100% - 1228px) / 2);
    font-size: 18px;
    z-index: 1;
    padding: 0;
}

.reserve-park .download li {
    display: block;
    margin: 0;
    padding: 0 0 0 14px;
}

.wrapper_topSlider {
    position: relative;
}

.reserve-park .download li a {
    color: #000;
    width: auto;
    height: auto;
    display: block;
    padding: 7px 0px 7px 12px;
    font-size: 16px;
    font-family: AtlasRegular;
    position: relative;
    padding-right: 25px;
    background: url(images/spriteFiles.png) 0 0 no-repeat;
    background-size: 16px;
}

.reserve-park .download li a.pptx {
    background-position: top -22px right 2px;
}

.reserve-park .download li a.pdf {
    background-position: top -55px right 2px;
}

.reserve-park .download li a.docx {
    background-position: top -88px right 2px;
}

.reserve-park .download li a.xlsx {
    background-position: top 8px right 2px;
}

.popover-title {
    background-color: #004b3f;
    color: #fff;
    border: none;
    font-size: 18px;
    font-family: AtlasMedium;
    text-align: right;
}

.popover {
    border-color: #cfc8c6;
    padding: 0;
    min-width: 115px;
    z-index: 100021;
}

.popover-content {
    font-family: AtlasRegular;
}
.popover .wrapSprite{
    display: none;
}
.popover .question_answer {
    margin-top: 15px;
}

.reserve-park .popover .popover-content p,
.reserve-park .popover .popover-content td,
.reserve-park .popover .popover-content span,
.reserve-park .popover .popover-content a,
.reserve-park .popover .popover-content ul li a,
.reserve-park .popover .popover-content li {
    margin-bottom: 0;
    font-size: 15px ! important;
}

.reserve-park .popover .popover-content br {
    display: block;
    content: '';
    margin-top: 2px;
}

span.hoverDownload {
    float: left;
    display: none;
}

.reserve-park .download li:hover {
    background-color: #f0eeed;
}

.reserve-park .download li:hover span.hoverDownload {
    display: block;
    background: url(images/sprites_new.png) 0 -2221px no-repeat;
    width: 11px;
    height: 17px;
    position: absolute;
    left: -2px;
    top: 12px;
}

.reserve-park .infoInner .download li span.hoverDownload {
    background-position: 56px -2220px !important;
    width: 65px;
    position: relative;
    top: 0;
    left: 0;
    padding-right: 17px;
    display: block;
}

.reserve-park .hidePop {
    float: left;
    cursor: pointer;
    width: 15px;
    height: 20px;
    background-position: 0 -2560px;
}

.reserve-park .wrapper {
    background-color: #f0eeed;
}

.reserve-park .content.row {
    padding: 20px 0 25px;
 }
 .reserve-park .content.row.breadcrumbs_wrap {
    padding: 20px 0 9px;
 }
 /* breadcrumbs  */
 #breadcrumbs {
    padding: 20px 0 30px 0;
 }
 #breadcrumbs a,  #breadcrumbs{
    color: #6B6B6B;
    line-height: 1.2;
 }
 .breadcrumb_last {
    color: #333;
}
.wrapper_breadcrumb + .team-wrapper>div:first-of-type {
    margin-top: 0;
    padding-top: 0;
}
.wrapper_breadcrumb + .team-wrapper.content_img_txt .team_repeater.grey_bg_news {
    margin-top: 0;
    padding-top: 40px;
}
.wrapper_breadcrumb.gray, .page-template-template-team .wrapper_breadcrumb, .page-template-template-about .wrapper_breadcrumb,
.page-template-template-contact_us .wrapper_breadcrumb, .single-camping .wrapper_breadcrumb, .single-reserve-park .wrapper_breadcrumb{
    background: #F0EEED;
} 
body .wrapper_breadcrumb + .lobby_items, .wrapper_breadcrumb + .camping_questions h2.border_bottom_green.title {
    margin-top: 0;
}
.page-template-template-about .wrapper_breadcrumb + .wrapper .row.content, .wrapper_breadcrumb + .wrapper_links_contact_details,
.single-camping .reserve-park .content.row, body .wrapper_breadcrumb + .lobby_items .lobby_item, .page-template-template-team_events .reserve-park .content.row,
.single-reserve-park .reserve-park .content.row {
    padding-top: 0;
}
.page-template-template-team .team-wrapper .wrapper_breadcrumb + .team_repeater {
    padding-top: 0;
}
body.home .wrapper_breadcrumb {
    display: none;
    visibility: hidden;
}
.page-template-template-team #breadcrumbs {
    padding-top: 20px;
}
.page-template-template-trip .wrapper_breadcrumb {
    padding-top: 40px;
}
 body.page-template-template-team_inventory .team-wrapper .wrapper_breadcrumb {
    margin-top: 0;
}
 .wrapper_breadcrumb + .container .row .col-md-22.articleWrap {
    padding-top: 0;
}
 .wrapper_breadcrumb + .mapPage.fullMap .no_banner {
    padding-top: 0;
}
.single-activity .wrapper_breadcrumb {
    padding-top: 178px;
} 
.single-activity .wrapper_breadcrumb +.content_activty_wrap {
    padding-top: 0;
    margin-top: 70px;
 }
 .single-activity .content_activty_wrap.container.container-fluied.col-lg-32 {
    margin-top: 0;
    padding-top: 0;
}
.single-activity .save_cache_link + .content_activty_wrap > .new_row{
    margin-top: 40px;
}
.wrapper_breadcrumb + .container .entry-content>.nf-form-cont {
    margin-top: 0;
}
.tmpl_files .wrapper_breadcrumb + .container h1.title {
    margin-top: 0;
}
.category-gallery .wrapper_breadcrumb + .container h1 {
    padding-top: 0;
}
 .page-template-template-newsletter .wrapper_breadcrumb + .container .article {
    margin: 0;
}
 .wrapper_breadcrumb + .container .wrapper_tenders_tmpl {
    padding: 0;
 }
 .wrapper_breadcrumb+.mapPage .wrap_filter {
    margin-top: 0;
 }
 .wrapper_breadcrumb + .wrapper_news_page {
    padding-top: 0;
 }
 .wrapper_breadcrumb + #map_2.mapPage.fullMap {
    margin-top: 0;
 }
 .wrapper_breadcrumb + .tmpl_inner_tender_page .col-lg-26 {
    padding-top: 0;
 }
 .wrapper_breadcrumb + .tmpl_files h1.title{
    margin-top: 0;
 }
 .category-gallery .wrapper-gallery-items.gallery-page {
    padding-top: 0;
}
 .single.single-article .wrapper_breadcrumb + .article .articleWrap {
    padding-top: 0;
 }
 .wrapper_breadcrumb + .games .article {
    padding-top: 0;
 }
 .wrapper_breadcrumb + .banner_section .team_banner {
    margin-top: 0;
 }
 .wrapper_breadcrumb + .result-search-page.gallery-page h1, .wrapper_breadcrumb + .result-search-page.gallery-page {
    padding-top: 0;
 } 
 .single-activity .descVidoeMobileBanners .wrapper_breadcrumb{
    padding-top: 0;
 }
 .single-activity .descVidoeMobileBanners + .wrapper_breadcrumb{
    padding-top: 10px;
 }
.reserve-park .content h2 {
    font-size: 36px;
    color: #004b3f;
    font-family: AtlasBold;
    letter-spacing: -0.72px;
    margin-bottom: 1px;
}

.reserve-park .content h3 {
    color: #2d2d2c;
    font-size: 20px;
    font-family: AtlasMedium;
    letter-spacing: -0.1px;
}
.reserve-park .reserve_park_intro_text h3 {
    color: #fff;
}
.reserve-park .intro_text {
    line-height: 24px;
    letter-spacing: -0.36px;
    font-size: 18px;
    padding: 0;
}

.reserve-park .content .right {
    border-left: 2px solid #cfc8c6;
    margin-left: 8%;
    padding-left: 10px;
}

.reserve_park_intro_text.editor p {
    height: auto;
}

.reserve-park .content hr {
    width: 39px;
    float: right;
    border: 2px solid #b7d94d;
    margin: 12px 0 0;
}

.reserve-park .wrapper.content .row .col-md-9 {
    padding: 0;
}

.swiper-container.col-md-22 .swiper-wrapper.center {
    justify-content: center;
}

.reserve-park .col-md-22 {
    margin: auto;
    float: none;
    padding: 0;
}

.single-events-lobby .reserve-park .col-md-22 {
    float: right;
}

.single-events-lobby .reserve-park .col-md-22 .breadcrumbs {
    padding-right: 0;
}

.reserve-park .informationBox h2 {
    font-size: 18px;
    line-height: 24.04px;
    letter-spacing: -0.36px;
    font-family: AtlasBold;
    color: #004b3f;
}

.reserve-park .informationBox h3 {
    color: #fefefe;
    font-size: 26px;
    line-height: 36px;
    background-color: #004b3f;
    display: table;
    white-space: nowrap;
    border-bottom: 4px solid #b7d94d;
    padding: 0 8px;
    letter-spacing: -0.4px;
    margin-bottom: 19px;
}

.reserve-park .informationBox .col-md-22 {
    background: #fff;
    border-radius: 5px 0 0 5px;
    display: flex;
}

.reserve-park .informationBox .infoInner {
    direction: rtl;
}

.reserve-park .informationBox .wrapInfoArea {
    padding: 40px 30px;
}

.wrapInfoArea .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0;
}

.reserve-park .informationBox .infoArea {
    padding: 0;
    height: 408px;
    direction: ltr;
    min-height: 100%;
}

.reserve-park .informationBox .infoPics {
    max-width: 30%;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.reserve-park .informationBox .infoContent {
    max-width: 100%;
}

.reserve-park .informationBox .infoContent p a {
    color: #2d2d2c;
    font-family: 'AtlasMedium';
    border-bottom: solid 1px #000;
    line-height: 24px;
    display: inline;
    padding: 0;
}

.reserve-park .informationBox .withImages.infoContent {
    width: 70%;
}

.reserve-park .informationBox .infoArea .imgAuthor {
    margin-bottom: 40px;
    display: inline-block;
}

.reserve-park .informationBox .infoArea img {
    max-width: 100%;
    margin-right: 10px;
}

.reserve-park .informationBox .infoList {
    background: #004b3f;
    color: #fff;
    padding: 25px 20px;
    border-radius: 0 5px 5px 0;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.36px;
}

.reserve-park .informationBox p {
    color: #2d2d2c;
    font-size: 16px;
    line-height: 24.04px;
    letter-spacing: -0.32px;
    margin-bottom: 20px;
}

.reserve-park .informationBox .li.btn.green a {
    color: #004b3f;
}

.reserve-park .informationBox .li a {
    color: #fff;
    display: block;
    padding: 5px 14px;
    font-family: AtlasMedium;
    background-image: none;
}

.reserve-park .informationBox .li {
    margin-bottom: 10px;
}

.reserve-park .informationBox {
    margin-bottom: 79px;
}
.acc_link, .acc_link:hover{
    display: block;
    text-align: right;
    padding-bottom: 18px;
    text-decoration: underline;
    padding-right: 15px;
    padding-left: 15px;
}
.acc_link:before {
    content: "";
    width: 36px;
    height: 32px;
    background-image: url(images/access.png);
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    background-size: cover;
    margin-bottom: 5px;
}
.acc_link:after {
    content: ">>";
    display: inline-block;
}
.wrap_cube_style .acc_link, .wrap_cube_style .acc_link:hover{
    padding-inline: 0;
    margin-top: 0;
    padding-bottom: 25px;
}
.mapPage ::-webkit-scrollbar,
.reserve-park ::-webkit-scrollbar {
    width: 9px;
}

.mapPage ::-webkit-scrollbar-track,
.reserve-park ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px #a8a6a5;
    border-radius: 10px;
    border: 1px solid transparent;
    opacity: 0.1;
}

.mapPage ::-webkit-scrollbar-thumb,
.reserve-park ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 7px #a8a6a5;
    border: 1px solid transparent;
}

.mapPage ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px transparent;
}

.mapPage ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 7px #000;
}

.noResulTxt {
    padding: 25px;
    font-size: 20px;
}

.reserve-park .wrapInfoArea .loader,
.informationBox .loader {
    display: none;
    background: rgba(255, 255, 255, 0.5) url(images/ratag-loader.gif) no-repeat scroll 50% 54% !important;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: -40px -30px;
    border-radius: 5px 0 0 5px;
    z-index: 999;
}

.informationBox .mobile_li .loader {
    margin: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.reserve-park .rpMap {
    text-align: center;
    padding: 38px 0;
}

.reserve-park .rpMap iframe {
    margin-top: 50px;
    height: 380px;
    width: 100%;
}

.reserve-park .rpMap.rpInfoState {
    background: #f0eeed;
}

.reserve-park .booking_system {
    margin-bottom: -1px;
}

.reserve-park .booking_system {
    text-align: center;
    background: #f0eeed;
}

.reserve-park .booking_system iframe {
    padding-right: 15px;
    padding-left: 15px;
}

.reserve-park .booking_system p {
    display: none;
}

.reserve-park .hp-news {
    background: #fff;
    text-align: center;
    padding: 40px 0 69px;
}

.reserve-park .hp-news .container .row .col-lg-32.col-md-22.col-xs-36 .title {
    margin-bottom: 18px;
}

.reserve-park .enrichment .container .row .col-lg-32.col-md-22.col-xs-36 .row.wrapPics {
    margin-top: 18px;
}

.single-reserve-park .secondary-menu li,
.single-camping .secondary-menu li {
    padding: 0 22px;
}

.single-reserve-park .secondary-menu,
.single-camping .secondary-menu {
    width: 100%;
}

.preview_row .hp-new {
    height: 228px;
}

.preview_row .content-new {
    width: 50%;
    display: inline-block;
    background: #f0eeed;
    vertical-align: top;
    height: 100%;
}

.preview_row {
    margin-top: 50px;
}

.preview_row a.hp-new {
    height: 176px;
}

/*.preview_row .col-md-12 {
    margin-bottom: 35px;
}*/

.preview_row .content-new:hover .new-title,
.preview_row .content-new:hover .read-more {
    color: #fff;
}

.preview_row .hp-new a, .single-trip .area_trip .img_wrap{
    width: 50%;
}

.reserve-park .newsLinks a.transparent {
    background-image: none;
}

.reserve-park .newsLinks a {
    display: inline-block;
    margin: 0px 7px;
    width: calc((100% / 5) - 16px);
    background-position: 16px -125px;
}

.reserve-park .newsLinks a:first-child {
    margin-right: 0;
}

.reserve-park .newsLinks a:last-child {
    margin-left: 0;
}

.reserve-park .hp-news .col-md-12:first-child {
    padding-right: 10px;
}

.reserve-park .hp-news .col-md-12:last-child {
    padding-left: 10px;
}

.reserve-park .enrichment {
    text-align: center;
    padding: 41px 0 73px;
    background: #f0eeed;
    clear: both;
}

.reserve-park .enrichment .wrapPics {
    margin-top: 48px;
}

.reserve-park .enrichment .sub-title {
    margin-bottom: 48px;
}

.reserve-park .enrichment .wrapPics img {
    width: 100%;
    height: 180px;
}

.reserve-park .enrichment .wrapPics .col-md-6 {
    position: relative;
}

.reserve-park .enrichment .wrapPics .col-md-6 a {
    position: relative;
    display: block;
}

.reserve-park .enrichment .wrapPics span {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-family: AtlasBold;
    padding: 0 20px;
    text-align: right;
}

.reserve-park .enrichment .newsLinks {
    margin: 36px 0 0;
}

.reserve-park .sales {
    padding: 0 0 79px;
    min-height: 500px;
}

.reserve-park .sales h2 {
    color: #004b3f;
    font-size: 34px;
    font-family: AtlasBold;
    margin-bottom: 38px;
}

.reserve-park .sales .saleV {
    width: 24px;
    height: 25px;
    display: inline-block;
    background-color: #004b3f;
    border: 1px solid;
    border-radius: 50%;
    margin-left: 14px;
    vertical-align: text-bottom;
    background-position: -1px -2587px !important;
    background-size: 83px;
}

.reserve-park .sales .saleLine {
    font-size: 18px;
    color: #004b3f;
    margin: 28px 0;
    display: block;
    font-family: AtlasMedium;
    letter-spacing: -0.2px;
}

.reserve-park .sales .right {
    padding-right: 0;
}

.single-camping .reserve-park .sales .right {
    float: none;
}

.reserve-park .sales .right a.btn {
    display: block;
    width: 235px;
    border: 1px solid #004b3f;
    font-size: 18px;
    font-family: AtlasMedium;
    margin-bottom: 25px;
    text-align: center;
}

.reserve-park .sales .saleLine:last-of-type {
    margin-bottom: 35px;
}

.reserve-park .tableMain table tr th,
.reserve-park .tableMain table tr td {
    border-bottom: 1px solid #cfc8c6;
    padding: 10px 20px;
    text-align: right;
    max-width: 350px;
    font-size: 15px;
    letter-spacing: -0.3px;
    color: #2d2d2c;
}

.reserve-park .tableMain table tr th:nth-child(2),
.reserve-park .tableMain table tr td:nth-child(2) {
    border-right: 1px solid #cfc8c6;
    border-left: 1px solid #cfc8c6;
    width: 41%;
}

.reserve-park .tableMain table tr th:last-child,
.reserve-park .tableMain table tr td:last-child {
    border-left: none;
}

.reserve-park .tableMain table tr td.tabSprite {
    background-position: 26px -619px !important;
    cursor: pointer;
}

.reserve-park .tableMain {
    border-top: 3px solid #004b3f;
}

.reserve-park .tableMain tr:hover {
    background: #f0eeed;
}

.reserve-park table {
    background: #fff;
    width: 100%;
    border-radius: 0 0 5px 5px;
    cursor: default;
}

.reserve-park .tableMain table tr th {
    font-family: AtlasBold;
    color: #004b3f;
}

.reserve-park .tableHead span.active {
    background: #004b3f;
    color: #fff;
}

.reserve-park .tableHead {
    display: flex;
    padding-top: 7px;
    overflow: auto;
}

.reserve-park .tableHead span {
    width: calc((100% / 3));
    padding: 18px 0;
    background-image: none;
    text-align: center;
    margin: 0 0 0 1px;
    border-radius: 4px 4px 0 0;
    background: #b3dd4f;
    display: inline-block;
    font-size: 17px;
    font-family: AtlasMedium;
    cursor: pointer;
}
.single-camping .reserve-park .tableHead span{
    padding: 18px 3px;
}
.reserve-park .Tabs_2.tableHead span {
    width: calc(100% / 2);
}

.reserve-park .Tabs_4.tableHead span {
    width: calc((100% / 4) - 2px);
}

.reserve-park .useInfo {
    text-align: center;
    padding: 41px 10px 70px;
}

.sales_system .hourTitle {
    color: #004b3f;
    font-family: AtlasBold;
    font-size: 19px;
    padding-right: 10px;
    display: inline-block !important;
}

.sales_system iframe#ReservingHotelCamp {
    width: 228px;
}

.reserve-park .wrapSprite {
    margin-bottom: 28px;
}

.reserve-park .useInfo .wrapSprite span {
    font-weight: bold;
    font-size: 18px;
}

.reserve-park .useInfo .rpInfoSprite {
    background-position: 0 -2510px !important;
    display: inline-block !important;
    width: 39px;
    height: 40px;
    vertical-align: middle;
    margin-left: 3px;
}
.useInfo a {
    text-decoration: underline;
}

.useInfo .editor a {
    text-decoration: none;
}
.new_row.start_cubes a {
    text-decoration: underline;
}
.reserve-park .infoArrive span.rpInfoSprite {
    background-position: 0px -2598px !important;
    width: 54px;
    height: 46px;
}
.reserve-park .infoArrive + .infoArrive{
    padding-top: 25px;
}
.reserve-park .infoArrive span.rpInfoSprite.contact_info { 
    background: url(images/sprites4.png) 0 0 no-repeat;
    background-position: -16px -394px !important;
    background-size: 70px;
    width: 39px;
    height: 40px;
} 
.reserve-park .infoContantInner span.rpInfoSprite {
    background-position: -16px -394px !important;
    background-size: 70px;
}

.reserve-park .useInfo .openHour span.ShopSite.hourSTitle {
    display: inline-block;
}

.single-camping .reserve-park .useInfo .hourTitle.iframe_sale_title {    
    padding: 0;
    margin-top: 9px;
    margin-bottom: 22px;
    font-weight: bold;

    color: #333;
    line-height: 1.1;
    font-family: 'AtlasRegular', 'Arial';
}   
.single-camping .hourTitle.iframe_sale_title:before {
    content: "";
    background: url(images/sprites_new.png) 0 0 no-repeat;
    height: 60px;
    width: 72px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 -791px;
    background-size: cover;
}
.wrapSprite.HowToGet{
    margin-top: -3px
}
.wrapSprite.contact_info_wrap{
    margin-top: 31px;
}
.reserve-park .useInfo .openHour span.rpInfoSprite.shop {
    background-position: 0 -2719px !important;
    width: 48px;
}
.left_section_infoArrive{
    border-right: 1px solid #cfc8c6;
    padding-right: 15px;
    padding-top: 20px;
}
.right_section_infoArrive {
    padding-top: 20px;
}
.reserve-park .useInfo .wrapOpenHour {
    border-left: 1px solid #cfc8c6;
    height: 100%;
}

.reserve-park .useInfo .openHour,
.reserve-park .useInfo .safetyRules {
    text-align: right;
    border-left: 1px solid #cfc8c6;
}

.reserve-park .useInfo .popover-content .hourSTitle,
.reserve-park .useInfo .openHour span.hourSTitle {
    display: block;
    color: #004b3f;
    font-family: AtlasMedium;
    margin-top: 20px;
}

.reserve-park .useInfo .openHour span.special {
    white-space: normal;
    margin-top: 0;
}

.reserve-park .useInfo .openHour span {
    display: inline-block;
    line-height: 21.99px;
    letter-spacing: -0.32px;
}

.reserve-park .useInfo .openHour span.time {
    display: inline-block;
    direction: ltr;
}
.reserve-park .useInfo .holidHour p {
    display: inherit;
}
.reserve-park .contactSpace p {
    display: inline;
}
.reserve-park .useInfo .holidHour:not(.special),
.reserve-park .useInfo .holidHour~.holidHour.holiday_eves {
    margin-top: 20px;
}

.reserve-park .useInfo .holidHour.first_content {
    margin-top: 0;
}

.reserve-park .useInfo .holidHour.first_content h3:first-child {
    margin-top: 0;
}

.reserve-park .popover-content .holidHour~.holidHour {
    display: block;
}

.reserve-park .useInfo .sub-title {
    margin-bottom: 45px;
}

.reserve-park .useInfo .sub-title {
    margin-bottom: 57px;
}

.reserve-park .infoContantInner {
    border-left: 1px solid #cfc8c6;
    height: 100%;
    padding: 0 25px;
}   
.single-camping .reserve-park .infoContantInner {
    padding: 0;
    border: 0;
}
.reserve-park .infoContant,
.reserve-park .infoStationsContant {
    text-align: right;
}

.reserve-park .infoContant .holidHour {
    padding-left: 6px;
    border-left: 1px solid;
    margin-left: 6px;
    line-height: 30px;
}

.reserve-park .contactSpace {
    margin-top: 12px;
    display: block;
}

.reserve-park .contactSpace.facebook {
    background-position: right -76px top -1898px;
    padding: 2px 25px 2px 0;
    display: inline-block;
}

.reserve-park .contactSpace.instegram {
    position: relative;
    padding: 2px 25px 2px 0;
    display: inline-block;
}

.reserve-park .contactSpace.instegram:after {
    display: block;
    content: '';
    position: absolute;
    width: 19px;
    height: 20px;
    background-color: #004b3f;
    right: 0;
    z-index: 0;
    bottom: -1px;
    background-size: 58px;
    background-position: 3px -172px;
}

.reserve-park .wrapUseIcons {
    margin-top: 30px;
    margin-right: -10px;
    background: none;
    text-align: center;
}

.wrapUseIcons.contact_us_mobile .btn.green.infoContant_btn {
    background-color: transparent;
    border: 1px solid #004b3f;
    font-size: 20px;
    font-family: atlasmedium;
    color: #000;
 } 
 .wrapUseIcons.contact_us_mobile .btn.green.infoContant_btn:before {
    content: "";
    background-image: url(images/sprites4.png);
    background-position: 0 -278px;
    width: 58px;
    height: 26px;
    background-size: 49px;
    display: inline-block;
    vertical-align: middle;
 } 
.single-camping .wrapUseIcons.download.clearfix {
    margin-top: 39px;
}
.single-camping .reserve-park .rowicon{
    display: flex;
    justify-content: center;
}
.reserve-park .sales_system {
    text-align: center;
}

.reserve-park .useIcon ,.reserve-park .useIconPdf{
    width: 100%;
    height: 114px;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-bottom: 16px;
}

.reserve-park .question_answer .answer {
    padding: 0 14px;
}

.reserve-park .open_question .answer {
    padding: 8px 14px 12px;
}

.reserve-park .answer {
    padding: 0;
}

.reserve-park .useIcon:hover {
    border-color: #004b3f;
}

.reserve-park .useIcon span,
.reserve-park .useIcon a {
    color: #004b3f;
    font-family: AtlasMedium;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 94px;
    text-align: center;
}

.reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8 {
    float: none;
    display: inline-block;
}

.wrapUseIcons .popover {
    width: 408px;
    padding: 0 0 15px 0;
}

.wrapUseIcons .popover-content {
    max-height: 120px;
    overflow-x: auto;
    width: 94%;
    margin: auto;
}

.socialLinks .popover {
    width: 251px;
    margin-left: 10px;
}

.reserve-park .infoContant .btn,
.reserve-park .infoStationsContant .btn,
.reserve-park .safetyRules .btn {
    width: calc(100% - 10px);
    background-position: 26px -474px;
    text-align: center;
}

.reserve-park .row.wrapUseInfo {
    display: flex;
}

.reserve-park .infoArrive {
    text-align: right;
}

.reserve-park .rpMap img {
    max-width: 100%;
    margin-top: 40px;
}

.reserve-park .sales .right p {
    color: #004b3f;
    font-size: 16px;
    font-family: AtlasMedium;
    width: 80%;
    line-height: 20px;
}

.reserve-park .sales .left {
    padding-left: 0;
}

.reserve-park .sales .left .editor {
    margin-top: 20px;
}

.reserve-park .sales .left .editor ul li {
    margin-right: 10px;
}

.single-camping .reserve-park .sales .left {
    float: none;
    margin: 0 auto;
    left: 0;
    width: 37%;
}

.reserve-park .tableMain table tr th:first-child,
.reserve-park .tableMain table tr td:first-child {
    width: 44%;
}

.reserve-park .camping {
    height: 388px;
    padding-top: 111px;
}


/*End Reserve Park*/


/*hp calander*/

.home .eventon_sorting_section {
    border-color: #ffffff;
}


/*hp calander*/


/*Active Page*/

.calendar .eventon_sorting_section {}

.calendar .evortl.ajde_evcal_calendar .eventon_filter_line {
    border: none;
    margin: 0;
    width: 100%;
}

.calendar .evortl .eventon_filter_line .eventon_filter {
    margin: 0 0 0 15px;
    width: 31.5%;
}

.evortl .eventon_filter_line .eventon_filter {
    float: left ! important;
}

.calendar .eventon_sort_line .evs,
.calendar .eventon_sort_line .evs_3 p,
.calendar .eventon_sf_field,
.eventon_filter_selection {
    float: right;
    width: 100%;
}

.eventon_filter_selection {
    margin-bottom: 10px;
}

.calendar .eventon_filter_line .eventon_sf_field p {
    font-size: 16px;
    color: #004b3f ! important;
    margin: 8px 0;
    font-family: 'AtlasMedium';
    float: right;
}

.calendar .eventon_sort_line .eventon_sortval_for_dropdown,
.calendar .eventon_filter_line .filtering_set_val,
.calendar .eventon_sort_line .eventon_sf_cur_val p {
    background-color: #fff;
    color: #2d2d2c;
    width: 210px;
    height: 32px;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #cfc8c6;
    text-align: right;
    width: 100%;
}

.calendar .eventon_filter_line .filtering_set_val {
    background-position: left 11px top -1957px;
    float: right;
}

.calendar .eventon_filter_dropdown {
    margin-top: 0;
    width: 100%;
    text-align: right;
    font-size: 16px;
}

.eventon_filter_line p {
    color: #2d2d2c !important;
}

.active-page .calendar .eventon_fullcal {
    width: 100% !important;
}

.active-page .calendar .evortl #evcal_list {
    width: 100%;
    margin-top: 40px;
    padding-left: 5px;
}

.active-page .calendar .evofc_months_strip {
    width: 100% !important;
}

.active-page .calendar .col-md-20 {
    float: none;
    margin: auto;
}

.active-page.reserve-park {
    padding: 0;
}

.active-page.reserve-park .sliderHome span.credit {
    left: calc((100% - 1228px) / 2);
}


/*End Active Page*/


/*Map*/
#map_camp_content .mapPage.camping-free-filter .bottomSbar{
    visibility: hidden;
    opacity: 0;
    height: 0;
}
#map-canvas {
    height: 717px;
    overflow: hidden;
}

#mapSbar #mCSB_1_scrollbar_vertical {
    top: 20px;
    bottom: 20px;
}

.mapPage .breadcrumbs {
    margin-bottom: 25px;
}

.mapPage .sbarFilters.wrap_filter {
    margin-top: 12px;
    border-bottom: 1px solid #cfc8c6;
    padding-right: 6%;
    padding-bottom: 7px;
}

.mapPage>div:not(.wrapper_topSlider) h1 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    padding-bottom: 12px;
}

.mapPage h2.top {
    font-size: 21px;
    border-bottom: 6px solid #b8d94e;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 9px;
    font-family: AtlasBold;
}

.mapPage .wrap_filter .filterTitle {
    display: block;
    width: 177px;
    color: #004b3f;
    font-family: AtlasBold;
    line-height: 20px;
    letter-spacing: -0.36px;
    padding-bottom: 12px;
    font-size: 17px;
}
.mapPage .filterTitle + .filter_box a.link {
    margin-top: 6px;
    margin-bottom: 8px;
    text-decoration: underline;
    color: inherit;
    display: block;   
}
.mapPage .inner_filter label {
    padding-left: 13px;
}

.mapPage .wrap_filter label span {
    margin: 6px 2px 9px 8px;
}

.mapPage .rpLine img {
    float: right;
    max-width: 25%;
}

.mapPage .rpLine .rpMapTxt {
    float: right;
    width: 67%;
    padding-right: 16px;
}

#bouble {
    text-align: center;
    overflow-x: hidden;
    position: absolute;
    right: 25px;
    width: 220px;
    top: 25px;
    z-index: 1;
    background: #fff;
    border-radius: 13px;
}
#bouble b {
    font-weight: bold;
}
@media (min-width: 1024px) {
    .free-camping #bouble{
        width: 303px;
    }
}

#bouble img {
    width: 220px;
    /* width of container */
    height: 100px;
    /* height of container */
    object-fit: cover;
    object-position: center;
}
#bouble img[src=""] {
    display: none;
}
#bouble .block[data-content="#"] {
    display: none;
}
.mapMiddle #bouble img[src="#"] {
    display: none;
}
.mapMiddle #bouble a.btn.green[href="#"], .mapPage.govmapDiv .rpLine .rpMapTxt a.btn.green[href="#"],
.mapMiddle #bouble h3[data-content=""], .mapMiddle #bouble h3[data-content="#"], .mapMiddle #bouble span[data-content="#"], .mapMiddle #bouble [data-content^="{"][data-content$="}"],
.mapMiddle #bouble [data-content^="{"][data-content$="}"][data-content$="}"] {
    display: none;
}
.map_bouble_style{
    text-align: right;
}
#bouble .block {
    display: block;
    margin-top: 6px;
}
#bouble .inline {
    display: inline-block;
}
#bouble h3 {
    text-align: center;
}
#bouble .buble-text {
    padding: 13px;
    padding-bottom: 20px;
}
.mapMiddle #bouble .block[data-content="v"]:after, .mapMiddle #bouble .block[data-content="true"]:after {
    content: "";
    background-image: url(images/govmap/check-solid.svg);
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
}
.mapMiddle #bouble .block[data-content="x"]:after, .mapMiddle #bouble .block[data-content="false"]:after{
    content: "";
    background-image: url(images/govmap/x-solid.svg);
    width: 9px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-right: 4px;
}
#bouble-x {
    cursor: pointer;
    position: absolute;
    right: 8px;
    line-height: 1;
    border-radius: 3px;
    padding: 2px 3px 0px 3px;
    background-color: rgba(255, 255, 255, 0.7);
    top: 9px;
}

#bouble h3 {
    color: #004b3f;
    font-family: AtlasBold;
    font-size: 17px;
    line-height: 14px;
    letter-spacing: -0.34px;
    padding-bottom: 6px;
}

#bouble .btn {
    margin-top: 15px;
    display: block;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
}

#bouble .onlyMobile,
.icon-matmon.onlyMobile {
    display: none;
}

#mobile_to_filter {
    display: none;
}

.mapPage .rpLine .rpMapTxt h2 {
    color: #004b3f;
    font-family: AtlasBold;
    font-size: 17px;
    line-height: 14px;
    letter-spacing: -0.34px;
    padding-bottom: 6px;
    direction: ltr;
    text-align: right;
}

/*** new ****/
.mapPage.govmapDiv .rpLine {
    padding: 19px 6% 19px 8%
}

.mapPage.govmapDiv .rpLine img {
    width: 28%;
    max-width: 28%;
    object-fit: cover;
    height: 48px;
}

.mapPage.govmapDiv .rpLine.active img {
    max-width: 40%;
    padding-bottom: 20px;
    width: 40%;
    transition: width 2s;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.mapPage.govmapDiv .rpLine .rpMapTxt {
    width: 90%;
    width: 100%;
}

.mapPage.govmapDiv .rpLine img~.rpMapTxt {
    width: 66%;
}

.mapPage.govmapDiv .rpLine.active img~.rpMapTxt {
    width: 100%;
}

.mapPage.govmap .rpLine {
    padding: 19px 6% 19px 8%;
}

.mapPage.govmapDiv .rpLine .btn.green {
    width: auto;
    margin-top: 10px;
}

.mapPage.govmapDiv .rpLine span.div_btn {
    display: block;
    width: 100%;
}

.mapPage.govmapDiv .rpLine.active .short_text {
    display: inline;
}

.mapPage.govmapDiv .rpLine.active .three_points {
    display: none;
}

.mapPage .long_text {
    display: none;
}

/************/

.mapPage .rpLine .rpMapTxt p {
    color: #2d2d2c;
    font-size: 15px;
    line-height: 18px;
}

.mapPage input.sbarSearch {
    width: 100%;
    outline: none;
    padding: 13px 6%;
    font-size: 16px;
    letter-spacing: -0.32px;
    color: #2d2d2c;
    background-position: 18px -31px;
    background-size: 50px;
    border: none;
    border-bottom: 1px solid #cfc8c6;
}

.mapPage h4.sbarTitle {
    font-size: 26px;
    background: #004b3f;
    color: #fff;
    padding: 21px 0;
    text-align: center;
    font-family: AtlasMedium;
}
#bouble .onlyMobile.waze_take.free_c_waze {
    top: 0;
    left: 15px;
    right: auto;
}
.mapPage .rpLine {
    padding: 19px 6% 19px 0;
    border-bottom: 1px solid #cfc8c6;
    cursor: pointer;
}
#map_camp_content .mapPage .rpLine.active {
    background-color: #f0eeed;
} 
.mapPage .rpLine:hover {
    background-color: #f0eeed;
}

.mapPage .wrap_filter span.btn.green {
    padding: 10px 58px;
    margin: 25px 0 43px 0;
    color: #004b3f;
    font-family: AtlasBold;
    background-position: 14px -1894px;
}

.mapPage .wrap_filter span.btn.green.more {
    background-position: 14px -1783px;
}

.mapPage .wrap_filter .moreFilter {
    margin: 15px 0;
}

.mapPage .wrap_filter .moreFilter a {
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 19px;
    padding-left: 30px;
    background-image: none;
}

.mapPage .wrap_filter label {
    font-size: 15px;
}

.mapPage .filterMobile {
    display: none
}

.mapPage .wrap_filter span.filterAll {
    float: left;
    font-family: AtlasBold;
    padding: 10px 0;
    text-align: center;
    min-width: 240px;
    background-image: none;
    font-size: 19px;
    margin: 25px 0 43px 0;
}

.mapPage .wrap_filter .inner_filter span.col-md-4 {
    font-size: 15px;
    padding-top: 7px;
    font-family: AtlasMedium;
}

.gm-style-iw {
    width: 250px !important;
    top: 15px !important;
    left: 0 !important;
    background: transparent;
}


/* change maps */

.gm-style .gm-style-iw {
    top: 18px !important;
    width: 100% !important;
    top: 0px !important;
    max-width: 280px !important;
    padding: 0;
}


/* change maps */

.gm-ui-hover-effect {
    opacity: .6;
    right: 6px;
    top: 6px !important;
}


/* change maps */

.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
    overflow: hidden !important;
}

@media (min-width: 1024px) {
    .not_colum.filterLine {
        padding-bottom: 5px;
        padding-right: 10px;
        margin-top: -10px;
    }

}

.not_colum.filterLine {
    padding-right: 10px;
}

@media (max-width: 640px) {

    /* change maps mobile */
    .gm-style-iw.gm-style-iw-c {
        max-height: 325px !important;
    }

    .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
        max-width: 280px !important;
    }

    #map-canvas {
        height: 500px !important;
    }

    .reserve-park .station_s.useInfo {
        background-color: #f0eeed;
        width: 100%;
        padding: 10px 10px 20px;
    }

    .reserve-park .station_s.useInfo .backgrond {
        width: 91%;
        margin: 0 auto;
    }

    .reserve-park .trip.preview_row {
        padding-top: 15px;
    }
    .page-404 .page-content {
        background-image: none !important; 
    }
}

.compWithoutPay .gm-style .gm-style-iw {
    top: 61px !important;
}

.compWithoutPay .gm-style .gm-style-iw~div {
    margin-top: 47px;
    margin-right: -15px;
}

.gm-style .gm-style-iw div:first-child {
    max-height: 100% !important;
}

.gm-style img {
    max-width: 280px !important;
}

.maParkBox .rpMapTxt h2 {
    font-size: 19px;
    line-height: 20px;
    letter-spacing: -0.38px;
    font-family: AtlasBold;
    color: #004b3f;
    margin-bottom: 5px;
    direction: ltr;
}

.maParkBox .rpMapTxt p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.32px;
    font-family: AtlasRegular;
    max-width: 220px;
    margin: 0 auto 10px;
}

.maParkBox {
    text-align: center;
    font-family: AtlasRegular;
    background: #fff;
    z-index: 9999;
    display: block;
    position: relative;
}

.maParkBox .rpMapTxt a.btn.green {
    padding: 9px 45px;
    font-family: AtlasMedium;
    margin-bottom: 6px;
}

.maParkBox .rpMapTxt {
    padding: 15px;
    max-width: 280px;
    padding-bottom: 30px;
}

.sbarFilters .fTitle {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.36px;
    font-family: AtlasBold;
    display: block;
    color: #004b3f;
    margin-bottom: 6px;
}

.sbarFilters label {
    width: 46%;
    display: inline-block;
}


.mapPage .row {
    margin: 0;
}

.mapPage .col-md-8:first-child {
    padding: 0;
}

.mapPage .bottomSbar {
    text-align: center;
    margin: 25px 0;
}

.mapPage .bottomSbar .btn.green a {
    font-size: 19px;
    padding: 0 41px;
    font-family: AtlasBold;
    line-height: 42px;
    background-position: 13px -51px;
}

.mapPage span.sbarText {
    margin-top: 11px;
    display: inline-block;
    color: #004b3f;
}

.wrap_filter .col-md-8 {
    padding-left: 50px;
}

.wrapMapLinks {
    background: #f0eeed;
    text-align: center;
    padding: 38px 0 40px;
}

.wrapMapLinks .mapLink {
    padding: 0 6px;
    height: 126px;
}

.mapPage .wrapMapLinks .row {
    margin-top: 49px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 13px;
}

.wrapMapLinks .mapLink a {
    border-radius: 5px;
    background-position: 50% 28px !important;
    padding-top: 86px;
    font-size: 18px;
    font-family: AtlasBold;
    height: 100%;
    display: block;
    background-color: #fff !important;
    background-size: 73px !important;
}

.wrapMapLinks .mapLink:hover a {
    background-position: 50% -85px !important;
    background-color: #004b3f !important;
    color: #fff;
}

.mapPage .wrap_filter span.btn.green:after {
    content: " "attr(data-more) " ";
}

.mapPage .wrap_filter span.btn.green.more:after {
    content: " "attr(data-less) " ";
}

hr.green {
    width: 41px;
    border: 2px solid #b7d94d;
    margin: 4px auto;
}

.breadcrumbs span:first-child {
    padding-right: 0;
}

.wrap_filter.container {
    margin-top: 9px;
    margin-bottom: 15px;
}
.camp_container .wrap_filter.active-firts.container{
    margin-top: 0;
}
.mapPage.fullMap .wrap_filter .row {
    margin-left: -10px;
    margin-right: -10px;
}


/*mosaic-page*/

.mosaic-page h2.title {
    text-align: center;
    padding-bottom: 17px;
}

.mosaic-page h4.sbarTitle {
    font-size: 25px;
}


/*General Style*/

a.btn.green,
span.btn.green,
.btn.green a {
    background-color: #b3dd4f;
    border-color: #b3dd4f;
}

a.btn.orange,
span.btn.orange,
.btn.orange a {
    background-color: #eb7154;
    border-color: #eb7154;
}

a.btn.transparent,
span.btn.transparent,
.btn.transparent a {
    background-color: transparent;
    color: #004b3f;
    border: 1px solid #000;
}

a.btn,
span.btn,
.btn a {
    padding: 10px 15px;
    font-size: 17px;
    background-position: 13px -54px;
    border-radius: 4px;
    min-width: 120px;
    display: inline-block;
    cursor: pointer;
}

.main-container {
    padding-left: 26px;
}


/*Start - batel.css*/


/*Calender */

.calendar {
    padding: 40px 0 57px;
}

.calendar .active_evoFC_tip {
    position: absolute;
    line-height: 110%;
    z-index: 2;
    top: 0 !important;
    left: auto !important;
    right: -34px;
    display: block !important;
    font-family: AtlasRegular;
}

.calendar .fa-calendar:before {
    content: " ";
    background-position: right -24px top -204px;
    display: block;
    width: 18px;
    height: 18px;
}

.calendar .active_evoFC_tip:before {
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    position: absolute;
    left: 0;
}

.calendar .fa-angle-right:before {
    content: "\f104";
}

.calendar .fa-angle-left:before {
    content: "\f105";
}

.evofc_month {
    float: none !important;
}

.calendar .ajde_evcal_calendar {
    margin: 28px auto 0 auto;
}

.calendar .eventon_fullcal {
    width: 70.6% !important;
    padding: 0;
    float: right;
    border-bottom: none;
    overflow: inherit;
}

.calendar .evo_metarow_directimg img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.evortl .evcal_evdata_row .evcal_evdata_cell {
    padding: 0;
}

.calendar .evo_repeat_series_dates span {
    float: right;
    padding: 0 10px;
    margin: 0;
    border-left: 1px solid #959594;
    border-radius: 0;
    line-height: 16px;
    margin-bottom: 5px;
}

.calendar .evo_repeat_series_dates span:last-child {
    border-left: none;
}

.page-template-template-activitie .calendar .evo_repeat_series_dates span:nth-child(3n) {
    border-left: 1px solid #959594;
}

.calendar .eventon_fc_days .evo_fc_day.evo_fc_empty {
    color: #aeaeae;
}

.calendar .evo_cal_above span.evo-gototoday-btn {
    border-radius: 4px;
    min-width: 120px;
    display: inline-block;
    cursor: pointer;
    background-color: #004b41;
    opacity: 1;
    font-size: 16px;
    padding: 10px 15px;
}

.calendar .evo_cal_above span.evo-gototoday-btn:hover {
    background-color: #004b41;
}

.calendar .evcal_evdata_row.evo_metarow_repeats {
    margin-bottom: 0;
}

.calendar #evcal_list .eventon_list_event p.no_events {
    border: none;
    font-style: normal;
    font-size: 16px;
    padding: 16px 19px;
    color: #2d2d2c;
}

.evcal_evdata_row.evo_metarow_repeats .evcal_evdata_icons {
    width: 17px;
    height: 18px;
}

.calendar .evortl .evo_metarow_repeats.evcal_evdata_row .evcal_evdata_cell .evo_repeat_series_dates {
    padding-right: 14px;
}

.calendar .evo_metarow_directimg,
.evcal_evdata_row,
.calendar .evo_repeat_series_dates span {
    background-color: #ffffff;
}

.calendar .ajde_evcal_calendar .calendar_header {
    margin-bottom: 12px;
    text-align: right;
}

.evofc_months_strip {
    max-width: 100% !important;
}

.evofc_month {
    max-width: 100%;
    width: 100% !important;
}

.calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day {
    height: 45px;
    font-size: 16px;
    line-height: 37px;
    background: #004b3f;
}

.evortl .eventon_fc_days .evo_fc_day {
    padding: 33px 0;
    font-size: 20px;
}

.calendar .evortl #evcal_list {
    width: 23.9%;
    float: left;
    border-radius: 0;
    border: none;
    margin-bottom: 41px;
}

.calendar #evcal_list .eventon_list_event p a.desc_trig {
    border: none !important;
    border-color: #206177;
    padding: 13px 15px 6px;
}

.calendar .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
    margin-bottom: 25px;
    border: 1px solid #cfc8c6;
    border-bottom-color: #004b3f;
}

.calendar .evortl .eventon_events_list .eventon_list_event .evcal_desc,
.calendar .evortl.eventon_events_list .eventon_list_event .evcal_desc,
.calander .evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc {
    padding: 0 !important;
}

.calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
    color: #2d2d2c;
    font-size: 14px;
    word-spacing: 1px;
    line-height: 18px;
}

.calendar .evcal_desc .evcal_desc3 {
    min-height: auto;
}

.has_events:after {
    content: ' ';
    width: 0;
    height: 0;
    border-top: 24px solid #b7d94d;
    border-left: 24px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.eventon_fc_days .evo_fc_day.has_events span {
    display: none;
}

.calendar .eventon_fc_days .evo_fc_day.today:before {
    display: none;
}

.calendar .evoFC_tip,
.active_evoFC_tip {
    background-color: #b7d94d;
    color: #004b3f;
    padding: 3px 7px;
    font-size: 16px;
    width: 33px;
    z-index: 1;
    font-family: AtlasMedium;
}

.evoFC_tip:before,
.active_evoFC_tip:before {
    border-width: 7px 9px 0 0 !important;
    bottom: -7px !important;
    border-color: #b3dd4f transparent transparent transparent !important;
}

.calendar .eventon_fc_daynames .evo_fc_day:hover {
    color: #ffffff;
}

.calendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    font-size: 29px;
    font-family: AtlasRegular;
    letter-spacing: -0.4px;
}

.calendar .eventon_fullcal p {
    font-family: AtlasRegular;
}

.calendar .ajde_evcal_calendar .calendar_header .evcal_arrows {
    height: 26px;
    width: 26px;
    border-width: 2px;
    float: right;
    border: none;
    background-size: 74px;
}

.calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa.fa-angle-right {
    left: 4px;
}

.calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    display: none;
}

.calendar .ajde_evcal_calendar #evcal_prev {
    margin-left: 9px;
    background-position: 1px -73px;
}

.calendar .ajde_evcal_calendar #evcal_next {
    background-position: 3px 1px;
}

.calendar .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows {
    height: auto;
    padding-right: 15px;
    margin-top: 3px !important;
}

.calendar .eventon_fullcal .evo_fc_day {
    border-top: 1px solid #d6cac2;
    border-right: 1px solid #d6cac2;
}

.calendar .eventon_fc_days,
.eventon_fc_daynames {
    border-left: 1px solid transparent;
}

.calendar .eventon_fullcal .evo_fc_day.bb,
.calendar .eventon_fullcal .evo_fc_day.br {
    border-bottom: 1px solid #d6cac2;
}

.calendar .eventon_fullcal .evo_fc_day.br {
    border-right: 1px solid #d6cac2;
    border-left: 1px solid #d6cac2;
}

.calendar [data-dow="6"] {
    border-left: 1px solid #d6cac2;
}

.calendar .eventon_fc_days .evo_fc_day.has_events:hover,
.calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus,
.calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus:hover {
    border: 1px solid #004b3f;
    background-color: #f6f5f4;
}

.calendar .eventon_fc_days .evo_fc_day:not(.has_events):hover {
    background-color: #fff;
    cursor: default;
}

.calendar .title,
.camping_links .title,
.border_bottom_green.title {
    color: #004b3f;
    line-height: normal;
    text-align: center;
    background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
    padding-bottom: 5px;
}

.calendar .ajde_evcal_calendar img {
    float: right;
    margin-top: 3px;
    margin-left: 15px;
    max-width: 62px;
}

.calendar .evo_below_title.on_close {
    overflow: hidden;
}

.calendar .evo_below_title {
    margin-top: 5px;
}

.calendar #evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc,
.sin_val.hasFtIMG .evcal_desc {
    padding: 0;
}

.calendar #evcal_list .eventon_list_event .hasFtIMG .evcal_desc span.evcal_event_title {
    padding-right: 77px;
}

.calendar .bordb {
    border: none !important;
    border-color: transparent !important;
}

.calendar .evcal_evdata_row {
    padding: 0;
    margin-bottom: 5px;
}

.calendar .evortl .evcal_evdata_row .evcal_evdata_cell {
    padding: 0;
}

.eventon_events_list .eventon_list_event .evcal_desc {
    margin: 0;
}

.calendar .evcal_evdata_row .evcal_evdata_cell h3 {
    font-family: AtlasBold !important;
    display: inline-block;
    max-width: 22%;
    padding-left: 6px;
    vertical-align: top;
}

.calendar .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_cell h3 {
    width: 100%;
    max-width: 100%;
}

.calendar .eventon_events_list .eventon_list_event .wrapper_evcal_eventcard {
    padding: 0 15px;
}

.calendar .eventon_events_list .eventon_list_event .event_description {
    border-left: none;
    border-bottom: none;
}

.calendar .eventon_events_list .eventon_list_event .event_description.evcal_eventcard.open {
    border-top: 1px solid #cfc8c6;
    padding-top: 11px;
}

.calendar .evorow .tb .evcal_col50 {
    width: auto;
    display: block;
}

.calendar .evcal_list_a:after {
    display: none !important;
}

.calendar .evcal_evdata_row .evcal_evdata_cell p,
.calendar .evo_data_val {
    display: inline-block !important;
    font-style: normal;
    font-size: 14px;
    max-width: 78%;
    line-height: 17px;
}

.calendar .evcal_evdata_row .evcal_evdata_cell .evo_data_val p {
    max-width: 100%;
}

.calendar .evorow.lastrow {
    padding: 0;
}

a.btn.dark_green.evo_clik_row {
    background-image: none;
    text-align: center;
    margin: 0 auto 14px;
    max-width: 96%;
    padding: 8px 15px;
}

.evo_clik_row .evcal_evdata_row {
    padding: 0;
}

.calendar .evo_clik_row .evo_h3 {
    font-size: 15px;
    color: #fff;
    padding: 0;
    word-spacing: -1px;
    font-weight: normal;
}

.calendar .evcal_evdata_row .evcal_evdata_cell p.evo_repeat_series_dates {
    max-width: 100%;
}

.calendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    font-size: 17px;
    line-height: 18px;
}

.page-template-template-activities .calendar a.btn.green {
    display: none;
}
.page-template-template-activities .calendar {
    background: #ffffff;
}
.page-template-template-activities .team-wrapper .grey_bg_news {
    background-color: transparent;
}

.page-template-template-activities .team-wrapper .team_repeater .team_repeater_item {
    height: 160px;
    background-color: #f0eeed;
}

.calendar a.btn.green {
    width: 100%;
    font-size: 18px;
    font-family: AtlasBold;
    text-align: center;
    letter-spacing: -0.36px;
    padding: 11px 0px 11px 15px;
    z-index: 1;
    position: relative;
    background-position: 13px -52px;
}

.calendar .desc_trig_outter .evcal_desc .evcal_desc3 .evcal_cmd {
    display: none;
}

.calendar .desc_trig_outter_open .evcal_desc .evcal_desc3 {
    display: none;
}

.calendar #evcal_list .eventon_list_event .evcal_desc .evcal_desc3 em,
.evcal_evdata_row.evo_metarow_cusF5 .evcal_evdata_cell p {
    color: #004b3f;
    font-size: 16px;
    letter-spacing: -0.32px;
    font-family: "AtlasBold";
    padding-right: 0;
}

.calendar #evcal_list .eventon_list_event .evcal_desc .evcal_desc3 {
    margin-bottom: 6px;
}

.calendar #evcal_list .eventon_list_event .evcal_desc em {
    color: #2d2d2c;
}

.calendar #evcal_list .eventon_list_event .evcal_cblock {
    font-family: "AtlasLight";
    line-height: normal;
    position: static;
    min-height: auto;
    margin: 11px 0 0;
    padding: 0 24px 0 0;
    display: inline-block;
    background-position: 63px -204px;
}

.calendar .evcal_cblock .evo_start {
    float: none;
}

.calendar .evcal_cblock .evo_start {
    font-size: 14px;
}

.evofc_month.focus {
    display: block;
}

.evofc_month {
    display: none;
}

.icons_card {
    text-align: right;
    margin-bottom: 14px;
}

.icon_card {
    margin-left: 9px;
}

.icon_card:before {
    content: ' ';
    display: inline-block;
    height: 25px;
}

.icon_card.wild_animals:before {
    width: 30px;
    background-position: -5px -726px;
}

.icon_card.archeology:before {
    width: 40px;
    background-position: 0 -836px;
}

.icon_card.guided_tour:before {
    width: 22px;
    background-position: -8px -1330px;
}

.icon_card.music:before {
    width: 30px;
    background-position: -5px -1233px;
}

.icon_card.flowering:before {
    width: 24px;
    background-position: -7px -926px;
}

.icon_card.nightclub:before {
    background-position: -5px -1427px;
}

.icon_card.water:before {
    width: 27px;
    background-position: -6px -1139px;
}

.icon_card.happening:before {
    width: 30px;
    background-position: -4px -1520px;
}

.icon_card.night:before {
    width: 15px;
    background-position: -12px -1037px;
}

.calendar .evo_metarow_cusF5.evcal_evdata_row .evcal_evdata_cell h3,
.calendar .evo_metarow_cusF6.evcal_evdata_row .evcal_evdata_cell h3 {
    display: none;
}

.evcal_evdata_row.evo_metarow_cusF5 .evcal_evdata_cell p {
    max-width: 100%;
}

.calander .eventon_fullcal .eventon_fc_daynames .evo_fc_day:hover {
    color: #ffffff;
}

.calendar .evo_metarow_cusF5 .evo_data_val {
    max-width: 100%;
}

#evcal_list .eventon_list_event .evcal_eventcard .evo_metarow_cusF5 p {
    color: #004b3f;
    font-size: 15px;
    font-family: "AtlasMedium";
}

.calendar .evo_metarow_cusF5 .evcal_evdata_cell {
    min-height: 23px;
}

.calendar .evo_metarow_cusF5.bordb {
    margin-bottom: 0;
}

.calendar hr {
    margin-bottom: 11px;
    margin-top: 0;
    border-color: #cfc8c6;
}

/*==================================
-css for IE 10 11
-====================================*/

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
        left: 8px;
        top: -1px;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa.fa-angle-right {
        left: 5px;
    }

    .icons_card {
        z-index: 1;
        position: relative;
    }
}


/*end calendar */


/*flashbacks*/

.flashbacks .flashback.emergency {
    background-position: right -43px top -1322px;
}

.flashbacks .flashback.travelers {
    background-position: right -43px top -1394px;
}

.flashbacks .flashback.warning {
    background-position: right -43px top -1242px;
}

.emergency-icon {
    background-position: 0 -2373px;
}

.wrap-flashback-emergency {
    position: fixed;
    bottom: 0;
    z-index: 99;
    left: 0;
    right: 0;
    display: none;
}

.emergency-date {
    margin: 3px 0 7px;
    display: block;
}

.flashback:last-child {
    border-left: none;
}

.large-scroll .flashback:last-child {
    border-left: 1px solid #cfc8c6;
}

.text {
    display: inline-block;
    min-width: 49%;
    white-space: nowrap;
}

.stop-scroll {
    cursor: pointer;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    background-size: 70px;
    background-position: 0 -1641px;
}

.stop-scroll.play {
    background-position: 0 -1702px;
}

.flashback-emergency .emergency-content p {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
}

.scroll-bottom {
    position: static;
}


/*end flashbacks*/


/*gallery*/

.fancybox-wrap-gallery .fancybox-nav {
    top: 45%;
    height: 10%;
}

.gallery-item .attachment,
.gallery-item .video {
    position: relative;
}

.gallery-item .attachment img,
.gallery-item .video img {
    width: 100%;
    background: transparent url(images/activities_black_pixel.png) 0 0 repeat;
}

.wrapper-gallery a.btn.green {
    min-width: 276px;
    font-size: 18px;
    padding: 11px 15px;
}

.wrapper-gallery-items .activity-background,
.reserve-park .enrichment .wrapPics .activity-background {
    bottom: 3px;
    z-index: 0;
}

.enrichment .wrapPics .activity-background {
    background: transparent url(images/activities_black_pixel.png) 0 0 repeat;
}

.video-icon {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 23px;
    height: 28px;
    z-index: 1;
    background-position: 0 -136px;
    background-size: 60px;
}

.gallery-page .navigation.pagination .nav-links .page-numbers.current {
    color: #004b3f;
    opacity: 1;
}

.gallery-page .navigation.pagination .nav-links .page-numbers {
    font-size: 18px;
    padding: 3px 10px 4px;
}

.gallery-page .navigation.pagination .nav-links .page-numbers,
.gallery-page .navigation.pagination .nav-links .next.page-numbers {
    opacity: 1;
}

.gallery-page.wrapper-gallery-items {
    margin-top: 0;
    padding-top: 19px;
    border-bottom: 1px solid #cfc8c6;
    padding-bottom: 39px;
}

.gallery-page .breadcrumbs span {
    font-size: 15px;
}

.result-search-page.gallery-page h1 {
    padding-top: 34px;
    margin-right: -3px;
    font-size: 36px;
}

.result-search-page.gallery-page .tabs {
    padding-top: 29px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.result-search-page.gallery-page .tabs .tab:first-child {
    min-width: 111px;
    padding: 10px 15px;
}

.gallery-page .gallery {
    margin: 0 -10px;
}

.result-search-page.gallery-page .tabs .tab {
    padding: 10px 15px;
    display: inline-block;
    text-align: center;
    margin-left: 6px;
    min-width: 152px;
    border-bottom: 1px solid #f0eeed;
}

.gallery-page .navigation.pagination {
    padding-top: 26px;
    display: block;
}


/*camping*/

.camping-page .sliderHome a.wrapText {
    height: auto;
}

.camping-page .breadcrumbs {
    bottom: 13px;
}

.camping-page .breadcrumbs span,
.reserve-park .breadcrumbs span {
    color: #fff;
}

.camping_links .btn.dark_green_border:hover,
.camping_links .btn.dark_green_border:focus {
    color: #fff;
    background-color: #004b3f;
}

.camping_links {
    padding: 42px 0 49px;
}

.no_map_camping.camping_links {
    border: 1px solid #cfc8c6;
}

.camping_links .btn.dark_green_border:last-of-type,
.camping_links .btn.dark_green_border:nth-child(5n) {
    margin-left: 0;
}

.camping_links .btn.dark_green_border {
    text-align: center;
    font-family: AtlasMedium;
    background-image: none;
    padding: 12px 19px;
    min-width: 17.9%;
    width: auto;
    margin-left: 1.9%;
    letter-spacing: 0.1px;
}

.camping_links .title {
    letter-spacing: -0.2px;
    padding-bottom: 11px;
}

.wrapper-camping_links.col-md-22 {
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    float: none;
}

.camping-page .bottom_banner a {
    display: table;
    height: 100%;
    width: 100%;
}

.camping-page .bottom_banner .title {
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
}

.camping_questions .editor p {
    font-size: 16px;
    letter-spacing: -0.32px;
    line-height: 24.04px;
}

.camping_questions {
    color: #2d2d2c;
    padding: 41px 0 61px;
}

.camping_questions .editor h3,
.camping_questions h3 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 26px;
    letter-spacing: -0.52px;
    background-color: transparent;
    border: none;
    padding: 0;
    display: block;
}

.camping_questions .border_bottom_green.title {
    letter-spacing: -0.72px;
    padding-bottom: 11px;
    margin: 20px 0;
}

.question_answer {
    border-radius: 4px;
    border: 1px solid #cfc8c6;
    margin-bottom: 19px;
}

.question {
    background-color: #f0eeed;
    display: block;
    font-family: "AtlasMedium";
    color: #004b3f;
    letter-spacing: -0.32px;
    padding: 11px 14px;
    cursor: pointer;
    background-position: 10px -1894px;
}

.open_question .question {
    background-position: 14px -1783px;
}

.wrapper_question_answer {
    float: left;
    padding: 0 65px 0 13px;
}

.answer {
    padding: 0 14px;
    line-height: 22px;
}

.wrapper_camping_questions .editor {
    padding-left: 32px;
}

.wrapper_camping_questions {
    margin: 71px -12px 0;
}

.camping_questions h3 {
    line-height: 36px;
    margin-top: -11px;
    letter-spacing: -0.3px;
    margin-bottom: 28px;
}

.camping_questions .editor h3 {
    letter-spacing: -0.7px;
    margin-bottom: 6px;
}

.compWithoutPay .gm-style .gm-style-iw div:first-child {
    width: 414px;
    width: auto;
}

.compWithoutPay .not_paied .rpMapTxt p,
.compWithoutPay .not_paied .rpMapTxt {
    max-width: unset;
}

.compWithoutPay .gm-style .gm-style-iw {
    top: 0px ! important;
}

.compWithoutPay .gm-style-iw+div {
    /*the close item-X*/
    top: -20px ! important;
    right: 60px ! important;
}


/*end camping*/


/*camping with payment*/

.camping_ordering.col-md-22 {
    display: block;
    margin: 54px auto 46px;
    text-align: center;
}

.camping_ordering img {
    max-width: 100%;
}

.wrapper_camping_for_what .editor h2 {
    letter-spacing: -0.8px;
    background: transparent;
    font-family: AtlasBold;
    padding: 0;
    font-size: 36px;
    margin-bottom: 15px;
}

.wrapper_camping_for_what .editor p {
    line-height: 24px;
    margin-bottom: 24px;
}

.wrapper_camping_for_what .editor,
.wrapper_camping_for_what .editor ul li,
.wrapper_camping_for_what .editor h2,
.wrapper_camping_for_what .editor p,
.wrapper_camping_for_what .editor ul li:before {
    color: #fff;
}

.wrapper_camping_for_what .col-md-12 {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    overflow: hidden;
    border-bottom: 15px solid transparent;
}

.wrapper_camping_for_what {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.wrapper_camping_for_what .editor ul li:before {
    background-position: 0 -1700px;
    width: 20px;
    height: 20px;
    display: inline-block;
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
}

.wrapper_camping_for_what .editor ul li {
    margin-bottom: 4px;
    margin-right: 0;
    padding-right: 34px;
}

.camping_for_what_content {
    padding: 94px 0 0;
}

.inforgaphical_banner_item {
    display: inline-block;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    width: 24.7%;
    padding: 0 15px;
    font-family: "AtlasMedium";
    vertical-align: top;
    min-height: 115px;
}

span.inforgaphical_number {
    color: #b7d94d;
    font-size: 48px;
    letter-spacing: -1.2px;
}

p.inforgaphical_text {
    color: #fff;
    font-family: "AtlasMedium";
    line-height: 24.04px;
    font-size: 21px;
    letter-spacing: -0.42px;
    margin-top: 11px;
    line-height: 30px;
}

.inforgaphical_banner_item:last-child {
    border-left: none;
}

.wrapper_inforgaphical_banner {
    background: url(images/Inforgaphical_banners.jpg) 0 50%/ cover no-repeat;
    padding: 68px 0 139px;
}

.wrapper_inforgaphical_banner .wrapper-titles {
    margin-bottom: 81px;
}

.wrapper_inforgaphical_banner .title {
    letter-spacing: -0.72px;
    color: #fff;
}

.wrapper_inforgaphical_banner .sub-title {
    letter-spacing: -0.4px;
}

.reserve-park.camping-page {
    padding-top: 0;
}

.camping-page .noSlide .breadcrumbs span,
.reserve-park .noSlide .breadcrumbs span {
    color: #004b3f;
}

.reserve-park.camping-page .bcLine {
    display: table;
    margin: 0 25px 0px 0;
}


/*end camping with payment*/


/*contact us*/

.contact_mail .mail-link {
    white-space: normal;
    word-wrap: break-word;
}

.wrapper_lobby.contact_page h1,
.wrapper_lobby.about_page h1 {
    margin-top: -51px;
}

.wrapper_lobby.about_page .wrapText {
    margin-bottom: 0;
}

.about_page span.credit {
    line-height: 19px;
}

.contact_banners .row {
    padding: 40px 0 36px;
}

.contact_banners img {
    padding: 0 20px;
    width: 94%;
    margin: 3%;
}

.contact_banners img:first-child {
    padding-right: 0;
}

.contact_banners img:last-of-type {
    padding-left: 0;
}

.wrapper_contact_banners {
    padding: 0;
}

.wrapper_contact_banners a {
    width: 50%;
    float: left;
}

.wrapper_contact_banners a:first-child {
    float: right;
}

.contact_links {
    display: block;
    border-bottom: 1px solid #cfc8c6;
    font-family: "AtlasMedium";
    padding: 13px 16px 13px;
    letter-spacing: -0.32px;
    line-height: 20px;
    position: relative;
}

.contact_page .related_files .title {
    padding: 0 14px;
    line-height: 39px;
}

.contact_page .related_files .content {
    padding: 0 14px 4px;
    background-color: #fff
}

.contact_links:before {
    content: " ";
    position: absolute;
    right: 0;
    background-position: right -87px top 5px;
    width: 6px;
    height: 22px;
}

.contact_links:last-child {
    border-bottom: none;
}

.wrapper_links_contact_details .related_files {
    padding: 0 15px 0 0;
}

.wrapper_links_contact_details .col-md-24 {
    padding: 0;
}

.wrapper_links_contact_details {
    padding: 43px 0 69px;
    background-color: #f0eeed;
}

.wrapper_contact_details {
    border: 1px solid #cfc8c6;
    border-top: none;
    background-color: #ffffff;
    padding: 0;
}

.contact_detail_titles {
    background-color: #004b3f;
    font-size: 18px;
    letter-spacing: -0.36px;
    color: #ffffff;
    padding: 12px 0 10px;
    display: flex;
    border-bottom: 4px solid #b7d94d;
    font-family: 'AtlasMedium';
}

.contact_id {
    width: 8.8%;
    text-align: center;
}

.contact_name {
    width: 38.1%;
}

.contact_phone {
    width: 13.3%;
}

.contact_mail {
    width: 26.6%;
}

.contact_mail a {
    text-transform: uppercase;
    text-decoration: underline;
}

.wrapper_contact_details .contact_detail_titles div {
    padding: 0 19px;
    border: none;
    display: inline-block;
}

.contact_detail {
    border-bottom: 1px solid #cfc8c6;
    display: flex;
}

.contact_detail:last-child {
    border: none;
}

.wrapper_contact_details .contact_details .contact_detail div {
    border-left: 1px solid #cfc8c6;
    min-height: 47px;
    padding: 15px 19px;
    letter-spacing: -0.32px;
    display: inline-block;
}

.wrapper_contact_details .contact_details .contact_detail div.contact_mail {
    border: none;
}

.contact_details_title {
    font-family: 'AtlasBold';
    color: #004b3f;
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    margin-bottom: 30px;
}

.wrapper_links_contact_details .col-md-18 {
    padding: 0 0 0 4px;
}

.at-share-close-control.at4-show,
.at-share-open-control {
    display: none !important;
}

body .atss {
    top: 40.5%;
}

body #at4-share {
    top: 328px !important;
    display: none;
}

body .at-share-dock.atss {
    top: 40.5% ! important;
    width: 3pc;
    right: auto;
    bottom: auto;
    box-shadow: none;
}

.atss .at-share-btn,
.atss a {
    width: 3pc !important;
}

#mapSbar {
    box-shadow: 0 0 12px rgba(84, 84, 84, 0.2);
}


/*end contact us*/


/*about page*/

.camping_links .btn.dark_green_border {
    margin-bottom: 40px;
}

.about_page .wrapper-camping_links {
    float: none;
    margin: 50px auto 0;
    padding: 0;
}

.about_page .camping_links .btn.dark_green_border {
    min-width: 23.1%;
    margin-left: 24px;
}
.camping_links_list li {
    min-width: 23.1%;
    margin-left: 24px;
    display: inline;
}
.about_page .camping_links .btn.dark_green_border:last-child {
    margin-left: 0;
}

.about_page .camping_links .btn.dark_green_border:nth-child(4n) {
    margin-left: 0;
}

.about_page .camping_links .btn.dark_green_border:nth-child(5n) {
    margin-left: 24px;
}

.about_structure {
    background-color: #f0eeed;
    padding: 68px 0 115px;
}
#organizational_structure {
    border: 1px solid #004b3f;
    padding: 9px 15px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 30px;
}
.wrapper_img_structure img {
    max-width: 100%;
}

.wrapper_img_structure.col-md-22 {
    margin-top: 45px;
    text-align: center;
}

.about_structure .title {
    text-align: center;
    color: #004b3f
}

.about_page {
    padding-top: 0;
}

.person_item .person_items_title {
    font-size: 22px;
    font-family: AtlasBold;
    color: #ffffff;
    letter-spacing: -0.56px;
    line-height: 20px;
    padding: 0 30px;
}

.wrapper_person_items .col-md-8 {
    padding: 0 12px;
    margin-bottom: 31px;
    height: 275px;
    overflow: hidden;
}

.wrapper_person_items .col-md-8:hover {
    overflow: visible;
}

.person_item {
    background-color: #004b3f;
    font-size: 18px;
    padding-top: 35px;
    color: #eb7154;
    letter-spacing: -0.44px;
    line-height: 30px;
    border-bottom: 6px solid #eb7154;
    position: relative;
    height: 100%;
    padding-top: 30px;
    font-size: 17px;
    cursor: pointer;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.wrapper_person_items .col-md-8:nth-child(4) .person_item,
.wrapper_person_items .col-md-8:nth-child(5) .person_item,
.wrapper_person_items .col-md-8:nth-child(6) .person_item {
    bottom: 0;
}

.person_items_text {
    padding: 0 30px;
    width: 95%;
    margin-top: 19px;
    max-height: 120px;
    overflow: hidden;
}

.person_item img {
    position: relative;
    bottom: 0;
    float: left;
    position: absolute;
    left: 0;
    width: 123px;
}

.person_items_text.text_hover {
    display: none;
}

.inner_person_items .col-md-8:hover .person_item {
    height: 581px;
    position: absolute;
    z-index: 1;
    width: calc(100% - 24px);
}

.inner_person_items .col-md-8:hover .person_item .person_items_text:not(.no_text_hover) {
    display: none;
}

.inner_person_items .col-md-8:hover .person_item .person_items_text.text_hover {
    display: block;
    max-height: none;
    overflow: visible;
}

.wrapper_person {
    padding: 60px 0 38px;
}

.wrapper_person .sub-title {
    font-size: 21px;
    letter-spacing: -0.42px;
}

.about_responsible_title {
    padding: 54px 0;
    text-align: center;
    background-color: #f0eeed;
}

.wrapper_person .title,
.about_responsible_title .title {
    font-size: 48px;
    color: #004b3f;
    letter-spacing: -1.2px;
    line-height: 59px;
}

.wrapper_person .wrapper-titles {
    text-align: center;
}

.wrapper_person_items {
    margin-top: 60px;
}

.inner_person_items {
    margin: 0 -11px
}

.wrapper_credit {
    position: relative;
}

.page-template-template-about .breadcrumbs {
    padding: 0;
    right: 0;
    line-height: normal;
}


/*about page*/


/*activities*/

.swiper-button-disabled,
.swiper-button-disabled+.swiper-button-disabled+.swiper-pagination {
    display: none;
}


/*end activities*/

.single-reserve-park .addthis-smartlayers,
.single-camping .addthis-smartlayers {
    display: none;
}

.slideInLeft,
.slideInUp {
    display: none;
}

.slideInLeft_jmi {
    display: block;
}

.evcal_eventcard {
    display: block !important;
}

.question_answer .answer, .popover-content .infoArrive .question_answer:not(.open_question) .answer,
.evcal_eventcard {
    overflow: hidden;
    max-height: 0;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.open_question .answer {
    padding: 8px 14px 12px;
}

.open_question .answer, .popover-content .infoArrive .question_answer.open_question .answer,
.evcal_eventcard.open {
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    max-height: 100%;
    max-height: max-content;
    max-height: -moz-max-content;
    max-height: -webkit-max-content;
    overflow: hidden;
}


/*menu*/
.lang_label {
    color: #fff;
    display: inline-block;
}

/*end menu*/


/*tenders template*/

.wrapper_app {
    min-height: 1000px;
    width: 100%;
}

.wrapper_tenders_tmpl {
    float: none;
    margin: 0 auto;
    padding: 23px 0 0 0;
}

.wrapper_tenders_content .title {
    letter-spacing: -0.6px;
    font-size: 30px;
    color: #004b3f;
}

.wrapper_tenders_content .related_files .title {
    color: #fff;
    font-size: 18px;
}

.wrapper_tenders_content .wrapper_related_files {
    float: left;
}

.wrapper_tenders_content {
    margin: 0 -10px;
}

.wrapper_tenders_content .related_files .content .file .name {
    width: 70%;
}

.wrapper_tenders_content .col-lg-26 {
    padding: 0;
    width: 90%;
}

/*end tenders template*/


/* social link */

.at-svc-email .at-icon-wrapper .at-icon,
.at-svc-print .at-icon-wrapper .at-icon {
    height: 0 !important;
    width: 0 !important;
}

body>.addthis-smartlayers .at-svc-email .at-icon-wrapper {
    background-position-y: -532px;
}

body>.addthis-smartlayers .at-svc-print .at-icon-wrapper {
    background-position-y: -443px;
}

body>.addthis-smartlayers .at-svc-email .at-icon-wrapper,
body>.addthis-smartlayers .at-svc-print .at-icon-wrapper {
    width: 48px;
    height: 50px;
}

.at-svc-email .at-icon-wrapper {
    background-position: 12px -544px;
}

.at-svc-print .at-icon-wrapper {
    background-position: 12px -456px;
}


/* end social link */


/* files */

.tmpl_files .tags .btn.dark_green {
    letter-spacing: -0.32px;
    margin: 0;
    width: auto;
    background-image: none;
    padding: 6px 9px;
    min-width: auto;
    font-size: 16px;
    margin-bottom: 19px;
    cursor: default;
}

.tmpl_files .col-lg-27 {
    padding: 0;
}

.tmpl_files_desc {
    margin-bottom: 37px;
}

.tmpl_files h1.title {
    padding: 0;
    margin: 10px 0 28px;
    line-height: 35px;
}

.tmpl_files .breadcrumbs {
    margin-top: 16px;
}

.tmpl_files .col-lg-32 {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.wrapper_tmpl_files_file {
    border-top: 1px solid #cfc8c6;
    display: block;
    padding: 20px 0 24px;
    letter-spacing: -0.32px;
    font-size: 16px;
}

.tmpl_files_file_link {
    font-family: "AtlasMedium";
    font-weight: 500;
    display: block;
}

.tmpl_files_file_link.down_file {
    position: relative;
}

.tmpl_files_file_link.down_file::before {
    content: '|';
    width: 1px;
    height: auto;
    position: absolute;
    right: -9px;
}

.tmpl_files_file_content {
    color: #2d2d2c;
    max-width: 83%;
    line-height: 20px;
    margin-bottom: 10px;
}

.tmpl_files_file_title {
    color: #004b3f;
    font-family: "AtlasBold";
    display: block;
    letter-spacing: -0.36px;
    font-size: 18px;
    margin-bottom: 10px;
}

.tmpl_files.result-search-page {
    border: none;
    padding-bottom: 55px;
}

.result-search-page.tmpl_files h2 {
    padding: 0;
    font-family: "AtlasBold";
    font-size: 21px;
    letter-spacing: -0.42px;
}

.tmpl_files .tags {
    margin-bottom: 0;
}

.wrapper_tmpl_files_file:before {
    content: " ";
    background: url(images/spriteFiles.png) 0 0 no-repeat;
    width: 44px;
    height: 50px;
    display: inline-block;
    background-size: 78%;
}

.wrapper_content_file {
    display: inline-block;
    padding-right: 14px;
    vertical-align: top;
    width: calc(100% - 50px);
}

.wrapper_tmpl_files_file.xlsx:before {
    background-position: 6px 5px;
}

.wrapper_tmpl_files_file.pptx:before,
.wrapper_tmpl_files_file.ppt:before {
    background-position: 6px -59px;
}

.wrapper_tmpl_files_file.doc:before,
.wrapper_tmpl_files_file.docx:before {
    background-position: 6px -202px;
}

.wrapper_tmpl_files_file.pdf:before {
    background-position: 6px -132px;
}

.wrapper_tmpl_files_file.zip:before,
.wrapper_tmpl_files_file.mp3:before,
.wrapper_tmpl_files_file.mp4:before,
.wrapper_tmpl_files_file.jpg:before,
.wrapper_tmpl_files_file.png:before {
    background: url(images/icons_formats/file_icon_mp3.png) 0 0 no-repeat;
    width: 41px;
    height: 44px;
    background-size: contain !important;
}

.wrapper_tmpl_files_file.mp4:before {
    background: url(images/icons_formats/file_icon_mp4.png) 0 0 no-repeat;
}

.wrapper_tmpl_files_file.jpg:before {
    background: url(images/icons_formats/file_icon_jpg.png) 0 0 no-repeat;
}

.wrapper_tmpl_files_file.png:before {
    background: url(images/icons_formats/file_icon_png.png) 0 0 no-repeat;
}

.wrapper_tmpl_files_file.zip:before {
    background: url(images/icons_formats/file_icon_zip.png) 0 0 no-repeat;
}

.tmpl_files .col-lg-36.col-md-24 .col-md-12 {
    padding-left: 50px;
    margin-bottom: 50px;
}

/* download file css */
a.wrapper_tmpl_files_file {
    border: none;
}

div.links-wrapper.wrapper_tmpl_files_file {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 27px;
}

div.links-wrapper.wrapper_tmpl_files_file a {
    display: inline-block;
    padding-top: 0;
    padding-right: 10px;
}
.editor .links-wrapper.wrapper_tmpl_files_file a{
    border: 0;
} 
div.links-wrapper.wrapper_tmpl_files_file a.wrapper_tmpl_files_file:before {
    display: none;
}

/* end files */


/*tender page*/
.single-tender .nf-form-cont .one-half {
    float: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.single-tender .nf-form-content {
    display: flex;
}
.single-tender .nf-form-cont .one-half:nth-child(even) {
    margin-left: 0;
}
.single-tender .nf-field {
    display: inline-block;
    width: 100%;
}
.single-tender nf-field {
    width: 50%;
    display: inline-block;
}

.tender_details {
    font-size: 16px;
    border: 1px solid #cfc8c6;
    border-top: 3px solid #004b3f;
    margin-top: 30px;
    padding: 25px 0 3px;
    letter-spacing: -0.36px;
}

.tmpl_inner_tender_page .title {
    color: #004b3f;
    font-size: 30px;
    font-family: AtlasMedium;
    letter-spacing: -0.6px;
}

.col_title_tender_details {
    font-family: "AtlasBold";
    letter-spacing: -0.36px;
    color: #004b3f;
    display: block;
    margin-bottom: 13px;
}

.col_tender_details.tender_name {
    width: auto;
}

.col_tender_details {
    width: 24%;
    display: inline-block;
    border-left: 1px solid #cfc8c6;
    padding: 0 30px;
    vertical-align: top;
}

.tender_details .editor h3 {
    margin: 0;
    float: left;
    margin-left: 20px;
}

.tender_details .editor {
    width: 50%;
}

.col_tender_details:last-child {
    border: none;
}

.tmpl_inner_tender_page .col-lg-32 {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.tmpl_inner_tender_page .col-lg-26 {
    padding: 22px 0 0 12px;
}

.row_tender_details {
    margin-bottom: 30px;
    display: inline-flex;
    width: 100%;
}

.tender_status {
    font-family: "AtlasBold";
    color: #004b3f;
}

.documents_tender .file {
    background-position: right -76px top -2138px;
    color: #2d2d2c;
    border: none;
    font-family: 'AtlasRegular';
    padding: 3px 30px 2px 0;
}

.wrapper_doc .title {
    margin-bottom: 20px;
}

.wrapper_doc {
    margin-top: 30px;
}

.wrapper_doc table td:first-child {
    width: 35.2%;
}

.wrapper_doc table td:nth-child(2) {
    width: 42.9%;
}

.wrapper_doc table td:nth-child(3) {
    width: 21.8%;
}

.tmpl_inner_tender_page {
    padding-bottom: 105px;
}

.wrapper_doc .editor table thead tr td {
    font-size: 17px;
    padding: 13px 19px;
}

.wrapper_doc .editor table tbody tr td {
    font-size: 16px;
    padding: 12px 19px;
}

.doc_date {
    text-align: center;
}

.single-exemption-processes .col_tender_details {
    padding: 0 30px 0 28px;
    width: auto;
}

.single-exemption-processes .col_tender_details.tender_name {
    max-width: 372px;
}

.tender_title {
    margin-top: 30px;
}

.footerTop .no_footer_link_more li.footerLink:last-child,
.footerTop .no_footer_link_more li.footerLink:nth-last-child(3).footerTop li.footerLink:nth-last-child(3n+1),
.footerTop .no_footer_link_more li.footerLink:nth-last-child(2).footerTop li.footerLink:nth-last-child(3n) {
    border: none;
}

.mobile_icon_menu {
    display: none ! important;
}

.icon_menu_block.volunteer {
    background-position: 0 -3098px;
}

.icon_menu_block.order_tutorial {
    background-position: 0 -3396px;
}

.icon_menu_block.give_donation {
    background-position: 0 -3725px;
}

@media (min-width: 1024px) {
    body .icon_menu_block.give_donation {
        background: url(images/icon_menu_donation_white.png) 0 0 no-repeat;
        background-position: 0 0;
        background-size: contain;
    }
}

@media (max-width: 1024px) {
    body .icon_menu_block.give_donation {
        background: url(images/icon_menu_block_mobile_p.png) 0 0 no-repeat;
        background-position: center;
        background-size: 30px;
    }
    .new_board.wrapper_available_rp{
        flex-direction: column;
    }
}

.tender_time {
    direction: ltr;
    display: block;
    text-align: right;
}

.table-responsive>.table>tbody>tr>td {
    white-space: unset;
}

.table-responsive .table {
    max-width: none;
}

.editor table {
    display: table;
    height: auto ! important;
    margin-bottom: 15px;
    width: 100% ! important;
    word-wrap: break-word;
}

.editor table tr {
    display: table-row;
}

.editor table thead tr:first-child {
    background-color: #004b3f;
}

.editor table thead tr:first-child td {
    color: #ffffff;
    line-height: 17px;
    font-family: "AtlasBold";
    padding-left: 5px;
    white-space: unset;
}

.editor table tbody tr td strong {
    color: #004b3f;
    /*font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.3px;*/
    font-family: "AtlasBold";
}

.editor table tr td {
    border: 1px solid #cfc8c6;
    padding: 10px;
    text-align: right;
    max-width: 350px;
    font-size: 15px;
    letter-spacing: -0.3px;
}

.editor .table-responsive table tbody tr td,
.editor .table-responsive table tbody tr td strong,
.editor .table-responsive table tbody tr td a,
.editor .table-responsive table tbody tr td p,
.editor .table-responsive table tbody tr td span,
.editor .table-responsive table tbody tr td li {
    font-size: 15px ! important;
}

.editor table tr td p {
    margin-bottom: 0;
    line-height: 25px;
}

table * {
    direction: rtl;
}

.editor p img,
.editor figure img {
    padding: 10px 0;
    vertical-align: top;
}

.editor figure {
    width: unset ! important;
    display: inline-block;
    padding-bottom: 15px;
}

.editor figcaption {
    display: block;
    padding: 0;
}

.imgs2inline {
    width: 48% !important;
    float: right;
}

.imgs2inline:nth-child(even) {
    float: left;
}

.editor .hr {
    border-bottom: 3px solid #6a3519;
    color: transparent;
    display: block;
}

.editor a {
    color: #2d2d2c;
    font-family: 'AtlasMedium';
    border-bottom: solid 1px #000;
    line-height: 24px;
    word-wrap: break-word;
}

.editor a:hover {
    color: #004b3f;
}

.breadcrumbs a,
.breadcrumbs span {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 16.67px;
    letter-spacing: -0.36px;
}


/*news page-regular*/

.single.single-article .site-content article,
.single.single-video .site-content article,
.single.single-trip .site-content,
.single.single-ceremony .site-content,
.single.single-newsflash .site-content {
    float: none;
}
.wrapper_breadcrumb + article .col-md-22.articleWrap{
    padding-top: 0;
}
.page-template-template-accessible .site-content .wrapper_accessible .breadcrumbs {
    padding-top: 20px;
}

.single.single-new .site-content,
.post-type-archive-ceremony .site-content {
    padding-top: 0;
}

.single.single-new .breadcrumbs,
.post-type-archive-ceremony .breadcrumbs {
    margin-top: 20px;
}

.wrapper_cat .pagination_wrapper,
.wrapper_cat_community_programs .pagination_wrapper {
    text-align: center;
}

.wrapper_news_page .first_article img,
.wrapper_news_page .secondary_articles img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.wrapper_news_page .first_article {
    float: right;
    padding: 0;
    margin-bottom: 20px;
}

.wrapper_news_page .first_article img {
    padding-bottom: 17px;
    max-height: 700px;
    object-fit: cover;
}

.wrapper_news_page .first_article .title {
    color: #004b3f;
    font-size: 28px;
    line-height: 20px;
    padding-bottom: 5px;
    letter-spacing: -0.56px;
}

.wrapper_news_page {
    margin: 0 auto;
    width: 100%;
    padding-top: 20px;
}

.wrapper_news_page h1 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    padding-bottom: 39px;
}

.wrapper_news_page .col-md-22 {
    margin: 0 auto;
    float: none;
    padding: 0;
}

.wrapper_news_page .col-md-23 {
    margin: 0 auto;
    padding: 0 1.5% 0 2.8%;
    float: none;
}

.wrapper_news_page .secondary_articles {
    float: left;
    padding: 0 0 0 0;
}

.wrapper_news_page .secondary_articles .secondary_article {
    padding-bottom: 20px;
}

.wrapper_news_page .secondary_articles .secondary_article img {
    padding-bottom: 16px;
}

.wrapper_news_page .secondary_articles .secondary_article .title {
    color: #004b3f;
    font-size: 24px;
    line-height: 20px;
    letter-spacing: -0.48px;
    padding-bottom: 4px;
}

.wrapper_news_page .first_article .date,
.wrapper_news_page .secondary_articles .secondary_article .date {
    color: #444444;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 23.04px;
    letter-spacing: -0.32px;
}

.wrapper_news_page .first_article .intro_text,
.wrapper_news_page .secondary_articles .secondary_article .intro_text {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
}

.wrapper_news_page .first_article .read_more,
.wrapper_news_page .secondary_articles .secondary_article .read_more {
    font-family: "AtlasBold";
    font-size: 16px;
    line-height: 24.04px;
    letter-spacing: -0.32px;
    padding-bottom: 21px;
}

.wrapper_news_page .selected_articles {
    width: 100%;
    background-color: #f0eeed;
    padding-top: 50px;
}

.wrapper_news_page .grey_bg {
    background-color: #f0eeed;
}

.preview_row .hp-new {
    height: 176px;
    width: 100%;
    margin: 0 auto;
}
.single-trip .area_trip.preview_row .hp-new {
    height: 176px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.preview_row .col-md-12:nth-child(2n) .hp-new {
    float: left;
}

.preview_row .hp-new a, .single-trip .area_trip .img_wrap{
    width: 48%;
}
.single-trip .area_trip .img_wrap{
    overflow-y: hidden;
}
 
.preview_row .hp-new a.content-new, .single-trip .area_trip .content_wrap {
    width: 49%;
}

.wrapper_news_page .hp-new a.content-new {
    background-color: #fff;
}

.wrapper_news_page .selected_articles .title,
.wrapper_news_page .banner .title,
.wrapper_news_page .banner .sub-title,
.wrapper_news_page .more_topic .title,
.wrapper_news_page .more_topic .sub-title {
    text-align: center;
}

.wrapper_news_page .selected_articles .title {
    color: #004b3f;
}

.wrapper_news_page .selected_articles .sub-title {
    text-align: center;
    letter-spacing: -0.4px;
}

.wrapper_news_page .selected_articles .hp-new .content-new span {
    color: #004b3f;
    font-family: "AtlasRegular";
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.36px;
}

.wrapper_news_page .selected_articles .hp-new .content-new {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.4px;
}

.wrapper_news_page .selected_articles .hp-new p {
    color: #004b3f;
    font-family: "AtlasRegular";
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.32px;
}

.wrapper_news_page .selected_articles a.content-new {
    padding: 14px 14px 22px;
}

.wrapper_news_page .selected_articles a.content-new .date {
    color: #111111;
}

.wrapper_news_page .selected_articles .hp-new .content-new .read-more {
    font-family: "AtlasBold";
    font-size: 16px;
    letter-spacing: -0.32px;
}

.wrapper_news_page .selected_articles .col-md-12 .hp-new .content-new .wrapper_news_page .grey_bg .container .col-md-23 {
    margin: 0 auto;
    padding: 0px 3.4%;
}

.preview_row .hp-new figure {
    height: 176px;
}

.wrapper_news_page .row.preview_row {
    margin-bottom: 20px;
}

.wrapper_news_page .btn.green,
.team-wrapper .grey_bg_news .selected_articles .btn.green {
    color: #004b3f;
    font-family: 'AtlasBold';
    font-size: 18px;
    letter-spacing: -0.44px;
    padding: 12px 30px;
    margin-bottom: 30px;
}

.wrapper_news_page .center {
    text-align: center;
    float: none;
    margin-bottom: 50px;
}

.wrapper_news_page .btn.green {
    float: none;
    background-position: 13px -53px;
}

.wrapper_news_page .banner .title,
.wrapper_news_page .more_topic .title {
    padding-top: 38px;
    color: #074f3f;
}

.wrapper_news_page .banner .sub-title,
.wrapper_news_page .more_topic .sub-title {
    margin-bottom: 28px;
    display: block;
    letter-spacing: -0.4px;
}

.wrapper_news_page .more_topic .sub-title {
    margin-bottom: 35px;
}

.wrapper_news_page .banner .banner-image-wrapper,
.more_topic {
    background-color: #f1efeb;
}

.wrapper_news_page .banner .col-md-21 {
    margin: 0 auto;
    float: none;
}

.wrapper_news_page .banner .banner-image-wrapper {
    text-align: center;
    height: 200px;
    margin-bottom: 60px;
}

.wrapper_news_page .more_topic .tags .single-tag {
    border-radius: 4px;
    background-color: #004b3f;
    color: #ffffff;
    font-family: "AtlasRegular";
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.3px;
    display: inline-block;
    padding: 0px 9px;
    margin: 4.5px 2px;
}

.wrapper_news_page .more_topic .col-md-21 {
    margin: 0 auto;
    float: none;
}

.wrapper_news_page .more_topic .tags {
    text-align: center;
    margin-bottom: 38px;
}

.wrapper_news_page .selected_articles .hp-new .new-intro-text {
    color: #111;
}

.preview_row .content-new:hover .new-title,
.preview_row .content-new:hover .read-more {
    color: #004b3f;
}


/*category page regular 1280*/

.wrapper_cat {
    margin-top: 20px;
}

.category-newsflash .wrapper_cat {
    margin: unset;
}

.wrapper_cat .col-md-22 {
    margin: 0 auto;
    float: none;
    padding: 0;
}

.wrapper_cat .wrapper_cat_articles .article_content .categories .categories_names .single-tag {
    font-family: 'AtlasRegular';
    font-size: 16px;
}
.editor.content_area{
    padding-top: 10px;
}
.wrapper_cat .wrapper_cat_articles.col-md-16 {
    padding: 0;
    margin-bottom: 25px;
}

.wrapper_cat .wrapper_cat_articles article {
    padding-top: 13px;
}
.wrapper_cat_articles.wrapper_cat h1{
    padding-bottom: 15px;
} 
.wrapper_cat h1,
.wrapper_cat_community_programs h1 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -0.72px;
}

.wrapper_cat a.title,
.wrapper_cat span.title {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 23px;
    line-height: 21px;
    letter-spacing: -0.48px;
}

.wrapper_cat .date {
    color: #444444;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.32px;
}

.wrapper_cat img {
    float: right;
    width: 100%;
    height: auto;
    margin-bottom: 13px;
}

.wrapper_cat .article_content {
    float: right;
    padding-right: 27px;
    padding-top: 11px;
}

.wrapper_cat article .col-md-9 {
    padding: 0;
}

.wrapper_cat .article_content .intro_text {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.wrapper_cat .categories h3, .wrapper_cat .tags h3{
    display: inline-block;
} 

.wrapper_cat .article_content a+.intro_text {
    padding-top: 10px
}

.wrapper_cat .categories {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 28px;
    display: inline;
}

.wrapper_cat .categories_names {
    color: #2d2d2c;
    font-family: 'AtlasRegular';
    letter-spacing: -0.32px;
    font-size: 16px;
    line-height: 28px;
    display: inline;
}

.wrapper_cat .article_content .tags {
    margin-bottom: 11px;
}

.wrapper_cat .tags,
.wrapper_cat .categories,
.wrapper_cat .related_files {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.32px;
    padding-right: 23px;
    padding-left: 17px;
}

.wrapper_cat .article_content .tags,
.wrapper_cat .article_content .categories {
    padding-right: 0;
}

.wrapper_cat .article_content .tags .content {
    border: none;
    display: inline;
    padding: 8px 0px 15px;
}

.wrapper_cat .tags .content .single-tag {
    padding: 0px 9px;
    line-height: 25px;
    margin: 4px 2px;
}

.wrapper_cat .tags .title,
.wrapper_cat .categories .title {
    padding: 0px 14px;
    line-height: 39px;
}

.wrapper_cat .read_more {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 16px;
    line-height: 24.04px;
    letter-spacing: -0.32px;
    display: block;
    padding-bottom: 22px;
}

.wrapper_cat .categories.col-md-7,
.wrapper_cat .tags.col-md-7,
.wrapper_cat .related_files.col-md-7 {
    float: left;
}

.navigation.pagination {
    padding: 20px 0;
    display: inline-block;
}

.navigation.pagination h2 {
    display: none;
}

.navigation.pagination .nav-links {
    opacity: 0.7;
    color: #2d2d2c;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.32px;
    text-align: center;
}

.wrap_category_gallery .navigation.pagination .nav-links {
    display: flex;
    justify-content: center;

}
.page-numbers:not(.next):not(.dots):not(.current):not(.prev) {
    text-decoration: underline;
}
.span.page-numbers {
    color: #2d2d2c ! important;
}

.navigation.pagination .nav-links .page-numbers,
.span.page-numbers {
    font-family: "AtlasMedium";
    font-size: 19px;
    line-height: 28px;
    letter-spacing: -0.38px;
    padding: 2px 10px;
    margin-left: 13px;
    opacity: 0.7;
    color: #2d2d2c;
    font-size: 16px;
    letter-spacing: -0.32px;
}

.navigation.pagination .nav-links .page-numbers.current {
    border-radius: 4px;
    border: 1px solid #004b3f;
    color: #004b3f;
}

.navigation.pagination .nav-links .prev.page-numbers,
.navigation.pagination .nav-links .next.page-numbers {
    opacity: 1 ! important;
}

.navigation.pagination .nav-links .next.page-numbers,
.span.page-numbers {
    padding-left: 18px;
    background: url(images/sprites2.png) 0 0 no-repeat;
    opacity: 0.7;
    color: #004b3f;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.32px;
    background-position: 0 -2521px;
}

.wrap_category_gallery .navigation.pagination .nav-links .next.page-numbers {
    background-position: 7px -2516px;
}

.span.page-numbers {
    background-position: right -87px top -2659px;
    padding-right: 18px;
}

.next.page-numbers {
    background-position: 0px -2590px;
}

.navigation.pagination .nav-links .prev.page-numbers {
    padding-right: 18px;
    background: url(images/sprites2.png) 0 0 no-repeat;
    color: #004b3f;
    background-position: 58px -2716px;
}

.wrap_category_gallery .navigation.pagination .nav-links .prev.page-numbers {
    background-position: 58px -2711px;
}

.category img.banner {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.category .site-content {
    vertical-align: bottom;
}

.bottom_banner {
    background-position: 50% 50%;
    background-size: cover;
    height: 306px;
}

.bottom_banner a {
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
}

.bottom_banner .title {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-family: "AtlasBold";
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
    font-size: 36px;
    letter-spacing: -1.07px;
}


/*end category page regular 1280*/


/*category flashback regular*/

.wrapper_cat .icon_wrapper {
    width: 153px;
    height: 153px;
    line-height: 153px;
    display: inline-block;
    float: right;
    border: 1px solid #cfc8c6;
    border-bottom: 4px solid #b7d94d;
    background-color: #ffffff;
    text-align: center;
}

.wrapper_cat .icon_wrapper img {
    width: auto;
    float: none;
    vertical-align: middle;
}

.wrapper_cat .icon_wrapper.icon_tags {
    margin: 0 auto;
    display: block;
    float: none;
    border: none;
}


/*end category flashback regular*/
/*category flashback stiky*/
.newsflash_fixed .article_content {
    padding-right: 47px;
    position: relative;
}

.newsflash_fixed .article_content:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(images/thumbtacks.png);
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 10px;
    background-size: cover;
}

.flashback.newsflash_fixed {
    background-image: none;
    position: relative;
}

/*search result regular*/

.result-search-page article:last-of-type {
    margin-bottom: 40px;
}

.result-search-page main>img {
    width: 100%;
}

.result-search-page h1 {
    font-family: 'AtlasBold';
    color: #004b3f;
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    padding-top: 36px;
}
.rapCalendar_title h2{
    font-size: 40px;
    margin-bottom: 7px; 
    margin-top: 30px;
    color: #004b3f;
    font-family: AtlasBold;
    letter-spacing: -0.72px;
}
.rapCalendar_title h4{
    font-size: 21px;
}
.result-search-page h2 {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 20px;
    line-height: 36px;
    letter-spacing: -0.4px;
    padding-top: 18px;
}

.search-no-results .no-results h1 {
    line-height: 22px;
    text-align: center;
}

.result-search-page .col-md-22 {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.result-search-page .tabs {
    padding-top: 40px;
    border-bottom: 3px solid #004b3f;
    padding-bottom: 11px;
    margin-bottom: 46px;
}

.result-search-page .tabs+hr {
    display: none;
}

.result-search-page .tabs .tab {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.34px;
    border: 1px solid #cfc8c6;
    background-color: #f0eeed;
    padding: 11px 18px;
    cursor: pointer;
    margin: 0 3px;
}

.result-search-page .tabs .tab:first-child {
    padding: 11px 32px;
}

.result-search-page .tabs .tab.active {
    color: #ffffff;
    font-family: "AtlasMedium";
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -0.34px;
    background-color: #004b3f;
    border: 1px solid #004b3f;
    border-top: 3px solid #b7d94d;
    margin: 0;
}

.search-results .select2-container--default .select2-results__option--highlighted[aria-selected],
.search-results .select2-container--default .select2-results__option[aria-selected=true],
.search-no-results .select2-container--default .select2-results__option--highlighted[aria-selected],
.search-no-results .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #004b3f;
    color: #ffffff;
}

.result-search-page article h2, .result-search-page article h3 {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.4px;
}

.result-search-page article a.link {
    color: #004b3f;
    font-family: "AtlasRegular";
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.32px;
    text-decoration: underline;
    display: block;
    direction: ltr;
    text-align: right;
}

.result-search-page article .breadcrumbs * {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.32px;
    background: url(images/sprites.png) 0 0 no-repeat;
    background-position: 0px -167px;
}

.result-search-page article .breadcrumbs a:after {
    content: ">";
    margin: 0 6px;
}

.result-search-page article .breadcrumbs a+span {
    background: unset;
}

.result-search-page article .breadcrumbs a+span:after {
    content: '...';
}

.result-search-page article .breadcrumbs span {
    padding: 0;
}

.result-search-page article div .post_content_begin {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.result-search-page article .ordering_card {
    float: left;
    font-family: "AtlasMedium";
    line-height: 19px;
    letter-spacing: -0.32px;
    text-align: center;
}

.result-search-page .container .row .col-lg-32.col-mg-23 {
    padding-right: 42px;
}

.result-search-page article .col-lg-26.col-md-18 {
    padding: 0;
}

.result-search-page article+hr {
    margin-top: 20px;
    margin-bottom: 12px;
}

.result-search-page article .col-lg-26 {
    overflow: hidden;
    padding: 0;
}

.result-search-page .select2 .selection .select2-selection__rendered {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.32px;
    padding: 8px;
}

.result-search-page .top_banner {
    background-position: 50% 50%;
    background-size: cover;
    height: 258px;
}

.single-files .result-search-page .top_banner {
    height: 500px;
}

/*no search result regular*/

.no-results.not-found h1 {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-top: 19px;
    margin-bottom: 40px;
    text-align: center;
}

.result-search-page .container .row .no_search_results_middle_content {
    width: 472px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    opacity: 0.9;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 97px;
    padding: 38px 65px 51px;
}

.result-search-page .container .row .no_search_results_middle_content p,
.page-404 .container .row .no_search_results_middle_content p {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
}

.result-search-page .no_result .container .row .col-lg-32 {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.result-search-page .container .row .no_search_results_middle_content img,
.page-404 .container .row .no_search_results_middle_content img {
    padding-bottom: 24px;
}

.result-search-page .container .row .no_search_results_middle_content .btn.green,
.page-404 .container .row .no_search_results_middle_content .btn.green {
    min-width: 248px;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.4px;
    margin-top: 20px;
    background-position: 13px -52px;
    font-family: 'AtlasBold';
}


/*end of no search result regular*/


/*404 regular */
body.error404 .emergency-close, body.error404 .flashback-emergency{
    display: none;
}

.page-404 .page-content {
    height: 803px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative; 
}
.wrapper_cat .page-404 .text{
    margin-top: 60px;
}
.page-404 .text {
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 63px;
    color: #004B3F;
    background-color: #FFFFFFE5;
    display: block;
    max-width: 734px;
    position: relative;
    margin-top: 94px;
    padding: 27px 57px 57px;
    min-width: auto;
}
.page-404 .text:after {
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-bottom: 66px solid #FFFFFFE5;
    position: absolute;
    left: -98px;
    top: 12%;
    content: "";
    transform: rotate(-90deg) translate(-50%);
}
.page-404 .text strong{
    font-weight: bold;
    font-size: 46px;
}
.page-404 .img_caption {
    position: absolute;
    color: #fff;
    z-index: 2;
    right: -47px;
    bottom: 260px;
    transform: rotate(90deg);
    font-size: 12px;
}
.page-404 .add_link_warp{
    background-color: #B3DD4F;
    font-size: 28px;
    line-height: 41px;
    font-weight: 600;
    padding: 13px 40px 5px;
    margin-top: 18px;
}
.page-404 .add_link_warp li a:after {
    position: absolute;
    left: 20px;
    font-size: 18px;
    content: ">";
    top: 50%;
    transform: translateY(-50%);
}
.page-404 .container .row .no_search_results_middle_content {
    width: 472px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    opacity: 0.9;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 56px;
    border-radius: 6px;
    padding: 38px 65px 51px;
}
.page-404 .add_link_warp .qeu_txt{
    margin: 16px 0 17px;
    display: block;
}

.page-404 .add_link_warp ul {	
    display: flex;	
    flex-direction: row;	
    flex-wrap: wrap;	
}
.page-404 .add_link_warp li a span{
    Font-size: 22px;
    white-space: initial;
    color: #B3DD4F;
}
.page-404 .add_link_warp li a{
    Font-size: 22px;
    white-space: initial;
    color: #B3DD4F;
    position: relative;
    background-color: #004B3F;
    border-radius: 4px;
    width: 100%;
    max-width: 255px;
    padding: 7px 73px 6px 21px;
    line-height: 23px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    margin-bottom: 25px;
    min-height: 60px;
} 
.page-404 .add_link_warp li{
    width: 50%;
    display: flex;
}
.page-404 .add_link_warp li:nth-child(even) {
    justify-content: flex-end;
}
.page-404 .add_link_warp li img {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
/*end 404 regular*/


/*lobby-page regular*/

.wrapper_lobby .breadcrumbs span {
    font-size: 16px;
}

.wrapper_lobby .green_bg_items .container {
    padding: 0 2%;
}

.wrapper_lobby {
    position: relative;
}

.wrapper_lobby .green_bg_items .container {
    float: none;
    margin: 0 auto;
}

.wrapper_lobby h1 {
    color: #ffffff;
    font-family: "AtlasBold";
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.99px;
    display: inline-block;
    background-color: rgba(0, 75, 63, 0.5);
    padding: 6px 14px;
    position: absolute;
}

.wrapper_lobby .wrapText {
    background-position: 50% 50%;
    background-size: cover;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.wrapper_lobby>img {
    width: 100%;
}

.wrapper_lobby img {
    max-width: 100%;
}
.lobby_items.content .lobby_item{
    padding-bottom: 0;
}
.wrapper_lobby .lobby_items {
    padding: 0;
    margin-top: 20px;
}

.wrapper_lobby .lobby_item .right_sec {
    padding: 0;
    padding-left: 13px;
}

.wrapper_lobby .lobby_item {
    padding: 79px 0;
}

.wrapper_lobby .lobby_item:first-child {
    padding-top: 19px;
}

.wrapper_lobby .lobby_item .container {
    float: none;
    margin: 0 auto;
    padding: 0 2%;
}

.wrapper_lobby .lobby_item:nth-child(even) {
    background-color: #f0eeed;
}

.wrapper_lobby .lobby_item:nth-child(even) img {
    float: right;
    padding: 0 0 0 2.2%;
}

.wrapper_lobby .lobby_item:nth-child(even) .right_sec {
    float: left;
    padding-right: 12px;
}

.wrapper_lobby .lobby_item img {
    float: left;
    padding: 0 2.2% 0 0;
}

.wrapper_lobby .lobby_item h2 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 30px;
    line-height: 20px;
    letter-spacing: -0.6px;
}

.wrapper_lobby .lobby_item .editor {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
    padding: 11px 0 0 8px;
}

.wrapper_lobby .lobby_item .btn.green {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 17px;
    line-height: 19px;
    letter-spacing: -0.34px;
    margin-top: 11px;
    text-align: center;
    width: auto;
    padding-left: 40px;
}
.lobby_item .content_wrap {
    padding-bottom: 25px;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.lobby_item .content_wrap h2{
    font-family: 'AtlasRegular', 'Arial';
    font-size: 26px;
    line-height: 36px;
    background-color: #b7d94d;
    padding: 0 8px;
    letter-spacing: -0.4px;
    margin-bottom: 27px;
    display: inline-block;
}
.wrapper_lobby .content_wrap h1{
    position: relative;
    margin-bottom: 11px;
    background-color: transparent;
    position: relative;
    margin-bottom: 11px;
    color: #004b3f;
    font-size: 41px;
    letter-spacing: -1.25px;
    font-family: 'AtlasBold';
    padding: 0;
}
.wrapper_lobby .lobby_item .content_wrap img {
    float: none;
    padding: 0;
}
.wrapper_lobby .green_bg_items {
    background-color: #004b3f;
    color: #ffffff;
    padding: 70px 0;
}

.wrapper_lobby .green_bg_items h2 {
    color: #ffffff;
    font-family: "AtlasBold";
    font-size: 36px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.72px;
    text-align: center;
    background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
    padding-bottom: 17px;
}

.wrapper_lobby .green_bg_items .green_bg_item .green_item {
    margin: 10px 4px;
}

.wrapper_lobby .green_bg_items .green_bg_item {
    text-align: center;
}

.wrapper_lobby .green_bg_items .green_bg_item.col-md-8 {
    padding: 10px 8px 3px;
}

.wrapper_lobby .green_bg_items .green_bg_item.col-md-8:nth-of-type(2) {
    padding-right: 16px;
}

.wrapper_lobby .green_bg_items .green_bg_item.col-md-8:nth-of-type(3) {
    padding-right: 37px;
    padding-left: 9px;
}

.wrapper_lobby .green_bg_items .col-md-8:last-child {
    padding-left: 31px;
}

.wrapper_lobby .green_bg_items .green_bg_item img {
    margin-top: 37px;
    width: auto;
}

.wrapper_lobby .green_bg_items .green_bg_item a h3 {
    font-family: "AtlasBold";
    font-size: 26px;
    line-height: 20px;
    letter-spacing: -0.52px;
    padding-top: 39px;
    color: #ffffff;
}

.wrapper_lobby .green_bg_items .green_bg_item .description {
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.32px;
    padding: 15px;
}

.wrapper_lobby .green_bg_items .green_bg_item .description+.btn.green {
    margin-top: 7px;
}

.wrapper_lobby .green_bg_items .green_bg_item a {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 17px;
    line-height: 19px;
    letter-spacing: -0.34px;
    margin: 0 auto;
    float: none;
    margin-top: 20px;
    display: inline-block;
}

.wrapper_lobby .green_bg_items .green_bg_item a.img_wrapper {
    height: 50px;
    width: 100%;
}

.wrapper_lobby .breadcrumbs .container {
    padding: 0 2%;
}

.wrapper_lobby .breadcrumbs .container,
.wrapper_lobby .contacts .container,
.wrapper_lobby .green_bg_items .container {
    float: none;
}

.wrapper_lobby.contact_box .contact-item.col-md-8 {
    height: 100%;
    margin-bottom: 10px;
}
.wrapper_lobby .contact-item.col-md-8 {
    float: right;
    background-color: #f0eeed;
    padding: 0;
    display: flex;
    margin-bottom: 35px;
    padding-right: 15px;
    padding-left: 15px;
    min-height: 228px;
}

.wrapper_lobby .contact-item.col-md-8:nth-of-type(3n) {
    padding-right: 20px;
}

.wrapper_lobby .contact-item .contact {
    border-bottom: 2px solid #004b3f;
    background-color: #ffffff;
    padding: 25px;
    padding: 25px 30px 11px;
    width: 100%;
}

.wrapper_lobby .contacts {
    background-color: #f0eeed;
    padding-bottom: 39px;
}

.wrapper_lobby .contacts h2 {
    color: #004b3f;
    line-height: normal;
    text-align: center;
    background: transparent url('images/green-line.png') left 50% bottom 0 no-repeat;
    padding-bottom: 17px;
    padding-top: 50px;
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    margin-bottom: 55px;
}

.wrapper_lobby .contact-item .contact h4 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 22px;
    line-height: 25px;
    letter-spacing: -0.44px;
}

.wrapper_lobby .contact-item .contact p,
.wrapper_lobby .contact-item .contact a {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.32px;
}
.wrapper_lobby .contact-item .contact .details .free_text p {
    background-image: none;
    padding: 0;
}
.wrapper_lobby .contact-item .contact .details .free_text a {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 16px;
    line-height: 24.04px;
    letter-spacing: -0.32px;
    text-decoration: underline;
}
.wrapper_lobby .contact-item .contact .details {
    text-align: right;
}

.wrapper_lobby .contact-item .contact .details p,
.wrapper_lobby .contact-item .contact .details .contact_email>span {
    padding-right: 28px;
    line-height: 28px;
    background: url(images/sprites_new.png) 0 0 no-repeat;
}

.wrapper_lobby .contact-item .contact .details a {
    line-height: 34px;
    text-decoration: underline;
}

.wrapper_lobby .contact-item .contact .details p:first-child {
    background-position: right -74px top -1967px;
}

.wrapper_lobby .contact-item .contact .details .contact_email>span {
    background-position: right -74px top -2034px;
}

.wrapper_lobby .contact-item .contact .details .contact_address {
    background-position: right -74px top -2084px;
    content: ' ';
}

.wrapper_lobby .contact-item .contact hr {
    margin-top: 5px;
    margin-bottom: 15px;
}

.wrapper_cat_community_programs span,
.wrapper_cat_community_programs a {
    color: #004b3f;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 16.67px;
    letter-spacing: -0.32px;
}
.wrapper_cat_community_programs.container {
    margin: 0 auto;
    float: none;
    margin-bottom: 25px;
}

.wrapper_cat_community_programs .images_row {
    padding: 9px 0;
    margin: 0 -10px;
}

.wrapper_cat_community_programs .images_row:first-of-type {
    margin-top: 24px;
}

.wrapper_cat_community_programs article .title {
    color: #ffffff;
    font-family: "AtlasBold";
    background-color: #004b3f;
    opacity: 0.8;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: -0.4px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
    display: inline;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 12px;
}

.wrapper_cat_community_programs article .ar_backgroundimage {
    width: 100%;
    height: 195px;
    background-size: cover;
    background-position: center;
}

.wrapper_cat_community_programs article img {
    width: 100%;
    vertical-align: bottom;
    height: 195px;
    display: block;
}

.wrapper_cat_community_programs article div {
    position: relative;
}

.wrapper_cat_community_programs article .btn.green {
    display: none;
    position: absolute;
    bottom: 25%;
    right: 29%;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 14px;
    background-position: 14px -1896px;
    letter-spacing: -0.32px;
}

.wrapper_cat_community_programs article .background_opacity {
    width: 100%;
    height: 100%;
    background-color: #004b3f;
    opacity: 0.8;
    display: none;
    z-index: 9;
}

.wrapper_cat_community_programs article:hover .background_opacity {
    display: inline;
    position: absolute;
    z-index: 3;
}

.wrapper_cat_community_programs article:hover .title {
    bottom: 50%;
    background-color: transparent;
    opacity: 1;
    z-index: 9;
}

.wrapper_cat_community_programs article:hover .btn.green {
    z-index: 9;
    left: 50%;
    transform: translate(-50%, 0);
    right: auto;
    display: block;
    padding: 11px 10px;
    margin: 0;
    bottom: 24%; 
}  
 
.wrapper_cat_community_programs+img.banner {
    margin-top: 51px;
}

.banner_section .team_banner>.container {
    margin: 0 auto;
    float: none;
}

.banner_section .team_banner>.container .row {
    margin-bottom: 50px;
    display: flex;
}

.team-wrapper .camping_questions,
.team-wrapper .wrapper-hp-gallery,
.team-wrapper .wrapper_lobby {
    border-bottom: 1px solid #f0eeed;
}

.team-wrapper .camping_questions {
    padding-top: 0;
}

.team-wrapper .wrapper_camping_questions {
    padding-bottom: 40px;
    margin-top: 40px;
}

.camping_questions .editor h3 {
    margin-top: -11px;
}

.team-wrapper .team_banner .container .row div.right {
    background-color: #004b3f;
}

.team-wrapper .team_banner .container .row>div {
    display: inline-block;
    width: 50%;
    color: #ffffff;
    font-family: "AtlasBold";
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -0.4px;
    float: right;
    text-align: center;
}

.team-wrapper .team_banner .custom-logo-link .custom-logo {
    background: transparent url(images/logo_mobile_sprites.png) 0 0 no-repeat;
    background-size: 99%;
    width: 151px;
    height: 40px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 20px;
}

.team-wrapper .team_banner .custom-logo-link {
    margin-top: 0;
    float: none;
    display: block;
}

.team-wrapper .team_banner div .btn.green {
    float: none;
    width: auto;
    padding-left: 30px;
}

.team-wrapper .team_banner div p {
    width: 50%;
    float: none;
    margin: 0 auto;
    margin-bottom: 30px;
}

.team-wrapper .team_banner .container .row>img {
    width: 50%;
}

.team-wrapper .btn.dark_green_border {
    min-width: 17.4%;
}

.team-wrapper .grey_bg_news>* {
    text-align: center;
}

.team-wrapper .grey_bg_news form>* {
    text-align: right;
}

.team-wrapper .container .row .col-lg-32.col-md-22.col-xs-36 {
    float: none;
    margin: 0 auto;
}

.team-wrapper .hp-new a.content-new {
    background-color: #ffffff;
}

.team-wrapper .breadcrumbs {
    padding-top: 20px;
}

.team-wrapper .grey_bg_news+.camping_links {
    padding: 0;
}

.team-wrapper .grey_bg_news,
.team-wrapper .camping_links {
    background-color: #f0eeed;
    border-bottom: 1px solid #ffffff;
}


.team-wrapper .team_repeater {
    padding: 50px 0;
    border-bottom: 1px solid #ffffff;
}

.team-wrapper .repeater_row:last-of-type>div.center {
    float: none;
}

.team-wrapper .team_repeater .team_repeater_wrapper {
    display: inline-table;
    padding: 0;
}

.team-wrapper .team_repeater .team_repeater_item {
    border-bottom: 2px solid #004b3f;
    height: 220px;
    background-color: #ffffff;
    padding: 25px 20px 11px 20px;
    margin: 11px;
}

.team-wrapper .banner_section .team_banner.free_txt{
    margin-top: 0;
 }
 .team_banner.free_txt .container {
    margin: 30px 0;
 }
 .team-wrapper .team_banner.free_txt div p {
    color: #2D2D2C;
    font-family: "AtlasRegular";
    margin-bottom: 0;
 }

 .team-wrapper .team_banner.free_txt div p {
    padding-top: 0;
}

body[data-indcurrentfontsize2="INDcurrentfontsize2"] .team-wrapper .team_repeater .team_repeater_item, 
body[data-indcurrentfontsize3="INDcurrentfontsize3"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize4="INDcurrentfontsize4"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize5="INDcurrentfontsize5"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize6="INDcurrentfontsize6"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize7="INDcurrentfontsize7"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize8="INDcurrentfontsize8"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize9="INDcurrentfontsize9"] .team-wrapper .team_repeater .team_repeater_item,
body[data-indcurrentfontsize10="INDcurrentfontsize10"] .team-wrapper .team_repeater .team_repeater_item,
body[data-ind-ratio="200"] .preview_row .hp-new,
body[data-indcurrentfontsize6="INDcurrentfontsize6"] .preview_row .hp-new,
body[data-indcurrentfontsize7="INDcurrentfontsize7"] .preview_row .hp-new,
body[data-indcurrentfontsize8="INDcurrentfontsize8"] .preview_row .hp-new,
body[data-indcurrentfontsize9="INDcurrentfontsize9"] .preview_row .hp-new,
body[data-indcurrentfontsize10="INDcurrentfontsize10"] .preview_row .hp-new{
    height: auto;
}
.team-wrapper .team_repeater .team_repeater_item img {
    margin: auto;
    display: block;
    margin-bottom: 16px;
    height: 42px;
}
.team-wrapper .team_repeater .team_repeater_item a {
    margin: auto;
    display: block;
    margin-bottom: 8px;
}

.team-wrapper .team_repeater .team_repeater_item * {
    text-align: center;
}
.team-wrapper .team_repeater .team_repeater_item.wrap_img_txt .wrap_txt * {
    color: #ffff;
    margin-bottom: 0;
    width: 100%;
}

.team-wrapper .team_repeater .team_repeater_item h2 {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 21px;
    line-height: 20px;
    letter-spacing: -0.42px;
}

.page-template-template-activities .team-wrapper .team_repeater .team_repeater_item h2 {
    padding-bottom: 10px;
}

.team-wrapper .team_repeater .team_repeater_item h3 {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.32px;
    margin-bottom: 7px;
    max-height: 61px;
    overflow: hidden;
}

.team-wrapper .team_repeater .team_repeater_item a {
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 16px;
    line-height: 24.04px;
    letter-spacing: -0.32px;
}

.team-wrapper span.inforgaphical_number .entire_sentence {
    font-size: 21px;
    letter-spacing: -0.42px;
    line-height: 24px;
}

.team-wrapper .banner_section .team_banner {
    margin-top: 50px;
    border-bottom: 1px solid #f0eeed;
}

.team-wrapper .container+.banner_section .team_banner {
    margin-top: 0;
}

.team-wrapper .grey_bg_news .selected_articles .title {
    padding-top: 40px;
}

.team-wrapper .selected_articles,
.team-wrapper .wrap_team_repeater,
.team-wrapper-map .title {
    text-align: center;
    color: #004b3f;
}

.team-wrapper-map {
    padding-bottom: 30px;
}

.team-wrapper .camping_links .wrapper-camping_links {
    margin: 0 auto;
    margin-top: 40px;
    float: none;
}

.team-wrapper .contacts {
    background-color: #ffffff;
}

.team-wrapper .contacts .title {
    color: #004b3f;
    text-align: center;
    font-family: "AtlasBold";
    font-size: 36px;
    line-height: 60px;
    letter-spacing: -0.72px;
    background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
    padding-bottom: 0;
}

.team-wrapper .contacts .contact-item.col-md-8 {
    background-color: #ffffff;
}

.team-wrapper .contact-item .contact {
    background-color: #f0eeed;
}

.team-wrapper .contact-item .contact hr {
    border: 1px solid #cfc8c6;
}

.team-wrapper .wrapper_question_answer .question_answer+a {
    padding: 10px 15px 10px 40px;
    font-family: 'AtlasMedium';
}

.team-wrapper .team_repeater .container {
    margin: 0 auto;
    float: none;
}

.wrapper_accessible .breadcrumbs span {
    font-size: 16px;
}

.wrapper_accessible .swiper-wrapper {
    height: auto;
}

.wrapper_accessible table {
    width: 100%;
    margin-bottom: 70px;
}

.wrapper_accessible .link_to_map {
    border-radius: 4px;
    background-color: #004b3f;
    color: #ffffff;
    font-family: "AtlasMedium";
    font-size: 16px;
    line-height: 36px;
    letter-spacing: -0.32px;
    padding: 9px 20px;
}

.wrapper_accessible h1 {
    padding-bottom: 21px;
}

.wrapper_accessible .editor {
    padding-top: 29px;
    width: 95%;
}

.wrapper_accessible .editor p {
    margin-bottom: 23px;
}

.wrapper_accessible .editor table tr td p {
    margin-bottom: 0;
}

#s_garden_reserve:focus~label, #s_garden_reserve:not(:placeholder-shown) + label {    
    top: -16px !important;
    font-size: 14px;  
}
.mapPage #s_garden_reserve::placeholder {
    color: transparent;
}
#s_garden_reserve + label {
    position: absolute;
    right: 0;
    padding: 1% 2%;
    margin: 0 20px 15px;
    top: 0;
    transition: all 0.3s;
    font-size: 15px;
    font-weight: 700;
    color: #757575;
}
.mapPage {
    position: relative;
}

.banner_section .team_banner img {
    max-width: 100%;
    vertical-align: middle;
}

.banner_section .team_banner img.ratag_icon {
    float: none;
    margin: 40px 0 20px;
}

.ceremony-form .container .row>div {
    background-color: #004b3f;
    margin: 0 auto;
    float: none;
    margin-top: 70px;
    margin-bottom: 70px;
    background: #004b3f url(images/border-top-repeater.png) top 0px left 0;
    background-repeat: repeat-x;
}

.ceremony-form .container .row>div img {
    position: absolute;
    bottom: 0;
    left: 4%;
}

.form-right {
    padding: 88px 93px 70px 0
}

.form-right .submit-container {
    padding-left: 0;
}

.nf-form-fields-required {
    display: none;
}

.newsletterForm.lazy .nf-form-fields-required,
.newsletterForm.lazy .nf-error-msg {
    display: none;
}

.nf-field {
    margin: 0 8px;
}

.nf-field-label label {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.36px;
}

.bold400 .nf-field-label label {
    font-weight: 400;
}

.nf-field-element input,
.nf-field-element textarea,
.field-wrap select,
.field-wrap select option {
    border-radius: 5px;
    padding: 8px;
}

.nf-field-element input div {
    color: #2d2d2c;
}

.nf-field-element input[type="button"] {
    min-width: 18% ! important;
    background-color: #b3dd4f;
    border-color: #b3dd4f;
    color: #004b3f;
    font-family: "AtlasBold";
    font-size: 20px;
    line-height: 17px;
    letter-spacing: -0.4px;
    float: left;
    z-index: 1;
    position: relative;
}

.editor .nf-form-cont ul li:before {
    display: none !important;
}

.editor .nf-form-cont h3 {
    color: #ffffff;
    border: none;
}

.nf-form-cont h3,
.nf-form-cont h4 {
    font-family: "AtlasBold";
    font-size: 40px;
    line-height: 20px 0;
    letter-spacing: -0.8px;
    background: transparent url(images/green-line.png) right 0% bottom 0px no-repeat;
    padding: 22px 0;
    margin-bottom: 30px;
}

.newsletterForm .nf-form-cont h3,
.ceremony-form .nf-form-cont h3,
.nf-form-cont h4 {
    color: #ffffff;
}

.nf-form-cont h4 {
    font-size: 26px;
}

.ceremony-form .nf-field-container .nf-field .field-wrap label,
.newsletterForm .nf-field-container .nf-field .field-wrap label ,
.editor .nf-form-layout form label,
    .entry-content>.nf-form-cont h3,
    .entry-content>.nf-form-cont label,
    .entry-content>.nf-form-cont span, .nf-form-cont .nf-label-span {
    color: #ffffff;
}
.entry-content>.nf-form-cont span.nf-error-msg, .entry-content>.nf-form-cont span.ninja-forms-req-symbol {
    color: #e80000 !important;
}
.list-checkbox-wrap .nf-field-element li input,
.list-radio-wrap .nf-field-element li input,
.starrating .stars {
    float: right ! important;
}

.list-checkbox-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label {
    margin-right: 1.5em;
    margin-left: 0;
}

.ceremony-form span.ninja-forms-field,
.ceremony-form .ninja-forms-field span,
.newsletterForm span.ninja-forms-field,
.ninja-forms-field span, .ninja-forms-form-wrap .nf-input-limit {
    color: #ffffff;
}

.nf-product-quantity input {
    color: #111111;
}

.nf-field-element input {
    vertical-align: -webkit-baseline-middle ! important;
}

.list-checkbox-wrap .nf-field-element li input,
.list-radio-wrap .nf-field-element li input {
    margin-top: 0.3em ! important;
}

.nf-field-label.label {
    color: #2d2d2c;
    font-family: "AtlasRegular";
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.36px;
}

.nf-response-msg {
    padding: 80px;
}

.nf-field-element textarea {
    height: 220px ! important;
}

.nf-form-cont .one-third {
    float: right ! important;
    margin-left: 9px ! important;
}

.nf-form-cont .one-third:nth-of-type(3) {
    margin-left: 0 ! important;
}

.article .nf-response-msg h1,
.ceremony-form .nf-response-msg h1 {
    color: #ffffff;
    font-family: "AtlasBold";
    font-size: 40px;
    line-height: 73px;
    letter-spacing: -0.8px;
}

.article .nf-response-msg p,
.ceremony-form .nf-response-msg p {
    color: #ffffff;
    font-family: "AtlasMedium";
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.48px;
    background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
    padding-bottom: 18px;
}


/*end ceremonies 1280*/

.selected_articles .preview_row .col-md-12 {
    margin-bottom: 30px;
}

.wrapper_topSlider+.bcLine.grey_bg_news+.banner_section .team_banner {
    margin-top: 120px;
}

/*newsletter 1280*/

.newsletterForm .ninja-forms-req-symbol {
    display: none;
}

.newsletterForm .nf-field-element input[type="button"] {
    width: 100% ! important;
}

.newsletterForm nf-field {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.newsletterForm nf-field:nth-of-type(3) {
    width: 8%;
    float: left;
    padding-top: 26px;
}

.newsletterForm nf-field:last-of-type {
    right: 280px;
    position: absolute;
    top: 70px;
    width: 100%;
}

.newsletterForm .nf-field-label label {
    line-height: 15px;
}

.newsletterForm .nf-response-msg {
    padding: 0;
    color: #ffffff;
    text-align: center;
    display: block;
}

.nf-response-msg {
    color: #ffffff;
    text-align: center;
    display: block;
}

.newsletterForm .nf-response-msg .greenBG {
    width: 48px;
    height: 48px;
    background: url(images/sprites3.png) #254a3f;
    background-position: 7px -4152px;
    margin: 0 auto;
    margin-bottom: 8px;
}

.newsletterForm .nf-response-msg * {
    color: #ffffff;
    font-size: 22px;
    font-family: 'AtlasMedium';
    line-height: 21.42px;
    letter-spacing: -0.44px;
}

.nf-response-msg * {
    color: #ffffff;
    font-size: 22px;
    font-family: 'AtlasMedium';
    line-height: 21.42px;
    letter-spacing: -0.44px;
}

/*end newsletter 1280*/

hr.no_paged {
    border-color: transparent;
}

.evo_above_title {
    display: none !important;
}

.calendar .eventon_events_list .eventon_list_event .evcal_list_a.featured_event {
    background-color: #fff;
}

.calendar .eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover {
    background-color: #fff;
}
/* recommended trip */
.page-template-template-trip .wrapper {
    background-color: #F0EEED;
    padding: 0px 0 75px;
}
.recommended_trip_wrap img{
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}
.recommended_trips_wrap {
    display: flex;
}
.recommended_content {
    background-color: #fff;
    box-shadow: 0px 0px 10px #0000001a;
    border-radius: 7px;
    height: 100%;
}
.desc_recommended_trip {
    font-size: 15px;
    font-family: AtlasRegular, Arial;
    color: #000000;
}
.recommended_trip_text h4 {
    font-family: 'AtlasBlack';
    color: #000000;
    margin-bottom: 4px;
    font-size: 18px;
    padding-bottom: 3px;
}
.recommended_wrap .learn_more{
    padding: 0;
}
.recommended_trip_box {
    padding: 20px 13px;
}
.recommended_trip_text {
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.trips_title{
    font-size: 40px;
    color: #004D41;
    font-family: 'AtlasBlack';
    margin-bottom: 19px;
}
.wrapper_cat_community_programs .trips_title {
    padding-left: 10px;
    padding-right: 10px;
}
#map_2 {
    margin-top: 80px;
}
.single-activity #content {
    margin-top: 21px;
}
@media (min-width: 1900px) {
    .activity_a .activity-wrap .activity-dates-title {
        background-position: 68px -1813px;
    }
    #breadcrumbs {
        padding: 20px 0 30px 0;
     }
    /*availble rp by date*/
    .wrapper_available_rp .available_rp,
    .wrapper_available_rp .available_sorting {
        margin-left: 5.4%;
        margin-right: 3%;
        float: right;
        width: 51%;
        width: 46%;
        position: relative;
    }

    .wrapper_available_rp .mapPage input.sbarSearch {
        margin-bottom: 10px;
        background-position: 18px -46px !important;
        background-size: 60px;
    }

    .wrapper_available_rp .wrap {
        height: 509px;
    }

    .wrapper_available_rp .available_rp .item_rp {
        height: 290px;
        margin: 0px 12px 20px 12px;
        max-width: 576px;
        height: 221px;
        margin: 0px 10px 20px 10px;
        height: 200px;
    }

    .wrapper_available_rp .available_rp .item_rp a {
        font-size: 18px;
    }

    .wrapper_available_rp .available_rp .item_rp a h3 {
        font-size: 28px;
        padding-top: 15px;
        padding-bottom: 30px;
    }

    .wrapper_available_rp .available_rp .item_rp p {
        padding-bottom: 5px;

    }

    /*end availble rp by date*/

    .wrapper_tenders_content .related_files .title {
        font-size: 22px;
    }

    .team-wrapper .breadcrumbs {
        padding-top: 20px;
        padding-right: 37px;
    }

    .breadcrumbs a,
    .breadcrumbs span {
        font-size: 18px;
    }

    .single.single-article .article {
        float: right;   
    }

    .single-article .article .editor,
    .single-new .article .editor{
        max-width: 999px;
    }

    .related_files .content .file .download {
        background-position: 43px -2212px;
    }

    .related_files .content .file {
        background-position: right -71px top -2132px;
    }

    .wrapper_news_page h1 {
        font-size: 40px;
        letter-spacing: -0.8px;
        padding-bottom: 52px;
    }

    .wrapper_news_page .btn.green {
        font-size: 22px;
    }

    .wrapper_news_page .first_article {
        padding-left: 2.3%;
    }

    .wrapper_news_page .first_article .title {
        font-size: 32px;
        letter-spacing: -0.64px;
        padding-bottom: 12px;
    }

    .wrapper_news_page .first_article img,
    .wrapper_news_page .secondary_articles .secondary_article img {
        padding-bottom: 25px;
    }

    .wrapper_news_page .secondary_articles .secondary_article .intro_text,
    .wrapper_news_page .first_article .read_more,
    .wrapper_news_page .secondary_articles .secondary_article .read_more,
    .wrapper_news_page .first_article .date,
    .wrapper_news_page .first_article .intro_text,
    .wrapper_news_page .first_article .read_more {
        font-size: 18px;
    }

    .wrapper_news_page .secondary_articles .secondary_article .intro_text {
        padding-bottom: 6px;
    }

    .wrapper_news_page .secondary_articles .secondary_article .title {
        font-size: 28px;
        padding-top: 3px 0 11px 0;
    }

    .wrapper_news_page .first_article .date,
    .wrapper_news_page .secondary_articles .secondary_article .date,
    .wrapper_news_page .secondary_articles .secondary_article .read_more,
    .wrapper_news_page .first_article .intro_text {
        padding-bottom: 4px;
    }

    .preview_row .hp-new figure,
    .preview_row .hp-new {
        height: 176px;
    }

    .wrapper_news_page .hp-new .content-new .new-title,
    .preview_row .hp-new a.content-new .new-title, .single-trip .area_trip .content-new.content_wrap .new-title{
        font-family: "AtlasBold";
        font-size: 24px;
        line-height: 20px;
        letter-spacing: -0.48px;
    }

    .wrapper_news_page .selected_articles .hp-new .content-new .new-intro-text,
    .preview_row .hp-new .content-new .new-intro-text {
        font-family: "AtlasRegular";
        font-size: 17px;
        line-height: 24.04px;
        letter-spacing: -0.34px;
    }

    .wrapper_news_page .selected_articles .hp-new .content-new .read-more,
    .preview_row .hp-new .content-new .read-more {
        color: #004b3f;
        font-family: "AtlasBold";
        font-size: 18px;
        line-height: 24.04px;
        letter-spacing: -0.36px;
    }

    .wrapper_news_page .selected_articles {
        padding-top: 70px;
    }

    .wrapper_news_page .selected_articles .sub-title {
        letter-spacing: 0;
    }

    .preview_row {
        margin-top: 58px;
    }

    .preview_row .hp-new a.content-new .new-title, .single-trip .area_trip .content-new.content_wrap .new-title {
        margin-top: 8px;
    }

    .preview_row .hp-new a.content-new, .single-trip .area_trip .content-new.content_wrap{
        width: 55%;
        padding: 20px 30px 32px;
    }

    .preview_row .hp-new a:first-of-type {
        width: 45%;
    }

    .preview_row .col-md-12:nth-child(odd) {
        padding: 0 0 0 30px ! important;
        margin-bottom: 60px;
    }

    .preview_row .col-md-12:nth-child(even) {
        padding: 0 30px 0 0;
        float: left;
        margin-bottom: 60px;
    }

    .wrapper_news_page .more_topic .sub-title {
        margin-bottom: 57px;
    }

    .wrapper_news_page .more_topic .tags .single-tag {
        padding: 4px 14px;
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .wrapper_news_page .more_topic .tags {
        margin-bottom: 95px;
    }

    .wrapper_news_page .banner .title {
        padding-top: 69px;
    }

    .wrapper_news_page .banner .sub-title {
        margin-bottom: 58px;
    }

    .wrapper_news_page .banner .banner-image-wrapper {
        margin-bottom: 98px;
    }

    /*category page 1900*/
    .wrapper_cat .article_content {
        padding-top: 0;
    }

    .wrapper_cat .categories {
        padding-right: 23px;
    }

    .wrapper_cat .tags {
        padding-top: 2px;
    }

    .wrapper_cat .categories .title {
        padding: 5px 14px;
    }

    .wrapper_cat .tags,
    .wrapper_cat .categories,
    .wrapper_cat .related_files {
        padding-left: 12px;
    }

    .wrapper_cat .col-md-22 {
        padding-right: 8px;
    }

    .wrapper_cat h1,
    .wrapper_cat_community_programs h1 {
        font-size: 40px;
        line-height: 1px;
        letter-spacing: -0.8px;
        padding-bottom: 30px;
    }

    .category-newsflash .wrapper_cat span.title,
    .wrapper_cat a.title {
        font-size: 30px;
        line-height: 20px;
        letter-spacing: -0.6px;
    }

    .wrapper_cat .article_content .intro_text,
    .wrapper_cat .date {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.36px;
        padding-top: 10px;
    }

    .wrapper_cat .read_more {
        font-size: 18px;
        line-height: 24.04px;
        letter-spacing: -0.36px;
        padding-bottom: 14px;
        padding-top: 10px;
    }

    .wrapper_cat .categories_names,
    .wrapper_cat .tags,
    .wrapper_cat .categories,
    .wrapper_cat .tags,
    .wrapper_cat .tags,
    .wrapper_cat .related_files {
        font-size: 18px;
        line-height: 36px;
    }

    .wrapper_cat .tags,
    .wrapper_cat .categories,
    .wrapper_cat .related_files {
        letter-spacing: -0.36px;
    }

    .wrapper_cat .tags .content .single-tag {
        font-size: 14px;
        line-height: 27px;
        letter-spacing: -0.29px;
        border-radius: 4px;
    }

    .wrapper_cat h1+hr {
        margin-bottom: 35px;
    }

    .wrapper_cat article+hr {
        margin-top: 30px;
        margin-bottom: 33px;
    }

    /*end category page 1900*/
    /*bottom_banner 1900*/
    .bottom_banner {
        height: 454px;
    }

    .bottom_banner .title {
        font-size: 45px;
        line-height: 454px;
        letter-spacing: -0.9px;
    }

    /*end bottom_banner 1900*/
    /*accessible 1900*/

    /*end of accessible 1900*/
    /*category flashback 1900*/
    .wrapper_cat .icon_wrapper {
        width: 153px;
        height: 153px;
    }

    /*end category flashback 1900*/
    /*search result 1900*/
    .result-search-page h1 {
        font-size: 40px;
        letter-spacing: -0.8px;
    }

    .result-search-page h2 {
        font-size: 24px;
        letter-spacing: -0.48px;
    }

    .result-search-page .col-md-22 {
        float: none;
        margin: 0 auto;
    }

    .result-search-page .tabs {
        padding-top: 72px;
        border-bottom: 3px solid #004b3f;
        padding-bottom: 11px;
        margin-bottom: 28px;
    }

    .result-search-page .tabs .tab {
        font-family: "AtlasMedium";
        font-size: 20px;
        letter-spacing: -0.4px;
    }

    .result-search-page .tabs .tab.active {
        font-size: 20px;
    }

    .result-search-page article h2, .result-search-page article h3 {
        font-size: 22px;
        letter-spacing: -0.44px;
    }

    .result-search-page article a.link {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .result-search-page article .ordering_card {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .result-search-page .container .row .col-lg-32.col-mg-23 {
        padding-right: 42px;
        margin: 0 auto;
        float: none;
        padding: 0;
    }

    .single-files .result-search-page .top_banner {
        height: 700px;
    }

    /*end search result 1900*/
    /*no search result 1900*/
    .result-search-page .container .row .no_search_results_middle_content img {
        padding-bottom: 24px;
    }

    .result-search-page .container .row .no_search_results_middle_content p {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -0.48px;
        padding-right: 6px;
    }

    .result-search-page .no_result,
    .result-search-page .no_result .container .row .col-lg-32 {
        height: 794px;
    }

    .result-search-page .container .row .no_search_results_middle_content .btn.green {
        min-width: 284px;
        margin-top: 30px;
    }

    /*end no search result 1900*/
    /*404 1900*/
    .page-404 .container .row .no_search_results_middle_content {
        padding: 33px 48px 50px;
        margin-bottom: 20px;
        margin-top: 230px;
    }

    .page-404 .container .row .no_search_results_middle_content .btn.green {
        min-width: 284px;
        margin-top: 31px;
    }

    .page-404 .container .row .no_search_results_middle_content p br {
        display: none;
    }

    .page-404 .container .row .col-lg-32 {
        float: none;
        margin: 0 auto;
    }

    .page-404 .page-content {
        height: 796px;
    }

    /*end 404 1900*/
    /*lobby page 1900*/
    .wrapper_lobby h1 {
        line-height: 762px;
        font-size: 50px;
        letter-spacing: -1.23px;
    }

    .wrapper_lobby .wrapText {
        margin-bottom: 23px;
    }

    .wrapper_lobby .lobby_items .lobby_item .btn.green {
        text-align: center;
    }

    .wrapper_lobby h1 {
        color: #ffffff;
        font-family: "AtlasBold";
        font-size: 50px;
        line-height: 40.52px;
        letter-spacing: -1.23px;
    }

    .wrapper_lobby .lobby_item .right_sec {
        padding-left: 46px;
        margin-top: 20px;
    }

    .wrapper_lobby .lobby_item .right_sec:nth-child(even) {
        padding-left: 30px;
    }

    .wrapper_lobby .lobby_item .right_sec .btn.green {
        margin-top: 20px;
        font-size: 18px;
        line-height: 19px;
        letter-spacing: -0.36px;
    }

    .wrapper_lobby .lobby_item .container,
    .wrapper_lobby .breadcrumbs .container {
        padding: 0 24px;
    }

    .wrapper_lobby .lobby_item:nth-child(even) img {
        padding: 0 0 0 3%;
    }

    .wrapper_lobby .lobby_item:nth-child(even) .right_sec {
        padding-right: 25px;
    }

    .wrapper_lobby .lobby_item img {
        padding: 0 3% 0 0;
    }

    .wrapper_lobby .lobby_item h2 {
        font-size: 36px;
        line-height: 20px;
        letter-spacing: -0.72px;
        padding-top: 28px;
    }
    .lobby_item .content_wrap h2 {
        font-size: 26px;
        line-height: 36px;
        padding: 0 8px;
        letter-spacing: -0.4px;
    } 
    .wrapper_lobby .lobby_item .editor {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.36px;
        padding-top: 21px;
    }

    .wrapper_lobby .green_bg_items {
        padding: 103px 0;
    }

    .wrapper_lobby .green_bg_items h2 {
        font-size: 40px;
        line-height: 20px;
        letter-spacing: -0.8px;
        padding-bottom: 21px;
        margin-bottom: 5px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item a.img_wrapper {
        height: 60px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item img {
        font-size: 30px;
        letter-spacing: -0.6px;
        margin-top: 58px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item h3 {
        padding-top: 39px;
        font-size: 30px ! important;
        line-height: 20px;
        letter-spacing: -0.6px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .description {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.36px;
        padding-top: 29px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .description:nth-child(3n) {
        padding-right: 60px;
        padding-left: 18px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .description:nth-child(3n+1) {
        padding-right: 34px;
        padding-left: 80px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .description:nth-child(3n+2) {
        padding-right: 56px;
        padding-left: 54px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item a {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .wrapper_lobby .contact-item.col-md-8 {
        margin-bottom: 60px;
    }

    .wrapper_lobby .contact-item .contact {
        margin: 5px -3px 0 40px;
        width: 100%;
        padding-bottom: 23px;
        max-width: 495px;
    }

    .wrapper_lobby .contacts h2 {
        font-size: 40px;
        letter-spacing: -0.8px;
        padding-top: 81px;
        padding-bottom: 21px;
        margin-bottom: 75px;
    }

    .wrapper_lobby .contacts {
        padding-bottom: 64px;
    }

    .wrapper_lobby .contact-item .contact h4 {
        font-size: 24px;
        line-height: 24px;
    }

    .wrapper_lobby .contact-item .contact p {
        font-size: 18px;
        line-height: 31px;
        letter-spacing: -0.36px;
    }

    .wrapper_lobby .contact-item .contact hr {
        font-size: 18px;
        line-height: 36px;
        letter-spacing: -0.36px;
    }

    .wrapper_lobby .contact-item .contact p,
    .wrapper_lobby .contact-item .contact span,
    .wrapper_lobby .contact-item .contact a {
        font-size: 18px;
    }

    /*end lobby page 1900*/
    /*community_programs 1900*/
    .wrapper_cat_community_programs article .title {
        font-size: 22px;
        letter-spacing: -0.44px;
        line-height: 45px;
    }

    .wrapper_cat_community_programs .images_row {
        margin: 0 10px;
        padding: 8px 0;
    }

    .wrapper_cat_community_programs article .title {
        font-size: 22px;
    }

    .wrapper_cat_community_programs article img {
        height: 268px;
    }

    .wrapper_cat_community_programs article .btn.green {
        right: 34%;
        color: #004b3f;
        letter-spacing: -0.36px;
    }

    .wrapper_cat_community_programs article:hover .title {
        font-size: 18px;
        letter-spacing: -0.36px;
        z-index: 9;
    }

    /*end community_programs 1900*/
    /*ceremonies 1900*/
    .form-right .nf-field-element input[type="button"] {
        padding: 10px 75px;
    }

    .form-right .submit-container {
        float: left;
    }

    .form-right .nf-field-element input[type="button"] {
        width: 100% ! important;
    }

    /*end ceremonies 1900*/
    .reserve-park .hp-news .col-md-12:first-child {
        padding-right: 0;
    }

    .reserve-park .hp-news .col-md-12:last-child {
        padding-left: 0;
    }

    /*team 1900*/
    .team-wrapper .team_banner .container .row>div {
        padding: 40px;
    }

    .team-wrapper .team_banner .container .row>div.left {
        padding: 0;
    }

    .team-wrapper .team_banner div p {
        font-size: 33px;
        line-height: 36px;
    }

    /*newsletter 1900*/
    .newsletterForm nf-field:last-of-type {
        right: 385px;
    }

    .newsletterForm .nf-response-msg .greenBG {
        width: 56px;
        height: 56px;
    }

    .newsletterForm .nf-response-msg .greenBG+p {
        text-align: center;
    }

    .newsletterForm .nf-response-msg * {
        font-size: 26px;
        line-height: 21.42px;
        letter-spacing: -0.52px;
    }

    /*end newsletter 1900*/
    
    /* body .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap{
        max-width: 343px;
    }   */
    .tmpl_files .title.h1_title {
        margin-bottom: 26px;
    }
    .result-search-page .title.h1_title  {
        font-size: 40px;
        letter-spacing: -0.8px;
    }
}

.maParkBox .rpMapTxt a.btn.green.onlyMobile {
    display: none;
}

@media (min-width: 1024px) {
    .text.mobile {
        display: none !important;
    }
}

@media (max-width: 1279px) and (min-width: 1024px) {
    .contact-item.col-md-12.col-sm-12 {
        margin-bottom: 20px;
    }

    .single .articleWrap .article {
        margin-bottom: 25px;
        padding-left: 0;
    }

    .mobile_icon_menu {
        display: none ! important;
    }
}


@media (max-width: 1024px) {
    body .bottom_section_more_in_the_area .more_in_the_area_wrap .itineraries_wrap .img_and_content_wrap {
        width: 205px;
    }
    /*availble rp by date*/
    .wrapper_available_rp .available_rp .item_rp {
        width: 48%;
        vertical-align: top;
        display: inline-block;
    }

    .wrapper_available_rp .available_rp {
        width: 100%;
    }

    .wrapper_available_rp .available_rp .item_rp {
        margin: 2px 0px;
        margin-left: 6px;
    }

    /*end availble rp by date*/
    .wrapper_contact_banners a {
        width: unset;
        float: none;
    }

    /*sharethis*/
    body .addthid-animated {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft;
        animation-fill-mode: both;
        animation-timing-function: ease-out;
    }

    /*sharethis*/
    .wrapper_events_lobby_table {
        padding: 30px 0;
    }

    .wrapper_events_lobby_table h1.title {
        padding-bottom: 20px;
    }

    .banner_2_columns .wrapper_camping_questions {
        margin: 30px 0;
    }

    .sales_system {
        text-align: center;
    }

    .sales_system .hourTitle.iframe_sale_title {
        color: #004b3f;
        font-family: AtlasBold;
        font-size: 19px;
        margin-right: -8%;
        margin-top: 33px;
        display: inline-block !important;
    }

    .wrapper_accessible .editor {
        width: 100%;
    }

    .wrapper_news_page .selected_articles .center {
        display: block;
        margin-bottom: 0px;
    }

    .wrapper_news_page .row.preview_row {
        margin-bottom: 0px;
    }

    .breadcrumbs a,
    .breadcrumbs span {
        font-size: 15px;
    }

    /* article page 640*/
    .row .col-md-7.left,
    .articleWrap.clearfix .article {
        padding: 0;
        margin-bottom: 25px;
    }

    .single.single-article .article {
        padding-left: 0 ! important;
        margin: 0 auto;
        float: none;
    }

    /*end article page 640*/
    /*team 640*/
    .team-wrapper>div:first-of-type {
        margin-top: 0px;
    }

    .team-wrapper .team_repeater .team_repeater_item h3,
    .team-wrapper .team_repeater .team_repeater_item a:last-of-type {
        display: none;
    }
    .team-wrapper .team_repeater .team_repeater_item h3.team_repeater_add_content {
        display: block;
    }
    .page-template-template-team .team-wrapper .team_repeater .team_repeater_item {
        height: 185px;
    }
    .team-wrapper .team_repeater .team_repeater_item {
        height: 166px;
    }

    .team-wrapper .team_banner .custom-logo-link .custom-logo {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .team-wrapper .team_banner div p {
        margin-bottom: 4px;
        margin-top: 0;
        width: 90%;
    }

    .team-wrapper .container .row .col-lg-32.col-md-22.col-xs-36 {
        width: 100%;
        padding: 0;
    }

    .team-wrapper .team_repeater {
        padding-top: 50px;
    }

    /*end team 640*/
    /*news page*/
    .wrapper_news_page .selected_articles .hp-new .content-new span {
        font-size: 16px;
    }

    .preview_row .col-md-12 .hp-new {
        clear: both;
    }

    .preview_row .col-md-12:nth-child(2n) .hp-new {
        float: none;
    }

    .preview_row .hp-new a,
    .preview_row .hp-new a.content-new, .single-trip .area_trip .content-new.content_wrap, .single-trip .area_trip .img_wrap{
        width: 100%;
    }
    .single-trip .area_trip.preview_row .hp-new{
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
        height: auto;
    }
    .wrapper_news_page .selected_articles .col-lg-18.col-md-12.col-sm-12 {
        width: 50%;
    }

    /*end loby page*/
    /*category 640*/
    .wrapper_cat h1,
    .wrapper_cat_community_programs h1 {
        font-size: 40px;
        letter-spacing: -0.8px;
    }

    .wrapper_cat img {
        margin: 0 auto;
        float: none ! important;
        display: block;
        width: auto;
        max-width: 100%;
    }

    .wrapper_cat .wrapper_cat_articles.col-md-16 {
        width: 100%;
    }

    .wrapper_cat article .col-lg-12.col-md-9.col-sm-12,
    .wrapper_cat .col-md-22 {
        width: 100%;
    }

    .category-newsflash .wrapper_cat {
        margin: auto;
    }

    .wrapper_cat .categories_names {
        font-size: 16px;
        line-height: 28px;
    }

    .wrapper_cat .categories {
        color: #004b3f;
        letter-spacing: -0.32px;
    }

    .wrapper_cat .tags {
        font-size: 16px;
        line-height: 28px;
        letter-spacing: -0.32px;
    }

    .wrapper_cat .tags .content .single-tag {
        font-size: 14px;
        line-height: 27px;
        letter-spacing: -0.29px;
        border-radius: 4px;
        background-color: #004b3f;
    }

    .wrapper_cat .article_content {
        padding: 0px;
    }

    .wrapper_cat .date {
        padding-top: 3px;
        line-height: 24px;
    }

    .wrapper_cat hr+article+hr {
        margin-top: 14px;
        margin-bottom: 18px;
    }

    .wrapper_cat .tags,
    .wrapper_cat .categories,
    .wrapper_cat .related_files {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }

    .wrapper_cat nav+hr {
        margin-bottom: 18px;
        margin-top: 42px;
    }

    .wrapper_cat .tags .title,
    .wrapper_cat .categories .title {
        font-size: 20px;
        line-height: 36px;
        letter-spacing: -0.4px;
    }

    .wrapper_cat .categories .content {
        padding: 18px 21px 26px;
    }

    /*end category 640*/
    /*bottom_banner 640*/
    .bottom_banner {
        height: 153px;
    }

    .bottom_banner .title {
        font-size: 30px;
        letter-spacing: -0.89px;
    }

    /*end bottom_banner 640*/
    /*category flashback 640*/
    .wrapper_cat .hp-new figure {
        max-height: 228px;
        height: auto;
    }

    .wrapper_cat .article_content {
        padding-top: 11px;
        width: 100%;
    }

    .wrapper_cat .newsflash_fixed .article_content {
        padding-right: 34px;
    }

    .newsflash_fixed .article_content:before {
        right: 0;
    }

    .wrapper_cat .icon_wrapper {
        width: 100%;
    }

    /*end category flashback 640*/
    /*search result 640*/
    .navigation.pagination {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .result-search-page select.tabs+span {
        width: 100% ! important;
        border-radius: 4px;
        border: 1px solid #cfc8c6;
        background-color: #ffffff;
        margin-bottom: 20px;
        padding-bottom: 11px;
        margin-top: 6px;
    }

    /*end search result 640*/
    /*community_programs 640*/
    .wrapper_cat_community_programs+img.banner {
        margin-top: 25px;
    }

    .wrapper_cat_community_programs .col-sm-18 {
        margin-bottom: 20px;
    }

    /*end community_programs 640*/

    /* Top slider */
    .sliderHome div.btn.green a {
        min-width: auto;
        font-size: 16px;
    }

    .wrapper_lobby.contact_page .sliderHome,
    .wrapper_lobby.about_page .sliderHome {
        height: 311px !important;
    }

    /* end Top slider */  
    .wrap_filter_camp.wrap_filter.container{
        top: 0;
    }
    .camping a.camp_link{
        margin-bottom: 13px;
    }
    .contentSlider.swiper-slide img {
        min-height: 250px;
        max-height: 250px;
    }
    .single-activity .save_cache_link + .content_activty_wrap > .new_row{
        margin-top: 0;
    }
    .single-reserve-park .secondary-menu li, .single-camping .secondary-menu li {
        padding: 0 10px;
    } 
} 

@media (max-width:740px) {
    .sliderHome div.btn.green a {
        padding: 8px 10px 8px 25px;
        font-size: 15px;
        background-position: 12px -56px;
        max-width: 195px;
    }
}

@media (max-width: 639px) {
    body .grey_bg_news .wrapper_lobby.contact_box .contact-item.col-md-8:nth-of-type(3n){
        padding-right: 0;
    }

    .wrapper-camping_links.col-md-22 {
        margin-top: 0px;
    }

    .editor h3 {
        white-space: unset;
    }

    .editor ol li {
        margin-right: 15px;
    }

    .editor ol li ul li {
        margin-right: 3px;
    }

    /*ceremonies 320*/
    .ceremony-form .form-right {
        padding: 0;
    }

    .ceremony-form .nf-form-cont .one-third {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .ceremony-form .nf-field-element input[type="button"] {
        width: 100% ! important;
    }

    .article .nf-response-msg,
    .ceremony-form .nf-response-msg {
        padding: 50px 0;
    }

    .article .nf-response-msg h1,
    .ceremony-form .nf-response-msg h1 {
        font-size: 23px;
        line-height: 20px;
        letter-spacing: -0.46px;
    }

    .article .nf-response-msg p,
    .ceremony-form .nf-response-msg p {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -0.48px;
        padding-bottom: 18px;
    }

    .nf-field-label label {
        font-size: 15px;
        line-height: 16px;
        letter-spacing: -0.3px;
    }

    .nf-field-container {
        margin-bottom: 12px;
        padding: 0;
    }

    .nf-form-cont .one-third {
        width: 100% ! important;
    }

    .nf-field-element input[type="button"] {
        width: auto ! important;
    }

    /*end ceremonies 320*/
    /*news page 320 */
    .wrapper_news_page .row {
        margin: 0;
    }

    .wrapper_news_page .container {
        padding: 0;
        margin: 0 auto;
    }

    .wrapper_news_page h1 {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: -0.56px;
        padding-bottom: 12px;
    }

    .wrapper_news_page .first_article .title {
        font-size: 23px;
        letter-spacing: -0.46px;
    }

    .wrapper_news_page .first_article img {
        padding-bottom: 14px;
    }

    .wrapper_news_page .first_article .date {
        line-height: 20px;
    }

    .wrapper_news_page .first_article .intro_text,
    .wrapper_news_page .first_article .read_more {
        letter-spacing: -0.8px;
    }

    .wrapper_news_page .first_article {
        padding-bottom: 14px;
    }

    .wrapper_news_page .secondary_articles {
        padding: 0;
    }

    .wrapper_news_page .secondary_articles .secondary_article .title {
        font-size: 21px;
    }

    .wrapper_news_page .secondary_articles .secondary_article .intro_text,
    .wrapper_news_page .secondary_articles .secondary_article .read_more {
        font-size: 15px;
    }

    .wrapper_news_page .secondary_articles .secondary_article img {
        padding-bottom: 8px;
    }

    .wrapper_news_page .secondary_articles .secondary_article {
        padding-bottom: 15px;
    }

    .wrapper_news_page .grey_bg .selected_articles .title {
        font-family: "AtlasBold";
        font-size: 21px;
        line-height: 6.71px;
        padding-bottom: 10px;
        letter-spacing: -0.34px;
        width: 80%;
        margin: 0 auto;
    }

    .wrapper_news_page .selected_articles .sub-title {
        display: block;
        margin-bottom: 25px;
        font-family: "AtlasMedium";
        font-size: 17px;
        line-height: 20px;
        letter-spacing: -0.34px;
    }

    .wrapper_news_page .preview_row .hp-new a,
    .wrapper_news_page .preview_row .hp-new a.content-new {
        width: 100%;
    }

    .wrapper_news_page .preview_row .col-md-12 {
        padding: 0;
        margin-bottom: 22px;
    }

    .wrapper_news_page .preview_row .col-md-12:nth-child(2n) .hp-new {
        float: none;
    }

    .wrapper_news_page .preview_row .hp-new a.content-new {
        margin-bottom: 25px;
    }

    .wrapper_news_page .selected_articles .hp-new .content-new span {
        font-size: 15px;
        line-height: 19.06px;
    }

    .wrapper_news_page .preview_row .hp-new {
        width: 100%;
    }

    .wrapper_news_page .selected_articles a.content-new {
        padding: 7px 14px 10px;
    }

    .wrapper_news_page .banner .sub-title,
    .wrapper_news_page .more_topic .sub-title {
        color: #2d2d2c;
        font-size: 17px;
        padding: 3px 0 13px;
        line-height: 19px;
        margin-bottom: 35px;
        letter-spacing: -0.3px;
        width: 85%;
        margin: 0 auto;
    }

    .wrapper_news_page .banner .col-md-21 {
        padding: 0;
    }

    .wrapper_news_page .banner .banner-image-wrapper {
        margin-bottom: 30px;
    }

    .wrapper_news_page .banner .title {
        padding-top: 22px;
    }

    .wrapper_news_page .more_topic .title {
        padding-top: 22px;
        letter-spacing: 0.4px;
    }

    .wrapper_news_page .more_topic .tags .single-tag {
        padding: 0px 9px;
        line-height: 25px;
    }

    .wrapper_news_page .more_topic .tags {
        margin-bottom: 35px;
    }

    .wrapper_news_page .selected_articles {
        padding-top: 32px;
    }

    .selected_articles .hp-new .content-new .new-title {
        letter-spacing: -0.8px;
        margin-top: 4px;
        margin-bottom: 0;
        font-size: 19px;
    }

    .wrapper_news_page .banner .sub-title {
        margin-bottom: 25px;
    }

    /*end news page 320 */
    /*category page 320*/
    .prev.page-numbers {
        padding-left: 0;
    }

    .next.page-numbers {
        padding-right: 0;
    }

    .wrapper_cat h1,
    .wrapper_cat_community_programs h1 {
        color: #004b3f;
        font-family: "AtlasBold";
        font-size: 28px;
        line-height: 28px;
        letter-spacing: -0.56px;
    }

    .wrapper_cat a.title {
        font-size: 23px;
        letter-spacing: -0.46px;
        padding-bottom: 6px;
    }

    .wrapper_cat .wrapper_cat_articles hr:first-child {
        margin-top: 13px;
        margin-bottom: 7px;
    }

    .wrapper_cat .article_content {
        padding: 11px 0 0 0;
    }

    .wrapper_cat article .date {
        padding-top: 3px;
    }

    .wrapper_cat .date,
    .wrapper_cat .article_content .intro_text {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
        padding-bottom: 6px;
    }

    .wrapper_cat .wrapper_cat_articles .article_content .categories .categories_names .single-tag {
        font-size: 15px;
    }

    .wrapper_cat .read_more {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
        padding-bottom: 6px;
    }

    .wrapper_cat .categories_names {
        font-size: 15px;
        line-height: 20px;
    }

    .wrapper_cat .tags,
    .wrapper_cat .categories,
    .wrapper_cat .related_files {
        letter-spacing: -0.3px;
        font-size: 15px;
        line-height: 20px;
    }

    .wrapper_cat .tags .content .single-tag {
        padding: 0px 9px;
        line-height: 21px;
        margin: 3px 2px;
        font-size: 14px;
        line-height: 27px;
        letter-spacing: -0.29px;
    }

    .wrapper_cat article+hr {
        margin-top: 8px;
        margin-bottom: 12px;
    }

    .wrapper_cat .categories.col-md-7,
    .wrapper_cat .tags.col-md-7,
    .wrapper_cat .related_files.col-md-7 {
        padding-right: 0;
        padding-left: 0;
    }

    .navigation.pagination .nav-links .page-numbers {
        opacity: 0.7;
        color: #2d2d2c;
        font-size: 16px;
        letter-spacing: -0.32px;
        padding: 2px 7px;
        margin-left: 0;
    }

    .navigation.pagination {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .navigation.pagination .current,
    .navigation.pagination a.next,
    .navigation.pagination a.prev {
        opacity: 1 ! important;
    }

    .wrapper_cat .tags.col-md-7,
    .wrapper_cat .related_files.col-md-7 {
        margin-bottom: 0;
    }

    .wrapper_cat .categories.col-md-7 {
        margin-bottom: 25px;
    }

    /*end category page 320*/
    /*bottom_banner 320*/
    .bottom_banner {
        height: 142px;
    }

    .bottom_banner .title {
        font-size: 18px;
        letter-spacing: -2.15px;
    }

    /*end bottom_banner 320*/
    /*category flashback 320*/
    .wrapper_cat .icon_wrapper {
        width: 100%;
    }

    /*end category flashback 320*/
    /*search result 320*/
    .result-search-page h1 {
        font-size: 24px;
        line-height: 16.78px;
        letter-spacing: -0.43px;
        text-align: center;
        padding-top: 14px;
    }

    .result-search-page h1+h2 {
        font-size: 16px;
        line-height: 33px;
        letter-spacing: -0.32px;
        text-align: center;
        padding-top: 0px;
    }

    .result-search-page .container .row .col-xs-36 {
        padding: 0;
    }

    .result-search-page select.tabs+span {
        width: 100% ! important;
        border-radius: 4px;
        border: 1px solid #cfc8c6;
        background-color: #ffffff;
        margin-bottom: 20px;
        padding-bottom: 11px;
        margin-top: 6px; 
    }

    .result-search-page article h2, .result-search-page article h3 {
        font-size: 18px;
        letter-spacing: -0.36px;
        padding-top: 5px;
    }

    .result-search-page article a.link {
        font-size: 18px;
        letter-spacing: -0.36px;
        color: #004b3f;
        font-size: 14px;
        letter-spacing: -0.28px;
        text-decoration: underline;
    }

    .result-search-page article .breadcrumbs {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
    }

    .result-search-page article .ordering_card {
        font-size: 16px;
        line-height: 17px;
        letter-spacing: -0.32px;
        float: right;
        padding-left: 20px;
        background-position: 13px -54px;
        padding-left: 20px;
        margin-top: 13px;
    }

    .result-search-page article .col-lg-26.col-md-18 {
        padding: 0;
        word-wrap: break-word;
    }

    .result-search-page article+hr {
        margin-bottom: -4px;
    }

    .result-search-page article+hr:last-child {
        margin-bottom: 0px;
    }

    .result-search-page article div .post_content_begin {
        white-space: normal;
    }

    .result-search-page .top_banner {
        height: 64px;
    }

    /*end search result 320*/
    /*no search result page 320*/
    .search-results .result-search-page {
        padding-bottom: 80px;
    }

    .result-search-page .no_result {
        height: 470px;
        background-position: 15%;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }

    .result-search-page h1,
    .result-search-page .no_result h1+h2 {
        text-align: right;
    }

    .result-search-page .no_result .container .row {
        margin: 0;
    }

    .result-search-page .container .row .no_search_results_middle_content {
        width: 100%;
        padding: 0;
        margin-top: 13px;
    }

    .result-search-page h1 {
        padding-top: 24px;
    }

    .result-search-page .container .row .no_search_results_middle_content p {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -0.36px;
        padding: 16px;
    }

    .result-search-page .container .row .no_search_results_middle_content .btn.green {
        min-width: 190px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: -0.32px;
        background-position: 13px -52px;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .result-search-page .container .row .no_search_results_middle_content img {
        display: none;
    }

    /*end of no search result page 320*/
    /*404 320*/
    .page-404 .page-content {
        height: 472px;
    }

    .page-404 .container {
        width: 100%;
    }

    .page-404 .container .row .no_search_results_middle_content {
        width: 80%;
        padding: 19px 25px 25px;
    }

    .page-404 .container .row .no_search_results_middle_content .btn.green {
        min-width: 190px;
        font-size: 16px;
        line-height: 17px;
        letter-spacing: -0.32px;
        margin-top: 14px;
    }

    .page-404 .container .row .no_search_results_middle_content p {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -0.36px;
    }

    .page-404 .container .row .no_search_results_middle_content img {
        display: none;
    }

    /*end 404 320*/
    /*lobby page 320*/
    .wrapper_lobby h1 {
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.59px;
        padding: 0 9px;
    }

    .wrapper_lobby .lobby_items .lobby_item .right_sec .btn.green {
        width: 100%;
    }

    .wrapper_lobby .lobby_item .right_sec {
        padding-left: 0px;
    }

    .wrapper_lobby .lobby_item .right_sec .btn.green {
        color: #004b3f;
        font-family: "AtlasMedium";
        line-height: 17px;
        letter-spacing: -0.32px;
        text-align: center;
        margin: 15px 0;
    }

    .wrapper_lobby .lobby_item {
        padding: 0;
        display: block;
    }

    .wrapper_lobby .lobby_item:first-child {
        padding-top: 0;
    }

    .wrapper_lobby .lobby_item .container {
        padding: 10px 3%;
    }

    .wrapper_lobby .lobby_item:nth-child(even) img {
        padding: 10px 0 16px 0;
        float: none;
    }

    .wrapper_lobby .lobby_item:nth-child(even) .right_sec {
        padding: 0px;
        float: none;
    }

    .wrapper_lobby .lobby_item img {
        padding: 10px 0 16px 0;
        float: none;
    }

    .wrapper_lobby .lobby_item h2 {
        font-size: 21px;
        letter-spacing: -0.42px;
        padding-top: 17px;
        line-height: 22px;
    }
    .lobby_item .content_wrap h2 {
        font-size: 26px;
        line-height: 36px;
        padding: 0 8px;
    }
    .wrapper_lobby .lobby_item .editor {
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
        padding: 6px 0 0 0;
    }

    .wrapper_lobby .green_bg_items {
        padding: 43px 0;
    }

    .wrapper_lobby .green_bg_items h2 {
        font-size: 21px;
        line-height: 6.71px;
        letter-spacing: -0.45px;
        padding-bottom: 21px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .green_item {
        margin: 0;
    }

    .wrapper_lobby .green_bg_items .green_bg_item.col-md-8 {
        padding: 0;
    }

    .wrapper_lobby .green_bg_items .green_bg_item img {
        padding-top: 0;
        margin-top: 14px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item h3 {
        font-size: 21px;
        letter-spacing: -0.42px;
        padding-top: 20px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item .description {
        padding: 15px 1px;
        color: #ffffff;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -0.3px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item a.img_wrapper {
        margin-top: 13px;
        height: 47px;
    }

    .wrapper_lobby .green_bg_items .green_bg_item a {
        margin-top: 0;
    }

    .wrapper_lobby .contact-item.col-md-8,
    .wrapper_lobby .contact-item.col-md-8:nth-of-type(3n) {
        margin-bottom: 22px;
        padding: 0;
        float: unset;
        min-height: 187px;
    }

    .wrapper_lobby .contact-item .contact {
        padding: 7px 18px 16px;
    }

    .wrapper_lobby .contacts .container {
        padding-top: 25px;
    }

    .wrapper_lobby .contacts h2 {
        font-size: 21px;
        padding-top: 32px;
        letter-spacing: -0.4px;
        padding-bottom: 21px;
        margin-bottom: 5px;
        color: #004b3f;
        line-height: normal;
        text-align: center;
        background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
        padding-bottom: 5px;
    }

    .wrapper_lobby .contact-item .contact h4 {
        font-size: 20px;
        line-height: 36px;
    }

    .wrapper_lobby .contact-item .contact p {
        font-size: 15px;
        line-height: 14px;
        letter-spacing: -0.3px;
    }

    .wrapper_lobby .contact-item .contact .details p {
        padding-right: 27px;
        line-height: 16px;
        padding-top: 11px;
    }
    .wrapper_lobby .contact-item .contact .details .free_text {
        padding-top: 11px;
    }
    .wrapper_lobby .contact-item .contact hr {
        margin-top: 12px;
        margin-bottom: 0;
    }

    .wrapper_lobby .contact-item .contact {
        margin: 0;
    }

    .wrapper_lobby .contacts {
        padding-bottom: 0;
    }

    /*end lobby page 320*/
    /*community_programs 320*/
    .wrapper_cat_community_programs .images_row {
        padding: 0;
        padding-top: 30px;
    }

    .wrapper_cat_community_programs article .title {
        font-size: 20px;
        line-height: 42px;
        letter-spacing: -0.44px;
    }

    .wrapper_cat_community_programs article {
        margin-bottom: 20px;
    }

    .wrapper_cat_community_programs+img.banner {
        margin-top: 25px;
    }

    .wrapper_cat_community_programs .navigation.pagination {
        padding: 0;
    }

    /*end community_programs 320*/
    /*Accessible page 320*/
    .wrapper_accessible .breadcrumbs+.article {
        padding-top: 16px;
    }

    .wrapper_accessible .link_to_map {
        display: block;
        text-align: center;
        padding: 0;
    }

    .wrapper_accessible .article h1 {
        padding-bottom: 19px;
    }

    .wrapper_accessible .editor p {
        text-align: justify ! important;
    }

    .wrapper_accessible .imgs2inline {
        width: 47% !important;
    }

    .wrapper_accessible .editor figcaption {
        font-size: 15px;
        line-height: 28px;
        letter-spacing: -0.3px;
    }

    /*end Accessible page 320*/
    /*team page 320*/
    .team-wrapper .repeater_row:last-of-type>div.center {
        float: right;
    }

    .team-wrapper .team_repeater_wrapper .team_repeater_item {
        margin-right: 0;
        margin-left: 0;
    }

    .team-wrapper .team_repeater .team_repeater_item h3,
    .team-wrapper .team_repeater .team_repeater_item a:last-of-type {
        display: none;
    }    
    .team-wrapper .team_repeater .team_repeater_item h3.team_repeater_add_content{
        display: block; 
        margin-bottom: 0;
        margin-top: 9px;
    }
    .team-wrapper .team_repeater .team_repeater_item.wrap_img_txt h3{
        margin-top: 0;
    }
    .team-wrapper .team_repeater .team_repeater_wrapper {
        padding: 0 10px;
    }

    .team-wrapper .team_repeater .team_repeater_wrapper:nth-of-type(2n) {
        padding-left: 0;
    }

    .team-wrapper .team_repeater .team_repeater_wrapper:nth-of-type(2n+1) {
        padding-right: 0;
    }

    .team-wrapper .team_repeater .team_repeater_item,
    .page-template-template-activities .team-wrapper .team_repeater .team_repeater_item {
        height: 109px;
    }

    .page-template-template-activities .team-wrapper .team_repeater .team_repeater_item {
        height: 170px;
        padding: 8px;
    }

    .page-template-template-activities .team-wrapper .team_repeater .team_repeater_item p {
        height: 50px;
        overflow: hidden;
    }

    .team-wrapper.money_regular .team_repeater .team_repeater_item {
        height: 95px;
        padding: 10px;
    }

    .team-wrapper .team_banner .container .row>img,
    .team-wrapper .team_banner .container .row div {
        width: 100%;
        vertical-align: top;
    }

    .banner_section .team_banner img.ratag_icon {
        margin: 20px 0 0 0;
    }

    .team-wrapper .team_repeater .team_repeater_item h2 {
        color: #004b3f;
        font-family: "AtlasBold";
        font-size: 18px;
        line-height: 18px;
        letter-spacing: -0.36px;
    }

    .team-wrapper.money_regular .team_repeater .team_repeater_item h2 {
        font-family: "AtlasRegular";
        font-size: 15px;
    }

    .team-wrapper .team_repeater .team_repeater_item {
        padding: 12px;
    }

    .team-wrapper .team_repeater {
        padding: 13px 0 19px;
    }

    .team-wrapper .team_repeater .team_repeater_item a {
        margin-bottom: -5px;
    }

    .team-wrapper .team_banner div p {
        color: #ffffff;
        font-family: "AtlasBold";
        font-size: 20px;
        line-height: 21px;
        letter-spacing: -0.4px;
        width: 74%;
        padding-top: 30px;
    }

    .team-wrapper .grey_bg_news .selected_articles .preview_row {
        margin-top: 0;
    }

    .team-wrapper .grey_bg_news .selected_articles .preview_row>div {
        clear: both;
    }

    .team-wrapper .grey_bg_news .selected_articles h2 {
        margin-bottom: 40px;
        color: #004b3f;
        font-family: "AtlasBold";
        font-size: 21px;
        letter-spacing: -1.25px;
        padding-top: 0px;
        text-align: right;
        background: none;
        line-height: 20px;
    }

    .team-wrapper .grey_bg_news .selected_articles h2.title {
        text-align: center;
        background: transparent url(images/green-line.png) left 50% bottom 0 no-repeat;
        padding-bottom: 10px;
    }

    .team-wrapper .preview_row .hp-new a.content-new {
        margin-bottom: 20px;
        padding: 16px;
    }

    .team-wrapper .wrapper_question_answer a {
        width: 100%;
        text-align: center;
    }

    .team-wrapper .selected_articles .preview_row .col-md-12,
    .team-wrapper .wrap_team_repeater .preview_row .col-md-12 {
        padding: 0;
    }

    /*end of team page 320*/
    /*activities 320*/
    .calendar .eventon_filter_dropdown p {
        border: none;
        padding: 6px;
        line-height: 100%;
        margin: 0;
        display: block;
        color: #929292;
        position: relative;
    }

    .calendar .eventon_filter_dropdown p:hover {
        background-color: #004b3f;
        color: #ffffff;
    }

    .calendar .evortl .eventon_filter_line .eventon_filter {
        width: 100%;
    }

    .calendar .evortl .eventon_filter_line .eventon_filter {
        margin-left: 7px;
    }

    /*end of activities 320*/

    /* Top Slider */
    .sliderHome div.btn.green a {
        padding: 5px 2px 5px 13px;
        font-size: 12px;
        background-position: 3px -61.5px;
        max-width: 165px;
    }

    /* end Top Slider */
}

/*homepage*/

body.home .hp-new .new-title,

.wrapper_lobby .contact-item .contact h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.home .hp-new .new-title {
    white-space: inherit;
}

.wrapper_game .ms-rtePosition-2 {
    margin: 0 auto;
    display: grid;
}

.wrapper_game .editor.col-sm-30 img {
    float: left;
}

.wrapper_game .article {
    width: 100%;
    padding: 10px 0;
}

@media print {
    @page {
        size: auto;
        margin: 0;
    }

    /*for print also background color*/
    body * {
        -webkit-print-color-adjust: exact;
    }

    .breadcrumbs {
        display: block ! important;
    }

    .single footer,
    .single .tags,
    .single .related_files,
    .single .categories,
    .single .wrapper-hp-gallery,
    .single .atss.share_title,
    .single .addthis_tool,
    .inline .sharethis-inline-share-buttons,
    .inline #st-1,
    .flashbacks,
    .wrap-flashback-emergency,
    iframe,
    .site-header-top {
        display: none;
    }

    a[href]:after {
        content: none !important;
    }

    .custom-logo-link {
        margin-top: 0 !important;
    }

    header.site-header {
        border-bottom: none;
    }

    .editor .greenMarker {
        background-color: #b7d92c ! important;
    }

    .editor .yellowMarker {
        background-color: #fefe00 ! important;
    }

    .editor .greenBg {
        color: #fefefe ! important;
        background-color: #004b3f ! important;
    }

    .editor h2 {
        color: #004b3f ! important;
        background-color: #b7d94d ! important;
    }

    .editor h3,
    .editor h3 strong {
        color: #fefefe ! important;
        background-color: #004b3f ! important;
    }

    .editor h4 {
        color: #004b3f ! important;
    }

    .editor .dark_green {
        background-color: #004b3f ! important;
        color: #fefefe ! important;
    }

    .editor .dark_green * {
        color: #fefefe ! important;
    }

    .editor .light_green {
        background-color: #b7d94d ! important;
        color: #004b3f ! important;
    }

    .wrapUseIcons {
        display: none !important;
    }

    .useIcon {}
}

html,
body {
    height: 100%;
}

.editor {
    position: relative;
}

.auto-resizable-iframe {
    max-width: 100%;
    margin: 0px auto;
}

.auto-resizable-iframe>div {
    position: relative;
    height: 0px;
    margin-bottom: 15px;
}

.auto-resizable-iframe iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.editor .auto-resizable-iframe iframe{
    min-height: 626px;
    position: relative;
}
.editor .ratio {
    display: none ! important;
    width: 100%;
    height: auto;
}

.selected_articles .preview_row {
    margin: 30px 0;
}

.preview_row {
    margin: 0;
}

.nf-error .ninja-forms-field {
    border-bottom: 1px solid #E80000;
}

.nf-error textarea.ninja-forms-field {
    border: 1px solid #E80000;
}

.newsletterForm .nf-error .nf-field-label label {
    color: red;
}

.flash_icon {
    width: 153px;
    height: 153px;
}

/*icons in category page*/

.no_entry {
    background-position: right 33px top 38px;
}

.do_not_hurt {
    background-position: right 33px top -80px;
}

.motorcycle {
    background-position: right 33px top -200px;
}

.Electric_bicycle {
    background-position: right 33px top -320px;
}

.walk_in_water {
    background-position: right 33px top -440px;
}

.down_the_road {
    background-position: right 33px top -560px;
}

.vessel {
    background-position: right 33px top -680px;
}

.motorboat {
    background-position: right 33px top -800px;
}

.drink_from_the_water {
    background-position: right 33px top -920px;
}

.play_music {
    background-position: right 33px top -1040px;
}

.surfing_cliffs {
    background-position: right 33px top -1160px;
}

.windsurfer {
    background-position: right 33px top -1280px;
}

.burning_fire {
    background-position: right 33px top -1400px;
}

.climbing_is_forbidden {
    background-position: right 33px top -1520px;
}

.pedestrian_crossing {
    background-position: right 33px top -1640px;
}

.entry_by_motorbike {
    background-position: right 33px top -1760px;
}

.entrance_by_car {
    background-position: right 33px top -1880px;
}

.entrance_to_buses {
    background-position: right 33px top -2000px;
}

.entrance_to_trucks {
    background-position: right 33px top -2120px;
}

.delay_at_night {
    background-position: right 33px top -2240px;
}

.drinking_is_prohibited {
    background-position: right 33px top -2360px;
}

.bathing_beach {
    background-position: right 33px top -2480px;
}

.keep_clean {
    background-position: right 33px top -2600px;
}

.accessible_handicap {
    background-position: right 33px top -2720px;
}

.bicycle_trails {
    background-position: right 33px top -3796px;
}

.accessibility {
    background-position: right 33px top -3920px;
}

.all_day {
    background-position: right 33px top -2839px;
}

.falling_branches {
    background-position: right 33px top -2960px;
}

.funicular {
    background-position: right 33px top -3080px;
}

.note {
    background-position: right 33px top -3201px;
}

.abyss_danger_of_falling {
    background-position: right 18px top -3560px;
    background-position: right 33px top -3325px;
}

.information_station {
    background-position: right 13px top -3561px;
}

.information_station_2 {
    background-position: right 33px top -3438px;
}

.observation {
    background-position: right 33px top -3682px;
}


/*new pictograms from 4000*/

.feeding_ibex {
    background-position: right 33px top -4060px;
}

.archaeological_site {
    background-position: right 33px top -4180px;
}

.climbing_site {
    background-position: right 33px top -4300px;
}

.blessing_blessing {
    background-position: right 33px top -4420px;
}

.surfing_cliffs {
    background-position: right 33px top -4540px;
}

.water_is_forbidden {
    background-position: right 33px top -4660px;
}

.walking_in_the_water {
    background-position: right 33px top -4780px;
}

.horse_entry_forbidden {
    background-position: right 33px top -4900px;
}

.undeclared_bathing_beach {
    background-position: right 33px top -5020px;
}

.campsite {
    background-position: right 33px top -5140px;
}

.rock_climbing {
    background-position: right 33px top -5260px;
}

.automatic_roadblock {
    background-position: right 33px top -5380px;
}

.drinking_water {
    background-position: right 33px top -5500px;
}

.waterfall {
    background-position: right 33px top -5620px;
}

.voice_light_presentation {
    background-position: right 33px top -5740px;
}

.club_car {
    background-position: right 33px top -5860px;
}

.quadocopter {
    background-position: right 33px top -5980px;
}

.family_hiking_trail {
    background-position: right 33px top -6100px;
}


/*icons in footer*/

.flashback.no_entry {
    background-position: right 4px top 2px
}

.flashback.do_not_hurt {
    background-position: right 4px top -27px;
}

.flashback.motorcycle {
    background-position: right 4px top -57px
}

.flashback.Electric_bicycle {
    background-position: right 4px top -87px
}

.flashback.walk_in_water {
    background-position: right 4px top -116px
}

.flashback.down_the_road {
    background-position: right 4px top -146px
}

.flashback.vessel {
    background-position: right 4px top -177px
}

.flashback.motorboat {
    background-position: right 4px top -206px
}

.flashback.drink_from_the_water {
    background-position: right 4px top -235px
}

.flashback.play_music {
    background-position: right 4px top -264px
}

.flashback.surfing_cliffs {
    background-position: right 4px top -295px
}

.flashback.windsurfer {
    background-position: right 4px top -324px
}

.flashback.burning_fire {
    background-position: right 4px top -354px
}

.flashback.climbing_is_forbidden {
    background-position: right 4px top -383px
}

.flashback.pedestrian_crossing {
    background-position: right 4px top -412px
}

.flashback.entry_by_motorbike {
    background-position: right 4px top -442px
}

.flashback.entrance_by_car {
    background-position: right 4px top -471px
}

.flashback.entrance_to_buses {
    background-position: right 4px top -501px
}

.flashback.entrance_to_trucks {
    background-position: right 4px top -530px
}

.flashback.delay_at_night {
    background-position: right 4px top -559px
}

.flashback.drinking_is_prohibited {
    background-position: right 4px top -589px
}

.flashback.bathing_beach {
    background-position: right 4px top -620px
}

.flashback.keep_clean {
    background-position: right 4px top -649px
}

.flashback.accessible_handicap {
    background-position: right 4px top -677px
}

.flashback.bicycle_trails {
    background-position: right 4px top -945px
}

.flashback.accessibility {
    background-position: right 4px top -975px
}

.flashback.all_day {
    background-position: right 4px top -708px
}

.flashback.falling_branches {
    background-position: right 4px top -735px
}

.flashback.funicular {
    background-position: right 4px top -768px
}

.flashback.note {
    background-position: right 4px top -798px
}

.flashback.abyss_danger_of_falling {
    background-position: right 4px top -828px
}

.flashback.information_station {
    background-position: right 4px top -857px
}

.flashback.information_station_2 {
    background-position: right 4px top -887px
}

.flashback.observation {
    background-position: right 4px top -916px
}


/*new pictograms from 4000*/

.flashback.feeding_ibex {
    background-position: right 4px top -1009px
}

.flashback.archaeological_site {
    background-position: right 4px top -1099px
}

.flashback.climbing_site {
    background-position: right 4px top -1069px
}

.flashback.blessing_blessing {
    background-position: right 4px top -1099px
}

.flashback.surfing_cliffs {
    background-position: right 4px top -1128px
}

.flashback.water_is_forbidden {
    background-position: right 4px top -1157px
}

.flashback.walking_in_the_water {
    background-position: right 4px top -1187px
}

.flashback.horse_entry_forbidden {
    background-position: right 4px top -1217px
}

.flashback.undeclared_bathing_beach {
    background-position: right 4px top -1247px
}

.flashback.campsite {
    background-position: right 4px top -1278px
}

.flashback.rock_climbing {
    background-position: right 4px top -1307px
}

.flashback.automatic_roadblock {
    background-position: right 4px top -1338px
}

.flashback.drinking_water {
    background-position: right 4px top -1367px
}

.flashback.waterfall {
    background-position: right 4px top -1395px
}

.flashback.voice_light_presentation {
    background-position: right 4px top -1424px
}

.flashback.club_car {
    background-position: right 4px top -1455px
}

.flashback.quadocopter {
    background-position: right 4px top -1484px
}

.flashback.family_hiking_trail {
    background-position: right 4px top -1513px
}

.useIcon.openHours+.popover.fade.top.in {
    top: 50px ! important;
}
.useIcon.infoArrive_wrap+.popover.fade.top{
    top: 50% !important;
    transform: translateY(-50%);
}
.rpQube.useInfo .howGet a {
    bottom: 0;
    width: 100%;
    height: 100%;
}

.eventon_events_list {
    max-height: 500px;
    overflow: auto !important;
}

.type-page .nf-form-cont {
    width: 70%;
    margin: 0 auto;
}

.page-template-template-newsletter footer .newsletterForm.lazy {
    display: none !important;
}

.breadcrumbs a[href=""] {
    cursor: default;
    pointer-events: none;
}


/* End - Footer.css*/


/*Newsletter*/

@media (min-width: 1001px) {
    .page-template-template-newsletter .newsletterForm nf-field {
        width: 43%;
    }

    .page-template-template-newsletter .newsletterForm nf-field:nth-of-type(3) {
        width: 8%;
        float: left;
        padding-top: 26px;
    }

    .page-template-template-newsletter .newsletterForm nf-field:last-of-type {
        right: 28px;
        width: 100%;

    }
}

@media (max-width: 1000px) {
    .page-template-template-newsletter .newsletterForm {
        height: auto;
        padding-bottom: 20px;
    }

    .page-template-template-newsletter .newsletterForm nf-field {
        width: 100%;
        float: none;
    }

    .newsletterForm nf-field .checkbox-wrap input {
        padding: 0;
        padding-left: 0px;
    }

    .page-template-template-newsletter nf-fields-wrap {
        display: flex;
        flex-direction: column;
    }

    .page-template-template-newsletter .newsletterForm nf-field:last-of-type {
        position: inherit;
    }

    .page-template-template-newsletter .newsletterForm nf-field:nth-of-type(1) {
        order: 1;
    }

    .page-template-template-newsletter .newsletterForm nf-field:nth-of-type(2) {
        order: 2;
    }

    .page-template-template-newsletter .newsletterForm nf-field:nth-of-type(3) {
        order: 4;
    }

    .page-template-template-newsletter .newsletterForm nf-field:nth-of-type(4) {
        order: 3;
    }
}

.page-template-template-newsletter-php .article {
    margin-top: 30px;
}

.page-template-template-newsletter .col-lg-26 {
    float: none;
    margin: 0 auto;
}

.page-template-template-newsletter .newsletterForm nf-field input {
    border: 1px solid #2d2d2c;
}

.page-template-template-newsletter .newsletterForm .nf-field-container .nf-field .field-wrap label {
    color: #2d2d2c;
}

.page-template-template-newsletter .newsletterForm nf-field:nth-of-type(3) input {
    border-color: #b3dd4f;
}

.page-template-template-newsletter .editor {
    clear: both;
    padding-top: 20px;
}


/*End Newsletter*/

.page-id-5013 .mapPage .rpLine .rpMapTxt {
    float: none;
    width: 91%;
    padding-right: 0;
}
.camp_container .mapPage .rpLine .rpMapTxt{
    float: right;
    padding-right: 16px;
}
.mapPage .wrap_filter .filterLine.not_colum .filterTitle {
    display: none;
}
.mapPage.rp-filter .wrap_filter .filterLine.not_colum .filterTitle {
    display: block;
}
@media (min-width: 1900px) {

    .editor .table-responsive table tbody tr td,
    .editor .table-responsive table tbody tr td strong,
    .editor .table-responsive table tbody tr td a,
    .editor .table-responsive table tbody tr td p,
    .editor .table-responsive table tbody tr td span,
    .editor .table-responsive table tbody tr td li {
        font-size: 18px;
    }

    .reserve-park .infoContantInner span.rpInfoSprite {
        background-position: -12px -459px !important;
        background-size: 81px;
        height: 43px;
        width: 50px;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-button-prev {
        background-size: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .wrapper-activities .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next {
        background-position: 9px -2126px;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        background-position: 23px -2236px;
    }

    .activity-item figure {
        height: 100%;
    }   

    /********HP*******/
    /*HPSlider*/
    .sliderHome .wrapText p {
        font-size: 29px;
    }

    .sliderHome h1,
    .sliderHome h2 {
        font-size: 60px;
    }

    .sliderHome {
        height: 668px;
    }

    .home .sliderHome {
        height: auto;
    }

    .swiper-pagination {
        bottom: 50px
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev,
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        background-size: auto;
    }

    .topSlider .swiper-button-next,
    .topSlider .swiper-container-rtl .swiper-button-prev {
        background-position: 6px -2128px;
        left: 37px;
    }

    .topSlider .swiper-button-prev,
    .topSlider .swiper-container-rtl .swiper-button-next {
        background-position: 3px -2238px;
        right: 40px;
    }

    /*camping*/
    .camping {
        height: 931px;
        padding-top: 335px;
    }

    .camping h2 {
        font-size: 45px;
        letter-spacing: -0.9px;
        font-family: atlasBold;
    }

    .camping .subTitle {
        font-size: 35px;
    }

    .camping a.camp_link {
        font-size: 22px;
        letter-spacing: -0.5px;
        min-width: 325px;
        padding: 11px 55px;
        background-position: 13px -50px
    }

    /*Footer*/
    .footerLink a {
        font-size: 18px;
        padding: 15px 23px;
        background-position: right -80px top 19px;
    }

    .footerTop .widget_rew_plugin {
        margin: 40px auto;
    }

    /*Newsletter*/
    .newsletterForm {
        height: 215px;
        padding-top: 80px;
    }

    .newsletter_text {
        font-size: 25px;
        padding-right: 18px;
    }

    .newsletterForm .tnp-field {
        width: 38.5%;
    }

    .newsletterForm form.nlForm {
        padding-right: 26px;
    }

    .newsletterForm .tnp-field input {
        padding: 11px 20px;
    }

    .newsletterForm .tnp-field.tnp-field-button {
        width: 15%;
    }

    .newsletterForm .tnp-field.tnp-field-checkbox {
        top: 60px;
        right: 26px;
    }

    /*header*/

    #select2-lang-select-results .select2-results__option {
        padding: 12px 18px;
    }

    .site-header-top {
        padding: 10px 57px 7px;
    }

    .icon_menu_block {
        font-size: 43px;
    }

    .btn.dark_green_border {
        width: 237px;
    }

    .btn.green.wr-element-submenu a.caption {
        min-width: 338px;
        font-size: 17px;
        padding: 11px 44px 10px 46px;
    }

    .site-header-top .select2 {
        width: 107px !important;
        margin-right: 14px;
    }

    .site-header-top li {
        padding-right: 19px;
    }

    .custom-logo-link {
        left: 36px;
    }

    .custom-logo-link img {
        width: auto;
    }

    .site-header-top .row {
        padding: 0 32px;
    }

    .icon-map a:before {
        background-position: 0 -1603px;
        width: 82px;
    }

    .btn.green a {
        min-width: 139px;
        padding: 11px 20px 8px 14px;
        font-size: 19px;
    }

    .tooltip.top {
        top: 21px;
        padding: 1px 7px;
    }

    .tooltip.top .tooltip-arrow {
        margin-left: -8px;
    }


    /*secondary-menu*/
    .secondary-menu {
        font-size: 19px;
        font-family: 'AtlasLight';
        padding: 10px 0;
    }

    .secondary-menu.site-header-top li {
        padding: 0 62px;
    }

    /*end secondary-menu*/
    /*hp news*/
    .hp-new {
        margin-left: 1.08%;
    }

    .content-new {
        font-size: 17px;
        padding: 25px 33px 32px;
    }

    .new-title {
        font-size: 23px;
        margin-bottom: 10px;
    }

    .new-intro-text {
        line-height: 23px;
        margin: 9px 0;
        height: auto;
    }

    .hp-news {
        padding: 28px 0 95px;
    }

    .hp-news .col-lg-12 {
        padding: 0 15px;
    }

    .hp-new-second-row .btn.green a {
        min-width: 297px;
        padding: 13px 0;
        font-size: 21px;
        background-position: 13px -46px;
    }

    .hp-new-second-row .surprising-data {
        font-size: 17px;
    }

    /*end hp news*/
    /*hp activities*/
    .activity-item .activity-title {
        text-align: center;
        width: 100%;
        font-size: 23px;
    }

    .activity-item {
        height: 376px;
        font-size: 17px;
    }

    .wrapper-activities {
        padding: 88px 0 189px;
    }

    .title {
        font-size: 38px;
        line-height: normal;
    }

    .sub-title {
        padding: 4px 0 17px;
    }

    .activities {
        margin-top: 99px;
    }

    .wrapper-activities .swiper-pagination {
        bottom: -112px;
    }

    .wrapper-activities .swiper-pagination-clickable .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
    }

    .activity-item:hover .activity-content {
        top: 52%;
    }

    .activity-item .activity-content .btn.white {
        height: 34px;
    }   

    .activity-item .activity-content p.activity-description {
        margin: 16px 0 0;
        line-height: 22px;
    }

    /*end hp activities*/
    /*hp gallery*/
    .wrapper-hp-gallery {
        padding: 68px 0 70px;
    }

    .wrapper-gallery-items {
        margin-top: 52px;
    }

    .wrapper-hp-gallery .btn.green {
        margin-top: 26px;
        min-width: 294px;
        font-size: 21px;
        background-position: 18px -5249px;
    }

    .wrapper-hp-gallery .btn.green a {
        padding: 12px 15px;
        min-width: 295px;
        font-size: 21px;
    }

    .gallery-item figcaption a {
        padding: 26px 28px 28px 30px;
        font-size: 17px;
    }

    .fancybox-right p {
        font-size: 18px;
    }

    .fancybox-right h4 {
        font-size: 24px;
    }

    .fancybox-left {
        font-size: 18px;
    }

    .gallery-item figcaption div {
        bottom: 30px;
        right: 28px;
    }

    .gallery-item figcaption h4 {
        font-size: 23px;
    }

    .gallery-item figcaption p {
        margin-top: 10px;
    }

    /*end hp gallery*/
    /*Reserve Park*/
    #map-canvas {
        height: 770px;
    }

    .mapPage.govmapDiv .rpLine img {
        height: 57px;
    }

    .reserve-park .enrichment .wrapPics .col-md-6 {
        width: 23.2%;
        margin-left: 39px;
    }

    .reserve-park .enrichment .wrapPics .col-md-6:last-child {
        margin-left: 0;
    }

    .reserve-park .enrichment .wrapPics img {
        width: 100%;
        height: 246px;
    }

    .reserve-park .content h2 {
        font-size: 40px;
        margin-bottom: 7px;
    }

    .reserve-park .content h3 {
        font-size: 21px;
    }

    .reserve-park .intro_text {
        font-size: 20px;
    }

    .reserve-park .breadcrumbs,
    .reserve-park .breadcrumbs a {
        font-size: 18px;
    }

    .reserve-park .sliderHome .btn.green a {
        font-size: 22px;
    }

    .reserve-park .sliderHome span.credit {
        left: calc((100% - 1852px) / 2 + 229px);
        bottom: 49px;
    }

    .reserve-park .breadcrumbs {
        right: calc((100% - 1852px) / 2);
        padding: 0 37px 16px 0;
        bottom: 25px;
    }

    .reserve-park .noSlide .breadcrumbs {
        bottom: 0;
    }

    .reserve-park .socialLinks {
        left: calc((100% - 1852px) / 2);
        padding-left: 26px;
        /* bottom: 88px; */
        bottom: 72px;
    }

    .reserve-park .noSlide .socialLinks {
        bottom: 11px;
    }

    .reserve-park .intro_text {
        font-size: 20px;
    }

    .reserve-park .informationBox .infoList {
        font-size: 20px;
    }

    .reserve-park .informationBox .li.btn.green a {
        font-size: 16px;
    }

    .reserve-park .informationBox h2 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 7px;
    }

    .reserve-park .informationBox p {
        font-size: 18px;
        margin-bottom: 26px;
    }

    .reserve-park .informationBox .wrapInfoArea {
        padding: 45px 30px 45px 8px;
    }

    .reserve-park .enrichment .wrapPics span {
        text-align: center;
        padding: 0 35px;
    }

    .single-reserve-park .secondary-menu li,
    .single-camping .secondary-menu li {
        padding: 0 44px;
    }

    .reserve-park .sliderHome {
        height: 738px;
    }

    .single-reserve-park .reserve-park .sliderHome,
    .single-camping .reserve-park .sliderHome {
        height: auto;
    }

    .reserve-park .topSlider+.bcLine {
        width: 1852px;
    }

    .reserve-park .informationBox .infoArea {
        height: 498px;
    }

    .reserve-park .informationBox {
        margin-bottom: 120px;
    }

    .reserve-park .useInfo {
        padding: 70px 10px 118px;
    }

    .reserve-park .useInfo .sub-title {
        margin-bottom: 77px;
    }

    .reserve-park .useInfo .hourTitle {
        font-size: 22px;
        margin-bottom: 42px;
    }

    .reserve-park .useInfo .wrapSprite span {
        font-size: 21px;
    }

    .reserve-park .useInfo .openHour span:not(.hourTitle) {
        font-size: 18px;
    }

    .reserve-park .useIcon {
        width: 182px;
    }
    .single-camping .reserve-park .useIcon{
        width: 100%;
    }
    .reserve-park .infoContantInner {
        padding: 0 6%;
    }

    .reserve-park .infoArrive {
        padding-right: 11%;
    }

    .reserve-park .infoContant .holidHour,
    .reserve-park .infoContant .holidHour+span {
        font-size: 18px;
    }

    .reserve-park .contactSpace {
        font-size: 18px;
        margin-top: 22px;
    }

    .reserve-park .infoContant .btn,
    .reserve-park .safetyRules .btn {
        width: 97%;
        text-align: center;
        font-size: 20px;
    }

    .reserve-park .sales {
        padding: 0 0 228px;
    }

    .reserve-park .sales h2 {
        margin-top: 41px;
        font-size: 38px;
    }

    .reserve-park .sales .saleLine {
        font-size: 20px;
        margin: 40px 0;
    }

    .reserve-park .sales .right a.btn {
        float: right;
        margin-left: 15px;
    }

    .reserve-park .tableMain table tr th,
    .reserve-park .tableMain table tr td {
        padding: 14px 32px;
    }

    .reserve-park .tableMain table tr td.tabSprite {
        background-position: 37px -616px !important;
    }

    .reserve-park .rpMap {
        padding: 67px 0;
    }

    .reserve-park .rpMap iframe {
        height: 534px;
    }

    .reserve-park .hp-news {
        padding: 68px 0 111px;
    }

    .reserve-park .enrichment {
        padding: 70px 0 80px;
    }

    .reserve-park .enrichment .sub-title {
        margin-bottom: 61px;
    }

    .reserve-park .enrichment .newsLinks {
        margin: 57px 0;
    }

    .reserve-park .camping {
        height: 578px;
        padding-top: 192px;
    }

    /*End Reserve Park*/
    /*Map*/
    .mapPage h4.sbarTitle {
        padding: 23px;
        font-size: 29px;
    }

    .mosaic-page h4.sbarTitle {
        font-size: 27px;
    }

    .mapPage input.sbarSearch {
        padding: 20px 5%;
        background-position: 18px -44px !important;
        background-size: 70px;
    }

    .mapPage .wrap_filter {
        margin-top: 36px;
        padding: 0 4% 26px;
    }
    .camping-filter .wrap_filter{
        margin-top: 0;
    }
    .wrap_filter.breadcrumbs_wrap {
        padding: 0 3.6% 26px;
    }

    .mapPage input[type="checkbox"]+label span {
        margin-bottom: 11px;
        width: 14px;
        height: 14px;
    }

    .sbarFilters label {
        width: 43%;
    }

    .mapPage .rpLine .rpMapTxt,
    .mapPage .rpLine.active img {
        padding-right: 12px;
    }

    .mapPage .bottomSbar {
        margin: 38px 0;
    }

    .mapPage .bottomSbar .btn.green a {
        line-height: 45px;
        padding: 0 52px;
    }

    .mapPage span.sbarText {
        margin-top: 18px;
        font-size: 17px;
    }

    .mapPage .breadcrumbs {
        margin-top: 20px;
        margin-bottom: 46px;
    }

    .mapPage h2.top {
        margin: 4px 3.5%;
    }

    .mapPage>div:not(.wrapper_topSlider) h1 {
        font-size: 40px;
        margin-right: 3.5%;
    }

    .mapPage .wrap_filter .filterTitle {
        font-size: 21px;
        width: 100%;
    }

    .mapPage .wrap_filter .filterLine.not_colum {
        padding-bottom: 15px;
    }

    .mapPage .wrap_filter .filterLine.under_colum .filterTitle {
        padding-bottom: 0px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .mapPage .wrap_filter .moreFilter {
        margin-top: 25px;
    }

    .mapPage .wrap_filter span.btn.green,
    .mapPage .wrap_filter span.filterAll {
        margin-top: 34px;
    }

    .wrapMapLinks {
        padding: 69px 0 80px;
    }

    .mapPage .wrapMapLinks .row {
        margin: 61px 3.5% 0 3.5%;
    }

    .wrapMapLinks .mapLink {
        padding: 0 15px;
        height: 162px;
    }

    .wrapMapLinks .mapLink a {
        padding-top: 109px;
        font-size: 19px;
        background-size: 90px !important;
    }

    .wrapMapLinks .mapLink:hover a {
        background-position: 50% -108px !important;
    }

    .wrapMapLinks .mapLink:first-child {
        padding-right: 0;
    }

    .wrapMapLinks .mapLink:last-child {
        padding-left: 0;
    }

    /*End Map*/
    /*Batel.css*/
    .calendar a.btn.green {
        line-height: normal;
        font-size: 22px;
        padding: 9px 13px 12px 15px;
        background-position: 20px -5248px;
    }

    .calendar {
        padding: 71px 0 121px;
    }

    .calendar .title {
        padding-bottom: 12px;
    }

    .calendar .ajde_evcal_calendar {
        margin-top: 36px;
        width: 89%;
    }

    .calendar .ajde_evcal_calendar .calendar_header {
        margin-bottom: 22px;
    }

    .calendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
        font-size: 34px;
        letter-spacing: 0.2px;
    }

    .calendar .ajde_evcal_calendar .calendar_header p.evo_arrows {
        padding-right: 21px;
        margin-top: 4px !important;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows {
        height: 30px;
        width: 33px;
        background-size: auto;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa.fa-angle-left {
        left: 5px;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
        font-size: 23px;
        margin-top: 0px;
        left: 9px;
    }

    .calendar .ajde_evcal_calendar #evcal_prev {
        margin-left: 12px;
        background-position: 1px -94px;
    }

    .calendar .ajde_evcal_calendar #evcal_next {
        background-position: 2px 0px;
    }

    .calendar .eventon_fullcal {
        width: 71.5% !important;
    }

    .calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day {
        height: 60px;
        font-size: 20px;
        line-height: 50px;
    }

    .evortl .eventon_fc_days .evo_fc_day {
        padding: 47px 0;
        font-size: 23px;
    }

    .has_events:after {
        border-top: 35px solid #b7d94d;
        border-left: 35px solid transparent;
    }

    .calendar .evortl #evcal_list {
        width: 24.2%;
    }

    .calendar .eventon_events_list .eventon_list_event .wrapper_evcal_eventcard {
        padding: 0 19px;
    }

    .calendar .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
        margin-bottom: 29px;
    }

    .calendar .ajde_evcal_calendar img {
        margin-top: 5px;
        margin-left: 14px;
    }

    .calendar #evcal_list .eventon_list_event p a.desc_trig {
        padding: 14px 19px 6px;
    }

    .calendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
        font-size: 18px;
        word-spacing: 2px;
    }

    .calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
        font-size: 15px;
        line-height: 20px;
    }

    .calendar .evcal_evdata_row .evcal_evdata_cell h3 {
        width: 16%;
    }

    .calendar .evcal_evdata_row .evcal_evdata_cell p,
    .calendar .evo_data_val {
        max-width: 84%;
        font-size: 15px;
        word-spacing: 1px;
    }

    a.btn.dark_green.evo_clik_row {
        padding: 12px 15px;
        width: 296px;
        margin-bottom: 38px;
    }

    .calendar .evo_clik_row .evo_h3 {
        font-size: 16px;
        font-family: AtlasLight;
    }

    .calendar .evo_repeat_series_dates span {
        padding: 0 11px;
    }

    .calendar #evcal_list .eventon_list_event .evcal_cblock {
        margin-top: 7px;
        background-position: 72px -204px;
    }

    .calendar .evcal_cblock .evo_start {
        font-size: 16px;
    }

    .calendar #evcal_list .eventon_list_event .evcal_desc .evcal_desc3 {
        margin-top: 3px;
    }

    .calendar .eventon_events_list .eventon_list_event .event_description {
        padding-top: 16px;
    }

    .calendar .evo_below_title {
        margin-top: 9px;
    }

    .calendar #evcal_list .eventon_list_event .hasFtIMG .evcal_desc span.evcal_event_title {
        height: auto !important;
    }

    #evcal_list .eventon_list_event .evcal_eventcard .evo_metarow_cusF5 p {
        letter-spacing: 0;
    }

    .calendar .evo_metarow_cusF5 .evcal_evdata_cell {
        margin-bottom: 6px;
    }

    .icons_card {
        margin-bottom: 32px;
    }

    #evcal_list .eventon_list_event .evcal_eventcard .evo_metarow_cusF5 p {
        font-size: 15px;
    }

    /*flashbacks*/  

    .flashbacks .flashback>span {
        padding-top: 6px;
    }

    .flashbacks .flashback.warning {
        background-position: right -60px top -1797px;
    }

    .flashbacks .flashback.travelers {
        background-position: right -60px top -2017px;
    }

    .flashbacks .flashback.emergency {
        background-position: right -60px top -1915px;
    }

    .flashbacks a.btn.green {
        min-width: 228px;
        font-size: 23px;
        padding: 18px 15px;
    }

    .stop-scroll {
        height: 23px;
        background-position: 0 -2207px;
        background-size: auto;
    }

    .stop-scroll.play {
        background-position: 0 -2289px;
    }

    .flashbacks #flashbacks-scroll {
        width: 85%;
    }
    .flashback-emergency {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .flashbacks {
        height: 55px;
    }

    .news {
        margin: 12px 0 19px;
        height: 27px;
    }

    /*end flashbacks*/
    /*gallery*/
    .video-icon {
        width: 36px;
        height: 43px;
        background-position: 0 -217px;
        background-size: auto;
    }

    .gallery-item.attachment,
    .gallery-item.video {
        width: auto;
    }

    .wrapper-gallery-items .activity-background,
    .reserve-park .enrichment .wrapPics .activity-background {
        background-repeat: repeat-x;
        background-position: bottom;
    }

    /*gallery*/
    .gallery-page .breadcrumbs span {
        font-size: 17px;
    }

    .result-search-page.gallery-page h1 {
        font-size: 40px;
        padding-top: 46px;
    }

    .result-search-page.gallery-page .tabs {
        padding-top: 51px;
        margin-bottom: 40px;
    }

    .result-search-page.gallery-page .tabs .tab:first-child {
        min-width: 153px;
        padding: 11px 15px;
    }

    .result-search-page.gallery-page .tabs .tab {
        margin-left: 10px;
        min-width: 187px;
    }

    .gallery-page .navigation.pagination {
        padding-top: 58px;
    }

    .gallery-page.wrapper-gallery-items {
        padding-bottom: 79px;
    }

    /*end gallery*/
    /*camping without payment*/
    .reserve-park.camping-page .bcLine {
        margin: -11px 61px 12px 0;
    }

    .camping_links {
        padding: 74px 0 81px;
    }

    .camping-page .wrapper-camping_links {
        margin-top: 59px;
    }

    .camping_links .btn.dark_green_border {
        font-size: 19px;
        padding: 12px 54px;
        min-width: 17.8%;
        margin-left: 34px;
    }

    .camping-page .bottom_banner .title {
        padding-top: 29px;
    }
    .breadcrumbs_wrap+.camping_questions {
        padding-top: 12px;
    }
    .camping_questions {
        padding: 69px 0 81px;
    }

    .camping_questions .border_bottom_green.title {
        font-size: 40px;
        letter-spacing: -0.8px;
    }

    .wrapper_camping_questions {
        margin: 90px -12px 0;
    }

    .camping_questions .editor h3 {
        letter-spacing: -0.6px;
        margin-bottom: 12px;
    }

    .camping_questions .editor h3,
    .camping_questions h3 {
        font-size: 30px;
        letter-spacing: -0.5px;
        margin-bottom: 19px;
    }

    .camping_questions .editor p {
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .wrapper_question_answer {
        padding: 0 126px 0 13px;
    }

    .question {
        font-size: 18px;
        padding: 11px 16px;
    }

    .answer {
        letter-spacing: -0.32px;
    }

    /*end camping without payment*/
    /*camping with payment*/
    .camping_ordering.col-md-22 {
        margin: 82px auto 77px;
    }

    .wrapper_camping_for_what {
        height: 911px;
        background-repeat: no-repeat;
        background-size: 100% 911px;
    }

    .camping_for_what_content {
        padding-top: 153px;
        right: 16%;
    }

    .wrapper_camping_for_what .editor h2 {
        font-size: 40px;
    }

    .wrapper_camping_for_what .editor p {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 22px;
    }

    .wrapper_camping_for_what .editor ul {
        font-size: 18px;
    }

    .wrapper_camping_for_what .editor ul li {
        margin-bottom: 18px;
        padding-right: 35px;
    }

    .wrapper_camping_for_what .editor ul li:before {
        background-position: 0 -1696px;
        height: 26px;
    }

    .wrapper_inforgaphical_banner {
        padding: 91px 0 223px;
    }

    .wrapper_inforgaphical_banner .wrapper-titles {
        margin-bottom: 112px;
    }

    .inforgaphical_banner_item {
        width: 21.9%;
    }

    span.inforgaphical_number {
        font-size: 60px;
        line-height: 43px;
    }

    p.inforgaphical_text {
        font-size: 24px;
        margin-top: 23px;
        letter-spacing: -0.5px;
    }

    /*end camping without payment*/
    /*contact us*/
    .wrapper_lobby.contact_page .wrapText,
    .wrapper_lobby.about_page .wrapText {
        height: 461px;
    }

    .wrapper_lobby.contact_page h1,
    .wrapper_lobby.about_page h1 {
        margin-top: 0px;
    }

    .contact_banners .row {
        padding: 40px 0 77px;
    }

    .wrapper_contact_banners {
        float: none;
        margin: 0 auto;
        padding: 0;
    }

    .contact_banners img:first-child {
        float: right;
        padding-left: 29px;
    }

    .contact_banners img:last-of-type {
        float: left;
        padding-right: 29px;
    }

    .wrapper_links_contact_details {
        padding: 82px 0 79px;
    }

    .contact_page .related_files .title {
        padding: 5px 26px;
    }

    .contact_page .related_files .content {
        padding: 0 19px 11px;
    }

    .contact_links {
        padding: 20px 26px 15px;
        font-size: 18px;
        letter-spacing: -0.36px;
    }

    .wrapper_links_contact_details .related_files {
        padding: 0;
        width: 21%;
        float: left;
    }

    .wrapper_links_contact_details .col-lg-32 {
        float: none;
        margin: 0 auto;
        padding: 0;
    }

    .wrapper_links_contact_details .col-lg-27 {
        padding: 0;
    }

    .contact_mail {
        width: 27.1%;
    }

    .wrapper_contact_details .contact_phone {
        width: 27.3%;
        font-size: 18px;
    }

    .contact_name {
        width: 36.3%;
    }

    .wrapper_contact_details .contact_details .contact_detail div {
        font-size: 17px;
        letter-spacing: -0.34px;
        padding: 15px 29px
    }

    .contact_detail_titles {
        padding: 16px 0;
    }

    .wrapper_contact_details .contact_detail_titles div {
        padding: 0 32px;
    }

    .contact_details_title {
        font-size: 40px;
        letter-spacing: -0.8px;
    }

    /*end contact us*/
    /*about page*/
    .about_page .camping_links .btn.dark_green_border,
    .about_page .camping_links .btn.dark_green_border:nth-child(5n) {
        margin-left: 37px;
    }

    .about_page .wrapper-camping_links {
        margin-top: 59px;
    }

    .wrapper_img_structure.col-md-22 {
        margin-top: 69px;
    }

    .about_structure {
        padding: 73px 0 115px;
    }

    .person_item {
        font-size: 22px;
        padding-top: 35px;
    }

    .person_item .person_items_title {
        font-size: 28px;
        padding: 0 39px;
    }

    .wrapper_person_items .col-md-8 {
        padding: 0 21px;
        height: 301px;
        margin-bottom: 41px;
    }

    .person_items_text {
        padding: 0 39px;
    }

    .person_item img {
        width: auto;
    }

    .inner_person_items .col-md-8:hover .person_item {
        width: calc(100% - 42px);
        height: 643px;
    }

    .wrapper_person .title,
    .about_responsible_title .title {
        font-size: 60px;
    }

    .wrapper_person_items {
        margin-top: 80px;
    }

    .wrapper_person {
        padding: 87px 0 38px;
    }

    /*end about page*/
    .hp-new figure {
        max-height: 353px;
    }

    /* files */
    .tmpl_files .breadcrumbs {
        margin-top: 21px;
    }

    .wrapper_tmpl_files_file {
        font-size: 18px;
        letter-spacing: -0.36px;
        padding: 27px 0 17px 0;
    }

    .tmpl_files_file_title {
        font-size: 20px;
        letter-spacing: -0.4px;
        margin-bottom: 8px
    }

    .tmpl_files_file_content {
        line-height: 24px;
        margin-bottom: 8px;
    }

    .tmpl_files .tags .btn.dark_green {
        letter-spacing: -0.34px;
        font-size: 17px;
    }

    .tmpl_files h1.title {
        margin-bottom: 26px;
    }

    .tmpl_files {
        padding-bottom: 80px;
    }

    .tmpl_files_desc {
        margin-bottom: 33px;
        margin-top: 4px;
    }

    .result-search-page.tmpl_files h2 {
        font-size: 24px;
        letter-spacing: -0.48px;
    }

    .tmpl_files .tmpl_files_desc.editor p {
        line-height: 24px;
    }

    .wrapper_tmpl_files_file:before {
        background-size: 100%;
    }

    .wrapper_tmpl_files_file.xlsx:before {
        background-position: 0 1px;
    }

    .wrapper_tmpl_files_file.pptx:before,
    .wrapper_tmpl_files_file.ppt:before {
        background-position: 0 -81px;
    }

    .wrapper_tmpl_files_file.doc:before,
    .wrapper_tmpl_files_file.docx:before {
        background-position: 0 -265px;
    }

    .wrapper_tmpl_files_file.pdf:before {
        background-position: 0 -172px;
    }

    .tmpl_files .col-lg-36.col-md-24 .col-md-12 {
        padding-left: 140px;
    }

    /* end files */
    /*tender page*/
    .tender_details {
        font-size: 18px;
    }

    .col_tender_details {
        width: 18.9%;
    }

    .wrapper_doc .editor table thead tr td {
        font-size: 18px;
    }

    .wrapper_doc .editor table tbody tr td {
        font-size: 17px;
    }

    .wrapper_doc table td:first-child {
        width: 39.2%;
    }

    .wrapper_doc table td:nth-child(2) {
        width: 42.9%;
    }

    .wrapper_doc table td:nth-child(3) {
        width: 17.8%;
    }

    .single-exemption-processes .col_tender_details {
        padding: 0 30px 0 49px;
    }

    /*end tender page*/
    /*End - Batel.css*/
    /*Start - Footer.css*/
    .article h1 {
        font-size: 48px;
        line-height: 41px;
        letter-spacing: -0.3px;
    }

    .article .intro_text {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -0.5px;
        padding-right: 19px;
    }

    .article .caption {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.36px;
        padding-bottom: 42px;
    }

    .editor p {
        line-height: 28px;
        font-size: 18px;
        margin-bottom: 28px;
    }

    .editor li,
    .editor span {
        font-size: 18px ! important;
    }

    .editor ul {
        list-style: none;
    }

    .author_name {
        padding-top: 12px;
    }

    .article .date {
        line-height: 22px;
    }

    .row .col-md-7.left {
        padding-right: 1.2%;
    }

    .tags .title,
    .categories .title,
    .related_files .title {
        padding: 14px 22px;
    }

    .categories .content {
        padding: 17px 24px 28px;
    }

    .categories .title {
        font-size: 21px;
        line-height: 23px;
    }

    .related_files .title {
        letter-spacing: 1.3px;
    }

    .tags .content {
        padding: 18px 21px;
    }

    .tags .content .single-tag {
        padding: 7px 9px;
    }

    .related_files .content .file {
        line-height: 33px;
    }

    /*End - Footer.css*/
}

/* Start - batel.css*/

@media (max-width: 1300px) and (min-width: 1024px) {
    .calendar .ajde_evcal_calendar {
        width: 93.666667%;
        margin: 0 auto;
    }

    .calendar .ajde_evcal_calendar {
        margin: 28px auto 0 auto;
    }
}

@media (max-width: 1279px) and (min-width: 1024px) {
    .wrapper_contact_details .contact_details .contact_detail div.contact_name {
        padding: 15px 7px;
    }

    /*flashbacks*/
    .flashbacks {
        box-shadow: none;
    }

    .flashbacks #flashbacks-scroll {
        width: 78%;
    }

    /*end flashbacks*/
    /*secondary-menu*/
    .secondary-menu.site-header-top li {
        padding: 0 46px;
    }

    /*camping without payment*/
    .camping_links .btn.dark_green_border {
        min-width: 17%;
    }

    .inforgaphical_banner_item {
        width: 24%;
    }

    /*end camping without payment*/
    /*contact us*/
    .contact_banners .row {
        margin: 0;
    }

    /*end contact us*/
    /*about*/
    .inner_person_items {
        margin: 0;
    }

    .gallery-item .attachment img,
    .gallery-item .video img {
        max-height: 208px;
    }

    .page-template-template-about .secondary-menu.site-header-top li {
        padding: 0 37px;
    }

    /*end about*/
    /* tenders */
    .wrapper_tenders_content .related_files .content .file .name {
        width: 62%;
    }

    /* end tenders */
    /*tender page*/
    .tmpl_inner_tender_page .col-lg-26 {
        padding: 22px 12px 0;
    }

    /*end tender page*/
    /*Start - Footer.css*/
    .wrapper_cat .categories.col-md-7,
    .wrapper_cat .tags.col-md-7,
    .wrapper_cat .related_files.col-md-7 {
        padding: 0;
    }

    .result-search-page select.tabs+span {
        width: 100% ! important;
        border-radius: 4px;
        border: 1px solid #cfc8c6;
        background-color: #ffffff;
        margin-bottom: 20px;
        padding-bottom: 11px;
        margin-top: 6px;
    }

    /*team 1024-1280*/
    .team-wrapper .repeater_row:last-of-type>div.center {
        float: right;
    }

    .team-wrapper .team_repeater .team_repeater_item h3,
    .team-wrapper .team_repeater .team_repeater_item a:last-of-type {
        display: none;
    }
    .team-wrapper .team_repeater .team_repeater_item h3.team_repeater_add_content {
        display: block;
    }
    .page-template-template-team .team-wrapper .team_repeater .team_repeater_item {
        height: 160px;
    }
    .team-wrapper .team_repeater .team_repeater_item {
        height: 145px;
    }

    .team-wrapper .btn.dark_green_border {
        width: 15%;
    }

    /*end team 1024-1280*/
    /*ceremonies 1024-1280*/
    .ceremony-form .form-right {
        padding: 40px;
    }

    /*End - Footer.css*/
}


/* End - batel.css*/

@media (max-width: 1279px) and (min-width: 1025px) {
    .calendar .evcal_evdata_row .evcal_evdata_cell h3 {
        max-width: 29%;
    }

    .calendar .evcal_evdata_row .evcal_evdata_cell p,
    .calendar .evo_data_val {
        max-width: 71%;
    }

    .container {
        width: 1020px;
    }

    .wrapper-activities .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next {
        background-position: -1px -1768px;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        background-position: 12px -1860px;
    }

    .main-container {
        padding-left: 15px;
    }

    .site-header-top {
        padding: 8px 15px;
    }

    .footer-menu-items div>ul>li {
        width: 24.5%;
    }

    .moreInformation,
    .publicSharing,
    .footer-menu-items {
        float: right;
    }

    /*hp-gallery*/
    .wrapper-hp-gallery .gallery {
        margin: 0;
    }  

    /*end hp-gallery*/
    /*footer*/
    .moreLinks.col-md-4 {
        max-width: 30%;
        margin: 20px auto;
    }

    /*End footer*/
    /*slider*/
    .sliderHome span.credit {
        left: calc((100% - 1020px) / 2);
    }

    .reserve-park .socialLinks {
        left: 25px;
    }

    .reserve-park .breadcrumbs,
    .team-wrapper .breadcrumbs {
        right: 25px ! important;
    }

    .reserve-park .topSlider+.bcLine {
        width: 1020px;
    }

    .reserve-park .sliderHome span.credit {
        left: 205px;
    }

    .single-reserve-park .secondary-menu.site-header-top li,
    .single-camping .secondary-menu.site-header-top li {
        padding: 0 15px;
    }

    /*End slider*/
    /*Map*/
    .mapPage h4.sbarTitle {
        font-size: 21px;
        padding: 14px 5px;
    }

    .mapPage .bottomSbar .btn.green a {
        font-size: 17px;
        line-height: 17px;
        padding: 5px 18px;
        max-width: 85%;
    }
    #map_camp_content .mapPage .bottomSbar .btn.green a{
        line-height: 31px;
        padding-left: 26px;
    }
    /*End Map*/
    /*Reserve Park*/
    .reserve-park .content .right {
        margin-left: 10px;
    }

    .reserve-park .content .col-md-9 {
        float: right;
        width: 37%;
    }

    .reserve-park .intro_text {
        float: right;
        width: 63%;
    }

    .reserve-park .content h2 {
        font-size: 34px;
    }

    .reserve-park .useIcon span {
        font-size: 14px;
    }

    .reserve-park .useIcon {
        height: 90px;
        background-size: 100px !important;
        background-position-y: 15px !important;
    }

    .reserve-park .wrapUseIcons .useIcon span {
        width: auto;
    }

    .wrapUseIcons .col-xs-12 {
        padding: 0 6px;
    }

    /*End reserve Park*/
}

@media (max-width: 1035px) and (min-width: 1025px) {
    .container {
        width: 1008px;
    }
}


/*tablet media*/

@media (max-width: 1366px) {
    .tablet .col-md-5.infoList {
        width: 100%;
    }

    .tablet .result-search-page select.tabs+span {
        width: 100% ! important;
        border-radius: 4px;
        border: 1px solid #cfc8c6;
        background-color: #ffffff;
        margin-bottom: 20px;
        padding-bottom: 11px;
        margin-top: 6px;
    }

    /*tablet header sticky*/
    .tablet .mobile_no_submenu .wr-wrapper-caption .caption {
        padding: 0;
    }

    .tablet .mobile_no_submenu .wr-wrapper-caption .wr-menu-down {
        display: none;
    }

    .tablet .mobile_no_submenu .wr-wrapper-caption img {
        display: none;
    }

    .tablet body.home,
    .tablet body,
    .tablet body.single-reserve-park,
    .tablet body.single-camping {
        padding-top: 104px;
    }

    .tablet body.home[data-flashbacks="1"],
    .tablet body[data-flashbacks="1"] {
        padding-top: 73px;
    }

    .tablet .site-header {
        background: #004b3f;
    }

    .tablet .custom-logo-link {
        margin-top: 0;
        padding-left: 7px;
    }

    .tablet .menu-responsive-open .custom-logo-link div {
        background-position: 0 -99px;
    }

    .tablet .custom-logo-link div {
        background: transparent url(images/logo_mobile_sprites.png) 0 0 no-repeat;
        background-size: 99%;
        width: 151px;
        height: 40px;
    }

    .tablet .menu-responsive-open .btn-menu {
        padding: 0 8px;
    }

    .tablet .site-header.menu-responsive-open {
        background: #f1efeb;
    }

    .tablet .menu-responsive-open .btn-menu .icon-bar {
        background-color: #004b3f;
    }

    .tablet .mobile_icon_menu {
        display: block ! important;
        padding: 6px 0;
    }

    /*end tablet header sticky*/
    .tablet .navbar-header {
        display: block;
        padding: 13px 8px 10px;
    }

    .tablet .hidden,
    .tablet .jsn-bootstrap3 .hidden{
        display: none !important;
    }
    .tablet .first-word {
        font-size: 17px;
        display: inline;
        font-family: AtlasBold;
    }

    .tablet .it-responsive-mega {
        display: none;
    }

    .tablet .wr-wrapper-caption {
        padding: 14px 14px;
        display: table;
        width: 100%;
        position: relative;
    }

    .tablet .collapse {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 87.2%;
        overflow: auto;
    }

    
    .tablet .main-container {
        padding: 0;
    }
    /*tablet icons menu*/

    .tablet .icon-calendar a:before {
        background-position: 4px -324px;
    }

    .tablet .icon-trip a:before {
        background-image: url(images/tripsearch_icon.svg) !important;
    }

    .tablet .icon-map a:before {
        background-position: 0 -808px;
    }
    .tablet .icon-subscription a:before {
        background-position: 3px -1287px;
    }

    /*end tablet icons menu*/
    /*tablet top menu*/
    .tablet .lang-current-text {
        float: right;
    }

    .tablet .lang-en-text {
        float: left;
    }

    .tablet .site-header-top {
        display: none;
    }

    .tablet .lang-menu-down {
        cursor: pointer;
        width: 32px;
        height: 32px;
        float: left;
        margin: -43px 5px 0 4px;
        z-index: 2;
    }

    /*end tablet top menu*/
    /*tablet mobile menu*/
    .tablet .newsletter-menu-mobile.btn.green a {
        min-width: 100%;
        text-align: center;
        font-family: AtlasMedium;
        background-image: none;
        padding: 0 10px;
        text-align: center;
        min-height: 39px;
        line-height: 39px;
        font-size: 15px;
    }

    .tablet .newsletter-menu-mobile.btn.green {
        line-height: normal;
        padding: 20px 15px;
        margin: 0;
        background: #fff;
    }

    .tablet .menu-footer-more-information-container ul {
        text-align: center;
    }

    .tablet .menu-footer-more-information-container {
        background-color: #f0eeed;
        font-size: 17px;
        padding: 12px 9px;
    }

    .tablet .menu-footer-more-information-container li:last-child {
        border-left: none;
    }

    .tablet .menu-footer-more-information-container li {
        display: inline-block;
        border-left: 1px solid #004b3f;
        line-height: 11px;
        margin-bottom: 11px;
        padding: 1px 11px;
    }

    .tablet .menu-footer-more-information-container li a {
        line-height: 11px;
    }

    .tablet #lang-select+.select2-container {
        width: 100% !important;
        font-family: AtlasBold;
    }

    .tablet #lang-select+.select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #004b3f;
    }

    .tablet .menu-footer-more-information-container li:focus,
    .tablet .menu-footer-more-information-container li:hover {
        font-family: AtlasMedium;
    }

    .tablet .reserve-park .informationBox .li {
        margin-bottom: 15px;
        background: #004b3f;
        border-radius: 5px;
    }

    .tablet .reserve-park .informationBox .infoList {
        background: transparent;
        padding: 0;
        padding-top: 14px;
    }

    .tablet .reserve-park .sliderHome .rpLogo {
        max-width: 60px;
    }

    .tablet .reserve-park .informationBox .infoArea {
        background: #fff;
        padding: 20px;
        margin-top: 0px;
        z-index: 99;
        height: 432px;
        overflow: hidden;
        width: 100%;
        color: #2d2d2c;
        font-size: 16px;
    }

    .tablet .reserve-park .informationBox .withImages.infoContent {
        width: 100%;
    }

    .tablet .reserve-park .informationBox .li>a {
        background-color: #004b3f;
        border-radius: 5px;
        padding: 10px 14px 6px;
        font-size: 16px;
        font-family: AtlasRegular;
        letter-spacing: -0.32px;
        background-position: 10px -2778px;
        background-image: url(images/sprites2.png);
    }

    .tablet .reserve-park .informationBox .li.btn.green>a {
        color: #fff;
        background-position: 10px -2830px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .tablet .reserve-park .infoInner .download li:hover span.hoverDownload,
    .tablet .reserve-park .infoInner .download li span.hoverDownload {
        font-size: 0;
        width: 11px;
        padding: 0;
        position: absolute;
        top: 11px;
        background: url(images/sprites_new.png) 0 -2220px no-repeat !important;
        display: block;
        left: 0;
    }

    .tablet .reserve-park .download li:hover {
        background-color: transparent;
    }

    .tablet .reserve-park .informationBox .li.btn.green .itineraries a,
    .tablet .reserve-park .informationBox .li.btn.green .download a {
        padding: 10px 0 10px 20px;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download a {
        color: #000;
        font-family: AtlasRegular;
        background-image: none;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a {
        background: url(images/sprites_new.png) 0 0 no-repeat;
        background-position: right -79px top -2126px;
        padding: 10px 0px 10px 20px;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a:before {
        background: url(images/spriteFiles.png) 0 0 no-repeat;
        background-position: right 0 top 0;
        background-size: 18px;
        content: " ";
        width: 21px;
        height: 25px;
        display: inline-block;
        background-size: 78%;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a span {
        display: inline-block;
        vertical-align: top;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a.pdf:before {
        background-position: top -60px right 0;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a.docx:before {
        background-position: top -93px right 0;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a.xlsx:before {
        background-position: top 5px right 0;
    }

    .tablet .reserve-park .informationBox .li.btn.green .download li a.pptx:before {
        background-position: top -26px right 0;
    }

    .tablet .reserve-park .informationBox .infoPics {
        float: none;
        max-width: 100%;
    }

    .tablet .reserve-park .infoArea .loader {
        margin: -20px;
    }

    .tablet .reserve-park .useIcon:first-child {
        border-right: 1px solid;
    }

    .tablet .reserve-park .rpQube .useIcon:nth-child(3n+2) {}

    .tablet .reserve-park .rpQube .useIcon.openHours,
    .tablet .reserve-park .rpQube.no_all_rpQube .useIcon:first-child {
        border-right: 1px solid;
        border-left: 1px solid;
    }

    .tablet .reserve-park .rpQube.no_all_rpQube .useIcon:nth-child(3) {
        border-right: none;
    }

    .tablet .reserve-park .col-md-8.col-xs-12 {
        padding: 0;
    }

    .tablet .reserve-park .wrapUseIcons .rowicon:not(last-of-type) .col-md-8:nth-of-type(-n+2) {
        border-left: 1px solid #004b3f;
    }

    .tablet .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8 {
        float: none;
        display: inline-block;
        margin-left: -4px;
    }

    .tablet .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8:last-of-type {
        margin-left: 0;
    }

    .tablet .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8:first-of-type {
        border-right: 1px solid #004b3f;
    }

    .tablet .reserve-park .rpQube .useIcon.howGet,  .tablet .reserve-park .rpQube .useIcon.infoArrive_wrap{
        background-position: calc(50% + 20px)-930px !important;
    }

    .tablet .reserve-park .rpQube .useIcon.openHours {
        background-position: calc(50% + 24px) -686px !important;
    }

    .tablet .reserve-park .rpQube .useIcon.toSale {
        background-position: calc(50% + 21px) -819px !important;
    }

    .tablet .reserve-park .rpQube .useIcon {
        width: calc(100%/3);
        background-size: auto !important;
    }

    .tablet .reserve-park .useIcon {
        border-radius: 0;
        width: calc(100%/3);
        width: 100%;
        margin: 0 -2px -5px;
        border-color: #004b3f;
        border-right: 0;
        border-left: 0;
        background-position: 50% 11px !important;
        background-size: 43px !important;
    }

    .tablet .reserve-park .rpQube {
        background: #f0eeed;
        display: flex;
        padding: 0;
    }

    .tablet .reserve-park .useInfo.rpQube .hourTitle {
        font-size: 15px;
    }

    .tablet .reserve-park .allInfo a.fixed {
        top: 104px;
        z-index: 9;
        position: fixed;
        border-top: 1px solid #fff;
    }

    .tablet body[data-flashbacks="1"] .reserve-park .allInfo a.fixed {
        top: 73px;
    }

    .tablet .reserve-park .allInfo a {
        width: 100%;
        border-radius: 0;
        text-align: center;
        font-size: 18px;
        font-family: AtlasBold;
        margin: 0;
        padding: 16px 0;
        background-position: 102px -468px;
    }

    .tablet .reserve-park #allInfoMobile .btn.transparent {
        width: 49%;
        display: inline-block;
        margin-top: 15px;
        padding-left: 8px;
        background-position: 13px -56px;
    }

    .tablet .reserve-park #allInfoMobile .btn.transparent a {
        width: 100%;
        padding: 10px 15px;
        letter-spacing: -0.3px;
        font-size: 15px;
        font-family: AtlasMedium;
        background-image: none;
        padding: 8px 15px;
        text-align: center;
    }

    .tablet .reserve-park #allInfoMobile {
        padding: 5px 0 20px;
    }

    .tablet .reserve-park #allInfoMobile .btn.transparent:nth-child(even) {
        padding-right: 8px;
        padding-left: 0;
    }

    .tablet .reserve-park .wrapUseIcons {
        margin-top: 0;
        background: #f0eeed;
        text-align: center;
        margin-right: 0;
    }

    .tablet .reserve-park .wrapUseIcons .btn.green {
        padding: 10px 15px;
        background-position: 13px -53px;
        border-radius: 4px;
        min-width: 120px;
        display: inline-block;
        cursor: pointer;
        width: 40%;
        margin: 20px auto;
        font-size: 17px;
        font-family: AtlasBold;
        background-color: #b3dd4f;
        border-color: #b3dd4f;
        color: #004b3f;
    }

    .tablet .reserve-park .sales .right a.btn:first-child {
        display: block;
        margin: 20px 0;
        padding: 9px 0;
    }

    .tablet .reserve-park .sales h2 {
        font-size: 21px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 20px;
    }

    .tablet .reserve-park .useIcon {
        height: 92px;
    }

    .tablet .reserve-park .useIcon span,
    .tablet .reserve-park .useIcon a {
        bottom: 12px;
        font-size: 15px;
        line-height: 12px;
    }

    .tablet .reserve-park .informationBox {
        margin: 0 auto;
        width: 80%;
    }

    .tablet .reserve-park .wrapInfoArea .loader,
    .tablet .informationBox .loader {
        margin: -40px 0
    }

    .tablet .reserve-park .sales .left {
        padding: 0;
    }

    .tablet .reserve-park .tableMain table tr td.tabSprite {
        background-position: calc(50% + 34px) -619px !important;
    }

    /*End Reserve park*/
    /*Map deleted*/
    /*Active page and calendar deleted*/
    /*flashbacks*/
    .tablet .flashbacks a.btn.green {
        min-width: 66px;
        font-size: 15px;
        padding: 10px 10px 6px;
    }

    .tablet .flashbacks {
        position: relative;
        height: 31px;
        border-bottom: 1px solid #cfc8c6;
    }

    .tablet .flashbacks .flashback {
        margin-right: 6px;
        padding: 0;
        padding-left: 5px;
        font-size: 14px;
        letter-spacing: -0.28px;
        background: none;
    }

    .tablet .flashback:last-child {
        border-left: 1px solid #cfc8c6;
    }

    .tablet .news {
        margin: 4px 0;
    }

    .tablet .flashbacks #flashbacks-scroll {
        width: calc(100% - 147px);
    }
    .tablet .flashback-emergency {
        min-height: 136px;
        padding: 13px 0 11px 0;
        font-size: 14px;
        letter-spacing: 0.28px;
        line-height: 16px;
    }

    .tablet .flashback-emergency {
        font-size: 13px;
        letter-spacing: -0.36px;
    }

    .tablet .stop-scroll {
        display: none;
        background-size: 70px;
        background-position: 0 -1645px;
    }

    .tablet .stop-scroll.play {
        background-position: 0 -1704px;
    }

    .tablet .emergency-icon {
        margin: 0 0 0 8px;
        width: 47px;
        height: 57px;
        background-size: 55px;
        background-position: 1px -1496px;
    }


    /*end flashbacks*/
    /*gallery page*/
    .tablet .contact_details_title {
        font-size: 24px;
        letter-spacing: -0.43px;
        margin-bottom: 21px;
        margin-top: 10px;
    }

    .tablet .contact_detail,
    .mobile_tr {
        display: block;
        margin-bottom: 20px;
        border: 1px solid #cfc8c6;
    }

    .tablet .contact_detail:last-child,
    .mobile_tr:last-child {
        border: 1px solid #cfc8c6;
    }

    .tablet .wrapper_contact_details .contact_details .contact_detail div.contact_id,
    .tablet .mobile_td:first-child {
        padding: 12px 13px 10px;
        background-color: #f0eeed;
        width: 100%;
        border-bottom: 2px solid #004b3f;
    }

    .tablet .wrapper_contact_details .contact_details .contact_detail div,
    .tablet .mobile_td {
        border-left: none;
        border-bottom: 1px solid #cfc8c6;
        padding: 12px 13px;
        min-height: auto;
        width: 100%;
        font-size: 15px;
        letter-spacing: -0.3px;
    }

    .tablet .contact_detail_title,
    .tablet .mobile_td_title {
        width: 17.9%;
        display: inline-block;
        font-size: 15px;
        vertical-align: top;
        color: #004b3f;
        font-family: "AtlasMedium";
    }

    .tablet .wrapper_contact_details .contact_details .contact_detail div.contact_phone {
        font-size: 16px;
    }

    .tablet .wrapper_contact_name,
    .tablet .mobile_td_name {
        display: inline-block;
        width: 80%;
    }

    /*end contact us*/
    .tablet .rpQube .useIcon.openHours+.popover .popover-content {
        max-height: none;
    }

    .tablet .rpQube .useIcon+.popover .popover-content {
        max-height: 145px;
        overflow-x: auto;
        width: 94%;
        margin: auto;
    }

    .tablet .reserve-park .rpQube span.rpInfoSprite.shop {
        background-position: 0 -2719px !important;
        width: 48px;
    }

    .tablet .reserve-park .rpQube span.ShopSite.hourSTitle {
        display: inline-block;
    }

    /*End - batel.css*/
    /*Start - Footer.css*/
    .tablet .breadcrumbs {
        display: none ! important;
    }
    .tablet .sales_system {
        text-align: center;
    }

    .tablet .sales_system .hourTitle.iframe_sale_title {
        color: #004b3f;
        font-family: AtlasBold;
        font-size: 19px;
        margin-right: -8%;
        margin-top: 33px;
        display: inline-block !important;
    }
    .page-404 .img_caption {
        left: -40px;
        right: auto;
        transform: rotate(-90deg);
    }
}
 
@media (max-width: 1024px) {
    .wrapper_available_rp .available_rp .item_rp a {
        padding: 25px 15px;
    }
    #map_2 {
        margin-top: 0;
    }
    /*floats btns*/
    /*header sticky*/
    .mobile_no_submenu .wr-wrapper-caption .caption {
        padding: 0;
    }

    .mobile_no_submenu .wr-wrapper-caption .wr-menu-down {
        display: none;
    }

    .mobile_no_submenu .wr-wrapper-caption img {
        display: none;
    }

    .mobile_icon_menu {
        display: block ! important;
        padding: 6px 0;
    }

    /*header sticky*/

    .hidden,
    .jsn-bootstrap3 .hidden{
        display: none !important;
    }

    .first-word {
        font-size: 15px;
        display: inline;
        font-family: AtlasBold;
    }


    .active .lang-menu-down {
        background-position: 10px -1576px;
    }

    .active>.wr-menu-down {
        background-position: 14px -1576px;
    }

    .wr-wrapper-caption>img {
        visibility: visible;
        position: static;
    }

    .it-responsive-mega {
        display: none;
    }

    .wr-wrapper-caption {
        padding: 14px 14px;
        display: table;
        width: 100%;
        position: relative;
    }

    .desktop_icon_menu {
        display: none ! important;
    }

    .icon_menu_block {
        background-size: 64%;
        height: 30px;
        width: 50px;
        display: inline-block;
        float: right;
    }

    .icon_menu_block.give_donation {
        background-position: 6px -1263px;
    }
    .icon_menu_block.order_tutorial {
        background-position: 6px -1151px;
    }

    .icon_menu_block.volunteer {
        background-position: 6px -1049px;
    }

    .editor .nf-form-layout form label,
    .entry-content>.nf-form-cont h3,
    .entry-content>.nf-form-cont label,
    .entry-content>.nf-form-cont span {
        color: #fff;
    }
    .entry-content>.nf-form-cont span.nf-error-msg, .entry-content>.nf-form-cont span.ninja-forms-req-symbol {
        color: #e80000 !important;
    }

    .main-container {
        padding: 0;
    }

    .icon-calendar a:before {
        background-position: 4px -324px;
    }

    .icon-map a:before {
        background-position: 0 -808px;
    }

    .icon-camping a:before {
        background-position: 6px -431px !important;
    }

    .icon-calendar a:before {
        background-position: 6px -472px !important;
    }

    .icon-subscription a:before {
        background-position: 6px -513px !important;
    }

    .icon-matmon a:before {
        background: url(images/menu_icons/mobile_icons/matmon-mobile.svg);
        background-position: 0px 0px !important;
    }

    /*end icons menu*/
    /*top menu*/
    .lang-current-text {
        float: right;
    }

    .lang-en-text {
        float: left;
    }

    .lang-menu-down {
        cursor: pointer;
        width: 32px;
        height: 32px;
        float: left;
        margin: -43px 5px 0 19px;
        z-index: 2;
        background-position: 10px -1470px;
    }

    /*end top menu*/
    /*mobile menu*/
    .newsletter-menu-mobile.btn.green a {
        min-width: 100%;
        text-align: center;
        font-family: AtlasMedium;
        background-image: none;
        padding: 0 10px;
        text-align: center;
        min-height: 39px;
        line-height: 39px;
        font-size: 15px;
    }

    .newsletter-menu-mobile.btn.green {
        line-height: normal;
        padding: 20px 15px;
        margin: 0;
        background: #fff;
    }

    .menu-footer-more-information-container ul {
        text-align: center;
        padding-bottom: 21px; 
    }

    .menu-footer-more-information-container {
        background-color: #f0eeed;
        font-size: 17px;
        padding: 12px 9px;
    }

    .menu-footer-more-information-container li:last-child {
        border-left: none;
    }

    .menu-footer-more-information-container li {
        display: inline-block;
        border-left: 1px solid #004b3f;
        line-height: 11px;
        margin-bottom: 11px;
        padding: 1px 11px;
    }

    .menu-footer-more-information-container li a {
        line-height: 11px;
    }

    #lang-select+.select2-container {
        width: 100% !important;
        font-family: AtlasBold;
    }

    #lang-select+.select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #004b3f;
    }

    .menu-footer-more-information-container li:focus,
    .menu-footer-more-information-container li:hover {
        font-family: AtlasMedium;
    }

    /*end mobile menu*/
    /*hp news*/
    .hp-news {
        display: none;
    }

    /*end hp news*/
    /*hp activities*/
    .activity-dates-title {
        background-position: 63px -1818px;
    }

    .wrapper-activities {
        padding: 23px 0 69px;
    }

    .title {
        font-size: 24px;
        line-height: normal;
    }

    .activity-item figure img {
        min-height: auto;
        height: 100%;
    }

    .activity-item figure {
        height: 100%;
    }

    .sub-title {
        padding: 4px 0 17px;
    }

    .activities {
        margin-top: 20px;
    }

    .wrapper-activities .swiper-pagination {
        bottom: -44px;
    }

    .activity-item {
        height: 246px;
    }

    .sub-title {
        display: none;
    }

    .reserve-park .booking_system .sub-title {
        display: block;
    }

    .activity-item .activity-title {
        font-size: 17px;
        font-family: AtlasBold;
        width: 100%;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-button-prev {
        margin-left: 6px;
        margin-right: 6px;
        margin-top: -15px;
        background-size: 74px;
    }

    .wrapper-activities .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 9px;
    }

    .activity-item .activity-title,
    .activity-item:hover .activity-title {
        transform: translate3d(0, -100%, 0) translate3d(0, -131px, 0);
    }

    .activity-item .activity-content,    
    .activity-item:hover .activity-content {	
        opacity: 1;	
        -webkit-transform: translate3d(0, 0, 0);	
        transform: translate3d(0, 0, 0);	
        top: 42%;	
    }
    .activity-item figure img {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        background-position: 0px -1756px;
    }

    .wrapper-activities .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next {
        background-position: 5px -1667px;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-button-prev {
        top: 50%;
    }
    .activity_a .activity-wrap {
        bottom: 20px;
    }
    .activity_a .activity-wrap .activity-dates-title {
        background-position: 62px -1812px;
    }
    .activity_a.activity-item:not(:hover) .activity-title {
        margin-bottom: 0;
    }    
    .activity-item .activity-title {
        position: relative;
        transform: initial;
        padding: 0 15px;
    }    
    .activity-item .activity-title, .activity-item:hover .activity-title {
        transform: none;
    }    
    .swiper-slide.activity-item:hover .activity-wrap {
        top: auto;
        transform: none;
    }    
    .activity-item .activity-content, .activity-item:hover .activity-content {
        transform: none;
        top: auto;
    }    
    .activity-item .activity-content {
        padding-bottom: 0;
    }
    /*Reserve park*/
    .reserve-park {
        padding: 0;
    }

    .reserve-park .content .right {
        border: none;
        margin: 0;
        text-align: center;
    }

    .reserve-park .content hr {
        float: none;
        margin: 8px auto 20px;
    }

    .reserve-park .informationBox .li {
        margin-bottom: 15px;
        border-radius: 5px;
    }

    .reserve-park .informationBox .infoList {
        background: transparent;
        padding: 0;
        padding-top: 14px;
    }

    .reserve-park .sliderHome .rpLogo {
        max-width: 60px;
    }

    .reserve-park .informationBox .infoArea {
        background: #fff;
        padding: 20px;
        margin-top: 0px;
        z-index: 99;
        width: 100%;
        color: #2d2d2c;
        font-size: 16px;
        height: auto;
        max-height: 432px;
    }

    .reserve-park .informationBox .withImages.infoContent {
        width: 100%;
    }

    .reserve-park .informationBox .li>a {
        background-color: #004b3f;
        border-radius: 5px;
        padding: 10px 14px 6px;
        font-size: 16px;
        font-family: AtlasRegular;
        letter-spacing: -0.32px;
        background-position: 10px -2778px;
        background-image: url(images/sprites2.png);
    }

    .reserve-park .informationBox .li.btn.green>a {
        color: #fff;
        background-position: 10px -2830px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .reserve-park .infoInner .download li:hover span.hoverDownload,
    .reserve-park .infoInner .download li span.hoverDownload {
        font-size: 0;
        width: 11px;
        padding: 0;
        position: absolute;
        top: 11px;
        background: url(images/sprites_new.png) 0 -2220px no-repeat !important;
        display: block;
        left: 0;
    }

    .reserve-park .download li:hover {
        background-color: transparent;
    }

    .reserve-park .informationBox .li.btn.green .itineraries a,
    .reserve-park .informationBox .li.btn.green .download a {
        padding: 10px 0 10px 20px;
    }

    .reserve-park .informationBox .li.btn.green .download a {
        color: #000;
        font-family: AtlasRegular;
        background-image: none;
    }

    .reserve-park .informationBox .li.btn.green .download li a {
        padding: 10px 0px 10px 20px;
    }

    .reserve-park .informationBox .li.btn.green .download li a:before {
        background: url(images/spriteFiles.png) 0 0 no-repeat;
        background-size: 18px;
        content: " ";
        width: 21px;
        height: 25px;
        display: inline-block;
        background-size: 78%;
    }

    .reserve-park .informationBox .li.btn.green .download li a span {
        vertical-align: top;
    }

    .reserve-park .informationBox .li.btn.green .download li a.pdf:before {
        background-position: top -60px right 0;
    }

    .reserve-park .informationBox .li.btn.green .download li a.docx:before {
        background-position: top -93px right 0;
    }

    .reserve-park .informationBox .li.btn.green .download li a.xlsx:before {
        background-position: top 5px right 0;
    }

    .reserve-park .informationBox .li.btn.green .download li a.pptx:before {
        background-position: top -26px right 0;
    }

    .reserve-park .informationBox .infoPics {
        float: none;
        max-width: 100%;
    }

    .reserve-park .infoArea .loader {
        margin: -20px;
    }

    .reserve-park .rpQube .useIcon:nth-child(3n+2) {
        border-left: 1px solid #004b3f;
    }

    .reserve-park .rpQube .useIcon:first-child {
        border-left: 1px solid #004b3f;
        margin-right: -1px;
    }

    .reserve-park .rpQube .useIcon {
        border-left: 1px solid #004b3f;
    }

    .reserve-park .rpQube .useIcon+.useIcon+.hide+.useIcon {
        border-left: none;
    }

    .reserve-park .col-md-8.col-xs-12 {
        padding: 0;
        border-bottom: 1px solid #004b3f;
    }

    .reserve-park .wrapUseIcons .rowicon:not(last-of-type) .col-md-8:nth-of-type(-n+2) {
        border-left: 1px solid #004b3f;
    }

    .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8.col-xs-12 {
        float: none;
        display: inline-block;
        margin-left: -4px;
    }
    .single-camping .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8.col-xs-12{
        margin-left: 0;
    }
    .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8.col-xs-18 {
        float: right;
        display: block;
    }

    .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8:last-of-type {
        margin-left: 0;
    }

    .reserve-park .wrapUseIcons .rowicon:last-of-type .col-md-8:first-of-type {
        border-right: 1px solid #004b3f;
    }

    .reserve-park .wrapUseIcons .rowicon .col-md-8.col-xs-12:first-child {
        border-right: 1px solid;
    }

    .reserve-park .infoStationsContant .rowicon .col-md-8.col-xs-12:last-child {
        border-left: 1px solid;
    }

    .reserve-park .wrapUseIcons .rowicon .col-md-8.col-xs-12:last-child {
        border-left: 1px solid;
    }

    .reserve-park .rpQube .useIcon.howGet, .reserve-park .rpQube .useIcon.infoArrive_wrap {
        background-position: calc(50% + 20px)-930px !important;
    }

    .reserve-park .rpQube .useIcon.openHours {
        background-position: calc(50% + 24px) -686px !important;
    }

    .reserve-park .rpQube .useIcon.toSale {
        background-position: calc(50% + 21px) -819px !important;
    }

    .reserve-park .rpQube .useIcon {
        width: calc(32.5%);
        background-size: auto!important;
        margin-bottom: 0px;
    }

    .reserve-park .useIcon {
        border: none;
        background-size: 87%;
    }

    .reserve-park .rpQube {
        background: #f0eeed;
        padding: 0;
        font-size: 0;
    }

    .reserve-park .useInfo.rpQube .hourTitle {
        font-size: 15px;
        bottom: 10px;
    }

    .reserve-park .allInfo a.fixed {
        top: 0;
        z-index: 9;
        position: fixed;
        border-top: 1px solid #fff;
    }

    body[data-flashbacks="1"] .reserve-park .allInfo a.fixed {
        top: 73px;
    }

    .reserve-park .allInfo a {
        width: 100%;
        border-radius: 0;
        text-align: center;
        font-size: 18px;
        font-family: AtlasBold;
        margin: 0;
        padding: 16px 0;
        background-position: 102px -468px;
    }

    .reserve-park #allInfoMobile .btn.transparent {
        width: 49%;
        display: inline-block;
        margin-top: 15px;
        background-position: 13px -56px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .reserve-park #allInfoMobile .btn.transparent.diff_btn a {
        background-color: #b3dd4f;
    }

    .reserve-park #allInfoMobile .btn.transparent a {
        width: 100%;
        letter-spacing: -0.3px;
        font-size: 15px;
        font-family: AtlasMedium;
        background-image: none;
        padding: 8px 15px;
        text-align: center;
    }

    #allInfoMobile .btn.info_stations_btn a {
        color: #fff;
        background-color: #004b3f;
    }

    .reserve-park #allInfoMobile {
        padding: 5px 0 20px;
        width: 95.5%;
    }

    .reserve-park #allInfoMobile .btn.transparent.activities_in_secondary_menu {
        display: none;
    }

    .reserve-park .wrapUseIcons {
        margin-top: 0;
        background: #f0eeed;
        text-align: center;
        margin-right: 0;
    }
    .wrapUseIcons.contact_us_mobile{
        background-color: white;
    }
    .wrapUseIcons.contact_us_mobile .btn.green.infoContant_btn {
        margin-top: 0;
    }   
    .reserve-park .wrapUseIcons.download.clearfix {
        border-top: 0.5px solid #004b3f;
        margin-top: 0;
    }
    .single-camping .reserve-park .rowicon {        
        margin-bottom: 29px;
    }
    .reserve-park .wrapUseIcons.download.icon_one.clearfix {
        border-top: 0;
    }

    .reserve-park .wrapUseIcons .rowicon:first-child .col-md-8.col-xs-18:first-child {
        border-right: 1px solid;
    }

    .reserve-park .wrapUseIcons .rowicon:first-child .col-md-8.col-xs-18:nth-child(3) {
        border-right: 0.5px solid;
    }

    .reserve-park .wrapUseIcons .rowicon .col-md-8.col-xs-18 {
        border-bottom: 1px solid;
    }

    .reserve-park .wrapUseIcons.icon_one .rowicon .col-md-8 {
        border-top: 1px solid;
    }

    .reserve-park .wrapUseIcons .btn.green {
        padding: 10px 15px;
        background-position: 13px -53px;
        border-radius: 4px;
        min-width: 120px;
        display: inline-block;
        cursor: pointer;
        width: 91%;
        margin: 20px auto;
        font-size: 17px;
        font-family: AtlasBold;
        background-color: #b3dd4f;
        border-color: #b3dd4f;
        color: #004b3f;
    }

    .reserve-park .infoContantInner {
        padding: 0;
        border: none;
    }
    .single-reserve-park .reserve-park .infoContantInner {
        padding: 0 25px;
        border-left: 1px solid #cfc8c6;
    } 

    .reserve-park .infoContantInner .contactSpace.instegram {
        margin-bottom: 12px;
    }

    .reserve-park .sales .right a.btn {
        width: 49%;
        display: inline-block;
        font-size: 16px;
        padding: 6px 0;
        margin-bottom: 37px;
    }

    .reserve-park .sales .right a.btn.transparent {
        background-image: none;
    }

    .mapPage .bottomSbar .btn.green a {
        background-image: none;
    }

    .reserve-park .sales .right a.btn:first-child {
        width: 100%;
        display: block;
        margin: 20px 0;
        padding: 9px 0;
    }

    .reserve-park .sales h2 {
        font-size: 21px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 20px;
    }

    .reserve-park .rpMap .row {
        margin: 0;
    }

    .reserve-park .rpMap {
        width: 100%;
        padding: 25px 0;
    }

    .reserve-park .rpMap iframe {
        margin-top: 19px;
        height: 249px;
    }

    .reserve-park .rpMap.rpInfoState {
        padding: 10px 0;
    }

    .reserve-park .booking_system .title {
        font-size: 22px;
        color: #004b3f;
        font-family: AtlasBold;
        letter-spacing: -0.72px;
        margin-bottom: 1px;
        padding: 0;
    }

    .reserve-park .booking_system .sub-title {
        display: block;
        font-size: 17px;
        letter-spacing: -0.34px;
        margin-top: 3px;
        color: #2d2d2c;
        font-family: AtlasMedium;
    }

    .reserve-park .useIcon ,.reserve-park .useIconPdf{
        height: 104px;
    } 

    .reserve-park .useIcon span,
    .reserve-park .useIcon a {
        bottom: -12px;
        font-size: 15px;
        line-height: 12px;
    }

    .reserve-park .content.row {
        padding: 26px 0 28px;
    }

    .team_events .reserve-park .content.row {
        padding: 20px 0 10px;
    }

    .team_events .reserve_park_intro_text.editor p {
        margin-bottom: 10px;
    }

    .team_events .reserve-park .content hr {
        margin-bottom: 12px;
    }

    .reserve-park .content h2 {
        font-size: 22px;
        padding-top: 26px;
    }

    .reserve-park .content h3 {
        font-size: 17px;
        letter-spacing: -0.34px;
        margin-top: 3px;
    }

    .reserve-park .intro_text {
        font-size: 15px;
        line-height: 19.96px;
    }

    .reserve-park .informationBox {
        margin-bottom: 10px;
    }

    .reserve-park .sales {
        padding: 27px 0 82px;
    }

    .reserve-park .sales .left {
        padding: 0;
    }

    .reserve-park .tableHead span {
        font-size: 14px;
        padding: 7px 0;
    }

    .reserve-park .tableMain table tr th:first-child,
    .reserve-park .tableMain table tr td:first-child {
        width: 56%;
    }

    .reserve-park .tableMain table tr th:nth-child(2),
    .reserve-park .tableMain table tr td:nth-child(2) {
        width: 23%;
    }

    .reserve-park .tableMain table tr th,
    .reserve-park .tableMain table tr td {
        padding: 10px 6px;
    }

    .reserve-park .tableMain table tr td.tabSprite {
        background-position: calc(50% + 34px) -619px !important;
    }

    .popover {
        margin-left: 5px;
    }

    .reserve-park .sales .right p {
        width: 100%;
        line-height: 19px;
        font-size: 15px;
        color: #2d2d2c;
        font-family: AtlasRegular;
        letter-spacing: -0.3px;
    }

    .reserve-park .rpMap img {
        margin-top: 15px;
    }

    .reserve-park .sales .right {
        padding: 0;
    }

    .swiper-button-next,
    .swiper-button-prev {
        top: 50%;
    }

    .reserve-park .sliderHome span.credit {
        display: none;
    }

    .active-page .swiper-slide-active.sliderHome span.credit,
    .sliderHome span.credit,
    .topSliderX .sliderHome span.credit {
        display: block;
        left: 55px;
        bottom: 5px;
    }

    .reserve-park .calendar {
        background: #fff;
    }

    .editor ul li {
        color: #2d2d2c;
        font-size: 16px;
    }

    /*End Reserve park*/
    /*Map*/
    .mapPage .bottomSbar .btn.green a {
        line-height: 22px;
        padding: 10px;
        display: none !important;
    }

    #map-canvas {
        height: 390px;
        height: 415px;
    }

    .mapPage .filter_box {
        display: none;
    }

    .mapPage .wrap_filter .filterTitle {
        display: block;
        width: 100%;
        padding: 10px 8px;
        background: url(images/sprites_new.png) 2px -1473px no-repeat;
        color: #2d2d2c;
        font-family: AtlasMedium;
    }

    .mapPage .open .filter_box {
        display: block;
    }

    .mapPage>div:not(.wrapper_topSlider) h1 {
        font-size: 24px;
        margin-top: 22px;
        padding-bottom: 6px;
    }

    .mapPage h2.top {
        font-size: 16px;
        margin-bottom: 11px;
    }

    .mapPage .wrap_filter.container {
        width: 100%;
    }

    .mapPage .filterMobile {
        color: #004b3f;
        font-size: 17px;
        font-family: AtlasMedium;
        line-height: 20px;
        letter-spacing: -0.32px;
        background: #F0EEF0 url(images/sprites_new.png) 12px -1469px no-repeat;
        padding: 15px 18px;
        display: block;
    }

    .mapPage .filterMobile .sFilterIcon {
        background: url(images/sprites3.png) 0 -2750px no-repeat;
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: bottom;
        margin-left: 4px;
    }

    .mapPage .active .filterMobile {
        background-position: 12px -1576px;
    }

    .mapPage .wrap_filter .filterLine {
        display: none;
        width: 100%;
        padding-left: 10px;
    }

    .mapPage .wrap_filter .filterLine.filterLineMobile {
        padding-right: 30px;
    }

    .mapPage .wrap_filter .moreFilter {
        display: block !important;
        margin-top: 0;
    }

    .mapPage .wrap_filter span.btn.green {
        display: none;
    }
    .wrapper_cat_community_programs article:hover .btn.green.more_info {
        display: block;
    } 
    .mapPage .wrap_filter.active .filterLine {
        display: block;
        border-bottom: 1px solid #cfc8c6;
    }

    .page-template-template-map .mapPage .wrap_filter.active-firts .filterMobile+.filterLine {
        display: block;
    }
    .mapPage.camp_container .wrap_filter.active-firts .filterMobile+.filterLine {
        display: none;
    }
    .page-template-template-map .mapPage .wrap_filter.active .filterLine, .mapPage.camp_container .wrap_filter.active-firts.active .filterLine {
        display: block;
    }
    .page-template-template-camping .mapPage .wrap_filter.active-firts .filterMobile+.filterLine {
        display: none;
    }
    
    .page-template-template-camping .mapPage .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box {
        display: none;
    }
    
    .page-template-template-camping .mapPage .wrap_filter.active-firts.container.active .filterMobile+.filterLine {
        display: block;
    }
    
    .mapPage .wrap_filter.active-firts.container.active .filterMobile+.filterLine.open>.filter_box {
        display: block;
    }
        
    .page-template-template-map .mapPage .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box{
        display: block;
        margin-top: 7px;
    }
    .mapPage.camp_container .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box{
        display: none;
        margin-top: 0;
    }
    .mapPage.camp_container .wrap_filter.active-firts .filterMobile+.filterLine.open>.filter_box{
        display: block;
    }
    .wrap_filter.active-firts.container {
        margin-bottom: 7px;
    }

    .page-template-template-map .page-template-template-map .mapPage .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box>* {
        display: none;
    }
    .page-template-template-map .mapPage.camp_container .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box> label{
        display: block;
    }
    .page-template-template-map .mapPage .wrap_filter.active-firts .filterMobile+.filterLine>.filter_box>label:first-of-type {
        display: block;
    }

    .mapPage .wrap_filter.active-firts .filterLine .mapPage .wrap_filter .open .filterTitle {
        border-bottom: 1px solid;
        background-position: 2px -1582px;
        margin-bottom: 7px;
    }
    
    .mapPage .wrap_filter .filterLineMobileBtn.open .filterTitle {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .mapPage .wrap_filter .inner_filter {
        padding: 10px 0;
    }
    #map_camp_content #bouble>div{
        height: auto;
    }
    #map_camp_content #bouble img {
        height: auto;
    }
    .mapPage .wrap_filter label {
        font-size: 17px;
        display: inline-block;
    }
    .filterCamp .filter_box label.labelFilter {
        display: block;
    }
    .mapPage input[type="checkbox"]+label span {
        width: 15px;
        height: 15px;
    }

    .mapPage input[type="checkbox"]:checked+label span {
        background-position: 2px 2px;
    }

    .mapPage .wrapMapLinks .mapLink {
        height: 102px;
        margin-bottom: 13px;
    }

    .mapPage .wrapMapLinks .mapLink a {
        background-position: 50% 10px !important;
        font-size: 16px;
        padding: 57px 5px 0 5px;
    }

    .mapPage .gm-style .gm-style-iw~div~img {
        right: 21px !important;
        top: 13px !important;
    }

    .wrapMapLinks .mapLink:hover a {
        background-color: #fff !important;
        color: #004b3f;
    }

    .mapPage .wrap_filter .filterAll {
        display: none;
    }

    .mapPage .wrap_filter.active .filterAll {
        display: block;
        margin: 13px auto;
        float: none;
        background: #b3dd4f;
        color: #004b41;
    }

    .mapPage .wrapFilterList { 
        /* display: none; */
        position: absolute !important; /* Outside the DOM flow */
        height: 1px; width: 1px; /* Nearly collapsed */
        overflow: hidden;
        clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
        clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
    }

    .wrapMapLinks {
        padding: 24px 0 16px;
    }

    .mapPage .wrapMapLinks .row {
        margin-top: 27px;
    }

    .gm-style .maParkBox img {
        max-width: 100%;
        max-height: 125px;
        object-fit: cover;
        width: 100%;
    }

    #mapSbar,
    #map-canvas {
        width: 100%;
        position: initial;
    }

    .mapPage h4.sbarTitle {
        font-size: 21px;
        padding: 14px 0;
    }

    .mapPage .mapMiddle {
        position: relative;
    }

    .col-md-16.col-lg-27.col-sm-26.map-container {
        padding: 0;
    }

    #mobile_to_filter {
        display: block;
        margin: 15px auto;
        text-align: center;
    }

    #mobile_to_filter a {
        background: #F0EEF0;
        width: 100%;
        margin: 0 auto;
        color: #004b3f;
        font-size: 17px;
        display: block;
        font-family: AtlasMedium;
        line-height: 2.3;
    }

    #bouble {
        position: absolute;
        bottom: 9px;
        top: auto;
        width: 87%;
        overflow: hidden;
    }

    #bouble>div {
        height: 129px;
        display: flex;
    }

    #bouble #bouble-x {
        height: 19px;
        display: block;
    }

    #bouble img {
        width: 100px;
        height: 100%;
        flex-shrink: 0;
    }

    #bouble .buble-text {
        font-size: 12px;
        padding: 8px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        line-height: 1.1;
    }

    #bouble h3 {
        font-size: 15px;
        padding-bottom: 7px;
        padding-top: 5px;
    }

    #bouble .btn {
        margin-top: 5px;
        margin-bottom: 0px;
        line-height: 0.6;
        background-position: 12px -58px;
    }

    .icon-matmon.onlyMobile {
        display: block;
    }

    #bouble .btn,
    #bouble .onlyMobile {
        margin-top: 15px;
        margin-bottom: 5px;
        display: block;
        width: auto;
        background-image: none;
        padding: 7px 11px 7px 11px;
        line-height: 0.6;
        font-size: 14px;
        border-radius: 4px;
        min-width: unset;
        margin-right: unset;
    }

    #bouble .onlyMobile {
        background-color: #43A1A8;
    }

    #bouble .div_flex {
        display: flex;
    }

    #bouble .btn {
        margin-right: auto;
    }

    #bouble .waze_take.onlyMobile {
        position: absolute;
        right: 88px;
        width: 32px;
        height: 32px;
        background: url(images/waze_b.png) 0 0 no-repeat;
        background-size: cover;
        bottom: 0;
    }

    .content-area.reserve-park .mapPage .bottomSbar {
        bottom: -78px;
    }

    .content-area.reserve-park .mapPage .mapMiddle {
        margin-bottom: 85px;
    }

    .mapPage .bottomSbar {
        position: absolute;
        bottom: 12px;
        z-index: 9;
        margin: auto;
        left: 0;
        right: 0;
        display: none;
    }

    .maParkBox {
        overflow: hidden;
    }

    /*End Map*/
    /*Active page*/
    .active-page.reserve-park .calendar {
        background: #f0eeed;
    }

    .home .calendar .eventon_sf_field {
        height: 50px;
    }

    .active-page .calendar .eventon_sf_field {
        height: 49px;
    }

    .active-page .eventon_filter_selection {
        margin-bottom: 0;
    }

    .calendar .eventon_sort_line .evs,
    .calendar .eventon_sort_line .evs_3 p,
    .calendar .eventon_sf_field,
    .eventon_filter_selection {
        float: none !important;
        text-align: right;
    }

    .calendar .eventon_sort_line .eventon_sortval_for_dropdown,
    .calendar .eventon_filter_line .filtering_set_val,
    .calendar .eventon_sort_line .eventon_sf_cur_val p {
        width: 100%;
    }

    .calendar .evortl.ajde_evcal_calendar .eventon_filter_line {
        width: 100%;
    }

    span.searchCatTxt {
        display: none;
    }

    .popover {
        left: 0 !important;
        right: 0;
        margin: auto;
        z-index: 995;
    }

    .popover>.arrow {
        display: none;
    }

    /*start - Batel.css*/
    .calendar .evo_cal_above span.evo-gototoday-btn {
        min-width: auto;
        font-size: 14px;
        padding: 8px 12px;
        margin: 9px 0 0;
    }

    .calendar .evoFC_tip,
    .calendar .active_evoFC_tip {
        display: none !important;
    }

    .has_events:after {
        border-top: 13px solid #b7d94d;
        border-left: 13px solid transparent;
    }

    .calendar .ajde_evcal_calendar {
        width: 100%;
        margin-top: 3px;
    }

    .calendar .ajde_evcal_calendar .calendar_header {
        margin-bottom: 8px;
    }

    .calendar .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
        font-size: 19px;
        letter-spacing: 0;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows#evcal_next {
        margin-left: 0;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows {
        height: 21px;
        width: 21px;
        background-size: 64px;
    }

    .calendar .ajde_evcal_calendar #evcal_prev {
        background-position: 1px -64px;
    }

    .calendar .ajde_evcal_calendar #evcal_next {
        background-position: 1px 0px;
    }

    .calendar .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
        font-size: 19px;
    }

    .calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day {
        height: 47px;
        line-height: 38px;
        font-size: 13px;
        font-weight: normal;
    }

    .evortl .eventon_fc_days .evo_fc_day {
        padding: 13px 0;
        font-size: 17px;
    }

    .calendar .eventon_fullcal {
        width: 100% !important;
        float: none;
    }

    .evortl #evcal_list {
        width: 100%;
        float: none;
    }

    .calendar .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows {
        float: left;
        margin-top: 9px !important;
    }

    .calendar .title {
        padding-bottom: 0;
        background: none;
    }

    .calendar {
        padding: 18px 0 57px;
    }

    .calendar .evortl #evcal_list {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .calendar #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
        word-spacing: -1px;
        line-height: 17px;
    }

    .calendar .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock,
    .calendar .evo_pop_body .hasFtIMG .evcal_cblock {
        left: auto;
    }

    .calendar #evcal_list .eventon_list_event .evcal_cblock {
        padding-right: 23px;
    }

    .calendar .ajde_evcal_calendar .eventon_events_list .eventon_list_event {
        padding-bottom: 1px;
        margin-bottom: 20px;
    }

    .calendar .evcal_evdata_row .evcal_evdata_cell h3 {
        padding: 0;
        font-size: 15px;
        width: 12%;
    }

    .calendar .evcal_evdata_row .evcal_evdata_cell p,
    .calendar .evo_data_val,
    .calendar #evcal_list .eventon_list_event .event_description p {
        font-size: 14px;
    }

    .calendar .evo_clik_row .evo_h3 {
        font-size: 14px;
        font-family: AtlasLight;
    }

    .calendar .evo_metarow_time_location .evcal_col50 {
        border: none;
    }

    .calendar a.btn.green {
        margin: 0 auto;
        width: 540px;
        display: block;
        float: none;
        margin-top: 20px;
    }

    .to_all_activities {
        text-align: center;
    }

    .calendar .evcal_evdata_row.evo_metarow_repeats .evcal_evdata_cell h3 {
        margin-bottom: 5px;
    }

    /*gallery page*/
    .gallery-page.wrapper-gallery-items {
        border: none;
        padding-top: 0;
    }

    .gallery-page .breadcrumbs {
        display: none;
    }

    .result-search-page.gallery-page h1 {
        padding-top: 23px;
        margin-right: 0;
        font-size: 24px;
    }

    .result-search-page.gallery-page select.tabs+span {
        margin-top: 19px;
        margin-bottom: 10px;
    }

    .gallery-page .gallery {
        padding-bottom: 10px;
    }

    .gallery-page .navigation.pagination {
        padding-top: 24px;
        border: none;
        border-top: 1px solid #cfc8c6;
    }

    .gallery-page.wrapper-gallery-items {
        padding-bottom: 20px;
    }

    .gallery-page .navigation.pagination .nav-links .page-numbers {
        font-size: 18px;
        padding: 2px 8px;
    }

    /*end gallery page*/
    /*camping without payment*/
    .camping_links {
        padding: 25px 0 16px;
    }

    .camping-page .wrapper-camping_links {
        margin-top: 20px;
    }

    .camping_links .btn.dark_green_border {
        padding: 9px 20px;
        min-width: auto;
        width: 100%;
        margin: 0 0 14px;
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .camping_questions {
        padding: 18px 0 16px;
    }

    .camping_questions .border_bottom_green.title {
        font-size: 21px;
        letter-spacing: -1.25px;
        line-height: 22px;
    }

    .wrapper_camping_questions {
        margin: 20px 0 0;
    }

    .wrapper_camping_questions .editor {
        padding: 0 6px;
        border-left: none;
        border-bottom: 1px solid #cfc8c6;
        width: 100%;
    }

    .wrapper_camping_questions .open_question .editor {
        padding: 10px 6px;
    }

    .camping_questions .editor h3,
    .camping_questions h3 {
        font-size: 18px;
        letter-spacing: -0.6px;
        line-height: 19px;
        padding: 0 6px;
        margin-bottom: 14px;
    }

    .camping_questions .editor h3 {
        margin-bottom: 10px;
        padding: 0;
    }

    .camping_questions .editor p {
        font-size: 15px;
        line-height: 20px;
    }

    .wrapper_question_answer {
        margin-top: 20px;
        padding: 0;
        width: 100%;
    }

    .question_answer {
        margin-bottom: 16px;
    }

    .team-wrapper .camping_questions .question {
        padding-left: 24px;
    }

    .question {
        letter-spacing: -0.3px;
        font-size: 15px;
        padding: 9px 12px;
        background-position: 9px -1896px;
    }

    .open_question .question {
        background-position: 9px -1785px;
    }

    .answer {
        font-size: 15px;
    }

    /*end camping without payment*/
    /*camping with payment*/
    .camping_ordering.col-md-22 {
        margin: 24px auto 22px;
    }

    .wrapper-gallery-items {
        margin-top: 11px;
    }

    .wrapper-hp-gallery {
        padding: 24px 0 25px;
    }

    .wrapper-hp-gallery .btn.green {
        margin-top: 8px;
        min-width: auto;
        width: 100%;
        font-size: 15px;
        background-image: none;
    }

    .gallery-item figcaption a {
        padding: 12px 9px;
    }

    .gallery-item figcaption div {
        bottom: 12px;
        right: 9px;
    }

    .gallery-item figcaption h4 {
        font-size: 13px;
    }

    .wrapper_camping_for_what {
        min-height: auto;
        background-size: cover;
    }

    .wrapper_camping_for_what .editor {
        width: 100%;
        font-size: 15px;
    }

    .camping_for_what_content {
        margin: 0 auto;
        padding: 52px 5px;
    }

    .wrapper_camping_for_what .editor h2 {
        font-size: 24px;
        letter-spacing: -0.48px;
        margin-bottom: 14px;
    }

    .wrapper_camping_for_what .editor p {
        letter-spacing: -0.3px;
        line-height: 20px;
        margin-bottom: 19px;
    }

    .wrapper_camping_for_what .editor ul li:before {
        font-size: 18px;
        margin-left: 15px;
    }

    .wrapper_inforgaphical_banner {
        padding: 46px 0 66px
    }

    .wrapper_inforgaphical_banner .wrapper-titles {
        margin-bottom: 0;
    }

    .wrapper_inforgaphical_banner .title {
        letter-spacing: -1.25px;
        font-size: 23px;
        line-height: 21px;
    }

    .wrapper_inforgaphical_banner .sub-title {
        margin-bottom: 20px;
        padding-bottom: 14px;
    }

    .wrapper_inforgaphical_banner .sub-title {
        display: block;
        font-size: 17px;
        padding: 6px 0 14px;
    }

    .inforgaphical_banner_item {
        min-height: auto;
        width: 89%;
        margin: 0 auto;
        padding: 26px 12px 28px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        border-left: none;
    }

    span.inforgaphical_number {
        font-size: 40px;
    }

    p.inforgaphical_text {
        font-size: 18px;
        line-height: 23px;
        margin-top: 8px;
    }

    .inforgaphical_banner_item:last-child {
        border-bottom: none;
    }

    .wrapper-hp-gallery .container {
        padding: 0;
    }

    .wrapper-hp-gallery .gallery {
        margin: 0;
        overflow: auto;
        overflow-x: hidden;
    }

    /*end camping with payment*/
    /*contact us*/
    .contact_page .no_banners {
        margin-top: 23px;
    }

    .wrapper_lobby.contact_page h1,
    .wrapper_lobby.about_page h1 {
        margin-top: 0px;
    }

    .contact_banners .row {
        padding: 21px 0 2px;
        margin: 0 -10px;
    }

    .wrapper_contact_banners {
        padding: 0;
    }

    .wrapper_links_contact_details {
        padding: 0 0 9px;
        background-color: #fff;
    }
    .page-template-template-contact_us .wrapper_breadcrumb{
        background-color: #fff;
    }
    .page-template-template-contact_us .wrapper_breadcrumb +.wrapper_links_contact_details.no_banners {
        margin-top: 0;
    } 
    .contact_page .related_files .title {
        letter-spacing: -0.36px;
    }

    .contact_page .related_files .content {
        padding: 0 14px 0px;
        margin-bottom: 20px;
    }

    .contact_links {
        padding: 13px 14px 13px;
        font-size: 15px;
    }

    .contact_details_title {
        font-size: 24px;
        letter-spacing: -0.43px;
        margin-bottom: 21px;
        margin-top: 10px;
    }

    .contact_detail,
    .mobile_tr {
        display: block;
        margin-bottom: 20px;
        border: 1px solid #cfc8c6;
    }

    .contact_detail:last-child,
    .mobile_tr:last-child {
        border: 1px solid #cfc8c6;
    }

    .wrapper_contact_details {
        border: none;
    }

    .contact_id {
        text-align: right;
    }

    .wrapper_links_contact_details .col-xs-36 {
        padding: 0;
        width: 100%;
    }

    .wrapper_contact_details .contact_details .contact_detail div.contact_id,
    .mobile_td:first-child {
        padding: 12px 13px 10px;
        background-color: #f0eeed;
        width: 100%;
        border-bottom: 2px solid #004b3f;
    }

    .wrapper_contact_details .contact_details .contact_detail div,
    .mobile_td {
        border-left: none;
        border-bottom: 1px solid #cfc8c6;
        padding: 12px 13px;
        min-height: auto;
        width: 100%;
        font-size: 15px;
        letter-spacing: -0.3px;
    }

    .contact_detail_title,
    .mobile_td_title {
        width: 17.9%;
        display: inline-block;
        font-size: 15px;
        vertical-align: top;
        color: #004b3f;
        font-family: "AtlasMedium";
    }

    .wrapper_contact_details .contact_details .contact_detail div.contact_phone {
        font-size: 16px;
    }

    .wrapper_contact_name,
    .mobile_td_name {
        display: inline-block;
        width: 80%;
    }

    /*end contact us*/
    body .slideInUp {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft;
    }

    /*about page*/
    .reserve_park_intro_text.editor p {
        overflow: auto;
        height: auto;
    }

    .about_page .camping_links .btn.dark_green_border,
    .about_page .camping_links .btn.dark_green_border:nth-child(5n) {
        margin-left: 0;
        padding: 8px 10px;
        width: 47%;
        float: right;
        margin: 0 0 19px;
    } 
    .camping_links_list li {
        width: 47%;
        display: block;
        margin: 0;
    }
    .about_page .camping_links_list .btn.dark_green_border{
        width: 100%;
    }
    .camping_links_list li:nth-child(even) {
        margin-left: 0;
        margin-right: auto;
    }
    .about_page .wrapper-camping_links {
        float: none;
        margin: 24px auto 0;
    }

    .about_page .camping_links .btn.dark_green_border:nth-child(2n) {
        float: left;
    }

    .about_structure {
        padding: 24px 0 46px;
    }

    .about_structure .title {
        font-size: 21px;
        padding: 0;
    }

    .wrapper_img_structure.col-md-22 {
        margin-top: 24px;
    }

    .wrapper_person .title,
    .about_responsible_title .title {
        font-size: 31px;
        line-height: 30px;
    }

    .wrapper_person .sub-title {
        display: block;
        font-size: 17px;
        padding: 4px 0 12px;
    }

    .inner_person_items {
        margin: 0;
    }

    .wrapper_person_items .col-md-8 {
        padding: 0 10px;
        height: auto;
        margin-bottom: 20px;
        width: 100%;
    }

    .person_item {
        font-size: 16px;
        padding-top: 21px;
        line-height: 22px;
        border-bottom: 4px solid #eb7154;
    }

    .person_item .person_items_title {
        font-size: 21px;
        padding: 0 24px;
    }

    .person_item img {
        width: 104px;
    }

    .wrapper_person {
        padding: 22px 0 6px;
    }

    .wrapper_person_items {
        margin-top: 25px;
    }

    .person_items_text {
        padding: 0 24px;
        margin-top: 13px;
        width: 100%;
        padding-bottom: 72px;
        max-height: none;
    }

    .inner_person_items .col-md-8:hover .person_item {
        height: auto;
        position: relative;
        width: 100%;
    }

    .person_item.open {
        height: 414px;
        z-index: 1;
        -webkit-transition: height .5s;
        transition: height .5s;
        position: relative;
        width: 100%;
    }

    .inner_person_items .col-md-8:hover .person_item .person_items_text:not(.no_text_hover) {
        display: block;
    }

    .inner_person_items .col-md-8:hover .person_item .person_items_text.text_hover,
    .person_item .person_items_text.text_hover {
        display: none;
    }

    .person_item.open .person_items_text:not(.no_text_hover) {
        display: none;
    }

    .person_item.open .person_items_text.text_hover {
        display: block;
    }

    .about_responsible_title {
        padding: 24px 0 22px;
    }

    /*end about page*/
    
    /* tenders tmpl */
    .wrapper_tenders_tmpl .col-xs-36 {
        width: 100%;
        padding: 0;
    }

    .wrapper_tenders_content .title {
        padding: 0 14px;
        margin-top: 0;
        font-size: 21px;
    }

    .page-template-template-tenders .row {
        margin: 0;
    }

    .wrapper_app {
        min-height: 1160px;
    }

    .wrapper_tenders_tmpl {
        padding: 13px 0 0 0;
    }

    /* end tenders tmpl */
    /* search page */
    .result-search-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #004b3f transparent transparent transparent;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        background-image: none;
        margin-top: 4px;
    }

    .result-search-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #004b3f transparent;
        border-width: 0 5px 6px 5px;
    }

    /* end search page */

    /* file */
    .result-search-page.tmpl_files .top_banner {
        height: 92px;
    }

    .tmpl_files h1.title {
        font-size: 26px;
        letter-spacing: -0.52px;
        line-height: 26px;
        margin: 13px 0 15px;
    }

    .wrapper_tmpl_files_file {
        padding: 16px 0 16px;
        letter-spacing: -0.3px;
        font-size: 15px;
    }

    .tmpl_files_file_title {
        font-size: 17px;
        letter-spacing: -0.34px;
        margin-bottom: 6px;
    }

    .tmpl_files_file_content {
        max-width: 100%;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .tmpl_files.result-search-page {
        padding-bottom: 28px;
    }

    .tmpl_files .col-lg-32 {
        width: 100%;
    }

    .tmpl_files_desc {
        margin-bottom: 20px;
    }

    .tmpl_files .tags .btn.dark_green {
        margin-bottom: 8px;
    }

    .result-search-page.tmpl_files h2 {
        font-size: 18px;
        letter-spacing: -0.36px;
        line-height: 32px;
    }

    .tmpl_files .tmpl_files_desc.editor p {
        line-height: 18px;
    }

    .wrapper_content_file {
        padding-right: 3px;
    }

    .wrapper_tmpl_files_file:before {
        background-size: 67%;
    }

    .wrapper_tmpl_files_file.xlsx:before {
        background-position: 12px 5px;
    }

    .wrapper_tmpl_files_file.pptx:before,
    .wrapper_tmpl_files_file.ppt:before {
        background-position: 12px -50px;
    }

    .wrapper_tmpl_files_file.docx:before {
        background-position: 12px -173px;
    }

    .wrapper_tmpl_files_file.pdf:before {
        background-position: 12px -111px;
    }

    .tmpl_files .col-lg-36.col-md-24 .col-md-12 {
        padding: 0px;
    }

    /* end file */
    /*tender page*/
    .tmpl_inner_tender_page .col-lg-26 {
        padding: 22px 0 0;
    }

    .col_title_tender_details {
        margin-bottom: 7px;
    }

    .col_tender_details {
        width: 49%;
        margin-bottom: 30px;
        padding: 0 20px;
        border-right: 1px solid #cfc8c6;
        border-left: 0;
    }

    .col_tender_details.tender_name {
        width: 49%;
    }

    .col_tender_details:nth-child(odd) {
        border: none !important;
    }

    .row_tender_details {
        margin-bottom: 0;
        width: auto;
        display: block;
    }

    .col_tender_details:last-child {
        border-right: 1px solid #cfc8c6;
    }

    .wrapper_doc .title,
    .tmpl_inner_tender_page .title {
        font-size: 24px;
    }

    .mobile_td_name {
        display: inline-block;
        width: 85%;
    }

    .mobile_td_title {
        width: 14%;
    }

    .tmpl_inner_tender_page {
        padding-bottom: 31px;
    }

    .single-exemption-processes .col_tender_details {
        padding: 0 20px;
        width: 49%;
    }

    .tender_tmpl_contact_mail {
        word-break: break-word;
    }

    .wrapper_doc .file {
        background-image: none;
    }

    /*end tender page*/
    .gallery-item .attachment img {
        max-height: 122px;
        object-fit: cover;
    }

    .gallery-item .video img {
        max-height: 230px;
    }

    .rpQube .useIcon.openHours+.popover .popover-content {
        max-height: none;
    }
    .rpQube .useIcon.infoArrive_wrap + .popover .popover-content {
        max-height: 70vh;
    }
    .rpQube .useIcon+.popover .popover-content {
        max-height: 145px;
        overflow-x: auto;
        width: 94%;
        margin: auto;
    }

    .reserve-park .rpQube span.rpInfoSprite.shop {
        background-position: 0 -2719px !important;
        width: 48px;
    }

    .reserve-park .rpQube span.ShopSite.hourSTitle {
        display: inline-block;
    }

    .infoArrive .question_answer .answer {
        overflow: visible;
        max-height: unset;
    }
    .popover-content .infoArrive .question_answer:not(.open_question) .answer{
        overflow: hidden;
        max-height: 0;
    }    
    .infoArrive_wrap + .popover .popover-content > a[target="_blank"] {
        padding-block: 5px;
        display: block;
    }
    /*End - batel.css*/
    /*Start - Footer.css*/
    .breadcrumbs {
        display: none ! important;
    }

    .result-search-page article div .post_content_begin {
        padding-top: 7px;
    }


    /*lobby 640-1024*/
    .wrapper_lobby .green_bg_items .green_bg_item.col-md-8,
    .wrapper_lobby .contact-item.col-md-8 {
        width: 100%;
    }

    .maParkBox .rpMapTxt a.btn.green.onlyMobile {
        display: block;
    }

    .wrapper_lobby .lobby_item .right_sec {
        width: 100%;
    }

    .wrapper_lobby .lobby_items .lobby_item .right_sec .btn.green {
        width: 200px;
        margin-top: 15px;
    }

    .wrapper_lobby .lobby_item img {
        padding: 0;
        width: auto;
        margin: 0 auto;
        float: none ! important;
        display: block;
    }

    .wrapper_lobby .lobby_item {
        padding: 40px 0;
    }

    .wrapper_lobby .contact-item .contact {
        width: 100%;
        margin-bottom: 20px;
        padding: 14px;
    }

    .wrapper_lobby .lobby_item:nth-child(even) img {
        width: auto;
        margin: 0 auto;
        float: none;
        display: block;
    }

    .wrapper_lobby .lobby_item:nth-child(even) .right_sec {
        padding: 0;
        width: 100%;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .wrapper_lobby .contact-item.col-md-8:nth-of-type(3n) {
        padding-right: 12px;
    }

    .wrapper_lobby .lobby_item h2 {
        padding-top: 20px;
    }
    .lobby_item .content_wrap h2{
        padding-top: 0;
    }
    .wrapper_lobby .contact-item .contact .details .contact_email a {
        padding-right: 0px;
    }

    .wrapper_lobby .contact-item .contact .details .contact_address {
        background-position: right -74px top -2083px ! important;
    }

    /*lobby 640-1024*/
    /*article 640-1024*/
    .new .article.col-lg-26.col-md-17.col-sm-26.col-xs-36,
    .new .articleWrap,
    .new .row .col-md-7.left {
        width: 100%;
    }

    .new .row .col-md-7.left {
        padding: 0;
    }

    .single.single-article .article {
        width: 100%;
    }

    /*end article 640-1024*/
    /*team 640-1024*/
    .team-wrapper .bcLine.grey_bg_news {
        margin: -12px auto 12px auto ! important;
    }

    /*end of team 640-1024*/
    /* ceremonies 640-1024*/
    .ceremony-form .form-right {
        padding: 40px;
    }

    /*end ceremonies 640-1024*/
    /*activities 640*/
    .calendar .evortl .eventon_filter_line .eventon_filter:last-of-type {
        margin: 0;
    }

    .calendar .evortl .eventon_filter_line .eventon_filter {
        width: 30.7%;
    }

    /*end activities 640*/
    .flash_icon {
        width: unset ! important;
        background-position-x: 50% ! important;
    }

    /*files 0 till 1024*/
    .editor .alignleft {
        float: none;
    }

    .editor p.alignleft {
        margin-right: 0;
    }

    /*End - Footer.css*/
    .nf-form-cont h3 {
        font-size: 25px;
    }

    div .nf-form-cont .one-half,
    div .nf-form-cont .three-sixths,
    div .nf-form-cont .two-fourths,
    div .nf-form-cont .two-sixths,
    div .nf-form-cont .one-third {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.board_text {
    position: absolute;
    right: 9px;
    bottom: -23px;
}

@media (max-width: 1024px) and (min-width: 920px) {
    .item-mobile-menu {
        width: 20%;
        border-bottom: none !important;
        border-left: 1px solid #004b3f !important;
    }
}

@media (max-width: 639px) {

    /*********HP**********/
    /*.page-template-template-activities .sliderHome,*/
    .home .swiper-slide-active.sliderHome div.btn.green,
    .video.sliderHome div.btn.green {
        top: 160px !important;
    }

    /*end .page-template-template-activities .sliderHome,*/
    /*menu*/

    .first-word {
        font-size: 15px;
    }

    /*mobile menu*/
    .newsletter-menu-mobile.btn.green a {
        min-width: 90%;
    }

    .menu-footer-more-information-container {
        font-size: 15px;
    }

    .item-mobile-menu .item-mobile-menu-text {
        font-size: 15px;
    }

    .item-mobile-menu {
        height: 90px;
    }

    .item-mobile-menu .item-mobile-menu-text {
        bottom: 6px;
    }

    .item-mobile-menu {
        background-position: 50% 10px !important;
    }

    /*end mobile menu*/
    /*hp activities*/
    .title {
        font-size: 20px;
    }

    .activity-item {
        height: 252px;
    }

    .wrapper-activities .container {
        max-width: 292px;
    }

    /*end hp activities*/
    /*Slider*/
    .sliderHome .wrapText p {
        font-size: 15px;
        padding: 4px 6px;
    }

    .sliderHome h1,
    .sliderHome h2 {
        font-size: 24px;
        padding: 4px 6px;
    }

    .sliderHome {
        height: 196px;
    }

    .home .sliderHome {
        height: auto;
    }

    .sliderHome .wrapText {
        height: 40px;
    }

    .swiper-pagination {
        bottom: -3px;
        display: none;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        top: 50%;
        width: 20px;
        height: 30px;
        right: 14px;
    }

    .wrapper-activities .activities:not(.swiper-container-rtl) .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        right: 0;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        top: 88%;
        width: 20px;
        height: 30px;
        left: 14px;
    }

    .trip .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next,
    .trip .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        top: 50%;
    }

    .page-template-template-activities .swiper-container-rtl .swiper-button-next {
        top: 50%;
    }

    .page-template-template-activities .swiper-container-rtl .swiper-button-prev {
        top: 53%;
    }

    .wrapper-activities .activities:not(.swiper-container-rtl) .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next {
        left: 0;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        background-position: -1px -1243px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        background-position: 8px -1307px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev,
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        background-size: 55px;
    }

    /*search*/
    .wp_autosearch_suggestions ul li {
        height: auto;
    }

    #searchSection .wp_autosearch_form_wrapper {
        width: 100%;
        border-radius: 5px;
        height: 45px;
        opacity: 1;
    }

    .wizardinfosys_autosearch_wrapper {
        width: 100%;
    }

    #searchSection .select2-container {
        display: none;
    }

    .searchLinks .col-md-12:last-child {
        display: none;
    }

    div#searchSection.open span.closeSearch.cloSearchMobile {
        background: url(images/closearch.png) 0 -1px no-repeat;
        position: absolute;
        height: 25px;
        width: 100px;
        right: 0;
        left: 0;
        margin: auto;
        color: #fff;
        padding-right: 19px;
        display: block;
    }

    #searchSection .wp_autosearch_form_label {
        display: block;
        padding: 14px;
        position: absolute;
        right: 0;
    }

    #searchSection .wp_autosearch_form_label:after {
        content: 'X';
    }

    .searchLinks {
        margin: 21px -10px 0;
    }

    .searchLinks .col-md-12 {
        margin: 22px -15px;
    }

    .searchLinks h4 {
        margin-bottom: 5px;
        font-size: 17px;
        letter-spacing: 0.2px;
    }

    .searchLinks ul li a {
        font-size: 15px;
        font-family: AtlasLight;
    }

    .container {
        /*width: 100%;*/
        width: 91%;
        ;
    }
    .images-count-1 .images_banner_wrap .image2 {
        
    }

    /*hp acticities*/
    .wrapper-activities .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next,
    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        top: 50%;
    }

    .wrapper-activities .swiper-button-next,
    .wrapper-activities .swiper-container-rtl .swiper-button-prev {
        background-position: 5px -1307px;
    }

    .wrapper-activities .swiper-button-prev,
    .wrapper-activities .swiper-container-rtl .swiper-button-next {
        background-position: 5px -1243px;
    }

    /*end hp acticities*/
    /*mosaic-page*/
    .mosaic-page .wrapper_lobby h1 {
        font-size: 18px;
        font-family: AtlasMedium;
        margin-top: 0;
        line-height: 20px;
        padding: 4px 9px;
        text-align: center;
    }

    /*Start - batel.css*/
    .calendar a.btn.green {
        margin: 0;
        width: 100%;
    }

    .result-search-page.gallery-page .container .row .col-xs-36 {
        padding: 0 10px;
    }

    /*end flashbacks*/
    /*camping*/
    .single-reserve-park .reserve-park .sliderHome div.wrapText,
    .single-camping .reserve-park .sliderHome div.wrapText,
    .page-template-template-camping .reserve-park .sliderHome div.wrapText {
        top: 45%;
    }

    .page-template-template-camping .reserve-park.camping-page .sliderHome div.wrapText {
        top: 39%;
    }

    .camping-page .swiper-slide-active.sliderHome div.btn.green {
        bottom: -3px;
        top: auto;
    }

    .reserve-park .swiper-slide-active.sliderHome div.btn.green {
        bottom: -28px;
        top: unset;
    }

    .camping-page .swiper-slide-active.sliderHome div.btn.green a {
        margin-top: 0px;
    }

    .reserve-park .sliderHome .rpLogo {
        max-width: 51px;
        margin-bottom: 4px;
    }

    .reserve-park .sliderHome h1,
    .reserve-park .sliderHome h2 {
        line-height: 20px;
        padding: 3px 23px;
        letter-spacing: -0.4px;
    }

    .reserve-park .sliderHome .wrapText p {
        padding: 0px 6px;
        letter-spacing: -0.2px;
    }

    .reserve-park .sliderHome {
        height: 176px;
    }

    .single-reserve-park .reserve-park .sliderHome,
    .single-camping .reserve-park .sliderHome {
        height: 176px;
    }

    .single-reserve-park .reserve-park .sliderHome {
        height: 196px !important;
    }

    .single-reserve-park .reserve-park .sliderHome .btn.green a {
        font-size: 14px;
        margin-top: 45px;
    }

    /*.reserve-park  .swiper-pagination {
        bottom: 19px;
    }*/
    .reserve-park .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .camping-page .bottom_banner .title {
        letter-spacing: -0.2px;
        padding-top: 11px;
    }

    .camping_for_what_content {
        width: 292px;
    }

    /*end camping*/
    /* tenders tmpl */
    .page-template-template-tenders .container {
        width: 100%;
    }

    .mobile_td_title {
        width: 28%;
    }

    .mobile_td_name {
        width: 70%;
    }

    /*end tenders tmpl */
    /*files*/
    .wrapper_content_file {
        max-width: 83%;
    }

    /*end files*/
    /*End - batel.css*/
    /*Start - Footer.css*/

    .team-wrapper .banner_section .row {
        margin: 0 auto;
        float: none;
        display: inline ! important;
    }

    .team-wrapper .team_banner div .btn.green {
        margin-bottom: 25px;
    }

    .compWithoutPay .gm-style .gm-style-iw div:first-child {
        width: 196px ! important;
    }

    .article h1 {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: -0.2px;
        margin-right: -2px;
        padding-bottom: 0px;
    }

    .article .author_name {
        font-size: 15px;
        line-height: 33px;
    }

    .article .date {
        line-height: 13px;
        font-size: 15px;
    }

    .article .intro_text {
        font-size: 20px;
        line-height: 21px;
        letter-spacing: -0.2px;
        margin: 10px 0 18px 0;
    }

    .article .caption {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.3px;
    }

    .wrapper_lobby .content_wrap h1{
        font-size: 28px;
        line-height: 30px;
        letter-spacing: -0.2px;
        margin-right: -2px;
    }
    .img.image {
        margin-top: 14px;
    }

    .row .col-md-7.left {
        padding: 0;
    }

    .tags .content {
        margin-bottom: 20px;
        padding: 8px 12px 15px;
    }

    .related_files .content {
        margin-bottom: 26px;
    }

    .tags .content .single-tag {
        padding: 4px 9px;
    }

    /*End - Footer.css*/
    .category-newsflash .wrapper_cat {
        margin: auto;
    }

    .type-page .nf-form-cont {
        width: 90%;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) {
    .filterLine.under_colum {
        padding-top: 15px;
    }

    .is_navigation .btn.green {
        display: none;
    }

    .single-reserve-park .sliderHome.swiper-slide-next div.wrapText {
        top: 50%;
    }
}


/*Start - batel.css*/

@media (max-width: 550px) {
    .calendar .evcal_evdata_row .evcal_evdata_cell h3 {
        width: 22%;
    }
}


/*End - batel.css*/


/*JMI AutoSearch*/

.wp_autosearch_suggestions {
    border-width: 1px;
    border-color: #000 !important;
    border-style: solid;
    width: 190px;
    background-color: #a0a0a0;
    font-size: 10px;
    line-height: 14px;
    border: none !important;
}

.wp_autosearch_suggestions a {
    display: block;
    clear: left;
    text-decoration: none;
}

.wp_autosearch_suggestions a img {
    float: left;
    padding: 3px 5px;
}

.wp_autosearch_suggestions a .searchheading {
    display: block;
    font-weight: bold;
    padding-top: 5px;
}

.wp_autosearch_suggestions .wps_even a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wp_autosearch_suggestions .wp_autosearch_category {
    font-size: 12px;
    padding: 5px;
    display: block;
    background-color: #fff !important;
    color: #000 !important;
}

.wps_over a.wp_autosearch_category {
    color: #000 !important;
    background-color: #fff !important;
}

.wp_autosearch_suggestions .wp_autosearch_more {
    padding: 5px;
    display: block;
    background-color: #fff !important;
    color: #fff !important;
    background-image: url('/assert/image/arrow.png');
    background-repeat: no-repeat;
    background-position: 99% 50%;
    cursor: pointer;
}

.wps_over a.wp_autosearch_more {
    color: #000 !important;
    background-color: #fff !important;
}

.wp_autosearch_suggestions .wp_autosearch_more a {
    height: auto;
    color: #000 !important;
}

.wp_autosearch_image {
    margin: 2px;
}

.wp_autosearch_result {
    padding-left: 5px;
}

.wp_autosearch_suggestions {
    padding: 0px;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.wp_autosearch_suggestions ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.wp_autosearch_suggestions li {
    margin: 0px;
    cursor: pointer;
    display: block;
    line-height: 22px;
    font-size: 18px;
    padding: 4px 39px 4px 75px;
    color: #004B3E;    
}

.wps_odd {
    background-color: #fff;
}

.wps_even {
    background-color: #fff;
}

.ac_over {
    background-color: #f0eeed;
    color: #004b3f;
}

.ac_over a,
.ac_over a span {
    color: #004b3f;
}

.wp_autosearch_wrapper {
    width: 100%;
}




.wp_autosearch_item_description {
    padding-right: 2px;
    padding-left: 2px;
}

.wp_autosearch_form_label {
    display: none;
}

.preview_row .col-md-12.related_trip {
    margin-bottom: 20px;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 130px;
    background-image: url('images/ratag-loader.gif');
}

.ajax_news,
.team-wrapper .wrap_team_repeater {
    text-align: center;
}


/*Wpml*/

.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 7px;
    clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 1
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 18px;
    height: 12px
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: center
}


/*rtl*/

.site-header-top .select2 {
    margin-left: 15px;
    margin-right: 0;
}

.site-header-top li {
    padding: 0 22px 0 25px;
}

.activity-dates-title {
    padding-right: 24px;
    float: right;
    padding-left: 0;
}

.activity-date {
    border-left: 1px solid #ffffff;
    float: right;
    border-right: none;
}
.wrapper-activities_a .activity-date{
    color: #fff;
    padding: 0px 10px 0;
    margin-top: 9px;
}
.activity-date:last-of-type {
    padding-left: 0;
    padding-right: 10px;
}
.grey_bg_news .wrapper_lobby.contact_box .contact-item.col-md-8:nth-of-type(3n){
    padding-right: 15px;
}
.desc_wrap.in_activity.price_container {
    max-height: 326px;
}
.in_activity_wrap {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    padding: 0 0 0 10px;
}
.when .in_activity_wrap .in_activity{
    width: 37%;
}
.when .in_activity_wrap .in_activity + .in_activity{
    width: 57%;
    box-sizing: border-box;
}
.where_and_when .inner_in_activity {
    padding: 0 0 0 10px;
}
.where_and_when .in_activity_wrap .inner_in_activity {
    padding: 0;
}
@media (min-width:1900px) {
    .site-header-top .select2 {
        margin-left: 14px;
        width: 10px !important;
    }

    .site-header-top li {
        padding-left: 19px;
    }
}
@media (min-width:1600px){
    .img_and_content_wrap.mini_cube img{
         height: 100%;
    }
}
@media (max-width:1600px){
    .img_and_content_wrap.mini_cube img{
        max-height: 132px;
        height: 98px; 
    }
    .desc_wrap.in_activity.price_container {
        max-height: 347px;
    }
}
@media (max-width:1500px) and (min-width:1024px) {
    body #breadcrumbs {
        padding: 20px 0 16px 0;
    }
}
@media (max-width: 1600px) and (min-width: 1500px) {
    body .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 300px;
    }
}
@media (max-width: 1500px) and (min-width: 1421px) {
    body .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 262px;
    }
    #breadcrumbs {
        padding: 20px 45px 16px 0;
    }
} 
@media (max-width:1420px) and (min-width:1024px) {
    body .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 235px;
    }
    /* 404 page */
    .page-404 .text {
        font-size: 36px;
        line-height: 57px;
    }
    .page-404 .text strong {
        font-size: 40px;
    }
    .page-404 .add_link_warp {
        font-size: 24px;
    }
    .page-404 .add_link_warp li a {
        Font-size: 18px;
        padding: 7px 73px 6px 27px;
        line-height: 21px;
    }
    .when .in_activity_wrap .in_activity{
        width: 50%;
    }
    .when .in_activity_wrap .in_activity + .in_activity{
        width: 50%;
        box-sizing: border-box;
    }
}

@media (max-width:1280px) {  
    body .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 215px;
    }
    body #breadcrumbs {
        padding: 10px 0 16px 0;
    }
    .editor .auto-resizable-iframe iframe {
        min-height: 493px;
    }
     .wrapper_lobby.contact_box .contact-item.col-md-8 {
        height: auto;
         margin-bottom: 35px;
    }
    /*404 page*/ 
    .page-404 .text {
        font-size: 32px;
        line-height: 53px;
        max-width: 690px;
    }
    .page-404 .text strong {
        font-size: 36px;
    }
    .page-404 .add_link_warp {
        font-size: 22px;
    }
    .page-404 .add_link_warp li a {
        Font-size: 16px;
        padding: 7px 73px 6px 27px;
        line-height: 21px;
        max-width: 235px;
    }
    .page-404 .add_link_warp .qeu_txt {
        margin: 12px 0 14px;
    }
    body .single-act_images{
        height: 665px;
    }    
}

@media (max-width:1024px) {
     .grey_bg_news .wrapper_lobby.contact_box .contact-item.col-md-8:nth-of-type(3n) {
        padding-right: 15px;
    }

    .icon-camping a:before {
        background-image: url(images/menu_icons/mobile_icons/camping-mobile.svg);
    }

    .icon-calendar a:before {
        background-image: url(images/menu_icons/mobile_icons/calander-mobile.svg);
    }
    .icon-subscription a:before {
        background-image: url(images/menu_icons/mobile_icons/membership-mobile.svg);
    }
}


/*end rtl*/

.week_days,
.end_week {
    width: 20.5% ! important;
}

.end_week {
    border-left: 1px solid #cfc8c6;
}

.favorite {
    background-color: #004b3f;
}

#header-fixed {
    position: fixed;
    top: 0px;
    display: none;
    background-color: white;
}

table#header-fixed thead:not(:first-of-type) {
    display: none;
}

li.news_li_secondary,
li.activities_in_secondary_menu {
    display: none;
}

.security {
    display: none;
}

.is_navigation {
    text-align: center;
}

.is_navigation .btn.green {
    padding: 8px 0 5px;
    width: 60%;
    background-position: 9px -474px;
}

.trip.preview_row {
    margin: auto;
    float: none;
    padding: 0;
    clear: both;
    padding-top: 20px;
}
.trip.preview_row.area_trip  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; 
}
#trip .trip.preview_row {
    margin-top: 40px;
}

.trip .hp-new figure img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    width: auto;
    object-fit: cover;
}
.single-trip .trip.area_trip .hp-new figure img{
    object-fit: cover; 
}

.trip .hp-new:hover figure img {
    opacity: 0.7;
}

.trip .title {
    text-align: center;
    margin-bottom: 18px;
}
.area_trip.trip .title {
    width: 100%;
}
.trip .left .title {
    margin-bottom: 0;
}

.trip .title.icon {
    text-align: right;
}

.trip .reserve-park {
    margin-top: 20px;
}

.trip .reserve-park .useIcon span {
    width: 100%;
}

.trip .reserve-park .wrapUseIcons {
    margin-right: -4px;
    margin-top: 15px;
}

.trip .wrapUseIcons {
    margin-bottom: 25px;
}

.image_repeat {
    margin-right: -10px;
}

.image_repeat img {
    margin-top: 0px;
}

.image_repeat .col-md-12 div.image {
    height: 151px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.image_repeat .col-md-12 div.image:not(.cover):first-child {
    margin-bottom: 20px;
}

.col-md-12 div.image.cover {
    height: 322px;
}

.category-sea-yam .content {
    position: relative;
    padding-bottom: 20px;
}

.tags_one_line {
    clear: both;
}

#loadMore #loader,
#loadMore1 #loader {
    animation: animate 1.5s linear infinite;
    clip: rect(0, 80px, 80px, 40px);
    height: 80px;
    width: 80px;
    position: absolute;
    left: calc(50% - 40px);
    bottom: 0px;
}

#loadMore #loader:after,
#loadMore1 #loader:after {
    animation: animate2 1.5s ease-in-out infinite;
    clip: rect(0, 80px, 80px, 40px);
    content: '';
    border-radius: 50%;
    height: 80px;
    width: 80px;
    position: absolute;
}

#sea-content>article {
    margin-bottom: 20px;
}

.nf-form-cont:before,
.nf-form-cont:after {
    content: " ";
    display: table;
}

.nf-form-cont:after {
    clear: both;
}

.hp-news .sliderNews .swiper-wrapper .col-md-12:first-child {
    padding-right: 10px;
}

.hp-news .sliderNews .swiper-wrapper .col-md-12:last-child {
    padding-left: 10px;
}

.sliderNews .swiper-wrapper .hp-new {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sliderNews .hp-new a,
.sliderNews .hp-new a:focus {
    background: transparent;
}

.sliderNews .swiper-wrapper .col-md-24 .col-lg-18 .col-lg-18 {
    padding-bottom: 20px;
}

.sliderNews .swiper-wrapper .new-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit;
    height: auto !important;
}

.sliderNews .swiper-wrapper a.read-more {
    text-align: right;
    padding: 0 10px;
    font-size: 15px;
    background: #b3dd4f;
    color: #004b3f;
    width: auto;
    clear: both;
    padding: 8px 10px;
}

.preview_row .sliderNews .content-new {
    height: auto;
}

.sliderNews .read-more {
    color: #004b3f;
}

.sliderNews .swiper-wrapper .hp-new a.content-new {
    background: rgba(255, 255, 255, 0.78);
    padding: 7px;
    width: 80%;
    margin-top: 30px;
}

.sliderNews .swiper-button-prev,
.sliderNews .swiper-button-next {
    background-position: inherit;
    background: none;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 45px;
    font-weight: bold;
    right: auto;
    left: 35px;
    color: #fff;
} 
.sliderNews .swiper-button-prev {
    right: 0;
    left: auto;
}

body .sliderNews .swiper-container-rtl .swiper-button-next, body .sliderNews .swiper-button-next{
    margin-inline: 0;
}
.ajax_news .pause-button,
.ajax_news .play-button {
    background: url(images/sprites2.png) 0 0 no-repeat;
    height: 23px;
    background-size: auto;
    cursor: pointer;
    width: 20px;
    vertical-align: middle;
    display: none;
}

.ajax_news .play-button {
    background-position: 0 -2289px;
}

.ajax_news .pause-button {
    background-position: 0 -2207px;
    display: none;
}

.reserve-park .useInfo .safetyRules .rpInfoSprite {
    background: url(images/sprites_icons.png) 0 0 no-repeat;
    background-size: 50px;
    background-position: 0 -2000px !important;
    width: 52px;
    height: 45px;
}
.left_section.is_show .in_activity {
    max-height: initial;
}
@media (min-width:1900px) {
    .trip.preview_row .col-md-12:nth-child(odd) {
        padding: 0 !important;
        padding-right: 30px !important;
    }

    .trip.preview_row .col-md-12:nth-child(even) {
        float: right;
        padding: 0;
        padding-left: 30px;
    }

    .image_repeat .col-md-12 div.image {
        height: 160px;
    }

    .col-md-12 div.image.cover {
        height: 340px;
    }
}

@media (min-width:639px) {
    .ajax_news .col-md-24.swiper-slide .col-lg-18.col-md-12.col-sm-18.col-xs-36 {
        padding: 0;
    }

    /*footer css only desktop*/
    .footerLinks {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .footerTop li.footerLink {
        border-left: 2px solid rgba(207, 200, 198, 0.7);
        width: 92%;
    }
}

@media (max-width:639px) {
   .wrapper_lobby.contact_box .contact-item.col-md-8{
        margin-bottom: 15px;
   }
    .hp-news .container {
        width: 100%
    }

    .ajax_news .sliderNews .swiper-wrapper .col-xs-36 .hp-new {
        height: 200px !important;
    }

    .ajax_news .sliderNews .swiper-wrapper .col-xs-18 .hp-new {
        height: 135px !important;
    }

    .hp-news .ajax_news .sliderNews .swiper-wrapper .col-xs-18,
    .hp-news .ajax_news .sliderNews .swiper-wrapper .col-xs-36 {
        padding-left: 0;
        padding-right: 0;
    }

    .hp-news .ajax_news .sliderNews .swiper-wrapper .col-xs-36 {
        padding-bottom: 10px;
    }

    .hp-news .ajax_news .sliderNews .swiper-wrapper .col-xs-18.pedleft {
        padding-right: 5px;
    }

    .hp-new-second-row {
        padding-top: 0;
    }

    .hp-news .ajax_news .sliderNews .swiper-wrapper .col-xs-18.pedright {
        padding-left: 5px;
    }

    .ajax_news .swiper-container.sliderNews .new-title {
        font-size: 15px;
        margin-bottom: 2px;
    }

    .hp-news .container .hp-new-second-row {
        margin: 0;
    }

    .hp-news {
        padding-bottom: 33px;
    }

    .sliderNews .swiper-wrapper a.read-more {
        font-size: 13px;
        padding: 5px 7px;
    }

    .sliderNews .swiper-wrapper .hp-new a.content-new {
        margin-top: 20px;
    }

    .nomobile {
        display: none;
    }

    .ajax_news .swiper-button-next,
    .ajax_news .swiper-button-prev {
        top: 50%;
    }

    .editor iframe {
        width: 100%;
    }

    .reserve-park .row.wrapInfoStations {
        display: block;
    }

    .reserve-park .wrapInfoStations .safetyRules {
        border-left: none;
    }

    .reserve-park .wrapInfoStations {
        margin-top: 28px;
    }

    .wrapInfoStations .col-sm-36 {
        margin-top: 15px;
    }

    .trip .wrapper_topSlider {
        margin-bottom: 20px;
    }

    .trip .preview_row .hp-new figure {
        height: 200px;
    }

    .trip .preview_row .hp-new {
        height: auto;
    }

    .trip .hp-new a.content-new {
        height: auto;
        margin-bottom: 30px;
    }

    .trip .col-sm-18:last-child .hp-new a.content-new {
        margin-bottom: 50px;
    }

    .trip .reserve-park .useIcon {
        margin-bottom: -4px;
    }

    .trip .wrapUseIcons.download.clearfix {
        border-top: 1px solid #004b3f;
        border: none !important;
    }

    .trip .reserve-park .wrapUseIcons {
        background: transparent;
    }

    .trip .reserve-park .col-md-4.col-xs-12 {
        border-bottom: 1px solid #004b3f;
        border-left: 1px solid #004b3f;
        background: #f0eeed;
        background: #ffffff;
        padding: 0px;
        border: none !important;
    }

    .trip .reserve-park .col-md-4.col-xs-12:nth-child(1),
    .trip .reserve-park .col-md-4.col-xs-12:nth-child(4) {
        border-right: 1px solid #004b3f;
        padding: 0px;
        border: none !important;
    }

    .wrapUseIcons .useIcon.noimges {
        background-position: 55% -2175px !important;
        background-size: 51px !important;
        ;
    }

    .reserve-park .wrapInfoStations .infoStationsContant .btn {
        background-position: 5px -475px;
    }

    .reserve-park .enrichment {
        padding: 41px 0 30px;
    }

    .reserve-park .newsLinks a {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }

    .reserve-park .enrichment .newsLinks {
        margin: 0;
    }

    .footerLink a {
        background: none;
        border: 1px solid #004b3f;
        max-width: 100%;
        border-radius: 4px;
        text-align: center;
        padding: 9px 20px;
        min-width: auto;
        width: 100%;
        margin: 0 0 14px;
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .footerLink a:focus {
        background-color: #004b3f;
        color: #fff;
    }
    .result-search-page .title.h1_title{
        text-align: right;
    }
}

#map-canvas .gm-ui-hover-effect[aria-label="Close"],
#map-canvas .gm-style-iw button {
    z-index: 9999;
}

#map-canvas .gm-ui-hover-effect[aria-label="Close"] img,
#map-canvas .gm-style-iw button img {
    background: #fff;
}


/*iframe*/

.iframe {
    padding-top: 20px !important;
}

.iframe header,
.iframe footer,
.iframe .breadcrumbs,
.iframe .wrap_flashbacks {
    display: none;
}


/*END iframe*/


/*Game*/

.number_check {
    height: 200px;
    font-size: 150px;
    text-align: center;
    max-width: 100%;
    border: 1px solid #004b3f;
    color: #004b3f;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}

.bg {
    display: none;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.games .article {
    padding: 30px;
    text-align: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.games .title {
    text-align: center;
    color: #004b3f;
}

.games a.btn_check {
    font-size: 19px;
    font-weight: 600;
    background-image: none;
}


/* pricing table */

.pricing-table {
    margin: 30px auto 30px auto;
}

.pricing-table h2 {
    margin-bottom: 80px;
    text-align: center;
}

.pricing-table ul {
    width: 33%;
    text-align: center;
    background-color: #fff;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: relative;
}

.pricing-table ul.highlight-low {
    margin-right: -5px;
}

.pricing-table ul.highlight-low .heading {
    font-size: 22px;
    padding: 15px 0;
    border: 5px solid #cfcfcf;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #e3e3e3;
    background-image: -moz-linear-gradient(top, #f0f0f0, #cfcfcf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#cfcfcf));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #cfcfcf);
    background-image: -o-linear-gradient(top, #f0f0f0, #cfcfcf);
    background-image: linear-gradient(to bottom, #f0f0f0, #cfcfcf);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#ffcfcfcf', GradientType=0);
}

.pricing-table .colum_0 .feature span {
    font-family: 'AtlasBold';
}

.pricing-table ul.highlight-low .price {
    background: #dfe9f0;
    border-left: 5px solid #cfcfcf;
    border-right: 5px solid #cfcfcf;
    font-size: 20px;
    padding: 15px 0;
}

.pricing-table ul.highlight-low .feature {
    border-left: 5px solid #cfcfcf;
    border-right: 5px solid #cfcfcf;
}

.pricing-table ul.highlight-low .feature span {
    padding: 10px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    margin: 0 10px;
    display: block;
    font-size: 18px;
    height: 40px;
}

.pricing-table ul.highlight-low .feature:nth-last-child(2) span {
    border-bottom: 0px !important;
}

.pricing-table ul.highlight-low .call-to-action {
    background: #f0f0f0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 5px solid #cfcfcf;
    border-top: 0px;
    padding: 15px 0;
    font-size: 22px;
}

.pricing-table ul.highlight-high {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    margin-top: -12px;
}

.pricing-table ul.highlight-high .heading {
    font-size: 22px;
    padding: 24px 0;
    border: 5px solid #21507d;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #2c5d8e;
    background-image: -moz-linear-gradient(top, #336699, #21507d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#336699), to(#21507d));
    background-image: -webkit-linear-gradient(top, #336699, #21507d);
    background-image: -o-linear-gradient(top, #336699, #21507d);
    background-image: linear-gradient(to bottom, #336699, #21507d);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff336699', endColorstr='#ff21507d', GradientType=0);
    color: #fff;
}

.pricing-table ul.highlight-high .price {
    background: #dfe9f0;
    border-left: 5px solid #21507d;
    border-right: 5px solid #21507d;
    font-size: 20px;
    padding: 15px 0;
}

.pricing-table ul.highlight-high .feature {
    border-left: 5px solid #21507d;
    border-right: 5px solid #21507d;
}

.pricing-table ul.highlight-high .feature span {
    padding: 10px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    margin: 0 10px;
    display: block;
    font-size: 18px;
    height: 40px;
}

.pricing-table ul.highlight-high .feature:nth-last-child(2) span {
    border-bottom: 0px !important;
}

.pricing-table ul.highlight-high .call-to-action {
    background: #f0f0f0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 5px solid #21507d;
    border-top: 0px;
    padding: 24px 0;
    font-size: 22px;
}

.pricing-table ul.highlight-medium {
    margin-left: 1%;
}

.pricing-table ul.highlight-medium .heading {
    font-size: 22px;
    padding: 15px 0;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #004b3f;
    height: 55px;
}

.pricing-table ul.highlight-medium .feature {
    border-left: 5px solid #004b3f;
    border-right: 5px solid #004b3f;
}

.pricing-table ul.highlight-medium .feature span {
    padding: 10px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    margin: 0 10px;
    display: block;
    font-size: 18px;
    height: 40px;
    overflow: hidden;
}

.pricing-table ul.highlight-medium .feature:nth-last-child(2) span {
    border-bottom: 0px !important;
}

.pricing-table ul.highlight-medium .call-to-action {
    background: #b3dd4f;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 5px solid #004b3f;
    border-top: 0px;
    padding: 15px 0;
    font-size: 22px;
    height: 55px;
}

.pricing-table .favorie {
    font-size: 27px;
    height: 50px;
    padding: 13px;
    margin-top: -50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.reserve-park #allInfoMobile .btn.info_stations_btn,
.site-header-top .info_stations_btn {
    display: none;
}

.pricing-table ul.highlight-medium .feature.two_lines span {
    height: 45px;
    padding: 6px 0;
}

.pricing-table .highlight-medium.colum_0 .feature.two_lines span {
    padding: 12px 0;
}
.mobile_display{
    display: none;
}
@media (max-width: 639px) {
    .pricing-table {
        width: 100%;
        margin-top: 30px;
    }

    .pricing-table .favorie {
        margin-top: 0;
    }

    .pricing-table ul.highlight-medium {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .pricing-table h2 {
        margin-bottom: 30px;
    }

    .wrapInfoStations .infoArrive {
        display: none;
    }

    .btn.under_banner {
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
    }
}


/*End pricing table*/

@media (min-width: 1025px) {
    .number_check {
        width: 50%;
    }
    /* accessibility */
    body[data-indcurrentfontsize2="INDcurrentfontsize2"] .site-header,
    body[data-indcurrentfontsize3="INDcurrentfontsize3"] .site-header,
    body[data-indcurrentfontsize4="INDcurrentfontsize4"] .site-header,
    body[data-indcurrentfontsize5="INDcurrentfontsize5"] .site-header,
    body[data-indcurrentfontsize6="INDcurrentfontsize6"] .site-header,
    body[data-indcurrentfontsize7="INDcurrentfontsize7"] .site-header,
    body[data-indcurrentfontsize8="INDcurrentfontsize8"] .site-header,
    body[data-indcurrentfontsize9="INDcurrentfontsize9"] .site-header,
    body[data-indcurrentfontsize10="INDcurrentfontsize10"] .site-header,
    body[data-indmagnifier="INDmagnifier"] .site-header{
        position: relative;
    }
    body[data-indcurrentfontsize2="INDcurrentfontsize2"].home, body[data-indcurrentfontsize2="INDcurrentfontsize2"].single-reserve-park, 
    body[data-indcurrentfontsize2="INDcurrentfontsize2"].single-camping,
    body[data-indcurrentfontsize3="INDcurrentfontsize3"].home, body[data-indcurrentfontsize3="INDcurrentfontsize3"].single-reserve-park, 
    body[data-indcurrentfontsize3="INDcurrentfontsize3"].single-camping,
    body[data-indcurrentfontsize4="INDcurrentfontsize4"].home, body[data-indcurrentfontsize4="INDcurrentfontsize4"].single-reserve-park, 
    body[data-indcurrentfontsize4="INDcurrentfontsize4"].single-camping,
    body[data-indcurrentfontsize5="INDcurrentfontsize5"].home, body[data-indcurrentfontsize5="INDcurrentfontsize5"].single-reserve-park, 
    body[data-indcurrentfontsize5="INDcurrentfontsize5"].single-camping,
    body[data-indcurrentfontsize6="INDcurrentfontsize6"].home, body[data-indcurrentfontsize6="INDcurrentfontsize6"].single-reserve-park, 
    body[data-indcurrentfontsize6="INDcurrentfontsize6"].single-camping,
    body[data-indcurrentfontsize7="INDcurrentfontsize7"].home, body[data-indcurrentfontsize7="INDcurrentfontsize7"].single-reserve-park, 
    body[data-indcurrentfontsize7="INDcurrentfontsize7"].single-camping,
    body[data-indcurrentfontsize8="INDcurrentfontsize8"].home, body[data-indcurrentfontsize8="INDcurrentfontsize8"].single-reserve-park, 
    body[data-indcurrentfontsize8="INDcurrentfontsize8"].single-camping,
    body[data-indcurrentfontsize9="INDcurrentfontsize9"].home, body[data-indcurrentfontsize9="INDcurrentfontsize9"].single-reserve-park, 
    body[data-indcurrentfontsize9="INDcurrentfontsize9"].single-camping,
    body[data-indcurrentfontsize10="INDcurrentfontsize10"].home, body[data-indcurrentfontsize10="INDcurrentfontsize10"].single-reserve-park, 
    body[data-indcurrentfontsize10ד="INDcurrentfontsize10"].single-camping,
    body[data-indmagnifier="INDmagnifier"]
    {
        padding: 0;
    }
}

@media (max-width: 1140px) {
    .wrapper_available_rp .available_rp {
        width: 51%;
    }

    .wrapper_available_rp .available_rp .item_rp {
        width: 45%;
    }
}

@media (max-width: 1024px) { 
    .wrapper_available_rp .available_rp .item_rp {
        width: 49%;
    }

    .wrapper_available_rp .available_rp {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0px;
    }
}

@media (max-width: 640px) {
    .wrapper_available_rp .mapPage input.sbarSearch {
        width: 100%;
        margin: 0 0 15px;
        background-position: 12px -40px !important;
    }

    .wrapper_available_rp .reader {
        font-size: 15px;
        padding-right: 55px;
    }

    .wrapper_available_rp .reader:before {
        width: 48px;
        height: 20px;
    }

    .wrapper_available_rp .available_rp {
        flex-direction: column;
        margin-top: 15px;
    }

    .wrapper_available_rp .available_rp .wrap {
        direction: rtl;
        width: 100%;
        justify-content: space-between;
        float: none;
        padding-top: 0;
        flex-wrap: wrap;
        flex: 1 1;
        overflow-x: scroll;
        height: 245px;
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 2;
        padding-bottom: 15px;
        overflow-y: hidden;
        height: 258px;
    }

    .available_rp .wrap::-webkit-scrollbar {
        height: 8px;
    }
    .new_board.wrapper_available_rp .available_rp .wrap{
        display: block;
        overflow-x: auto;
        padding: 0;
    } 
    .new_board .activity_details_wrap .activity_cube{
        width: 100%;
    }
    .ac_time_and_seats{
        width: 100%;
    }
    /* Track */
    .available_rp .wrap::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .available_rp .wrap::-webkit-scrollbar-thumb {
        background: #004b3f;
        border-radius: 4px;
        box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    }

    /* Handle on hover */
    .available_rp .wrap::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    .wrapper_available_rp .available_rp .clear {
        display: none;
    }

    .wrapper_available_rp .available_rp .item_rp {
        width: 41%;
        flex-shrink: 0;
        height: unset;
        padding-top: 30%;
    }

    .wrapper_available_rp .available_rp .item_rp a {
        padding: 12px 0px;
        position: absolute;
        z-index: 9;
        top: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

    }

    .wrapper_available_rp .available_rp .item_rp p span.s2::before {
        display: none;
    }

    .wrapper_available_rp .available_rp .item_rp p span.s1::before {
        width: 10px;
        height: 10px;
        background-size: 100%;
    }

    .wrapper_available_rp .filter_line {
        font-size: 16px;
        padding: 4px 7px;
    }

    .wrapper_available_rp .available_rp .item_rp a h3 {
        font-size: 15px;
        padding-bottom: 4px;
        font-family: 'AtlasRegular';
    }

    .wrapper_available_rp .available_rp .item_rp p.timeslots,
    .wrapper_available_rp .available_rp .item_rp p.timeslots2 {
        font-weight: normal;
    }

    .wrapper_available_rp .available_rp .item_rp p.timeslots2 {
        display: none !important;
    }

    .wrapper_available_rp .available_rp .item_rp p {
        padding-bottom: 0px;
    }

    .wrapper_available_rp .available_rp .item_rp p span.s1,
    .wrapper_available_rp .available_rp .item_rp p span.s1 {
        font-size: 13px;
        padding-right: 12px;
        display: block;
    }

    .wrapper_available_rp .available_rp .item_rp p span.s2,
    .wrapper_available_rp .available_rp .item_rp p span.s2 {
        font-size: 13px;
        padding-right: 12px;
    }

    .wrapper_available_rp .available_rp .item_rp p span.s3,
    .wrapper_available_rp .available_rp .item_rp p span.s3 {
        display: inline-block;
    }

    .wrapper_available_rp .available_rp .item_rp p.timeslots,
    .wrapper_available_rp .available_rp .item_rp p.timeslots2 {
        font-size: 13px;
    }

    .text.desctop {
        display: none !important;
    }

    .text.mobile {
        display: block;
        font-size: 13px;
        padding-top: 7px;
    }

    .text {
        white-space: pre-wrap;
    }

    .flashbacks .text {
        white-space: nowrap;
    }

    .number_check {
        font-size: 21vh;
        text-align: center;
        padding: 0;
    }

    .games .article {
        padding: 30px 0;
    }
}

@media (max-width: 480px) {}

@media (max-width: 380px) {
    .wrapper_available_rp .available_rp .item_rp {
        padding-top: 33%;
    }

    /*--*/

}

@media (max-width: 330px) {
    .wrapper_available_rp .available_rp .item_rp {
        padding-top: 36%;
    }

    .wrapper_available_rp .available_rp {
        height: 245px;
    }
}

@media (max-width: 444px) {
    .wrapper_available_rp .filter_line {
        font-size: 12px;
        padding: 2px 6px;
        margin-left: 5px;
    }

    .wrapper_available_rp .reader {
        font-size: 13px;
        padding-right: 37px;
        margin-bottom: 17px;
    }

    .wrapper_available_rp .reader:before {
        width: 32px;
        height: 13px;
        top: 0px;
    }

    .wrapper_available_rp .filters {
        margin-bottom: 16px;
    }
}

/*end Game*/

.dynamic_editor {
    padding-top: 40px;
}

.single-reserve-park .wrapper-activities {
    clear: right;
    padding-bottom: 100px;
}

@media (min-width: 1024px) and (max-width: 1365px) {
    .page-template-template-activities .repeater_row a .team_repeater_wrapper {
        float: none;
        width: 33%;
    }
}

@keyframes animate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(220deg)
    }
}

@keyframes animate2 {
    0% {
        box-shadow: inset #004b3f 0 0 0 17px;
        transform: rotate(-140deg);
    }

    50% {
        box-shadow: inset #004b3f 0 0 0 2px;
    }

    100% {
        box-shadow: inset #004b3f 0 0 0 17px;
        transform: rotate(140deg);
    }
}

.conditional {
    display: none;
}

.related_trip {
    padding-top: 15px;
    padding-bottom: 15px;
}

.trip_tags {
    margin-bottom: 18px;
}

.trip_tags {
    font-size: 0px;
}

.trip_tags li {
    display: inline;
    border: 2px solid #000;
    padding: 2px 15px;
    font-size: 16px;
    margin: 0px 3px;
}

.reserve-park .useIcon {
    background-repeat: no-repeat;
    background-size: 77%;
    background-position: center;
}

.desktop-only {
    margin-bottom: 18px;
}  
.single-trip .rp_info_icon_text{ 
    font-family: 'AtlasMedium';
    color: #004b3f;
    bottom: -15px;
    width: calc(100% + 16px);
    text-align: center;
    position: absolute;
    margin-right: -8px;
    font-weight: bold;
}
.single-trip .reserve-park .useIcon{
    margin-bottom: 4px;
}
.single-trip .content {
    margin-top: 18px;
    display: inline-block;
    border: none;
}

.single-trip_images .image,
.single-trip_images .image2 {
    position: relative;
    font-size: 0;
}

.single-trip_images .caption {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    color: #ffffff;
    right: 10px;
}

.single-trip_images.mobile-im .caption {
    padding: 0 3px;
    right: 0;
    width: 100%;
}

.camping-map .filterLine {
    margin-top: 15px;
}

body .nf-form-cont .first {
    margin-right: 0;
}

.tmpl_inner_tender_page .display-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.tmpl_inner_tender_page .display-flex .title {
    margin-bottom: 0px;
}

a.btn,
span.btn,
.btn a {
    padding: 11px 15px 11px 25px;
    background-position: 13px -54px;
    line-height: 1;
}

.tender-form {
    display: none;
}

.tender-form .nf-form-cont {
    border: 1px solid #cfc8c6;
    border-top: 3px solid #004b3f;
    padding: 15px;
    margin-bottom: 30px;
}

.tender-form .ninja-forms-field {
    border: 1px solid #004b3f;
}

.tender-form .nf-response-msg * {
    color: #004b3f;
}

/*****govmap***/
.govmap #layers {
    width: 320px;
    float: right;
}

.govmap #layers>div {
    padding: 15px;
}

.govmap #layers input[type="checkbox"] {
    display: none;
}

.govmap input[type="checkbox"]+label span:first-of-type {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    border: 1px solid #b6aaa7;
    margin: 6px 2px 9px 8px;
}

.govmap h4.sbarTitle {
    font-size: 22px;
    background: #004b3f;
    color: #fff;
    padding: 12px 0;
    text-align: center;
    font-family: AtlasMedium;
}

.govmap #map {
    width: calc(100% - 320px);
    float: right;
}

.govmap {
    margin: 0px;
}

.gov_mitem,
.gov_mitem2,
.gov_mitem3,
.gov_mitem4 {

    width: 26px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}

#map {
    height: 100%;
}

.govmap {
    height: 656px;
}

div#information_content {
    height: 365px;
    overflow-y: scroll;
}

#layers_content {
    height: 198px;
}

.gov_mitem {
    background-image: url(images/gov_shmurot.png);
}

.gov_mitem2 {
    background-image: url(images/gov_shmurot2.png);
}

.gov_mitem3 {
    background-image: url(images/gov_shnutot3.png);
}

.gov_mitem4 {
    background-image: url(images/gov_shmurot4.png);
    background-repeat: no-repeat;
}

.gov_mitem_title+span {
    font-weight: bold;
    padding: 7px 0px;
    display: inline-block
}

#shmura2.gov_mitem {
    background-position: 0px -48px
}

#shmura3.gov_mitem {
    background-position: 0px -24px
}

#shmura4.gov_mitem {
    background-position: 0px -72px
}

#shmura5.gov_mitem {
    background-position: 0px -96px
}

#shmura6.gov_mitem {
    background-position: 0px -120px
}

#shmura7.gov_mitem {
    background-position: 0px -144px
}

#shmura8.gov_mitem {
    background-position: 0px -168px
}

#shmura9.gov_mitem {
    background-position: 0px -192px
}

#shmura10.gov_mitem {
    background-position: 0px -216px
}

#shmura0.gov_mitem2 {
    background-position: 0px -96px
}

#shmura11.gov_mitem2 {
    background-position: 0px -152px
}

#shmura12.gov_mitem2 {
    background-position: 0px 0px
}

#shmura13.gov_mitem2 {
    background-position: 0px -48px
}

#shmura14.gov_mitem2 {
    background-position: 0px -200px
}

#shmura15.gov_mitem3 {
    background-position: 0px -72px
}

#shmura16.gov_mitem3 {
    background-position: 0px 0px
}

#shmura17.gov_mitem3 {
    background-position: 0px -24px
}

#shmura18.gov_mitem3 {
    background-position: 0px -48px
}

#shmura19.gov_mitem3 {
    background-position: 0px -96px
}

#shmura20.gov_mitem3 {
    background-position: 0px -120px
}

#shmura21.gov_mitem3 {
    background-position: 0px -144px
}

#shmura22.gov_mitem3 {
    background-position: 0px -168px
}

#shmura23.gov_mitem3 {
    background-position: 0px -192px
}

#shmura24.gov_mitem3 {
    background-position: 0px -216px
}

#shmura25.gov_mitem4 {
    background-position: 2px 2px
}

#shmura26.gov_mitem4 {
    background-position: 2px -178px
}

#shmura27.gov_mitem4 {
    background-position: 2px -148px
}

#shmura28.gov_mitem4 {
    background-position: 2px -118px
}

#shmura29.gov_mitem4 {
    background-position: 2px -88px
}

#shmura30.gov_mitem4 {
    background-position: 2px -58px
}

#shmura31.gov_mitem4 {
    background-position: 2px -28px
}

#shmura32.gov_mitem4 {
    background-position: 2px -208px
}

#shmura33.gov_mitem4 {
    background-position: 2px -238px
}

#shmura34.gov_mitem4 {
    background-position: 2px -268px
}
.filter_tag {
    padding: 25px 0 40px;
}
.filter_tag .btn.green {
    background-image: none;
    padding: 11px 15px 11px 15px;
    text-align: center;
    display: inline-block;
    background-color: #004b3f;
    border: 1px solid #004b3f;
    color: #fff;
    opacity: 0.6;
    transition: all 0.3s;
    margin-bottom: 8px;
}
.filter_tag .btn.green.active {
    border: 1px solid #004b3f;
    background-color: #004b3f;
    color: #fff;
    opacity: 1;
}
.filter_tag li{
    display: inline-block;
} 
@media (max-width: 1024px) {
    .flashback.newsflash_fixed:after {
        right: -21px;
    }

    body .govmap #layers {
        display: none;
    }

    body .govmap #map {
        width: 100%;
        height: 450px;
    }

    body .govmap {
        height: 450px;
    }
    .wrap_category_gallery .navigation.pagination .nav-links .next.page-numbers {
        padding-left: 19px;
    }
    .wrap_category_gallery .navigation.pagination .nav-links .prev.page-numbers {
        padding-right: 11px;
    }
    .tmpl_files .title.h1_title {
        font-size: 26px;
        letter-spacing: -0.52px;
        line-height: 26px;
        margin: 13px 0 15px;
    }
}

.swiper-slide-active.sliderHome .btn.green.position {
    top: 450px;
}

@media screen and (min-width: 1100px) {
    .swiper-slide-active.sliderHome .btn.green.position {
        top: 360px;
    }
}

@media screen and (min-width: 1400px) {
    .swiper-slide-active.sliderHome .btn.green.position {
        top: 450px;
    }
}

@media screen and (min-width: 1800px) {
    .swiper-slide-active.sliderHome .btn.green.position {
        top: 540px;
    }
    .team_events .reserve-park .col-md-22 {
        width: 91.66%
    }     
    .page-404 .text { 
        margin-right: 11%;
    }
    .reserve-park .socialLinks{
        bottom: 88px;
    }
}

.grey_bg_pricing_table {
    background-color: #f0eeed;
    padding-top: 74px;
    padding-bottom: 95px;
    padding-bottom: 88px;
}


.grey_bg_pricing_table .title {
    font-size: 36px;
    font-weight: 700;
    color: #004b3f;
    text-align: center;
    padding-bottom: 88px
}

.table-pricing {

    font-size: 18px;
}

.table-pricing .mobile-only {
    display: none;
}

.table-pricing .colum_title {
    height: 191px;
    font-size: 22px;
    font-weight: 700;
    color: #004b3f;
    text-align: center;
    padding: 30px 0px;
}

.table-pricing .colum_title .colum_title_i {
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 90px;
}

.table-pricing .p_colum .colum_title h3 {
    padding-bottom: 35px;
    border-bottom: 1px solid #cfc8c6;
    padding-top: 17px;
    width: 100%;
    margin-bottom: 22px;
}

.table-pricing #colum_0 {
    width: 238px;
}

.table-pricing .pricing-table-rows {
    display: flex;
}

.p_colum {
    margin-right: 15px;
    margin-left: 15px;
    background: #fff;
    padding-bottom: 67px;
    width: 25%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.p_colum:first-child {
    margin-right: 0px;
}

.p_colum:last-child {
    margin-left: 0px;
}

.p_colum .feature {
    padding-right: 50px;
    padding-left: 15px;
    padding-top: 26px;
    padding-bottom: 26px;
}

#p_colum0 {
    flex-shrink: 0;
    width: 238px;
    background-color: rgba(255, 255, 255, 0.7);
    ;
}

.table-pricing #p_colum0 .colum_title h3,
.table-pricing #p_colum0 .feature {
    font-size: 18px;
    font-weight: 600;
    border-bottom: none;
    text-align: left;
    color: #004b3f;
}

.table-pricing #p_colum0 .feature,
.table-pricing #p_colum0 .feature,
.table-pricing #p_colum0 .colum_title h3 {
    padding-left: 32px;
}

.table-pricing .call-to-action {
    width: 100%;
    text-align: center;

}

.table-pricing .p_colum-flex {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: 100%;
}

@media (min-width: 920px) {
    .table-pricing .call-to-action a {
        width: 195px;
        line-height: 33px;
        height: 56px;
        font-size: 20px;
        font-weight: 600;
        background-position: right 24px top -65px;
        background-size: 121px;
        margin-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 1279px) and (min-width: 920px) {

    .p_colum {
        margin-right: 7.5px;
        margin-left: 7.5px;
    }

    .table-pricing .colum_title {
        font-size: 20px;
    }

    .feature {
        padding-left: 30px;
    }
}

@media (max-width: 920px) {
    .call-to-action {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .p_colum .feature {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .p_colum {
        background: none;
    }

    .grey_bg_pricing_table .title {
        font-size: 24px;
        padding-bottom: 30px;
    }

    .grey_bg_pricing_table {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .table-pricing .mobile-only.pricing-mobile-tab {
        padding-bottom: 9px;
        margin-bottom: 20px;
    }

    .table-pricing .colum_title {
        font-size: 23px;
        padding: 20px 0px;
    }

    .mobile-only.feature {
        padding-bottom: 7px;
    }

    .mobile-only.feature+.feature {
        padding-top: 7px;
    }

    .table-pricing .colum_title {
        text-align: left;
    }

    .table-pricing .colum_title .colum_title_i {
        background-position: 20px bottom;
        padding-left: 20px;
    }

    .table-pricing .p_colum .ppp_colum {
        width: 75% !important;
        padding-right: 0px;
        background: #fff;
        height: 100%;
    }

    .table-pricing .p_colum.swiper-slide-next .ppp_colum {
        transform: translate3d(-50px, 0, 0);
    }

    .table-pricing .p_colum .colum_title h3 {
        padding-left: 20px;
        font-size: 20px;
        padding-bottom: 0px;
    }

    .p_colum,
    .p_colum:last-child,
    .p_colum:first-child {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .p_colum {
        flex-shrink: 0;
        padding-bottom: 20px;
    }

    .table-pricing .mobile-only {
        display: block;
        font-size: 16px;
        font-weight: 700;
        color: #004b3f;
    }

    .table-pricing .pricing-table-rows {
        display: flex;
        display: -webkit-flex;
        width: 100%;
        align-items: stretch;
        -webkit-align-items: stretch;
    }

    .table-pricing .mobile-only.pricing-mobile-tab {
        width: 100%;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        padding-bottom: 9px;
        margin-bottom: 22px;
        border-bottom: 6px solid #cdcdc8;
    }

    .pricing-mobile-tab .mobile-tab {
        font-size: 20px;
        font-weight: 500;

    }

    .pricing-mobile-tab .mobile-tab.active {
        color: #004b3f;
        font-size: 22px;
        font-weight: 700;
        position: relative;
        line-height: 0.9;
    }

    .pricing-mobile-tab .mobile-tab.active:after {
        content: '';
        position: absolute;
        bottom: -16px;
        left: 0px;
        width: 100%;
        height: 6px;
        background: #004b3f;

    }

    .table-pricing .p_colum .colum_title h3 {
        border-bottom: none;
    }

    .table-pricing .colum_title {
        height: 160px;
    }
    .swiper-slide-active .other_activities_options{
        height: 60px;
        width: 311px;
        z-index: 100;
    }
   
}

.ytp-icon-large-play-button-hover {
    display: none !important;
}

/*activity page*/
.single-activity {
    background-color: #F0EEED;
}

.single-activity .secondary-menu.site-header-top li {
    padding: 0 24px;
}

/* banner */
.images_banner {
    float: none;
}

.content-area.activity {  
    margin-top: -22px;
    padding-top: 1px;
}

.images_banner_wrap {
    display: flex;
    width: 100%;
    height: 376px; 
    margin-bottom: 20px; 
}
.activity_static{
    background-color: #004b3f;
    color: white;  
    margin: 7px;
    /*margin-right: 17%;*/
    border-radius: 7px;
    width: fit-content;
    margin-right: -10px;
}
.activity_static p{
    padding: 9px 15px;
}
.images_banner_wrap .image.cover {
    width: 100%;
    background-size: cover;
}

.content-area.activity .image2 {
    position: relative;
    margin: 0 17%;
}

.content-area.activity .image2_gallery{
    position: relative;
    margin: 0;
    margin-left: 22px;
    width: calc(58% - 22px);
    /*overflow: hidden;*/
}
.content-area.activity .image2_gallery img{
height: 100%;
    width: 100%;
    object-fit: cover;
    right: 0;
    margin-top: 0px;
    border-radius: 7px
}

.other_activities_options{  
    position: absolute;
    left: -15px;
    top: 38px;
    background-color: #BDD748;
    height: 128px;
    width: 466px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    border-radius: 0px 7px 7px 0px;
}
    .other_activities_options span{
        text-decoration: underline;
    }
.other_activities_options a{
    font-size: 28px;
    position: relative;
}
.other_activities_options a::after{
    content: "";
    transform: rotate(-45deg);
    left: 12px;
    right: auto;
    border-color: #004d41;
    width: 15px;
    height: 15px;
    border-top: 1px solid #004b3f;
    border-left: 1px solid #004b3f;
    top: 6px;
    transition: all 0.3s;
    position: absolute;
    border-width: 2px;
}
.other_activities_options h1, .other_activities_options_title{
    color: #004D41;
}
.other_activities_options p{
    font-size: 27px;
}
.other_activities_options::after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 21px 0;
    border-color: transparent #004d41 transparent transparent;
    position: absolute;
    bottom: -21px;
    left: 0px;
}
.has_video .images_banner_wrap {
    height: 268px;
    width: 100%;
}

.images-count-1 .images_banner_wrap .image2 {
    width: 100%;
}

.images-count-2 .image2,
.images-count-3 .image2 {
    width: 56%;
}

.images-count-2 .tow_images {
    width: calc(44% - 22px);
    height: 100%;
}

.images-count-2 .images_banner_wrap .image.cover {
    width: 100%;
    height: 100%;
}

.images-count-3 .tow_images {
    display: flex;
    width: 42%;
    flex-direction: column;
}


.tow_images .image {
    height: 100%;
    background-size: cover;
    border-radius: 7px;
    position: relative;
}
.image2_gallery .image,
.image2 .image{
    border-radius: 7px; 
}


.images-count-3 .tow_images .image:first-child {
    margin-bottom: 19px;
}

/*.tow_images .image:before {
    content: "";
    width: 100%;
    height: 102px;
    display: block;
    position: absolute;
    right: 0px;
    bottom: -1px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    transition: all 0.3s;
}*/

.tow_images .image:hover:before {
    background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.4738270308123249) 27%, rgba(255, 255, 255, 0) 62%);
}

.tow_images .caption {
    background-color: rgb(255 255 255 / 96%);
    right: 0;
    bottom: 20px;
    position: absolute;
    padding: 11px 18px;
    color: #004D41;
    max-width: 88%;
}

.single-act_images {
    background-repeat: no-repeat;
    opacity: 0.66;
    height: 755px;
    margin: 150px auto 0;
    background-size: cover;
    position: absolute;
    top: 0;
    z-index: -5;
    transform: scale(1.02);
    width: 99%;
}
body[data-flashbacks="1"] .single-act_images{
    height: 699px;
}
.has_video .single-act_images {
    height: 403px;
}

.blur {
    height: 100%;
    width: 100%;
    backdrop-filter: blur(6px);
}

.content-area.activity .image2:before {
    content: "";
    width: 100%;
    height: 279px;
    display: block;
    position: absolute;
    right: 0px;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    bottom: 0px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.image2 .swiper-slide.video {
    max-height: 268px;
}

.content-area.activity .image2 .image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    right: 0;
    margin-top: 0px;
    border-radius: 7px;
}

.images_banner_wrap .title_and_caption_wrap {
    background-color: rgb(255 255 255 / 96%);
    right: 0;
    bottom: 20px;  
    position: absolute;
    padding: 22px 36px 22px 50px;
    color: #004D41;
    max-width: 89%;
}
.images_banner_wrap .title_and_caption_wrap.new_wrap{  
    bottom: -122px;
    border-right: 6px solid #004D41;
    background-color: rgb(255 255 255 / 96%);
    border-radius: 7px 0px 0px 7px;
}
.images_banner_wrap .title_and_caption_wrap.new_wrap.two_r{ 
    bottom: -135px;
}
.credit_name {
    font-family: 'AtlasBlack';
}

.images_banner_wrap h1, .other_activities_options_title {
    font-size: 46px;
    font-family: 'AtlasBlack';
    line-height: 0.8;
    margin-bottom: 5px;
}

.images_banner_wrap .caption {
    font-size: 18px;
}

.images_banner_wrap .caption {
    opacity: 0;
    transition: all 0.3s;
}
.images_banner_wrap .caption_transparent {
    opacity: 1;
    transition: all 0.3s;
    position: absolute;
    right: 0;
    bottom: 0;
    color: white;
    background-color: #004b3f;
    padding: 6px 12px;
    border-radius: 5px;
}

.images_banner_wrap h1+.caption {
    opacity: 1;
    font-size: 18px;
}

.image:hover span,
.tow_images .image:hover .caption {
    opacity: 1;
}

.content_activty_wrap {
    padding-top: 112px;
    /* padding-top: 175px; */
    /* padding-top: 250px; */
}

.single-activity h3 {
    font-size: 40px;
    color: #004D41;
    font-family: 'AtlasBlack';
    width: 100%;
    display: flex;
    align-items: center;
}

.save_cache_link{
    height: 80px;
    background-color: #BDD748;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 30px;
    font-weight: bold;
    border-radius: 7px;
    margin-top: 40px;
}
.save_cache_link *{
    height: 100%;
}

.in_activity {
    font-size: 18px;
    line-height: 28px;
    margin-top: 7px;
}

.wrap_cube_style .read-more {
    display: none;
    position: relative;
    text-decoration: underline;
    margin-top: 9px;
    font-family: 'AtlasBlack';
    font-size: 18px;
}
.mobile-order{
    display: flex;
}
.wrap_cube_style .read-more:after,
.desc_wrap .show_price::after,
.pay_attention_wrap span::before,
.pay_attention_wrap li::before,
.opening_hours:after {
    content: "";
    position: absolute;
    left: -17px;
    transform: rotate(-135deg);
    display: block;
    width: 9px;
    height: 9px;
    border-top: 1px solid #004b3f;
    border-left: 1px solid #004b3f;
    top: 5px;
    transition: all 0.3s;
}

.wrap_cube_style.is_show .read-more:after,
.text_section.in_activity.is_show .read-more:after {
    transform: rotate(45deg);
    top: 11px;
}

.inner_wrap_cube_style {
    height: 100%;
}

.wrap_cube_style {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px #0000001a;
    border-radius: 7px;
    clear: both;
    padding: 33px 41px 24px 41px;
}
.col:nth-child(3) .wrap_cube_style {
    width: 100%;
}
.start_cubes:not(.desc_is_show) .wrap_cube_style:not(.has_btn) {
    height: 100% !important;
}
.activity_details:not(.is_open) .wrap_cube_style.calender_wrap{
    height: auto !important;
}
.new_row.activity_details.is_open .where_and_when.wrap_cube_style {
    height: min-content;
}
.activity_details:not(.is_open) .col:nth-child(2) .wrap_cube_style,
.activity_details:not(.is_open) .col:nth-child(3) .wrap_cube_style {
    max-height: 582px;
}
.new_row.activity_details:not(.is_open) .wrap_cube_style.is_show {
    max-height: unset;
}
.wrap_cube_style .c_policy {
    margin-top: 7px;
}
.activity_details .col:nth-child(2) .wrap_cube_style {
    padding: 33px 70px 24px 70px;
}

.wrap_cube_style.calender_wrap>p {
    display: none;
}
.wrap_cube_style.calender_wrap{
    width: 100%;
}
.registration .wrap_cube_style.calender_wrap {
    min-height: 437px;
}
.wrap_cube_style h4 { 
    font-size: 18px;
    font-family: 'AtlasBlack';
    margin-bottom: 4px;
}

.more-text {
    display: none;
}

.is_show .more-text {
    display: block;
}

.content_activty_wrap {
    float: none;
}
.content_activty_wrap .important_to_know .mobile-order{
    width: 100%;
}
.accessibility_editor{
    display: none;
}
.accessibility_editor_title.isopen+.accessibility_editor{
    display: block;
}
.in_activity.accessibility.txtIsOpen {
    max-height: max-content;
}
.wrap_cube_style .no_information_accessibility {
    margin-top: 12px;
    display: block;
}
.accessibility_editor_title{
    text-decoration: underline;
    font-family: 'AtlasMedium';
    font-size: 18px;
    line-height: 21px;
    margin-top: 15px;
    display: inline-block;
    font-weight: 900;
    position: relative;
    color: #004b3f;  
}
.accessibility_editor_title:after{  
    content: "";
    position: absolute;
    left: -17px;
    transform: rotate(-135deg);
    display: block;
    width: 9px;
    height: 9px;
    border-top: 1px solid #004b3f;
    border-left: 1px solid #004b3f;
    top: 2px;
    transition: all 0.3s;
}
.wrap_cube_style .accessibility_editor_title {
    margin: 0;
}
/*Activity Details*/
.activity_details h3 {
    margin-bottom: 15px;
}
.activity_details a.invite_to_action_btn {
    background: #004D41 0% 0% no-repeat padding-box;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 8px 14px;
    border-radius: 4px;
    margin: 0 0 11px 4px;
}
.col-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 18px;
    justify-content: center;  
    margin-top: 41px;  
}
.col-content  div:first-of-type{
    font-weight: bold;
}
.col-content .registration_img{
    margin-bottom: 5%;
}
.col-content a.invite_to_action_btn{
    margin-top: 17%;
}
.activty_place_img {
    height: 289px;
    display: block;
    border-radius: 7px;
    position: relative;
    /* min-height: 77%; */
}
.new_row.activity_details.is_open .wrap_cube_style {
    height: fit-content;
}
.activty_place_img .name {
    color: #004D41;
    font-size: 22px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 0.96;
    padding: 10px 15px 10px 58px;
    position: absolute;
    left: 0;
    bottom: 23px;
    max-width: 88%;
    font-family: 'AtlasMedium';
}

.opening_hours {
    text-decoration: underline;
    font-family: 'AtlasMedium';
    font-size: 18px;
    line-height: 21px;
    margin-top: 15px;
    display: inline-block;
    font-weight: 900;
    position: relative;
}

.opening_hours:hover {
    text-decoration: underline;
}

.txt_desc {
    font-size: 18px;
    line-height: 24px; 
}

.txt_desc .bold, .act_add_price .bold {
    color: #004D41;
    font-family: 'AtlasBlack';
}
.act_add_price{
    display: block;
    font-size: 18px;
    line-height: 24px;
}
span.txt_desc.d-block{
    display: block;
}
.desc_wrap .show_price {
    text-decoration: underline;
    font-family: 'AtlasBlack';
    font-size: 18px;
    position: relative;
    display: inline-block;
    /* margin-bottom: 14px; */
}

.desc_wrap .show_price:after,
.opening_hours:after {
    left: -10px;
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    border-color: transparent;
}

.desc_wrap .show_price:hover:after,
.opening_hours:hover:after {
    border-color: #000;
}

.desc_wrap {
    margin-bottom: 24px;
}

.desc_wrap.in_activity {
    margin-bottom: 0;
}

/* tags */
.act_tags h3 {
    margin-bottom: 15px;
}

.act_tags a {
    background: #004D41 0% 0% no-repeat padding-box;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 8px 14px;
    border-radius: 4px;
    margin: 0 0 11px 4px;
}

.act_tags a:last-child {
    margin-bottom: 17px;
}

.act_tags {
    margin-bottom: 37px;
    padding-bottom: 15px;
    width: 100%;
}
.act_tags_wrap .w-100 {
    width: 100%;
}
.new_row>* {
    flex-shrink: 0;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .3);
    padding-left: calc(var(--bs-gutter-x) * .3);
    margin-top: var(--bs-gutter-y);
}

.new_row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.new_row.start_cubes {
    margin-bottom: 19px;
}

.activity_details .col.w-100 {
    width: 100%;
    margin-top: 19px;
}

.new_row.is_open .wrap_cube_style,
.new_row.start_cubes.desc_is_show .wrap_cube_style {
    height: auto;
}

.col {
    flex: 0 0 auto;
}

.col-7 {
    width: 58.33333333%;
}

.col-5 {
    width: 41.66666667%;
}

.activity_details .col:first-child {
    width: 510px;
}

.activity_details .col:nth-child(2) {
    width: 40%;
}

.activity_details .col:nth-child(3) {
    width: calc(60% - 510px);
}
.activity_details .col.where_and_when{
    justify-content:space-around;
    flex-direction: row;
    flex-wrap: nowrap; ;
}
.where,
.when{
    min-width: 48.5%;
}
.paralax-image{
    overflow: hidden;
    height: 280px;
    position: relative;
}
.paralax-image img {
    position: absolute;
    min-width: 100%;
    min-height: 280px;
    object-fit: contain;
    height: fit-content;
    margin-top: 64px;
}
@media (min-width: 1920px) {
    .activity_details .col:first-child {
        width: 24%;
    }

    .activity_details .col:nth-child(2) {
        width: 42%;
    }

    .activity_details .col:nth-child(3) {
        width: 34%;
    }

    .single-activity h3 {
        font-size: 40px;
    }
}

.activity_details .col {
    width: 34%;
    display: flex;
    flex-wrap: wrap;
}
.activity_details .col .col_title{
    font-size: 20px;
}
/* .activity_details .col.registration {
    height: 100%;
}  */   
.price .txt_desc+.txt_desc {
    display: block;
} 

/*Important to know*/
.col.col-7 .wrap_cube_style {
    padding-right: 44px;
}

.text_section p {
    display: none;
    border-top: 1px solid #CCCCCC;
    padding-top: 21px;
    margin-top: 22px;
}

.text_section.is_show p {
    display: inline-block;
}

.desc_icon {
    max-height: 22px;
    vertical-align: middle;
    margin-left: 6px;
}

.pay_attention_wrap span {
    display: block;
    position: relative;
    padding-right: 15px;
    padding-bottom: 9px;
}

.pay_attention_wrap span li{
    margin-right: -15px;
    display: block;
    position: relative;
    padding-right: 15px;
    padding-bottom: 9px;
}

.pay_attention_wrap span::before,  
.pay_attention_wrap li::before {
    transform: rotate(-45deg);
    left: auto;
    right: 0;
    border-color: #839E2C;
    width: 7px;
    height: 7px;
}

.wrap_cube_style .right_section {
    width: 56%;
}
.wrap_cube_style .right_section  span{
font-size: 18px;
}
/* .icon_with_text_line {
    max-height: 214px; 
} */
.wrap_cube_style .left_section {
    width: 44%;
}

.wrap_cube_style .left_section h4,
.wrap_cube_style .right_section h4 {
    padding-top: 0;
    margin-bottom: 1px;
}

.wrap_cube_style .left_section>h4:first-child,
.wrap_cube_style .right_section>h4 {
    padding-top: 14px;
}

.left_section span:last-child {
    padding-bottom: 0;
}

.text_with_icon {
    color: #000000;
    font-family: 'AtlasRegular';
    font-size: 18px;
}

/* .icon_with_text_line {
    margin-bottom: 16px;
} */
.icon_with_text_line .text_with_icon {
    margin-left: 14px;
    line-height: 24px;
    margin-bottom: 3px;
    display: inline-block;
}

.left_section span {
    color: #000000;
    font-size: 18px;
}

.text_section.in_activity {
    display: block;
    width: 100%;
}
/*Video Wrap*/
.act_video_wrap .col{
    width: 100%;
    text-align: center;
}
.new_row.act_video_wrap {
    margin-top: 19px;
}
.act_video_wrap .wrap_cube_style{
    height: 480px;
    padding: 33px 41px 33px 41px;
}
#act_video {
    width: 100%;
    height: 100%;
    max-width: 736px;
}
/*More in the area*/
.more_in_the_area_wrap {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.img_and_content_wrap img {
    width: 169px;
    height: 110px;
    min-width: 169px;
}

.more_in_the_area {
    background-color: #DFDFDF;
    border-radius: 7px;
    padding: 7px 9px 7px 13px;
    display: inline-block;
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'AtlasMedium';
}

.more_in_the_area:before {
    content: "";
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    background-repeat: no-repeat;
}

.more_in_the_area.active_ic:before {
    background-image: url(images/activity_icons/calendar.svg);
}

.more_in_the_area.parks_ic:before {
    background-image: url(images/activity_icons/NationalParks.svg);
    height: 23px;
}

.more_in_the_area.camping_ic:before {
    background-image: url(images/activity_icons/Tents.svg);
    width: 29px;
}

.more_in_the_area.trip_ic:before {
    background-image: url(images/activity_icons/trekking.svg);
}

.more_in_the_area:after {
    content: "";
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    border-top: 1px solid #004b3f;
    border-left: 1px solid #004b3f;
    margin: 1px 3px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.img_and_content_wrap {
    display: flex;
    margin-bottom: 18px;
    position: relative;
}

.img_and_content_wrap img {
    height: 110px;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    object-fit: cover;
}

.more_in_the_area_content_wrap {
    padding: 10px 30px 10px 30px;
}

.more_in_the_area_content_wrap h4 {
    font-size: 20px;
    margin-bottom: 9px;
    font-family: 'AtlasBlack';
    color: #000000;
}

.more_in_the_area_details_txt {
    font-size: 15px;
    color: #000000;
}

.more_in_the_area_details_txt+p {
    color: #000000;
    margin-top: 14px;
}

.more_in_the_area_content_wrap p {
    color: #000000;
    line-height: 16px;
}

/* .more_in_the_area_container .itineraries_wrap .more_in_the_area_content_wrap {
    max-width: calc(100% - 169px); 
}   */
.more_in_the_area_wrap .content_with_dots,
.more_in_the_area_container .itineraries_wrap .more_in_the_area_content_wrap {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 56px;
}

.itineraries_wrap .new_row.itineraries_wrap .col {
    width: 100%;
}

/* Extra Cube */
.new_row.itineraries_wrap>.col {
    display: block;
    width: 100%;
}

.img_and_content_wrap.extra_cube img {
    width: 59%;
    height: 174px;
}

.img_and_content_wrap.extra_cube h4 {
    margin-bottom: 4px;
}

.img_and_content_wrap.extra_cube .more_in_the_area_content_wrap {
    /* width: calc(100% - 35%);  */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    padding-top: 0;
    color: #000000;
    padding-left: 57px;
}

.img_and_content_wrap.extra_cube .more_in_the_area_details_txt p {
    font-size: 16px;
    line-height: 20px;
}

.learn_more {
    padding-right: 18px;
    margin-top: 9px;
    display: block;
    font-weight: 900;
    transition: all 0.3s;
    font-family: 'AtlasBlack';
}

.learn_more:hover {
    text-decoration: underline;
}

/*bottom_section - mini cube*/
.bottom_section_more_in_the_area .more_in_the_area_content_wrap h4 {
    margin-bottom: 5px;
}

.img_and_content_wrap.mini_cube img {
    width: 98px;
    /* height: fit-content; */ 
    min-width: 98px;
    min-height: 81px;
}

.bottom_section_more_in_the_area .more_in_the_area_wrap:first-child {
    width: auto;
    flex-wrap: nowrap;
}

.bottom_section_more_in_the_area.new_row {
    clear: both;
    margin-bottom: 54px;
    display: flex;
    justify-content: space-around;
}

.bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
    width: 392px;
    margin-bottom: 0;
    height: 100%;
}

.bottom_section_more_in_the_area .new_row.itineraries_wrap>.col {
    width: auto;
}

.more_in_the_area_wrap:first-child .more_in_the_area+.img_and_content_wrap.mini_cube:after {
    content: "";
    height: 100%;
    width: 1px;
    background-color: #C8C8C8;
    margin-right: 22px;
    position: absolute;
    left: -11%;
}

.bottom_section_more_in_the_area {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    /* margin-bottom: 54px; */
    margin-top: 19px;
    justify-content:space-between;
} 

.more_in_the_area_container .more_in_the_area_wrap:first-child {
    width: 62%;
}

.more_in_the_area_container .more_in_the_area_wrap+.more_in_the_area_wrap:last-child {
    width: 38%;
}

.more_in_the_area_container .more_in_the_area_wrap:first-child .new_row.itineraries_wrap .img_and_content_wrap {
    min-height: 110px;
}

.more_in_the_area_container .more_in_the_area_wrap:last-child .img_and_content_wrap.extra_cube {
    min-height: 174px;
}

.more_in_the_area_container {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.has_video .content-area.activity .image2:before {
    content: none;
}

.bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
    max-width: 331px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #0000001a;
    border-radius: 7px;
    align-items: center;
    margin-right: 15px;
    margin-bottom: 15px;
    max-height: 98px;
}

.mobile-fluied-container.container.content_activty_wrap.col-lg-32 {
    padding-top: 0;
    overflow-X: hidden;
    margin-top: 37px;
}
.wrapper-hp-gallery + .mobile-fluied-container.container.content_activty_wrap.col-lg-32{
    margin-top: 0;
}
.when .in_activity{
    max-height: 287px;
}
.when .in_activity b{
     font-weight: 700;
}

.img_and_content_wrap.mini_cube.horizontal_cube_mobile .more_in_the_area_content_wrap {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 9px;
}

.itineraries_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
}

.more_in_the_area_wrap.col a.img_and_content_wrap.mini_cube.horizontal_cube_mobile {
    margin-right: 0;
}

.more_in_the_area_wrap.mobile-slider>.itineraries_wrap .col:first-child a {
    margin-right: 0;
}

.more_in_the_area_wrap.mobile-slider .itineraries_wrap .col {
    margin-bottom: 15px;
}


.in_activity {
    max-height: 224px;
    overflow: hidden;
}

.desc_wrap.in_activity {
    max-height: 74px;
}

.new_row.start_cubes .wrap_cube_style>.in_activity,.in_activity.accessibility, .left_section .in_activity{
    max-height: 279px;
}
.wrap_cube_style.is_show .in_activity, .right_section.is_show .in_activity, .new_row.start_cubes .wrap_cube_style.is_show>.in_activity,
.when.is_show .in_activity, .mobile-order.d-open .right_section.is_show + .left_section .in_activity, .wrap_cube_style.is_show .desc_wrap.in_activity.price_container,
.new_row.start_cubes .is_show .desc_wrap.in_activity.price_container, .when .in_activity_wrap.is_show .in_activity{
    max-height: unset;
    /* overflow: unset; */
}

.new_row.is_open .text_section.in_activity.is_show {
    max-height: unset;
    overflow: unset;
}
.icon_with_text_line .text_with_icon:last-child {
    margin-bottom: 4px;
}
.new_row.start_cubes .wrap_cube_style {
    min-height: 345px;
    height: 100%;
}

.new_row.start_cubes .wrap_cube_style .in_activity+.read-more:after,
.new_row.activity_details .wrap_cube_style .in_activity+.read-more:after {
    top: 1px;;
}

.new_row.start_cubes .wrap_cube_style.is_show .in_activity+.read-more:after,
.new_row.activity_details .wrap_cube_style.is_show .in_activity+.read-more:after {
    top: 5px;
}

.new_row.start_cubes.is_open:not(.desc_is_show) .wrap_cube_style.is_show {
    height: auto !important;
}

.left_section+.text_section.in_activity a.read-more {
    display: inline-block;
}

.wrap_cube_style.calender_wrap {    
    padding: 33px 41px 0 26px;
}

.new_row.is_show .text_section.in_activity p {
    display: block;
}

.new_row.is_show .text_section.in_activity {
    height: auto;
    overflow: unset;
    max-height: fit-content;
}

.has_video .title_and_caption_wrap {
    position: absolute;
    bottom: 57px;
    right: 0;
    padding: 12px 35px 12px 50px;
    z-index: 10;
    background: rgb(255 255 255 / 96%) 0% 0% no-repeat padding-box;
}

.has_video .title_and_caption_wrap h1 {
    letter-spacing: 0px;
    color: #004D41;
    font-size: 45px;
    padding: 0;
    background-color: transparent;
}

.has_video .title_and_caption_wrap .caption {
    font-size: 20px;
}

.has_video .content_activty_wrap {
    padding-top: 48px;
}
/*new board*/
.new_board .rapCalendar .top_row .span_day, .new_board .rapCalendar .top_row .th, .new_board .rapCalendar .row_days .span_day{
    border-left: 1px solid #d6cac2;
}
.new_board .rapCalendar .top_row .th {
    height: 45px;
    font-size: 16px;
    line-height: 2.9;
    background: #004b3f;
    color: #fff;
    border-left: 1px solid #d6cac2;
    font-family: 'AtlasRegular';
}
.new_board .rapCalendar .top_row .th:first-child, .new_board .rapCalendar .top_row .th:last-child, 
.new_board .mm.row_days:last-child .span_day:first-child{
    border-radius: 0;
}
.new_board .rapCalendar .thead{
    border-radius: 0;
    border: 0;
    background: #004b3f;
}
.new_board .rapCalendar .top_row, .new_board .rapCalendar .row_days{
    justify-content: space-between;
}
.new_board .rapCalendar .top_row .th:last-child {
    border: 0;
}
.new_board .rapCalendar .top_row .span_day, .new_board .rapCalendar .top_row .th, .new_board .rapCalendar .row_days .span_day{
    width: 14.6%;
}
.new_board .rapCalendar .top_row, .new_board .rapCalendar .row_days{
    justify-content: space-between;
}
.new_board .rapCalendar .tbody{
    border: 0;
    border-right: 1px solid #d6cac2;
    border-radius: 0;
}
.new_board .rapCalendar .tbody .mm.row_days {
    border-top: 0;
}
.new_board .rapCalendar .row_days .span_day:last-child {
    border-left: 1px solid #d6cac2;
}
.new_board .rapCalendar .row_days .span_day:first-child {
    border-right: 0;
}
.new_board .rapCalendar .row_days .span_day {
    border: 1px solid #d6cac2;
    text-align: center;
    padding: 27px 0;
    border-left: 0;
    border-top: 1px solid transparent;
    font-size: 20px;  
    font-weight: 700;    
    font-family: AtlasRegular;
}
.new_board .rapCalendar .span_day.calDisable {
    background-color: #f6f5f4;
    color: #004b3f;  
    cursor: auto;
}
.new_board .rapCalendar .span_day.calDisable:hover{
    background-color: #fff;
}
.new_board .rapCalendar .span_day.calSelectable.has_events:after {
    content: ' ';
    width: 0;
    height: 0;
    border-top: 23px solid #b7d94d;
    border-left: 24px solid transparent;
    position: absolute;
    top: -1px;
    right: 0;
    border-right: 0;
    border-bottom: 0;
}
.new_board .rapCalendar .span_day.calSelectable.has_events.active:after {
    top: 0;
}
.new_board .rapCalendar .row_days .span_day.span_day.has_events:before {
    line-height: 110%;
    z-index: 2;
    top: -1px;
    left: auto;
    right: -34px;
    display: none;
    background-color: #b7d94d;
    color: #004b3f;
    padding: 3px 7px;
    font-size: 16px;
    width: 33px;
    bottom: auto;
    transition: all 0.3s;
}
.new_board .rapCalendar .row_days .span_day.span_day.has_events.active:before {
    display: block !important;
}
.new_board .span_day.calSelectable.has_events.calSelected.active {
    background-color: #f6f5f4;
    border: 1px solid #004b3f;    
}
.new_board .span_day.calSelectable.has_events:hover {
    background-color: #F5F5F5;
    border: 1px solid #004b3f;
}
/*.new_board .rapCalendar .row_days .span_day.span_day.has_events:hover::before */
/* .new_board .rapCalendar .row_days .span_day.span_day.has_events:focus::before */
.new_board .rapCalendar .row_days .span_day.has_events.calSelected.active::before{
    display: block !important;
}
.new_board .rapCalendar .row_days:last-child .span_day.calSelectable.pp.has_events:nth-last-child(5n) {
  
}
.new_board .rapCalendar .row_days .span_day.calDisable, .new_board .rapCalendar .row_days .span_day.none-day, .new_board .rapCalendar .row_days .span_day:not([data-items]){
    color: #005445;
}
.new_board .rapCalendar .row_days .span_day.none-day {
    color: #aeaeae;
    background-color: #f6f5f4;
    cursor: auto;
    border-radius: 0;
}
.new_board .rapCalendar .row_days .span_day.none-day:hover{
    background-color: #fff;
}
.new_board .not_found {
    padding-right: 0;
}
.reader.possible_act:before {
    border-top: 23px solid #b7d94d;
    border-left: 24px solid transparent;
    height: 0;
    width: 0;
    background-color: transparent;
    top: -5px;
}
.new_board.wrapper_available_rp .reader{
    padding-right: 29px;
}
.new_board.wrapper_available_rp .reader.descText{
    padding-right: 0;
}
.new_board.wrapper_available_rp .reader.descText::before{
    content: none;
}
.wrapper_available_rp .activity_details_wrap{
    direction: rtl;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    padding-left: 15px;
}
.activity_details_wrap .activity_cube{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border: 1px solid #d6cac2;
    padding: 13px 15px 13px;
    margin-bottom: 14px;
    width: 49%;
    align-content: flex-start;
    border-bottom-color: #004b3f;
}
.activity_details_wrap img{
    margin-top: 3px;
    margin-left: 15px;
    max-width: 62px;
    object-fit: cover;
    height: 37px;
}
.activity_details_wrap .ac_title{
    font-size: 17px;
    line-height: 18px;
    font-weight: 700;
}
.activity_details_wrap .ac_desc{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #2d2d2c;
    font-size: 14px;
    word-spacing: 1px;
    line-height: 18px;
    margin-top: 8px;
    width: 100%;
} 
.ac_price {
    color: #004b3f;
    font-size: 16px;
    letter-spacing: -0.32px;
    font-family: 'AtlasRegular';
    margin-top: 11px;
}
.new_board .learn_more.learn_more_act {
    display: block;
    padding: 0;
    width: 100%;
} 
.ac_seats_available:before {
    content: ' | ';
}
.ac_content {
    display: flex;
    margin-bottom: 11px;
} 
.ac_time_and_seats {
    margin-bottom: 5px;
    color: #2d2d2c;
    display: block;
    width: 100%;
}
.new_board .available_rp {
    margin-top: 78px;
}
.new_board .mapPage input.sbarSearch {
    margin-right: 0;
}
.ac_content .place {
    margin-top: 4px;
    display: block;
}
.wrapper-activities_select .select2-container {
    width: 100% !important;
    background: #fff;
    border-radius: 0 5px 5px 0;
    color: #004b3f;
    opacity: 0.85;
    height: 32px;
    margin-right: -1px;    
    
}
.wrapper-activities_select .select2-container .select2-selection--single {
    height: 35px;
}
.wrapper-activities_select .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #fff;
    color: #2d2d2c;
    width: 210px;
    height: 32px;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #cfc8c6;
    text-align: right;
    width: 100%;
    border-radius: 4px;
}
.wrapper-activities_select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(images/sprites_new.png) 0 0 no-repeat;
    background-position: 0 -1485px;
    width: 30px;
    height: 16px;
    margin-top: 1px;
}
.select-wrap {
    display: flex;
    width: 30%;
    flex-direction: column;
    justify-content: space-between;
}
.select-wrap label {
    display: block;
    font-size: 16px;
    color: #004b3f ! important;
    margin: 8px 0;
    font-family: 'AtlasMedium';
    float: right;    
}
.select-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrapper-activities_select .select2-container{

}
.desc_img_and_caption .caption, .desc_img_and_caption span {
    display: inline-block;
}
.desc_img_and_caption .credit_name, .desc_img_and_caption .caption  {
    font-family: 'AtlasRegular', 'Arial';
} 
.desc_img_and_caption{
    overflow: hidden; 
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2; 
   -webkit-box-orient: vertical;
   margin-bottom: 14px;
   color: #6b6b6b;
   font-family: 'AtlasCustom', sans-serif;
}
.desc_img_and_caption em{
    font-style: italic;
}
.new_row h3{
    color: #004D41;
    font-family: 'AtlasBlack';
    font-size: 30px;
}
@media (max-width: 1900px) {
    .single-camping .reserve-park .sales .left{
        width: 53%;
    } 
}
@media (max-width: 1800px) {
    #breadcrumbs {
        padding: 20px 0 16px 0;
    }
    .more_in_the_area_content_wrap {
        padding: 10px 18px 10px 13px;
    }
    .more_in_the_area_wrap.col a.img_and_content_wrap.mini_cube.horizontal_cube_mobile {
        height: auto;
    }

    .more_in_the_area_wrap.mobile-slider .itineraries_wrap .col {
        height: auto;
    }

    .img_and_content_wrap.mini_cube.horizontal_cube_mobile .more_in_the_area_content_wrap {
        padding: 10px 30px 10px 30px;
    }
    .wrap_filter_camp.wrap_filter.container{
        right: 30px;
    }
    .camp_container .wrap_filter.active-firts.container {
        margin-right: 286px;
    }
}
@media (max-width: 1500px) {
    .wrap_cube_style .no_information_accessibility {
        margin-top: 4px;
    }
    .when .in_activity {
        max-height: 280px;
    }
    .trips_title{
        font-size: 30px;
        font-family: 'AtlasBold';
        margin-bottom: 15px;
    }
    .new_row.start_cubes .col-5 {
        width: 44%;
    }

    .new_row.start_cubes .col-7 {
        width: 56%;
    }

    .images_banner_wrap h1 {
        font-size: 35px;
    }
    .other_activities_options_title {
        font-size: 35px;
        font-family: 'AtlasBlack';
        line-height: 0.8;
        margin-bottom: 5px;
        color: #004D41;
    }
    .images_banner_wrap .caption {
        font-size: 16px;
    }

    .desc_wrap .show_price:after,
    .pay_attention_wrap span::before,
    .pay_attention_wrap li::before {
        top: 8px;
    }
 
    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        max-width: 288px;
    }

    .more_in_the_area_wrap:first-child .more_in_the_area+.img_and_content_wrap.mini_cube:after {
        left: -21px;
    }
    .content_activty_wrap {
        padding-top: 99px;
    }

    .single-activity h3 {
        font-size: 30px;
        font-family: 'AtlasBold';
        margin-bottom: 11px;
    }

    .in_activity {
        line-height: 23px;
        font-size: 17px;
    }

    .icon_with_text_line .text_with_icon {
        font-size: 17px;
        margin-bottom: 8px;
    }

    .left_section span {
        font-size: 17px;
        padding-bottom: 2px;
    }

    .activty_place_img .name {
        font-size: 17px;
        padding: 3px 15px 3px 42px;
    }

    .act_tags a {
        padding: 4px 14px;
    }

    .opening_hours {
        font-size: 17px;
    }

    .more_in_the_area_content_wrap h4 {
        font-family: 'AtlasBold';
        font-size: 18px;
        margin-bottom: 2px;
    }

    .wrap_cube_style .left_section h4,
    .wrap_cube_style .right_section h4 {
        padding-bottom: 5px;
    }

    .wrap_cube_style {
        line-height: 25px;
    }

    .wrap_cube_style h4 {
        font-size: 17px;
        line-height: 1;
    }

    .txt_desc .bold, .act_add_price .bold {
        font-family: 'AtlasBold';
    }  

    .desc_wrap .show_price {
        font-size: 17px;
    }

    .txt_desc {
        line-height: 25px; 
        font-size: 17px;
    } 
 
    .text_with_icon,
    .act_tags a,
    .more_in_the_area {
        font-size: 17px;
    }

    .more_in_the_area_content_wrap p,
    .learn_more,
    .more_in_the_area_details_txt {
        font-size: 14px;
        margin-top: 3px;
    }

    .img_and_content_wrap.extra_cube .more_in_the_area_details_txt p {
        font-size: 14px;
        line-height: 17px;
    }

    .activty_place_img {
        height: 216px;
    }

    .wrap_cube_style .read-more {
        font-size: 17px;
    }

    .img_and_content_wrap.mini_cube img {
        min-height: 73px;
        width: 73px;
        max-height: 73px;
        min-width: 75px; 
    }

    .more_in_the_area_content_wrap {
        padding: 7px 30px 7px 30px;
    }

    .more_in_the_area_wrap.col a.img_and_content_wrap.mini_cube.horizontal_cube_mobile {
        height: 73px;
        max-width: 100%;
    }
    .more_in_the_area_wrap.col a.img_and_content_wrap.mini_cube.horizontal_cube_mobile img{
        height: 100%;
        max-height: fit-content;
    } 
 
    .img_and_content_wrap img {
        height: 82px;
        min-width: 126px;
        width: 126px;
    }

    .img_and_content_wrap.extra_cube img {
        width: 288px;
        height: 132px;
        min-width: 288px;
    }

    .more_in_the_area_wrap .content_with_dots,
    .more_in_the_area_container .itineraries_wrap .more_in_the_area_content_wrap {
        min-height: 53px;
    }

    .more_in_the_area:before {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .more_in_the_area.camping_ic:before {
        width: 21px;
    }

    .more_in_the_area.parks_ic:before {
        height: 16px;
    }

    .learn_more {
        padding-right: 30px;
    }

    .more_in_the_area {
        padding: 5px 9px 5px 13px;
    }

    .wrap_cube_style {
        padding: 33px 31px 24px 31px;
    }
    .wrap_cube_style.calender_wrap {       
        padding: 33px 31px 0 26px;
    }
    .wrap_cube_style.act_tags {
        padding-bottom: 15px;
    }  

    .activity_details .col:nth-child(2) .wrap_cube_style {
        padding: 33px 52px 24px 52px;
    }

    .in_activity {
        max-height: 240px;
    }
    .desc_wrap.in_activity.price_container {
        max-height: 304px;
    }
    .new_row.start_cubes .wrap_cube_style .in_activity+.read-more:after,
    .new_row.activity_details .wrap_cube_style .in_activity+.read-more:after {
        top: 5px;
    }

    .new_row.start_cubes .wrap_cube_style.is_show .in_activity+.read-more:after,
    .new_row.activity_details .wrap_cube_style.is_show .in_activity+.read-more:after {
        top: 10px;
    }

    .wrap_cube_style .right_section h4 {
        padding-top: 0;
    }

    .wrap_cube_style .right_section h4,
    .wrap_cube_style .left_section>h4:first-child {
        padding-top: 2px;
    }

    .img_and_content_wrap.extra_cube .more_in_the_area_content_wrap {
        padding-left: 26px;
    }

    .col.col-7 .wrap_cube_style {
        padding-right: 33px;
    }

    .has_video .title_and_caption_wrap h1 {
        font-size: 35px;
    }

    .has_video .title_and_caption_wrap .caption {
        font-size: 16px;
    }
    .registration .wrap_cube_style.calender_wrap {
        min-height: 348px;
    }
    .camp_container .wrap_filter.active-firts.container {
        margin-right: 234px;
        margin-top: 0;
    }
    .images_banner_wrap .title_and_caption_wrap.new_wrap.two_r {
        bottom: -115px;
    }
}

@media (max-width: 1730px) {
    .activity_details .col:first-child {
        width: 382px;
    }

    .activity_details .col:nth-child(2) {
        width: calc(100% - 726px);
    }

    .activity_details .col:nth-child(3) {
        width: 344px;
    }
}
@media (min-width: 1724px) {
    .acc_link, .acc_link:hover {
        margin-top: 15px;
    }  
}
@media (max-width: 1280px) {
    body[data-flashbacks="1"] .single-act_images {
        height: 615px;
    }
    .has_video .images_banner_wrap {
        height: 223px;
    }

    .has_video .single-act_images {
        height: 327px;
    }

    .wrap_cube_style, .wrap_cube_style.calender_wrap {
        padding: 25px 15px 24px 15px;
    }
    .wrap_cube_style.calender_wrap{
        padding-bottom: 0;
    }
    .activity_details .col:nth-child(2) {
        width: calc(100% - 647px);
    }

    .activity_details .col:nth-child(3) {
        width: 265px;
    }

    .activity_details .col:nth-child(2) .wrap_cube_style {
        padding: 25px 15px 24px 15px;
    }

    .col.col-7 .wrap_cube_style {
        padding-right: 15px;
    }

    .more_in_the_area_wrap {
        max-width: 758px;
    }

    .img_and_content_wrap.mini_cube.horizontal_cube_mobile {
        height: auto;
    }

    .new_row {
        display: flex;
        /*justify-content: space-between;*/
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 236px;
        max-width: 332px;
    }

    .more_in_the_area+.new_row .col {
        margin-bottom: 15px;
    }

    .more_in_the_area_wrap:first-child .img_and_content_wrap.mini_cube:after {
        left: -20px;
    }

    .more_in_the_area_content_wrap {
        padding: 7px 15px 7px 15px;
    }

    .img_and_content_wrap.mini_cube.horizontal_cube_mobile .more_in_the_area_content_wrap {
        padding: 10px 15px 10px 15px;
    }

    .learn_more {
        padding-right: 15px;
    }
    .new_board .rapCalendar .row_days .span_day{
        padding: 18px 0;
        font-size: 17px;
    }
    .new_board .rapCalendar .row_days .span_day.span_day.has_events:before{
        width: 20px;
        right: -21px;
    }
    .images_banner_wrap {
        height: 282px
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .container.container-fluied {
        width: 922px;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 211px;
    }
    .new_row.start_cubes .wrap_cube_style>.in_activity {
        max-height: 279px;
    }
    .wrapper-activities_a .swiper-button-next:after {
        right: -10px;        
    }
    .wrapper-activities_a .swiper-button-prev:before {
        left: -10px;
    }
    .registration .wrap_cube_style.calender_wrap {
        min-height: 361px;
    }
}

@media (max-width: 1024px) {
    .wrapper_topSlider + .wrapper_breadcrumb{
        padding-top: 10px;
    }
    .new_row h3{
        font-size: 20px;
    }
    .single-trip .rp_info_icon_text{
        bottom: -7px;
        font-size: 13px;
        height: 23px;
        margin-right: 0px;
    }

    .single-trip .rp_info_icon_text p{
        margin: 0;
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .single-trip .rp_info_icon_text{
        width: 100%;
        padding: 0 7px;
    }
    html.js.menu-open{
        overflow: hidden;
    }
    .single-camping .reserve-park .sales .left {      
        width: 87%;
    }
    .mobile-fluied-container.container.content_activty_wrap.col-lg-32{
        margin-top: 15px;
    }
    .has_video .images_banner_wrap {
        height: 133px;
    }

    .has_video .single-act_images {
        height: 240px;
    }

    .activity_details .col:nth-child(2),
    .activity_details .col:nth-child(3),
    .more_in_the_area_container .more_in_the_area_wrap:first-child,
    .more_in_the_area_container .more_in_the_area_wrap:last-child {
        width: 100%;
        max-width: 100%;
    }

    .wrap_cube_style,
    .activity_details .col:first-child,
    .col-7,
    .activity_details .col,
    .col-5 {
        width: 100%;
    }

    .start_cubes .col,
    .new_row.activity_details .wrap_cube_style {
        margin-bottom: 19px;
    }

    .new_row.start_cubes {
        margin-bottom: 0;
    }

    .activity_details .col.w-100 {
        margin-top: 0;
    }

    .col-content{
        height: 83%;
        margin-top: 0;
    }

    .img_and_content_wrap,
    .new_row {
        width: 100%;
    }

    .more_in_the_area_container .more_in_the_area_wrap+.more_in_the_area_wrap:last-child {
        width: 100%;
        max-width: 100%;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: 205px;
    }

    .single-activity {
        padding-top: 0;
    }

    .has_video .content-area.activity {
        margin-top: 17px;
    }

    body .single-act_images {
        height: 589px;    
        margin-top: 249px;
    }
    body[data-flashbacks="1"] .single-act_images{
        height: 589px;    
    }
    .wrapper-hp-gallery + .mobile-fluied-container.container.content_activty_wrap.col-lg-32{
        padding: 0;
    } 
    .new_board .mapPage input.sbarSearch{
        width: 100%;
        background-position: 18px -45px !important;
    }     
    .new_board .available_rp {
        margin-top: 24px;
    }
    .new_board .rapCalendar .top_row .th{
        font-size: 13px;
    }
    .other_activities_options{
        left: -10px;
        top: 90px;
    }
    .other_activities_options::after{
        border-width: 0 10px 21px 0;
        bottom: -21px;
    }
    .save_cache_link{
        height: 38px;
        width: 94%;
        margin: 20px auto;
        border-radius: 5px;
        

    }
    .activity .save_cache_link h3{
        margin: unset;
        font-size: 20px;
        display: flex;
        align-items: center;
    }
    .activity .save_cache_link h3 img{
        height: 100%; 
        width: 15%;
    }
    .desc_wrap.in_activity.price_container {
        max-height: 295px;
    }
    .page-template-template-trip .wrapper {
        padding: 59px 0 36px;
        margin-bottom: 36px;
    }
    .recommended_trip_wrap {
        margin-bottom: 20px;
    }
    /*404-page*/
    .page-404 .text {
        font-size: 28px;
        line-height: 48px;  
        max-width: 556px;
        padding: 27px 50px 57px;
    }
    .page-404 .text strong {
        font-size: 32px;
    }
    .page-404 .add_link_warp {
        font-size: 20px;
        padding: 13px 34px 5px;
    }
    .page-404 .add_link_warp .qeu_txt {
        margin: 12px 0 14px;
    }
    .page-404 .add_link_warp li {
        width: 48%;        
    }
    .page-404 .add_link_warp li a {
        padding-right: 60px;
    }
    .page-404 .add_link_warp ul {
        justify-content: space-between;
    }
    .camp_container .wrap_filter.active-firts.container {
        margin: 0;
    }
    .wrap_filter_camp.wrap_filter.container{
        position: relative;
        right: 0;
        margin-bottom: 0;
        z-index: 5;
    }
    .camp_container {
        margin-top: 15px;
    }
    .camp_container.mapPage{
        padding-top: 0;
        margin-top: 0;
    }
    .page-template-template-trip .wrapper_breadcrumb + .wrapper.recommended_container{
        padding-top: 0;
    }
    .page-template-template-trip .wrapper_breadcrumb{
        padding-top: 16px;
    }
}
@media (max-width: 1024px) and (min-width: 992px) {
    .site-header-top .container{
        width: 100%;
        padding: 0 15px;
    }
}
@media (max-width: 991px) {
    body[data-ind-ratio="200"] #social-footer #whatsup_div svg {
        bottom: -3px;
        left: -18px;
    }
    .single-activity{
        background-color: transparent;
    }
    .single-activity #content {
        background-color: #F0EEED;
        margin-top: 0;
    }
    /* .single-activity .descVidoeMobileBanners + .wrapper_breadcrumb{
        padding-top: 0;
     } */
    .site-header-top {
        display: none;
    }    
    .collapse {
        display: none;
        position: absolute;
        z-index: 9999;
        width: 87.2%;
        overflow: auto;
    }

    body .single-act_images {
        height: 344px;
    }
    .act_video_wrap .wrap_cube_style {
        padding: 25px 21px 25px;
    }
    #act_video {
        max-width: 100%;
    }
    .when .in_activity {
        max-height: 288px;
    }
    .desc_wrap.in_activity.price_container {
        max-height: 278px;
    }
    .trips_title{
        font-size: 28px;
        line-height: 33px;
        font-family: 'AtlasBlack';
    }
    .recommended_trips_wrap {
        flex-direction: column;
    }
    .wrapper-activities_a .swiper-button-next:after {
        right: -27px;        
    }
    .wrapper-activities_a .swiper-button-prev:before {
        left: -27px;
    }    
    .editor .auto-resizable-iframe iframe{
        min-height: 293px;
    }  

    .has_video .content-area.activity .wrapper_topSlider {
        width: 100%;
    }

    .has_video .content-area.activity .swiper-container {
        margin-top: 17px;
        border-radius: 0;
        height: 221px;
    }

    .content-area.activity .swiper-pagination {
        display: block;
    }

    .content-area.activity {
        margin-top: 0;
    }

    .more_in_the_area_wrap:first-child .img_and_content_wrap.mini_cube:after {
        display: none;
    }

    .single-act_images {
        height: 347px;
    }

    .images_banner_wrap {
        height: 268px;
    }

    .content-area.activity .image2:before {
        height: 202px;
    }

    .single-activity_images .swiper-slide:after {
        content: "";
        width: 100%;
        height: 83px;
        display: block;
        position: absolute;
        right: 0px;
        background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
        bottom: -1px;
        z-index: 0;
        opacity: 0.62;
        border-radius: 7px;
    }

    .single-activity_images .sliderHome h1, .sliderHome .other_activities_options_title{
        font-size: 26px;
        font-family: 'AtlasBlack';
        letter-spacing: 0px;
        background-color: transparent;
        display: block;
        z-index: 1;
        position: relative;
        color: #004D41;
        padding: 0;
    }

    .single-activity_images .caption {
        font-size: 15px;
        z-index: 1;
        position: relative;
        background-color: rgb(255 255 255 / 96%);
        background-color: #004b3f;
        right: 0;
        bottom: 17px;
        position: absolute;
        padding: 14px 15px 12px 29px;
        color: white;
        max-width: 89%;
        
    }

    .title_and_caption_wrap {
        background-color: rgb(255 255 255 / 96%);
        right: 0;
        bottom: 17px;
        position: absolute;
        padding: 14px 15px 12px 29px;
        color: #004D41;
        max-width: 89%;
        z-index: 9;
        opacity: 1;
        transition: all 0.3s;
        position: absolute;
        right: 0;
        bottom: 0;
        color: white;
        background-color: #004b3f;
        padding: 6px 12px;
        border-radius: 5px;
    }
    .title_and_caption_wrap h1{
        font-size: 28px;
        font-family: 'AtlasBlack';
        line-height: 0.8;
        margin-bottom: 5px;
    }
    .title_and_caption_wrap.new_wrap {
        position: relative;
        margin-right: 15px;
        font-size: 65px;
        border-right: 6px solid #004D41;
        background-color: rgb(255 255 255 / 113%);
        border-radius: 0;
        color: #004D41;
        font-weight: bold;
        top: 6px;
        width: calc(100% - 30px);
        padding: 9px 10px;
        max-width: 100%;
  
    }
    .activity_details .col.where_and_when{
        flex-direction: column;
    }
    #allInfoMobile{
        margin-top: 50px;
    }

    .img_and_content_wrap.horizontal_cube_mobile {
        flex-direction: inherit;
    }

    .img_and_content_wrap:not(.horizontal_cube_mobile) img {
        height: 107px;
        width: 100%;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        width: auto;
        max-width: 100%;
    }

    .more_in_the_area_wrap:first-child .img_and_content_wrap.mini_cube:after {
        content: none;
    }

    .single-activity h3 {
        font-size: 28px;
        line-height: 33px;
        font-family: 'AtlasBlack';
    }

    .in_activity, .new_row.start_cubes .wrap_cube_style>.in_activity{
        font-size: 16px;
        line-height: 24px;
        max-height: 243px;
    }    
    .in_activity.accessibility{
        max-height: 346px;
    }
    .wrap_cube_style .read-more {
        font-size: 16px;
    }

    .new_row.start_cubes .wrap_cube_style .in_activity+.read-more:after,
    .new_row.activity_details .wrap_cube_style .in_activity+.read-more:after {
        top: 4px;
        border-color: #000000;
    }

    .wrap_cube_style .right_section h4,
    .wrap_cube_style .left_section>h4:first-child,
    .left_section span,
    .wrap_cube_style h4,
    .text_with_icon,
    .act_tags a,
    .more_in_the_area {
        font-size: 16px;
    }

    .opening_hours,
    .act_tags a,
    .desc_wrap .show_price,
    .txt_desc,
    .more_in_the_area,
    .img_and_content_wrap.extra_cube .more_in_the_area_details_txt p,
    .icon_with_text_line .text_with_icon {
        font-size: 16px;
    }

    .more_in_the_area_content_wrap p,
    .more_in_the_area_content_wrap p,
    .learn_more,
    .more_in_the_area_details_txt,
    .title_and_caption_wrap span {
        font-size: 15px;
    }

    .wrap_cube_style {
        border-radius: 5px;
    }

    .activty_place_img .name {
        font-family: 'AtlasMedium';
        font-size: 20px;
        line-height: 23px;
        padding: 10px 16px;
        min-width: 215px;
    }

    .more_in_the_area_content_wrap h4 {
        font-family: 'AtlasBlack';
    }

    .wrap_cube_style,
    .col.col-7 .wrap_cube_style, .wrap_cube_style.calender_wrap {
        padding: 17px 21px 25px;
    } 

    .left_section {
        margin-top: 10px;
    }

    .activty_place_img {
        margin-bottom: 0;
        height: 238px;
    }

    .icon_with_text_line .text_with_icon {
        margin-bottom: 10px;
    }

    body .bottom_section_more_in_the_area .img_and_content_wrap.horizontal_cube_mobile {
        display: flex;
        flex-direction: row;
        width: 100%;
        min-height: 98px;
    }

    .img_and_content_wrap.extra_cube img {
        height: 165px;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap:first-child {
        margin-left: 0;
        width: 100%;
    }

    .new_row.start_cubes .col-7,
    .new_row.start_cubes .col-5,
    body .more_in_the_area_wrap.mobile-slider .itineraries_wrap .col {
        width: 100%;
    }

    .img_and_content_wrap.mini_cube img {
        max-width: 98px;
        width: 100%;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        margin-right: 0;
    }

    /*btn for mobile*/
    .btn_fix {
        display: flex;
        justify-content: space-around;
        position: fixed;
        bottom: 0;
        z-index: 9;
        background-color: #004D41;
        width: 100%;
        padding: 9px 24px 9px 24px;
    }

    .btn_fix .btn.transparent a {
        color: #004b3f;
        text-align: center;
        border-color: #B5D738;
        border-radius: 7px;
        width: 152px;
        padding: 7px 4px 5px;
        font-family: 'AtlasMedium';
        font-size: 18px;
        background-color: #B5D738;
        background-position: 13px -56px;
    }

    .btn_fix .btn.green a {
        border-color: #BDD748;
        background-position: 13px 13px;
        position: relative;
        background-image: none;
    }

    .btn_fix .btn.green a:after {
        content: "";
        position: absolute;
        left: 25px;
        transform: rotate(-135deg);
        top: 10px;
        display: block;
        width: 7px;
        height: 7px;
        border-top: 2px solid #BDD748;
        border-left: 2px solid #BDD748;
        transition: all 0.3s;
    }

    .single-activity #btnallInfoMobile {
        margin-top: 79px;
        display: block;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .single-activity #btnallInfoMobile .btn.transparent:nth-child(even) {
        float: left;
    }
    .single-activity #btnallInfoMobile .btn.transparent {
        display: flex;
        width: calc(50% - 9px);
        float: right;
    }

    .single-activity #btnallInfoMobile .btn.transparent a {
        width: 96%;
        margin-top: 16px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #004D41;  
        border-radius: 7px;
        display: inline-block;
        padding: 10px;
        font-size: 16px;
        text-align: center;
        margin-left: 12px;
    }
    .page-template-template-trip  .single-activity #btnallInfoMobile .btn.transparent a{
        margin-left: 0;
        padding: 10px 1px;
    }
    .page-template-template-trip #allInfoMobile {
        padding-top: 40px;
        margin-top: 0;
    }
    .page-template-template-trip #btnallInfoMobile .btn.transparent a{
        margin-top: 0;
    }
    .page-template-template-trip .wrapper{
        padding-top: 0px;
    }
    
    .single-activity #btnallInfoMobile .btn.transparent .registration {
        background-color: #b3dd4f;
    }
    .wrap_cube_style .no_information_accessibility {
        margin-top: 12px;
    }

    .content-area.activity .swiper-button-next,
    .content-area.activity .swiper-button-prev {
        display: none;
    }

    .content-area.activity .wrapper_topSlider {
        position: relative;
        width: calc(100% - 30px);
        margin: 0 auto;
        margin-top: 115px;
    }

    .content-area.activity .swiper-container {
        /* margin-top: 115px; */
        border-radius: 7px;
        height: 276px;
        /* overflow: unset; */
    }

    .content-area.activity .swiper-wrapper {
        height: 259px !important;
    }

    .content-area.activity .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 0 0 15px;
        width: 14px;
        height: 14px;
    }

    .content-area.activity .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
        margin: 0;
    }

    .content-area.activity .sliderHome {
        border-radius: 7px;
    }

    .has_video .title_and_caption_wrap h1 {
        font-size: 26px;
    }

    .has_video .title_and_caption_wrap .caption {
        font-size: 15px;
        color: #333;
    }

    .has_video .title_and_caption_wrap {
        padding: 12px 21px 12px 39px;
        bottom: 17px;
    }

    .single-act_images {
        height: 285px;
        margin-top: -18px;
    }

    .activity_details:not(.is_open) .col:nth-child(2) .wrap_cube_style,
    .activity_details:not(.is_open) .col:nth-child(3) .wrap_cube_style {
        max-height: fit-content;
    }
    .new_board .rapCalendar .row_days .span_day, .new_board .span_day.calSelectable.has_events.calSelected.active{
        padding: 13px 0;    
    }
    .new_board .rapCalendar .span_day.calSelectable.has_events:after{
        border-top: 13px solid #b7d94d;
        border-left: 13px solid transparent;
    }
    /*.new_board .rapCalendar .row_days .span_day.span_day.has_events:hover::before, .new_board .rapCalendar .row_days .span_day.span_day.has_events.active:before */
    .new_board .rapCalendar .row_days .span_day.span_day.has_events:focus::before, .new_board .rapCalendar .row_days .span_day.span_day.has_events.active:before{
        display: none !important;
    }  
    .new_board .wrap.activity_details_wrap {
        max-height: 500px;
        overflow: auto !important;
    }
    .reader.possible_act:before{
        border-top: 13px solid #b7d94d;
        border-left: 13px solid transparent;
        top: 0;
    }
    .new_board.wrapper_available_rp .reader {
        padding-right: 22px;
    }
    body #breadcrumbs {
        padding: 7px 0 15px 10px;
        font-size: 14px;
    } 
    body #breadcrumbs > span{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding-inline-end: 11px;
    }
    .single-activity .single-act_images {
        height: 522px;
        position: relative;
        opacity: 1;
        z-index: auto;
        margin-top: 0;
    } 
    .single-activity[data-flashbacks="0"] .single-act_images{
        margin-top: 4px;
    }
    .single-activity .clearfix.image_repeat.single-act_images:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        background: #e8e8e8;
        opacity: 0.34;
    }
    .single-activity .blur {
        z-index: 0;
        top: 0;
        position: absolute;
    }
    .single-activity .content-area.activity .wrapper_topSlider{
        z-index: 2;
        margin-top: 86px;
    }   
    .activity_static{
        margin-right: 0;
    }
    .page-404 .add_link_warp li a {
        Font-size: 18px;
        width: 100%;
    }    
    .page-404 .add_link_warp li a:after {
        left: 14px;
    }   
    .content-area.reserve-park .informationBox .mobile_li.li.btn.green li a {
        background-color: transparent;
        border: none;
        color: #2d2d2c;
        padding: 0 0;
        text-decoration: underline;
        line-height: 24px;
    } 
    .single-activity .wrapper_breadcrumb{
        padding-top: 0;
    } 
    .single-activity .wrapper_breadcrumb{
        position: absolute;
        top: 519px;
    } 
    .single-activity #allInfoMobile {
        margin-top: 53px;
    }
    .single-activity #btnallInfoMobile {
        margin-bottom: 35px;
    }
    .single-activity  .descVidoeMobileBanners + .wrapper_breadcrumb{
        position: relative;
        top: 0;
        margin-top: 0;
    }
    .single-activity .descVidoeMobileBanners + .wrapper_breadcrumb +  #allInfoMobile{
        margin-top: 0;
    }
    .single-activity .descVidoeMobileBanners + .wrapper_breadcrumb + #allInfoMobile #btnallInfoMobile {
        margin-top: 0;
    } 
    .page-template-template-trip .wrapper_breadcrumb{
        padding-top: 0;
    }
    .page-template-template-trip .single-activity #allInfoMobile{
        margin: 0;
        padding-top:1px;
        padding-bottom: 37px;
    }
    .page-template-template-trip .single-activity #btnallInfoMobile{
        margin-bottom: 0;
    }
    .reserve-park .informationBox .li.btn.green .itineraries a {
        color: #2d2d2c;
        font-family: 'AtlasMedium';
        line-height: 24px;
        display: inline;
        padding: 0;
        background-color: transparent;
        color: #004b3f;
    }
    .single-camping .rp_info_wrap .wrapUseIcons_download.wrapUseIcons {
        padding-top: 43px;
        padding-bottom: 7px;
    }
    .single-camping .reserve-park .wrapUseIcons.download.clearfix{
        border: 0;
    }
    .single-camping .reserve-park .wrapUseIcons.download .rowicon{
        margin-bottom: 0;
    }
    .single-camping .reserve-park .wrapUseIcons .col-md-8.col-xs-12.rp_info_icons{
       border: 1px solid #004b3f; 
    }  
    .contentSlider .title_and_caption_wrap{
        background-color: transparent;
        padding: 0;
        color: inherit;
    }
    .wrap_cube_style .acc_link, .wrap_cube_style .acc_link:hover{
        padding-bottom: 0;
    }
    .single-trip .bottom_section_more_in_the_area{
        margin-bottom: 6px;
    }
    .single-trip .more_in_the_area.trip_ic {
        margin-right: 17px;
    }
}
@media (max-width: 1024px) and (min-width: 640px) {
    .recommended_trips_wrap {
        display: flex;
        flex-direction: column;
    }
    .recommended_trip_wrap img {
        width: 36%;
        min-width: 36%;
        min-height: 150px;
        height: auto;
        border-bottom-right-radius: 7px;
        border-top-left-radius: 0;
    }
    .recommended_wrap {
        display: flex;
        flex-direction: row;
    }
    .recommended_trip_wrap {
        width: 100%;
    }
    .recommended_wrap .learn_more {
        margin-top: 10px;
    }
    .desc_recommended_trip {
        margin-top: 11px;
    }
}
@media (max-width: 767px) {    
    body[data-flashbacks="0"].single-activity #content {
        margin-top: 0;
    }
    body[data-flashbacks="0"].single-activity .single-act_images{
        margin-top: 0;
    }
    body[data-flashbacks="0"].single-activity.has_video .content-area.activity {
        margin-top: -1px; 
    }
    body[data-flashbacks="1"].single-activity .content-area.activity .wrapper_topSlider {
        margin-top: 35px;
    }
    body[data-flashbacks="1"] .single-act_images {
        height: 470px;
    }
    body[data-flashbacks="1"].has_video .single-act_images {
        height: auto;
        margin-bottom: 15px;
    }
    body[data-flashbacks="1"].single-activity .wrapper_breadcrumb {
        top: 480px;
    }
    .single-activity .content-area.activity .wrapper_topSlider{
        margin-top: 16px;
    }
    .single-activity .single-act_images {
        height: 452px;
    }
    .single-activity .wrapper_breadcrumb {
        top: 447px;
    }
    .in_activity_wrap, .where_and_when .inner_in_activity {
        padding: 0;
    }
    .has_video .single-act_images {
        height: auto;
        padding-bottom: 1px;
    }
    .has_video.single-activity {
        padding-top: 0;
    }
    .has_video .content-area.activity {
        margin-top: 17px;
    }
    .has_video .descVidoeMobileBanners {
        position: relative;
    }
    .has_video .image_repeat img{
        display: none;
    }
    .single-activity .sliderHome.video img{
        display: none;
    }
    .has_video .title_and_caption_wrap {
        bottom: unset;
        position: relative;
        margin: 20px 0;
    }
    .single-activity.has_video .sliderHome .iframe_video{
        position: relative;
    }
    .single-activity.has_video .single-act_images +.wrapper_breadcrumb {
        position: relative;
        top: auto;
    }
    .single-activity.has_video .wrapper_breadcrumb + #allInfoMobile {
        margin-top: 0;
    }
    .rapCalendar_title h3{
        font-size: 30px;
        margin-bottom: 7px; 
        margin-top: 30px;
        color: #004b3f;
        font-family: AtlasBold;
        letter-spacing: -0.72px;
    }
    .rapCalendar_title h4{ 
        font-size: 16px;
    } 
    .content_img_txt .title{
        margin-top: 16px;
        display: block;
    }   
    .content_img_txt hr.green {
        margin-bottom: 16px;
    }
    .team-wrapper.content_img_txt .team_repeater .team_repeater_item.wrap_img_txt{
        height: 157px;
    }
    .page-template-template-activities .team-wrapper.content_img_txt .team_repeater .team_repeater_item p{
        height: auto;
    }
    .team-wrapper .wrapper_camping_questions{
        padding-bottom: 18px;
    }
    .single-activity .descVidoeMobileBanners + .wrapper_breadcrumb #breadcrumbs{
        padding-bottom: 0;
    }   
    .page-template-template-team .team-wrapper .team_repeater .team_repeater_item{
        height: 157px;
    }
    .new_row.act_video_wrap {
        margin: 0;
        padding: 0;
    }
    .new_row.start_cubes .act_video_wrap .wrap_cube_style{
       min-height: 209px;
    }
    .in_activity.accessibility{
        max-height: 100%;
        margin-top: 0;
    }  
    .other_activities_options a::after {
        content: "";
        transform: rotate(-45deg);
        left: 51px;
        width: 7px;
        height: 7px;
        top: 2px;
        position: absolute;
        border-width: 1px;
    }
    .other_activities_options a{
        font-size: 14px;;
    }
    .filter_tag .btn.green {
        min-width: 60px; 
    }
    .mobile_display{
        display: block;
    }
    .gallery-item .mobile_display{
       text-align: right;
       color: #000; 
    }    
    .img_expert, .img_title, .img_content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .img_title{
        /*display: none !important;*/
    }
    .mobile_display .img_expert {
        vertical-align: middle;
    }
    .img_title, .img_content{
        -webkit-line-clamp: 2;
    }
    .gallery-item:hover figcaption{
        opacity: 0;
    }
    .single-trip .trip.area_trip{
        padding-left: 10px;
        padding-right: 10px;
    }
    .single-camping .reserve-park .tableHead span{
        font-size: 12px;
        padding: 18px 1px;
    }
    .single-camping .reserve-park .sales .left {      
        width: auto;
    }
    .wrapper-activities_a .swiper-button-prev:before {
        left: -6px;
    }
    .wrapper-activities_a .swiper-button-next:after {    
        right: -9px;        
    }
    .wrapper-activities_a .swiper-button-next:after, .wrapper-activities_a .swiper-button-prev:before{
        font-size: 34px;
        top: -2px;
    }
    .editor .auto-resizable-iframe iframe{    
        min-height: 244px;
    }
    .single-reserve-park .reserve-park .infoContantInner{
        border: 0;
    }
    .wrapper-hp-gallery + .mobile-fluied-container.container.content_activty_wrap.col-lg-32 {
        padding: 0 18px;
    }
    .single-activity #btnallInfoMobile .btn.transparent a {
        width: 100%;
    }

    .more_in_the_area_wrap.mobile-slider .itineraries_wrap .wrap_style_learn_more {
        width: 157px;
    }

    .wrapper_cat .newsflash_fixed .article_content {
        padding-right: 27px;
    }

    .newsflash_fixed .article_content:before {
        width: 20px;
        height: 20px;
        top: 13px;
    }

    .img_and_content_wrap,
    .wrap_style_learn_more {
        flex-direction: column;
    }

    .more_in_the_area_container .more_in_the_area_wrap:first-child .new_row.itineraries_wrap .img_and_content_wrap {
        width: 100%;
        max-width: calc(100% - 15px);
        margin-bottom: 15px;
    }

    .more_in_the_area_wrap.col a.img_and_content_wrap.mini_cube.horizontal_cube_mobile {
        max-width: calc(100% - 8px);
    }

    .itineraries_wrap {
        flex-wrap: nowrap;
        display: flex;
    }

    .mobile-fluied-container.container {
        padding: 0;
    }

    .mobile-slider {
        padding-left: 0;
    }

    .more_in_the_area_wrap.mobile-slider .itineraries_wrap .col {
        margin-left: 8px;
        max-width: 157px;
        height: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap{
        max-height: inherit;
    }
    .more_in_the_area_wrap .itineraries_wrap .img_and_content_wrap {
        max-width: 157px;
        margin: 0;
        height: 100%;
        margin-left: 9px;
    }

    .more_in_the_area_content_wrap {
        max-width: 100%;
        padding: 16px 11px 23px 11px;
    }

    .bottom_section_more_in_the_area .itineraries_wrap .more_in_the_area_content_wrap h4 {
        margin-bottom: 11px;
    }

    .mobile-fluied-container.container>.new_row {
        padding: 0 10px 0 0;
    }

    .img_and_content_wrap.extra_cube,
    .bottom_section_more_in_the_area .img_and_content_wrap.horizontal_cube_mobile {
        max-width: calc(100% - 10px);
    }

    .more_in_the_area_container .itineraries_wrap .img_and_content_wrap img {
        height: 107px;
    }

    .img_and_content_wrap.extra_cube .more_in_the_area_content_wrap {
        width: 100%;
        margin: 12px;
    }

    .more_in_the_area_wrap>.new_row.itineraries_wrap {
        display: block;
        margin-right: 10px;
    }

    .itineraries_wrap .new_row.itineraries_wrap .col {
        width: auto;
    }

    .more_in_the_area_container .itineraries_wrap .more_in_the_area_content_wrap {
        max-width: 100%;
        margin: 0;
        padding: 17px 11px 0;
        width: 100%;
    }

    .bottom_section_more_in_the_area .more_in_the_area_wrap .new_row.itineraries_wrap {
        display: flex;
    }

    .more_in_the_area_wrap .content_with_dots,
    .more_in_the_area_container .itineraries_wrap .more_in_the_area_content_wrap {
        min-height: auto;
    }

    .img_and_content_wrap:not(.horizontal_cube_mobile) img {
        border-bottom-right-radius: 0;
        border-top-left-radius: 7px;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .more_in_the_area_container .itineraries_wrap .img_and_content_wrap.extra_cube img {
        height: 165px;
    }

    .learn_more {
        font-size: 16px;
        margin-top: 11px;
        padding-right: 11px;
    }

    .img_and_content_wrap.extra_cube .more_in_the_area_content_wrap {
        -webkit-line-clamp: 4;
    }

    .wrap_style_learn_more {
        padding-bottom: 15px;
    }
    .left_section .in_activity {
        max-height: 260px;
    }
    .wrap_cube_style .left_section,
    .wrap_cube_style .right_section {
        width: 100%;
    }
    .wrap_cube_style .left_section .inner_in_activity{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .wrap_cube_style .left_section .pay_attention_wrap {
        order: -1;
        margin-bottom: 15px;
    }
    .important_to_know .mobile-order {
        display: block;
    }
    .more_in_the_area_container .more_in_the_area_wrap+.more_in_the_area_wrap:last-child {
        margin-right: 10px;
    }
    .content_activty_wrap .more_in_the_area_container .more_in_the_area_wrap+.more_in_the_area_wrap:last-child {
        margin-right: 0;
    }

    .more_in_the_area_wrap.mobile-slider .itineraries_wrap,
    .more_in_the_area.trip_ic+.itineraries_wrap {
        overflow-y: scroll;
    }

    .mobile-fluied-container.container.container-fluied.content_activty_wrap {
        margin: 0;
        width: 100%;
    }

    .mobile-fluied-container.container>.new_row {
        margin: 0;
    }
    body .act_tags_wrap.mobile-fluied-container.container>.new_row{
        padding: 0;
    }
    .act_tags_wrap .col.w-100{
        padding: 0 16px;
    }
    .content_activty_wrap {
        width: 100%;
    }

    .new_row.start_cubes,
    .new_row.activity_details {
        margin: 0;
    }

    .more_in_the_area {
        color: #004D41;
        padding: 8px 10px;
    }
 
    .single-activity #btnallInfoMobile {
        display: block;
        margin-top: 8px;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
    }

    .single-activity #btnallInfoMobile .btn.transparent:nth-child(even) a {
        margin-left: 0;
    }
/* 
    .single-act_images {
        height: 467px;
    }   */

    .activty_place_img {
        height: 174px;
    }

    .desc_wrap .show_price {
        margin-bottom: 3px;
    }
    .wrap_cube_style .no_information_accessibility {
        margin-top: 0;
    }
    .new_row.activity_details .wrap_cube_style.act_tags {
        background-color: transparent;
        box-shadow: none;
        padding: 0;
        margin-top: 3px;
        margin-bottom: 10px;
    }

    .more_in_the_area_wrap.col {
        margin-top: 3px;
    }

    .more_in_the_area:after {
        width: 5px;
        height: 5px;
        margin: -1px 3px 0 0;
    }

    .more_in_the_area:before {
        width: 20px;
        height: 20px;
    }

    .more_in_the_area.parks_ic:before {
        height: 22px;
    }

    .more_in_the_area.camping_ic:before {
        width: 27px;
        height: 18px;
    }

    .more_in_the_area.trip_ic:before {
        width: 21px;
        height: 21px;
    }

    .img_and_content_wrap.extra_cube .more_in_the_area_details_txt p {
        line-height: 20px;
    }

    .registration {
        order: 0;
    }

    .where {
        order: 2;
        width: 100%;
    }
    #camping_in_the_area {
        max-width: 100%;
    }
    /* .important_to_know {
        order: 1;
    } */

    .col.w-100 {
        order: 3;
    }
    .wrap_cube_style.act_tags {
        margin-top: 13px;      
    }
    .new_row.start_cubes .col {
        width: 100%;
    }
    .act_tags a:last-child {
        margin-bottom: 4px;
    }
    .content_activty_wrap {
        padding-top: 0px;
    }
    .content_activty_wrap.container-fluied.col-lg-32, .has_video .content-area.activity .container.container-fluied{
        margin-top: 34px;
    }
    .preview_row.area_trip .col-md-12.related_trip{
        margin-bottom: 0;
    }
    .new_row.start_cubes .desc_wrap.in_activity.price_container {
        max-height: 475px;
    }
    /* 404-page */
    .page-404 .text:after{
        content: none;
    }
    .page-404 .text strong {
        font-size: 22px;
    }
    .page-404 .text {            
        font-size: 22px;
        line-height: 0;
        margin: 0;
        padding: 0;
        background-color: transparent;
    }
    .archive .page-404 .text{
        margin-top:0px;
    }
    .page-404 .text p{
        padding: 0 20px 15px;
        line-height: 17px;
        margin-bottom: 9px;
        margin-top: 7px;
    }
    .page-404 .add_link_warp {
        margin: 0;
        font-weight: 500;
        font-size: 15px;
        position: relative;
        padding: 0 20px 11px;
        line-height: 0;
    }
    .page-404 .add_link_warp .qeu_txt {
        margin: 0;
        line-height: 12px;
        padding: 20px 0 14px;
    }
    .page-404 .add_link_warp li a span{
        Font-size: 15px;
    }
    .page-404 .add_link_warp li a {
        margin-bottom: 8px;
        min-height: 41px;
        padding: 7px 39px 7px 12px;
        font-size: 15px;
        line-height: 1;
    }
    .page-404 .img_caption{       
        left: -47px; 
        font-size: 8px;
        top: 120px; 
    }
    .page-404 .add_link_warp li img {
        max-height: 24px;
        right: 6px;
    }
    .page-404 .add_link_warp li a:after {
        font-size: 14px;        
    }
    .page-404 .page-content {
        height: auto;
    }
    .page-404 .add_link_warp:after {
        border-left: 19px solid transparent;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #B3DD4F;
        position: absolute;
        right: 60px;
        bottom: -18px;
        content: "";
        transform: rotate(180deg);
        z-index: 1;
    }
  
    .page-404 .image{
        height: 288px;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }   
    .mapMiddle #bouble .block[data-content="x"]:after, .mapMiddle #bouble .block[data-content="v"]:after {
        width: 9px;
        height: 9px;
        background-size: contain;
    }
    .camp_container.mapPage{
        margin-top: 0;
        padding-top: 0;
    }
    .single-camping .rp_info_wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .single-camping .rp_info_wrap > * {
        width: 100%;
    }
    .single-camping .sales_system{
        order: 1;
    }
    .single-camping  .wrapUseIcons.contact_us_mobile {
        order: 2;
    }
    .single-camping .wrapUseIcons_rp {
        order: 3;
    } 
    .single-camping .hourTitle.iframe_sale_title:before {
        width: 58px;
        height: 33px;
        background-position: 0 -644px;
    }  
    .reserve-park .informationBox .infoContent.editor p a {
        background-color: transparent;
        border-radius: 0;
    }
    .wrapper_breadcrumb + .team-wrapper.content_img_txt .team_repeater.grey_bg_news {
        padding-top: 19px;
    }
    .camping {
        height: 390px;
        padding: 0;
        position: relative;
    }
    .camping h2{
        font-size: 20px;
    }
    .camping .subTitle{
        font-size: 16px;
    }
    .camping a.camp_link{
        margin: 0 0 9px;
        font-size: 14px;
    }
    .camping .row{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .acc_link:before {
        width: 33px;
        margin-bottom: 1px;
    }
    body .swiper-container-rtl .swiper-button-prev, body .swiper-button-prev, body .swiper-container-rtl .swiper-button-next, body .swiper-button-next, body .swiper-container-horizontal .swiper-button-next, body .swiper-container-horizontal .swiper-button-prev{
        height: 29px;
        width: 20px;
        background-repeat: no-repeat;
        margin-inline-start: -1px;
        margin-bottom: 0;
        margin-top: -20px;
    }
    body .swiper-container-rtl .swiper-button-next, body .swiper-button-next {
        transform: rotate(180deg);
        margin-inline-end: -5px;
    }
    .contentSlider.swiper-slide img {
        min-height: 150px;
        max-height: 150px;
    }
    body .swiper-container-rtl.contentSlide_wrap .swiper-button-prev,
    body .swiper-container-rtl.contentSlide_wrap .swiper-button-next{
        margin-top: -36px;
    }
    .lobby_item .content_wrap {
        padding-bottom: 5px;
    }
    #organizational_structure {
        margin-top: 20px;
        font-size: 14px;
        padding: 5px 10px;
    }
    .reserve-park .informationBox h3{
        padding: 5px 8px;
        white-space: normal;
    }
}

.content-area.activity .sliderHome {
    height: 100% !important;
    position: relative;
}

.wrap_style_learn_more {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #0000001a;
    border-radius: 7px;
    align-items: center;
    display: flex;
    width: 100%;
}

.content_wrap {
    width: 100%;
}
@media (min-width: 1730px) {
    .bottom_section_more_in_the_area .more_in_the_area_wrap .img_and_content_wrap {
        max-width: 390px;
    }

    .learn_more {
        padding-right: 30px;
    }

    .container.container-fluied {
        width: 1677px;
        margin-top: 100px;
    }
    .content-area.activity .container.container-fluied {
        margin-top: 50px;
    }
}

.inner_in_activity strong{
    font-weight: bold;
}
 
.rapCalendar_title {
    margin-right: 4.5%;
    margin-top: 30px;
}
.hiden_title{
    opacity:0 !important;
    font-size:0px !important;
}
.result-search-page h1.hiden_title {
    padding: 0;
    line-height: normal;
}    
.result-search-page .title.h1_title {
    font-family: 'AtlasBold';
    color: #004b3f;
    font-size: 36px;
    line-height: 20px;
    letter-spacing: -0.72px;
    padding-top: 36px;
}
.tmpl_files .wrapper_breadcrumb + .container .title.h1_title{
        margin-top: 0;
}    
.tmpl_files .title.h1_title {
    padding: 0;
    margin: 10px 0 28px;
    line-height: 35px;
}
#iframe_div{
    position:relative;
}
.reserved_trip{
    display: flex;
    align-items: center;
    gap: 8px;
}
.reserved_trip img{
    width: 24px;
}