@font-face {
    font-family: FontAwesome;
    src: url(fontawesome/fontawesome-webfont.eot?v=4.7.0);
    src: url(fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(fontawesome/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(fontawesome/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(fontawesome/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@media (min-width: 1366px) {

    .slider--box .last-minute-slider {
        float: right;
        padding-right: 250px;
        margin-top: -180px !important;
    }

    .last-minute-slider .last-minute {
        margin-top: 0px;
    }

    .last-minute-slider .fr {
        float: right;
    }

}

.infinite-logo-inner img {
    height: auto;
    min-width: 90px;
}
@media (min-width: 768px) {
    .infinite-logo-inner img {
        min-width: 175px;
    }
    .logotypy-center {
        display: flex;
        justify-content: center;
    }
}

#covid .gdlr-core-pbf-wrapper-container {
    border-radius: 16px;
    background-color: #d9f2fe;
    margin-left: 25px;
    margin-right: 25px; 
}

.contact-title {
    font-family: Nunito;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #212121;
}

.contact-caption {
    font-size: 18px;
    line-height: 1.78;
    color: #212121;
}

@media (max-width: 1600px) {

    #wish {
        margin-top: -140px;
    }

}

.infinite-logo .infinite-logo-inner {
    max-width: 175px;
}

@media (max-width: 1366px) {

    #wish {
        margin-top: -200px;
    }

    .slider--box .last-minute-slider {
        margin-top: -320px;
    }

}

@media (max-width: 1349px) {

    #wish {
        margin-top: -100px;
    }

}

@media (max-width: 750px) {

    #wish {
        margin-top: 0px;
    }

}

@media (max-width: 1365px) {

    .slider--box .last-minute-slider {
        float: none;
        padding-right: 250px;
        margin-top: 0px;
    }

    .last-minute-slider .last-minute {
        margin-top: 0px;
    }

    .last-minute-slider .fr {
        float: none;
    }

}

@media (min-width: 768px) {
    .slider--box .last-minute-slider {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {

    .slider--box {
        height: auto !important;
    }

    .last-minute-slider .last-minute {
        max-width: 767px;
        margin-right: 5% !important;
        margin-left: 5% !important;
    }

    #infinite-page-wrapper .telephone {
        display: inline;
        top: calc(60% - 55px);
    }
    #infinite-page-wrapper .facebook {
        display: inline;
        top: calc(60%);
    }
    #infinite-page-wrapper .instagram {
        display: inline;
        top: calc(60% + 55px);
    }

}

@media (max-width: 481px) {

    .last-minute-slider .last-minute {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

}

@media (max-width: 1040px) {

    .slider--box .last-minute-button {
        padding: 8px 48px 8px 49px;
    }

    .slider--box .last-minute-slider {
        padding-right: 20px;
    }

}
.link-image-container{
max-width: 1344px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin: 0 auto;
    margin-top: 80px;
display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position:relative;

}
.link-image-text{
      position: absolute;
    top: 40px;
    font-size: 80px;
    color: white;
    right: calc(50% - 240px);
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-close:before {
    content: "\f00d"
}

.fa-home:before {
    content: "\f015"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-flag:before {
    content: "\f024"
}

.fa-font:before {
    content: "\f031"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-list:before {
    content: "\f03a"
}

.fa-image:before {
    content: "\f03e"
}

.fa-comments:before {
    content: "\f086"
}

.fa-phone:before {
    content: "\f095"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-group:before {
    content: "\f0c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-fa:before {
    content: "\f2b4"
}

.fa-s15:before {
    content: "\f2cd"
}

.fa-window-close:before {
    content: "\f2d3"
}

@font-face {
    font-family: ElegantIcons;
    src: url(elegant/ElegantIcons.eot);
    src: url(elegant/ElegantIcons.eot?#iefix) format('embedded-opentype'), url(elegant/ElegantIcons.woff) format('woff'), url(elegant/ElegantIcons.ttf) format('truetype'), url(elegant/ElegantIcons.svg#ElegantIcons) format('svg');
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: ElegantIcons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon_close,
.icon_close_alt,
.icon_close_alt2,
.icon_document,
.icon_document_alt,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_group,
.icon_id,
.icon_id-2,
.icon_id-2_alt,
.icon_id_alt,
.icon_image,
.icon_images,
.icon_link,
.icon_link_alt,
.icon_mail,
.icon_mail_alt,
.icon_menu,
.icon_mobile,
.icon_phone,
.icon_profile,
.icon_ul {
    font-family: ElegantIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.icon_close:before {
    content: "\4d"
}

.icon_close_alt2:before {
    content: "\51"
}

.icon_menu:before {
    content: "\61"
}

.icon_ul:before {
    content: "\64"
}

.icon_document_alt:before {
    content: "\68"
}

.icon_image:before {
    content: "\e005"
}

.icon_images:before {
    content: "\e006"
}

.icon_mobile:before {
    content: "\e00b"
}

.icon_mail_alt:before {
    content: "\e010"
}

.icon_link_alt:before {
    content: "\e02b"
}

.icon_link:before {
    content: "\e02c"
}

.icon_close_alt:before {
    content: "\e051"
}

.icon_document:before {
    content: "\e058"
}

.icon_mail:before {
    content: "\e076"
}

.icon_profile:before {
    content: "\e08a"
}

.icon_group:before {
    content: "\e08b"
}

.icon_grid-2x2:before {
    content: "\e08c"
}

.icon_grid-3x3:before {
    content: "\e08d"
}

.icon_phone:before {
    content: "\e090"
}

.icon_id:before {
    content: "\e107"
}

.icon_id-2:before {
    content: "\e108"
}

.icon_id_alt:before {
    content: "\e0e0"
}

.icon_id-2_alt:before {
    content: "\e0fc"
}

@font-face {
    font-family: lg;
    src: url(skin-lightgallery/lg.eot?n1z373);
    src: url(skin-lightgallery/lg.eot?#iefixn1z373) format("embedded-opentype"), url(skin-lightgallery/lg.woff?n1z373) format("woff"), url(skin-lightgallery/lg.ttf?n1z373) format("truetype"), url(skin-lightgallery/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}

@-moz-keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}

@-moz-keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,
    100% {
        left: 0
    }
    50% {
        left: 30px
    }
}

.gdlr-core-page-builder-body {
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gdlr-core-page-builder-body p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: inherit
}

.gdlr-core-page-builder-body .gdlr-core-no-p-space p {
    margin-bottom: 0
}

.gdlr-core-page-builder-body ul {
    margin-top: 0
}

.gdlr-core-page-builder-body img {
    max-width: 100%;
    height: auto
}

.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.gdlr-core-container {
    margin-left: auto;
    margin-right: auto
}

.gdlr-core-item-pdb {
    padding-bottom: 30px
}

.gdlr-core-media-image {
    line-height: 0;
    position: relative
}

.gdlr-core-left-align {
    text-align: left
}

.gdlr-core-center-align {
    text-align: center
}

.gdlr-core-right-align {
    text-align: right
}

.gdlr-core-content-container {
    padding-top: 60px;
    padding-bottom: 40px
}

.gdlr-core-column-10 {
    float: left;
    width: 16.6666%
}

.gdlr-core-column-12 {
    float: left;
    width: 20%
}

.gdlr-core-column-15 {
    float: left;
    width: 25%
}

.gdlr-core-column-20 {
    float: left;
    width: 33.3333%
}

.gdlr-core-column-24 {
    float: left;
    width: 40%
}

.gdlr-core-column-30 {
    float: left;
    width: 50%
}

.gdlr-core-column-36 {
    float: left;
    width: 60%
}

.gdlr-core-column-40 {
    float: left;
    width: 66.6666%
}

.gdlr-core-column-45 {
    float: left;
    width: 75%
}

.gdlr-core-column-48 {
    float: left;
    width: 80%
}

.gdlr-core-column-50 {
    float: left;
    width: 83.3333%
}

.gdlr-core-column-60 {
    float: none;
    width: 100%
}

.gdlr-core-column-first {
    clear: left
}

.gdlr-core-pbf-wrapper {
    clear: both;
    padding: 60px 0 30px;
    position: relative
}

.gdlr-core-container-custom,
.gdlr-core-pbf-wrapper-container {
    margin-left: auto;
    margin-right: auto
}

.gdlr-core-pbf-wrapper-container-inner {
    float: left;
    width: 100%;
    position: relative
}

.gdlr-core-page-builder-wrapper .gdlr-core-pbf-wrapper-container-inner {
    width: 100%
}

.gdlr-core-pbf-wrapper-content {
    position: relative
}

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin {
    position: relative
}

.gdlr-core-pbf-column-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.gdlr-core-pbf-column-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px
}

.gdlr-core-pbf-element {
    clear: both
}

.gdlr-core-pbf-background {
    width: 100%;
    height: 100%;
    backface-visibility: hidden
}

.gdlr-core-pbf-background-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.gdlr-core-pbf-background-frame {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .gdlr-core-pbf-background {
        background-attachment: scroll!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .gdlr-core-pbf-background {
        background-attachment: scroll!important
    }
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr {
    padding-left: 0;
    padding-right: 0
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mglr {
    margin-left: 0;
    margin-right: 0
}

.gdlr-core-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px
}

.gdlr-core-button.gdlr-core-rectangle {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.gdlr-core-button-with-border {
    border-width: 1px;
    border-style: solid
}

.gdlr-core-button-full-width {
    display: block
}

.gdlr-core-button .gdlr-core-content {
    display: inline-block;
    vertical-align: middle
}

.gdlr-core-button i {
    vertical-align: middle;
    transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s
}

.gdlr-core-page-builder-body blockquote {
    margin: 0
}

.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content-wrap {
    overflow: hidden
}

.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content {
    font-style: italic
}

.gdlr-core-icon-item {
    line-height: 0
}

.gdlr-core-icon-item .gdlr-core-icon-item-wrap {
    display: inline-block;
    padding: 20px
}

.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-with-border {
    border-width: 2px;
    border-style: solid
}

.gdlr-core-icon-item .gdlr-core-icon-item-icon {
    font-size: 45px;
    min-width: 45px;
    min-height: 45px;
    text-align: center;
    display: inline-block
}

.gdlr-core-icon-item .gdlr-core-icon-item-icon.gdlr-core-with-border {
    padding: 20px;
    border-width: 2px;
    border-style: solid
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 41px;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
    transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s
}

.gdlr-core-title-item .gdlr-core-title-item-title i {
    margin-right: 30px
}

.gdlr-core-title-item .gdlr-core-title-item-title-wrap {
    position: relative
}

.gdlr-core-title-item .gdlr-core-title-item-divider {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-left {
    left: 0
}

.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-right {
    right: 0
}

.gdlr-core-title-item .gdlr-core-title-item-link {
    display: block;
    margin-top: 12px
}

.gdlr-core-title-item-left-image {
    float: left;
    margin-right: 30px
}

.gdlr-core-title-item-left-image-wrap {
    overflow: hidden
}

.gdlr-core-title-item-left-icon {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
    font-size: 30px
}

.gdlr-core-title-item-left-icon-wrap {
    overflow: hidden
}

.gdlr-core-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out
}

.gdlr-core-image-overlay:hover {
    opacity: 1
}

.gdlr-core-image-overlay-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    text-align: center
}

.gdlr-core-image-overlay-icon img {
    vertical-align: middle;
    padding-bottom: 1px
}

.gdlr-core-image-overlay-icon.gdlr-core-size-28 {
    width: 28px;
    font-size: 28px;
    line-height: 28px;
    margin-left: -14px;
    margin-top: -14px
}

.gdlr-core-image-overlay-icon.gdlr-core-size-22 {
    width: 25px;
    font-size: 22px;
    line-height: 25px;
    margin-left: -11px;
    margin-top: -11px
}

.gdlr-core-image-overlay-icon.gdlr-core-size-15 {
    width: 20px;
    font-size: 15px;
    line-height: 20px;
    margin-left: -8px;
    margin-top: -10px
}

.gdlr-core-image-overlay-content {
    position: absolute;
    left: 40px;
    right: 40px;
    top: 50%;
    line-height: 1.55;
    display: block
}

.gdlr-core-image-item {
    line-height: 0
}

.gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap {
    margin-left: 0
}

.gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap {
    margin-right: 0
}

.gdlr-core-image-item .gdlr-core-image-item-wrap {
    border-style: solid;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    max-width: 100%
}

.gdlr-core-image-item .gdlr-core-image-item-wrap.gdlr-core-with-shadow {
    box-shadow: 0 0 7px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .6)
}

.gdlr-core-icon-list-item ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 0
}

.gdlr-core-icon-list-item ul li {
    margin-bottom: 10px
}

.gdlr-core-icon-list-item ul li:first-child {
    padding-top: 0
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-image {
    float: left;
    margin-right: 15px;
    vertical-align: middle;
    position: relative;
    line-height: 1;
    margin-top: 3px
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
    float: left;
    margin-right: 15px;
    vertical-align: middle;
    position: relative;
    line-height: 1;
    margin-top: 3px
}

.gdlr-core-icon-list-item.gdlr-core-right-align .gdlr-core-icon-list-icon-wrap {
    float: right;
    margin-right: 0;
    margin-left: 20px
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-icon {
    display: inline-block;
    font-size: 14px;
    width: 14px;
    text-align: center;
    transition: opacity .2s, transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    -o-transition: opacity .2s, -o-transform .2s;
    -webkit-transition: opacity .2s, -webkit-transform .2s
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap {
    overflow: hidden
}

.gdlr-core-icon-list-item .gdlr-core-icon-list-content {
    font-size: 14px;
    display: block
}

.gdlr-core-icon-list-item.gdlr-core-with-divider ul li {
    padding: 11px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    backface-visibility: hidden
}

.gdlr-core-blog-full {
    margin-bottom: 80px
}

.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full {
    margin-bottom: 40px;
    overflow: hidden
}

.gdlr-core-blog-full .gdlr-core-blog-title {
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 14px;
    letter-spacing: 1px
}

.gdlr-core-blog-full .gdlr-core-blog-content {
    margin-bottom: 20px
}

.gdlr-core-blog-full .gdlr-core-blog-full-head {
    margin-bottom: 25px
}

.gdlr-core-blog-full .gdlr-core-blog-full-head-right {
    overflow: hidden
}

.gdlr-core-blog-full.gdlr-core-style-center {
    text-align: center
}

.gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-full-head-right {
    padding-left: 80px;
    padding-right: 80px
}

.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame {
    padding: 50px 50px 40px;
    position: relative
}

.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-full-head {
    margin-bottom: 0
}

.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-title {
    margin-bottom: 25px
}

.gdlr-core-blog-grid {
    margin-bottom: 50px
}

.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid {
    margin-bottom: 0
}

.gdlr-core-blog-grid .gdlr-core-blog-title {
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 20px
}

.gdlr-core-blog-grid .gdlr-core-blog-content {
    margin-bottom: 20px
}

.gdlr-core-blog-grid-with-frame.gdlr-core-style-3 .gdlr-core-blog-grid-frame {
    position: relative
}

.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
    overflow: hidden
}

.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
    padding: 40px 35px 24px
}

.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px
}

.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-blog-grid-content-wrap {
    padding-left: 30px;
    padding-right: 30px
}

.gdlr-core-blog-list {
    margin-bottom: 40px
}

.gdlr-core-blog-list.gdlr-core-blog-list-with-frame {
    margin-bottom: 6px
}

.gdlr-core-blog-list .gdlr-core-blog-list-frame {
    padding: 20px 26px 24px
}

.gdlr-core-blog-list .gdlr-core-blog-title {
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 800;
    margin-bottom: 10px
}

.gdlr-core-blog-widget {
    margin-bottom: 18px;
    padding-top: 18px;
    border-top-width: 1px;
    border-top-style: solid
}

.gdlr-core-blog-widget:first-child {
    padding-top: 0;
    border: 0
}

.gdlr-core-blog-widget .gdlr-core-blog-widget-content {
    overflow: hidden
}

.gdlr-core-blog-widget .gdlr-core-blog-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px
}

.gdlr-core-blog-widget .gdlr-core-blog-widget-divider {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-top: 3px
}

.gdlr-core-blog-link-format .gdlr-core-blog-icon-link {
    font-size: 23px
}

.gdlr-core-blog-link-format .gdlr-core-blog-content-wrap {
    overflow: hidden
}

.gdlr-core-blog-link-format .gdlr-core-blog-title {
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 9px
}

.gdlr-core-blog-link-format .gdlr-core-blog-content {
    font-size: 14px;
    margin-bottom: 0
}

.gdlr-core-blog-link-format.gdlr-core-blog-grid .gdlr-core-blog-content-outer-wrap {
    padding: 40px 35px 35px
}

.gdlr-core-blog-link-format.gdlr-core-blog-full .gdlr-core-blog-content-outer-wrap {
    padding: 50px 50px 40px
}

.gdlr-core-blog-link-format.gdlr-core-with-frame .gdlr-core-blog-content-outer-wrap {
    background: #fff
}

.gdlr-core-gallery-item .gdlr-core-gallery-list {
    text-align: center
}

.gdlr-core-gallery-item .gdlr-core-flexslider-nav {
    margin-bottom: 45px
}

.gdlr-core-gallery-item .gdlr-core-flexslider-nav ul {
    margin-bottom: 0
}

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content {
    background: 0 0;
    top: auto;
    bottom: 25px
}

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
    font-size: 15px;
    display: block;
    letter-spacing: 2px;
    text-transform: uppercase
}

.gdlr-core-divider-item {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

.gdlr-core-divider-item .gdlr-core-divider-container {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.gdlr-core-divider-item.gdlr-core-left-align .gdlr-core-divider-container {
    margin-left: 0
}

.gdlr-core-divider-item.gdlr-core-right-align .gdlr-core-divider-container {
    margin-right: 0
}

.gdlr-core-divider-item-with-icon .gdlr-core-divider-item-with-icon-inner {
    position: relative;
    text-align: center;
    line-height: 1
}

.gdlr-core-divider-item-with-icon i {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px
}

.gdlr-core-divider-item-with-icon img {
    width: auto;
    vertical-align: middle;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px
}

[data-layout=masonry] .gdlr-core-item-list {
    opacity: 0
}

[data-gdlr-animation] {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

[data-gdlr-animation=fadeInDown],
[data-gdlr-animation=fadeInLeft],
[data-gdlr-animation=fadeInRight],
[data-gdlr-animation=fadeInUp],
[data-gdlr-animation=fadeIn] {
    opacity: 0
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.gdlr-core-flexslider.flexslider ul.slides {
    zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

.gdlr-core-flexslider.flexslider ul.slides:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.gdlr-core-flexslider.flexslider ul.slides>li {
    margin-bottom: 0;
    display: none;
    -webkit-backface-visibility: hidden
}

.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-item-list {
    margin-bottom: 0
}

.gdlr-core-flexslider.flexslider[data-type=carousel] ul.slides>li {
    margin-left: 0
}

.gdlr-core-flexslider.flexslider[data-type=slider] ul.slides>li {
    text-align: center
}

.gdlr-core-flexslider {
    position: relative
}

.gdlr-core-flexslider-nav.gdlr-core-plain-style li {
    float: left;
    line-height: 1
}

.gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
    font-size: 29px;
    display: block
}

.gdlr-core-flexslider-nav.gdlr-core-plain-style li a i {
    display: block
}

.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-size-widget li a {
    font-size: 19px;
    margin-top: -4px
}

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li {
    float: left;
    line-height: 1
}

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    width: 40px;
    height: 40px;
    font-size: 19px;
    padding: 10px;
    display: block
}

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    display: block
}

.gdlr-core-flexslider[data-effect=kenburn] img {
    animation-duration: 15s;
    -webkit-animation-duration: 15s
}

.gdlr-core-flexslider[data-effect=kenburn] li {
    overflow: hidden
}

@-webkit-keyframes kenBurn {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes kenBurn {
    from {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

.gdlr-core-custom-menu-item {
    font-size: 16px;
    font-weight: 600
}

.gdlr-core-custom-menu-item ul {
    list-style: none;
    margin-left: 0
}

.gdlr-core-custom-menu-item ul li {
    padding-bottom: 14px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 14px
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list {
    margin-left: 0;
    list-style: none;
    font-size: 14px;
    font-weight: 500
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 13px 0
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
    display: inline-block;
    padding-left: 15px;
    border-left-width: 3px;
    border-left-style: solid
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {
    content: "\f178";
    font-family: fontAwesome;
    padding-right: 12px;
    margin-left: -26px;
    opacity: 0;
    transition: opacity .2s, margin-left .2s;
    -moz-transition: opacity .2s, margin-left .2s;
    -o-transition: opacity .2s, margin-left .2s;
    -webkit-transition: opacity .2s, margin-left .2s
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover:before {
    opacity: 1;
    margin-left: 0
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain {
    margin-left: 0;
    list-style: none
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li {
    margin-bottom: 8px
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box {
    list-style: none;
    margin-left: 0;
    font-weight: 600
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a {
    display: block;
    background: #f3f3f3;
    margin-bottom: 2px;
    padding: 12px 22px
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:after {
    content: "\f105";
    font-family: fontAwesome;
    float: right
}

@media only screen and (max-width:999px) {
    .gdlr-core-flexslider-nav {
        display: none
    }
}

@media only screen and (max-width:767px) {
    body .gdlr-core-container {
        max-width: 500px;
        padding-left: 15px;
        padding-right: 15px
    }
    body .gdlr-core-container-custom {
        max-width: 500px!important;
        padding-left: 15px;
        padding-right: 15px
    }
    .gdlr-core-pbf-wrapper {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .gdlr-core-pbf-wrapper-full {
        max-width: 500px;
        padding-left: 15px;
        padding-right: 15px
    }
    .gdlr-core-pbf-column-content-margin {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0!important;
        margin-right: 0!important
    }
    .gdlr-core-pbf-wrapper-full-no-space {
        max-width: 500px
    }
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .gdlr-core-pbf-background-frame {
        display: none
    }
    .gdlr-core-pbf-background {
        background-attachment: inherit!important
    }
    .gdlr-core-column-10,
    .gdlr-core-column-12,
    .gdlr-core-column-15,
    .gdlr-core-column-20,
    .gdlr-core-column-24,
    .gdlr-core-column-30,
    .gdlr-core-column-36,
    .gdlr-core-column-40,
    .gdlr-core-column-45,
    .gdlr-core-column-48,
    .gdlr-core-column-50,
    .gdlr-core-column-60 {
        width: 100%;
    }
    .gdlr-core-pbf-column-content {
        min-height: 0;
    }
    .gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link {
        position: static;
        margin-top: 12px;
    }

    .infobox .gdlr-core-pbf-wrapper-container {
        float: left;
    }
}

.gdlr-core-lightbox-wrapper {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background: #000;
    background: rgba(0, 0, 0, .7);
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-row {
    display: table;
    width: 100%;
    height: 100%;
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 30px;
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-content {
    background: #fff;
    color: #9b9b9b;
    margin: 30px auto;
    max-width: 970px;
    position: relative;
    max-height: calc(100% - 60px);
    overflow: auto;
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background: #efefef;
    padding: 25px 15px;
    cursor: pointer
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:before {
    content: " ";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 20px;
    border-color: #444;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:after {
    content: " ";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 20px;
    border-color: #444;
    margin-top: -1px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

a,
b,
blockquote,
body,
canvas,
center,
div,
em,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
img,
li,
menu,
nav,
object,
p,
pre,
s,
span,
strong,
sub,
ul,
var {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
    margin: 0;
    padding: 0
}

blockquote,
footer,
header,
nav {
    display: block
}

nav ul {
    list-style: none
}

ul {
    list-style: disc
}

ul ul {
    list-style: circle
}

blockquote {
    quotes: none
}

blockquote:after,
blockquote:before {
    content: none
}

button {
    margin: 0;
    padding: 0
}

a img {
    vertical-align: middle
}

b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

html {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word;
    word-break: break-word
}

p {
    margin-bottom: 20px
}

ul {
    margin-left: 35px;
    margin-bottom: 20px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
    margin-bottom: 20px
}

pre {
    overflow: auto;
    padding: 10px 10px;
    background: #f3f3f3;
    margin-bottom: 20px
}

.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.sticky {
    max-width: 100%
}

.navigation {
    text-align: right;
    margin-bottom: 30px
}

.gallery {
    text-align: center;
    margin-bottom: 30px
}

.gallery:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.infinite-body-outer-wrapper {
    position: relative;
    overflow: hidden
}

.infinite-body-wrapper.infinite-with-frame {
    position: relative
}

.infinite-page-wrapper {
    clear: both
}

.infinite-body-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-size: cover
}

.infinite-container {
    margin-left: auto;
    margin-right: auto
}

.infinite-column-10 {
    float: left;
    width: 16.6666%
}

.infinite-column-12 {
    float: left;
    width: 20%
}

.infinite-column-15 {
    float: left;
    width: 25%
}

.infinite-column-20 {
    float: left;
    width: 33.3333%
}

.infinite-column-24 {
    float: left;
    width: 40%
}

.infinite-column-30 {
    float: left;
    width: 50%
}

.infinite-column-36 {
    float: left;
    width: 60%
}

.infinite-column-40 {
    float: left;
    width: 66.6666%
}

.infinite-column-45 {
    float: left;
    width: 75%
}

.infinite-column-48 {
    float: left;
    width: 80%
}

.infinite-column-50 {
    float: left;
    width: 83.3333%
}

.infinite-column-60 {
    float: left;
    width: 100%
}

a,
button {
    text-decoration: none;
    transition: background .3s, color .3s, border-color .3s;
    -moz-transition: background .3s, color .3s, border-color .3s;
    -o-transition: background .3s, color .3s, border-color .3s;
    -webkit-transition: background .3s, color .3s, border-color .3s
}

img {
    max-width: 100%;
    height: auto
}

blockquote {
    quotes: none;
    padding: 30px 30px 15px;
    font-size: 17px;
    margin-bottom: 35px;
    font-style: italic;
    margin-top: 35px;
    border-left-width: 2px;
    border-left-style: solid
}

.infinite-blockquote-style-2 blockquote {
    font-size: 20px;
    font-weight: 800;
    padding-top: 10px;
    padding-left: 35px;
    padding-right: 0;
    font-style: normal;
    padding-bottom: 10px;
    border-left-width: 4px
}

.infinite-blockquote-style-2 blockquote p {
    margin-bottom: 0
}

.infinite-media-image {
    line-height: 0;
    position: relative
}

.infinite-left-align {
    text-align: left
}

.infinite-center-align {
    text-align: center
}

.infinite-right-align {
    text-align: right
}

.infinite-body-wrapper {
    z-index: 1;
    position: relative
}

.infinite-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none
}

.infinite-top-bar {
    position: relative;
    border-bottom-style: solid;
    z-index: 102
}

.infinite-top-bar-background {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.infinite-top-bar-container {
    margin-left: auto;
    margin-right: auto
}

.infinite-top-bar-container-inner {
    position: relative
}

.infinite-top-bar-left {
    float: left
}

.infinite-top-bar-right {
    float: right
}

.infinite-top-bar-right-text {
    display: inline
}

.infinite-top-bar .infinite-top-bar-menu {
    display: inline-block;
    margin-right: 23px;
    margin-bottom: 0
}

.infinite-top-bar .infinite-top-bar-menu>li {
    float: none;
    display: inline-block
}

.infinite-top-bar .infinite-top-bar-menu>li>a {
    display: inline;
    margin-right: 16px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul {
    margin-left: 0;
    font-size: 13px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu:first-child ul {
    margin-left: -17px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li {
    padding: 0 18px 10px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li:first-child {
    padding-top: 10px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li>a {
    background: 0 0
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul li>a:after {
    margin-left: 10px
}

.infinite-mobile-button-hamburger-with-border {
    font-size: 16px;
    padding: 6px;
    line-height: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    display: inline-block;
    border-width: 2px;
    border-style: solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.infinite-right-menu-button {
    display: inline-block;
    margin-left: 27px
}

.infinite-mobile-menu {
    float: left;
    margin-top: -8px;
    margin-left: 30px
}

.infinite-mobile-menu-right {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -9px
}

.infinite-mobile-menu-left {
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -9px
}

.infinite-mobile-menu-left .infinite-mobile-menu {
    margin-left: 0
}

.infinite-mobile-header .infinite-mobile-logo-center .infinite-logo-inner {
    margin-left: auto;
    margin-right: auto
}

.infinite-mobile-button-hamburger {
    box-sizing: border-box;
    display: block;
    width: 32px;
    height: 32px;
    position: relative
}

.infinite-mobile-button-hamburger span,
.infinite-mobile-button-hamburger:after,
.infinite-mobile-button-hamburger:before {
    content: '';
    display: block;
    width: 22px;
    height: 2px;
    position: absolute;
    left: 5px
}

.infinite-mobile-button-hamburger:before {
    top: 8px
}

.infinite-mobile-button-hamburger span {
    top: 15px
}

.infinite-mobile-button-hamburger:after {
    top: 22px
}

.infinite-mobile-button-hamburger:before {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.infinite-mobile-button-hamburger span {
    transition: opacity .15s .4s ease
}

.infinite-mobile-button-hamburger:after {
    transition: -webkit-transform .4s cubic-bezier(.68, -.55, .265, 1.55);
    transition: transform .4s cubic-bezier(.68, -.55, .265, 1.55)
}

.infinite-navigation .sf-menu {
    display: inline-block;
    line-height: 1.7;
    text-align: left;
    margin-bottom: 0
}

.infinite-navigation .sf-menu>li:first-child {
    padding-left: 0
}

.infinite-navigation .sf-menu>li:last-child {
    padding-right: 0
}

.infinite-navigation .sf-menu>li>a {
    letter-spacing: .5px
}

.infinite-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after {
    display: inline-block;
    margin-left: 13px;
    content: "\f107";
    font-family: fontAwesome
}

.infinite-navigation .sf-menu>.infinite-normal-menu li {
    padding: 1px 11px
}

.infinite-navigation .sf-menu>.infinite-normal-menu li:first-child {
    padding-top: 12px
}

.infinite-navigation .sf-menu>.infinite-normal-menu li:last-child {
    padding-bottom: 12px
}

.infinite-navigation .sf-menu>.infinite-normal-menu li>a {
    display: block;
    padding: 6px 30px 6px 12px;
    position: relative
}

.infinite-navigation .sf-menu>.infinite-normal-menu li>a.sf-with-ul-pre:after {
    position: absolute;
    right: 10px;
    content: "\f105";
    font-family: fontAwesome
}

.infinite-navigation .sf-menu>.infinite-normal-menu .sub-menu {
    font-size: 14px
}

.infinite-navigation .infinite-navigation-slide-bar {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    position: absolute;
    display: none;
    margin-top: -8px;
    padding-top: 5px;
    overflow: hidden
}

.infinite-navigation .infinite-navigation-slide-bar:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom: 0;
    border-width: 0 5px 5px 5px;
    border-style: solid;
    border-color: transparent
}

.infinite-navigation .sf-menu a i {
    margin-right: 10px
}

.infinite-navigation .sf-vertical>li {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.infinite-navigation .sf-vertical>li:first-child {
    padding-top: 0
}

.infinite-navigation .sf-vertical>li>a {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
    display: block
}

.infinite-navigation .sf-vertical ul.sub-menu {
    font-size: 14px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.infinite-navigation .sf-vertical ul.sub-menu li {
    padding: 2px 11px
}

.infinite-navigation .sf-vertical ul.sub-menu li:first-child {
    padding-top: 20px
}

.infinite-navigation .sf-vertical ul.sub-menu li:last-child {
    padding-bottom: 20px
}

.infinite-navigation .sf-vertical ul.sub-menu li>a {
    display: block;
    padding: 4px 12px
}

.infinite-navigation .sf-vertical ul.sub-menu li>a.sf-with-ul:after,
.infinite-navigation-submenu-indicator .sf-vertical>li>a.sf-with-ul:after {
    float: right;
    margin-left: 18px;
    content: "\f105";
    font-family: fontAwesome
}

.infinite-overlay-menu-row {
    display: table;
    width: 100%;
    height: 100%
}

.infinite-overlay-menu-cell {
    display: table-cell;
    vertical-align: middle
}

.infinite-overlay-menu-content {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    overflow-y: auto;
    display: none
}

.infinite-overlay-menu-content ul.menu {
    list-style: none;
    text-align: center;
    padding-top: 180px;
    padding-bottom: 140px;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

.infinite-overlay-menu-content ul.menu>li {
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0;
    margin-bottom: 17px;
    padding-bottom: 17px;
    letter-spacing: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    transition: opacity .3s, transform .3s;
    -moz-transition: opacity .3s, -moz-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -webkit-transition: opacity .3s, -webkit-transform .3s
}

.infinite-overlay-menu-content ul.sub-menu {
    display: none;
    padding-top: 25px;
    padding-bottom: 10px;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

.infinite-overlay-menu-content ul.sub-menu>li {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 15px
}

.infinite-overlay-menu-content ul.sub-menu ul.sub-menu {
    max-width: 380px;
    margin: 25px auto 25px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid
}

.infinite-overlay-menu-content .infinite-overlay-menu-close {
    line-height: 1;
    font-size: 48px;
    position: absolute;
    left: 50%;
    top: 75px;
    margin-left: -24px;
    cursor: pointer
}

.infinite-overlay-menu-content .infinite-overlay-menu-close:after {
    content: "\4d";
    font-family: elegantIcons
}

.infinite-overlay-menu-content ul li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: fontAwesome;
    margin-left: 15px
}

.infinite-main-menu-right-button {
    float: left;
    padding: 8px 15px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -11px;
    margin-left: 30px;
    border-radius: 3px;
    border-width: 2px;
    border-style: solid
}

.infinite-main-menu-right {
    float: left;
    margin-top: -8px
}

.infinite-logo {
    position: relative
}

.infinite-header-container {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.infinite-header-container-inner {
    position: relative
}

.infinite-header-style-plain {
    position: relative;
    border-bottom-style: solid;
    z-index: 101
}

.infinite-header-style-plain .infinite-navigation {
    line-height: 0
}

.infinite-header-style-plain .infinite-header-background {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.infinite-header-style-plain.infinite-style-menu-right .infinite-logo {
    float: left
}

.infinite-header-style-plain.infinite-style-menu-right .infinite-navigation {
    float: right
}

.infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu {
    display: inline-block;
    vertical-align: top
}

.infinite-header-style-plain.infinite-style-menu-right .infinite-main-menu-right-wrap {
    display: inline-block;
    line-height: 1.7;
    margin-left: 10px;
    vertical-align: top
}

.infinite-header-style-plain.infinite-style-center-logo .infinite-logo-inner {
    margin-left: auto;
    margin-right: auto
}

.infinite-header-style-plain.infinite-style-center-logo .infinite-navigation {
    text-align: center;
    position: relative
}

.infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu {
    display: inline-block;
    vertical-align: top
}

.infinite-header-style-plain.infinite-style-center-logo .infinite-main-menu-right-wrap {
    position: absolute;
    right: 0;
    line-height: 1.7
}

.infinite-header-style-plain.infinite-style-center-menu .infinite-logo {
    position: absolute
}

.infinite-header-style-plain.infinite-style-center-menu .infinite-navigation {
    text-align: center
}

.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu {
    display: inline-block;
    vertical-align: top
}

.infinite-header-style-plain.infinite-style-center-menu .infinite-main-menu-right-wrap {
    position: absolute;
    right: 0;
    line-height: 1.7
}

.infinite-header-style-bar .infinite-logo {
    float: left
}

.infinite-header-style-bar .infinite-logo-right-text {
    float: right;
    text-align: right;
    font-size: 13px
}

.infinite-header-style-bar .infinite-header-container-inner {
    position: relative
}

.infinite-navigation-bar-wrap {
    border-top-width: 1px;
    border-top-style: solid;
    position: relative
}

.infinite-navigation-bar-wrap .infinite-navigation {
    line-height: 0;
    position: relative
}

.infinite-navigation-bar-wrap .infinite-navigation-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.infinite-navigation-bar-wrap .infinite-navigation-container {
    position: relative
}

.infinite-navigation-bar-wrap .infinite-main-menu {
    display: inline-block;
    vertical-align: top
}

.infinite-navigation-bar-wrap.infinite-style-left .infinite-main-menu-right-wrap {
    float: right;
    line-height: 1.7;
    margin-left: 10px
}

.infinite-navigation-bar-wrap.infinite-style-center {
    text-align: center
}

.infinite-navigation-bar-wrap.infinite-style-center .infinite-main-menu-right-wrap {
    position: absolute;
    right: 0;
    line-height: 1.7
}

.infinite-header-style-bar.infinite-style-center .infinite-logo {
    float: none
}

.infinite-header-style-bar.infinite-style-center .infinite-logo-inner {
    margin-left: auto;
    margin-right: auto
}

.infinite-header-style-bar.infinite-style-center .infinite-logo-right-text {
    position: absolute;
    top: 0;
    right: 0
}

.infinite-logo-inner {
    transition: max-width .2s;
    -moz-transition: max-width .2s;
    -o-transition: max-width .2s;
    -webkit-transition: max-width .2s
}

.infinite-logo-inner img {
    width: 100%
}

.infinite-fixed-nav-logo {
    display: none
}

.infinite-sticky-navigation.infinite-fixed-navigation .infinite-fixed-nav-logo {
    display: block
}

.infinite-sticky-navigation.infinite-style-fixed .infinite-logo,
.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation,
.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation .sf-menu>li>a {
    transition: background .3s, color .3s, border-color .3s, padding .2s;
    -moz-transition: background .3s, color .3s, border-color .3s, padding .2s;
    -o-transition: background .3s, color .3s, border-color .3s, padding .2s;
    -webkit-transition: background .3s, color .3s, border-color .3s, padding .2s
}

.infinite-sticky-navigation.infinite-style-fixed .infinite-navigation-top {
    transition: top .2s;
    -moz-transition: top .2s;
    -o-transition: top .2s;
    -webkit-transition: top .2s
}

.infinite-fixed-navigation.infinite-style-fixed,
.infinite-fixed-navigation.infinite-style-slide {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
    max-height: 35px!important;
    width: auto
}

body.infinite-sticky-navigation-no-logo .infinite-fixed-navigation .infinite-logo {
    display: none
}

body.infinite-sticky-navigation-no-logo .infinite-mobile-header.infinite-fixed-navigation .infinite-logo {
    display: block
}

.infinite-page-title-wrap {
    background-image: url(../images/page-title-background.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden
}

.infinite-page-title-wrap .infinite-page-title-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.infinite-page-title-wrap .infinite-page-title-container {
    position: relative
}

.infinite-page-title-wrap .infinite-page-title {
    text-transform: uppercase;
    letter-spacing: 2px
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title {
    font-size: 37px;
    margin-bottom: 0
}

.infinite-footer-wrapper .infinite-footer-container {
    overflow: hidden
}

.infinite-footer-wrapper .infinite-widget-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 35px
}

.infinite-footer-wrapper .infinite-widget-title .gdlr-core-flexslider-nav {
    float: right;
    margin-left: 20px
}

.infinite-footer-wrapper .widget {
    margin-bottom: 60px
}

.infinite-footer-wrapper .widget:last-child {
    margin-bottom: 0
}

.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
    padding-bottom: 1029px;
    margin-bottom: -1020px;
    border-left: 1px;
    border-style: solid;
    border-color: inherit;
    padding-left: 30px;
    padding-right: 30px
}

.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:first-child {
    border: none
}

.infinite-fixed-footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0
}

.infinite-footer-back-to-top-button {
    position: fixed;
    z-index: 9;
    right: 30px;
    bottom: 30px;
    font-size: 18px;
    line-height: 20px;
    width: 45px;
    height: 45px;
    text-align: center;
    padding: 12px;
    cursor: pointer;
    opacity: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    pointer-events: none;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s
}

.infinite-footer-wrapper {
    padding-top: 70px;
    padding-bottom: 50px
}

.infinite-copyright-container {
    text-transform: uppercase;
    letter-spacing: 2px
}

.infinite-copyright-text {
    text-align: center;
    font-size: 14px
}

.infinite-copyright-left {
    float: left
}

.infinite-copyright-right {
    float: right
}

.infinite-blog-link-format .infinite-blog-icon-link {
    font-size: 23px;
    float: left;
    margin-right: 30px;
    margin-top: 5px
}

.infinite-blog-link-format .infinite-blog-content-wrap {
    overflow: hidden
}

.infinite-blog-link-format .infinite-blog-title {
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 9px
}

.infinite-blog-link-format .infinite-blog-content {
    font-size: 14px;
    margin-bottom: 0
}

.infinite-blog-style-4 .infinite-button {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    padding: 21px 35px 23px
}

.infinite-blog-style-2 .gdlr-core-blog-grid .gdlr-core-blog-title {
    font-size: 21px
}

.infinite-blog-title-wrap {
    background-image: url(../images/page-title-background.jpg);
    background-position: center;
    position: relative;
    background-size: cover;
    overflow: hidden
}

.infinite-blog-title-wrap .infinite-blog-title-container {
    position: relative
}

.infinite-blog-title-wrap .infinite-blog-title-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8
}

.widget_rss .rss-widget-icon {
    margin-right: 10px;
    margin-top: -3px
}

.widget_meta ul,
.widget_nav_menu ul,
.widget_rss ul {
    position: relative;
    list-style: none;
    margin-left: 0
}

.widget_meta ul li,
.widget_nav_menu ul li,
.widget_rss ul li {
    font-size: 14px;
    margin-bottom: 15px;
    padding-left: 28px;
    line-height: 20px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_rss ul ul {
    margin-top: 20px;
    margin-bottom: 0
}

.widget_meta ul ul ul,
.widget_nav_menu ul ul ul,
.widget_rss ul ul ul {
    margin-left: 5px
}

.widget_meta ul ul li,
.widget_nav_menu ul ul li,
.widget_rss ul ul li {
    border-top-width: 1px;
    border-top-style: solid;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    padding-top: 15px;
    margin-top: 15px
}

.widget_meta ul li:before,
.widget_nav_menu ul li:before,
.widget_rss ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    left: 0;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: -1px
}

.widget_rss ul li {
    margin-bottom: 27px
}

.widget ul.menu .sub-menu .sub-menu li {
    padding-left: 20px
}

.widget ul.menu .sub-menu .sub-menu li:before {
    left: -10px
}

.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li {
    padding-left: 15px
}

.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu li:before {
    left: -15px
}

.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li {
    padding-left: 5px
}

.widget ul.menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li:before {
    left: -25px
}

.infinite-mobile-header-wrap {
    display: none
}

.infinite-mobile-header {
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 99;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.infinite-mobile-header.infinite-fixed-navigation {
    display: none
}

.infinite-mobile-header .infinite-mobile-header-container {
    position: relative
}

.infinite-mobile-header .infinite-logo {
    padding: 0 15px
}

.infinite-mobile-header .infinite-logo-inner {
    line-height: 45px;
    margin-right: 80px
}

.infinite-mobile-header .infinite-logo-inner img {
    vertical-align: middle;
    width: auto
}

@media only screen and (max-width:999px) {
    body {
        width: 100%;
        overflow-x: hidden
    }
    .infinite-top-bar {
        display: none
    }
    .infinite-header-wrap.infinite-header-style-bar,
    .infinite-header-wrap.infinite-header-style-plain,
    .infinite-navigation-bar-wrap,
    .infinite-sticky-navigation {
        display: none!important
    }
    .infinite-mobile-header-wrap {
        display: block
    }
    .infinite-mobile-header-wrap .infinite-top-bar {
        display: block
    }
    .infinite-mobile-header-wrap .infinite-top-bar {
        font-size: 13px
    }
    .infinite-mobile-header-wrap .infinite-top-bar-left,
    .infinite-mobile-header-wrap .infinite-top-bar-right {
        padding-top: 0;
        padding-bottom: 0
    }
    .infinite-mobile-header.infinite-fixed-navigation {
        display: block
    }
}

@media only screen and (max-width:767px) {
    body.infinite-body-front .infinite-container {
        max-width: 500px;
        padding-left: 15px;
        padding-right: 15px
    }
    body.infinite-body-front .gdlr-core-container {
        max-width: 500px;
        padding-left: 15px;
        padding-right: 15px
    }
    .infinite-column-10,
    .infinite-column-12,
    .infinite-column-15,
    .infinite-column-20,
    .infinite-column-24,
    .infinite-column-30,
    .infinite-column-36,
    .infinite-column-40,
    .infinite-column-45,
    .infinite-column-48,
    .infinite-column-50,
    .infinite-column-60 {
        width: 100%
    }
    .infinite-mobile-header-wrap .infinite-top-bar-left,
    .infinite-mobile-header-wrap .infinite-top-bar-right {
        float: none;
        text-align: center
    }
    .infinite-top-bar-right-text {
        display: block
    }
    .infinite-page-title-wrap .infinite-page-title-content {
        padding-top: 60px!important;
        padding-bottom: 50px!important
    }
    .infinite-blog-title-wrap .infinite-blog-title-content {
        padding-top: 60px!important;
        padding-bottom: 50px!important
    }
    .infinite-overlay-menu-content ul.menu>li {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px
    }
    .infinite-overlay-menu-content ul.menu {
        padding-top: 120px;
        padding-bottom: 100px;
        max-width: 80%
    }
    .infinite-overlay-menu-content .infinite-overlay-menu-close {
        top: 35px
    }
    .infinite-footer-wrapper {
        padding-bottom: 7px
    }
    .infinite-footer-column {
        margin-bottom: 60px
    }
    .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
        padding: 0 15px;
        margin-bottom: 60px;
        border: none
    }
    .infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:last-child {
        margin-bottom: 20px
    }
    .infinite-fixed-footer {
        position: static
    }
    .infinite-copyright-left,
    .infinite-copyright-right {
        float: none;
        text-align: center
    }
}

@media only screen and (max-width:419px) {
    body {
        min-width: 320px
    }
}

.infinite-lightbox-wrapper {
    background: #000;
    background: rgba(0, 0, 0, .78);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10001;
    overflow: auto
}

.infinite-lightbox-wrapper .infinite-lightbox-content-row {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 10003
}

.infinite-lightbox-wrapper .infinite-lightbox-content-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    overflow-y: auto
}

.infinite-lightbox-content-wrap {
    display: none;
    background: #fff
}

.infinite-lightbox-wrapper .infinite-lightbox-content-wrap {
    display: block;
    max-width: 835px;
    margin: 0 auto
}

.infinite-lightbox-wrapper .infinite-lightbox-title {
    color: #0e0e0e;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px
}

.infinite-lightbox-wrapper .infinite-lightbox-head {
    position: relative;
    padding-bottom: 24px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin-bottom: 45px
}

.infinite-lightbox-wrapper .infinite-lightbox-content-wrap {
    padding: 30px;
    overflow: hidden;
    position: relative
}

.infinite-lightbox-wrapper .infinite-lightbox-close {
    cursor: pointer;
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    right: 20px;
    top: 20px
}

html.infinite-mmenu-left .infinite-sticky-navigation.infinite-fixed-navigation,
html.infinite-mmenu-right .infinite-sticky-navigation.infinite-fixed-navigation {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

html.infinite-mmenu-left .infinite-mobile-header,
html.infinite-mmenu-left .infinite-mobile-header-wrap .infinite-top-bar,
html.infinite-mmenu-right .infinite-mobile-header,
html.infinite-mmenu-right .infinite-mobile-header-wrap .infinite-top-bar {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.sf-menu {
    list-style: none;
    margin-left: 0
}

.sf-menu>li {
    float: left;
    cursor: pointer
}

.sf-menu>li>a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 9
}

.sf-menu>.infinite-normal-menu ul {
    list-style: none;
    position: absolute;
    display: none;
    z-index: 99;
    min-width: 220px
}

.sf-menu>.infinite-normal-menu ul {
    margin-left: -15px
}

.sf-menu>.infinite-normal-menu ul ul {
    margin-left: 0
}

.sf-menu>.infinite-normal-menu ul ul {
    top: 0;
    left: 100%
}

.sf-menu>.infinite-normal-menu ul ul.sub-menu-right {
    left: auto;
    right: 100%
}

.sf-menu>.infinite-normal-menu li {
    position: relative;
    white-space: nowrap
}

.sf-menu>.infinite-normal-menu li a {
    text-decoration: none
}

.sf-menu>.infinite-normal-menu li>a.sf-with-ul-pre:after {
    content: '>'
}

.sf-vertical {
    list-style: none;
    margin-left: 0;
    left: 100%;
    top: 0;
    margin-bottom: 0
}

.sf-vertical li {
    position: relative
}

.sf-vertical ul.sub-menu {
    list-style: none;
    position: absolute;
    display: none;
    left: 100%;
    top: 0;
    z-index: 9;
    min-width: 190px
}

.sf-vertical ul.sub-menu li {
    white-space: nowrap
}

.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6 {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 700
}

.infinite-body-wrapper.infinite-with-frame,
body.infinite-full .infinite-fixed-footer {
    margin: 0
}

.infinite-body-background {
    background-image: url(http://traveller.na.stronazen.pl/wp-content/uploads/2019/08/background.jpg)
}

.infinite-body-background {
    opacity: 1
}

.gdlr-core-item-pdlr,
.infinite-item-pdlr {
    padding-left: 20px;
    padding-right: 20px
}

.gdlr-core-item-mglr,
.infinite-item-mglr {
    margin-left: 20px;
    margin-right: 20px
}

.gdlr-core-pbf-wrapper-container-inner {
    width: calc(100% - 20px - 20px)
}

.gdlr-core-container,
.infinite-container {
    max-width: 1344px
}

.infinite-body-front .gdlr-core-container,
.infinite-body-front .infinite-container {
    padding-left: 20px;
    padding-right: 20px
}

.infinite-body-front .gdlr-core-container .gdlr-core-container,
.infinite-body-front .infinite-container .gdlr-core-container,
.infinite-body-front .infinite-container .infinite-container {
    padding-left: 0;
    padding-right: 0
}

.infinite-top-bar-container.infinite-top-bar-custom-container {
    max-width: 1140px
}

.infinite-top-bar-container.infinite-top-bar-full {
    padding-right: 15px;
    padding-left: 15px
}

.infinite-top-bar {
    padding-top: 8px
}

.infinite-top-bar {
    padding-bottom: 8px
}

.infinite-top-bar .infinite-top-bar-menu>li>a {
    padding-bottom: 8px
}

.sf-menu.infinite-top-bar-menu>.infinite-normal-menu ul {
    margin-top: 8px
}

.infinite-top-bar {
    font-size: 15px
}

.infinite-top-bar {
    border-bottom-width: 0
}

.infinite-top-bar {
    box-shadow: 0 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 rgba(0, 0, 0, .1)
}

.infinite-header-style-plain {
    border-bottom-width: 0
}

.infinite-header-container.infinite-header-custom-container {
    max-width: 1140px
}

.infinite-header-container.infinite-header-full {
    padding-right: 30px;
    padding-left: 30px
}

.infinite-navigation-right {
    right: 30px
}

.infinite-navigation-left {
    left: 30px
}

.infinite-navigation .sf-menu>li {
    padding-left: 18px;
    padding-right: 18px
}

.infinite-navigation .infinite-main-menu {
    margin-left: 0
}

.infinite-navigation .infinite-navigation-slide-bar {
    margin-top: -28px
}

.infinite-navigation .sf-vertical>li {
    padding-top: 16px;
    padding-bottom: 16px
}

.infinite-header-style-bar .infinite-logo-right-text {
    padding-top: 30px
}

.infinite-header-style-plain {
    box-shadow: 0 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 rgba(0, 0, 0, .1)
}

.infinite-logo {
    padding-top: 0px
}

.infinite-logo {
    padding-bottom: 20px
}

.infinite-logo-inner {
    max-width: 116px
}

@media only screen and (max-width:767px) {
    .infinite-mobile-header .infinite-logo-inner {
        max-width: 90px
    }
}

.infinite-navigation {
    padding-top: 18px
}

.elem-booking .no-padding {
    float: right;
}

.infinite-navigation-top {
    top: 36px
}

.infinite-navigation .sf-menu>li>a {
    padding-bottom: 33px
}

.infinite-navigation .infinite-main-menu {
    padding-right: 0
}

.infinite-main-menu-right-wrap {
    margin-top: 5px
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content {
    padding-top: 121px
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title-content {
    padding-bottom: 50px
}

.infinite-page-title-wrap .infinite-page-title {
    text-transform: none
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title {
    font-size: 68px
}

.infinite-page-title-wrap .infinite-page-title {
    font-weight: 700
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title {
    letter-spacing: 0
}

.infinite-page-title-wrap .infinite-page-title-overlay {
    opacity: 0
}

.infinite-page-title-wrap {
    background-image: url(http://traveller.na.stronazen.pl/wp-content/uploads/2019/03/page-title-bg.jpg)
}

.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content {
    padding-top: 99px
}

.infinite-blog-title-wrap.infinite-style-custom .infinite-blog-title-content {
    padding-bottom: 20px
}

.infinite-blog-title-wrap {
    background-image: url(http://traveller.na.stronazen.pl/wp-content/uploads/2019/03/page-title-bg.jpg)
}

.infinite-blog-title-wrap .infinite-blog-title-overlay {
    opacity: 0
}

.infinite-footer-wrapper {
    padding-top: 45px
}

.infinite-footer-wrapper {
    padding-bottom: 0
}

.infinite-copyright-container {
    padding-top: 32px
}

.infinite-copyright-container {
    padding-bottom: 32px
}

.infinite-body .gdlr-core-title-font,
.infinite-body .infinite-title-font,
.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6 {
    font-family: "Open Sans", sans-serif
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a,
.infinite-navigation-font {
    font-family: "Open Sans", sans-serif
}

.infinite-body,
.infinite-body .gdlr-core-content-font,
.infinite-body .infinite-content-font,
.infinite-body button {
    font-family: "Open Sans", sans-serif
}

blockquote {
    font-family: "Open Sans", sans-serif
}

.infinite-body h1 {
    font-size: 52px
}

.infinite-body h2 {
    font-size: 32px
}

.infinite-body h3 {
    font-size: 36px
}

.infinite-body h4 {
    font-size: 28px
}

.infinite-body h5 {
    font-size: 22px
}

.infinite-body h6 {
    font-size: 18px
}

.infinite-body {
    font-size: 16px
}

.infinite-body,
.infinite-body p {
    line-height: 1.75
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    font-size: 18px
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    font-weight: 600
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    letter-spacing: normal
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    text-transform: none
}

.infinite-main-menu-right-button {
    font-size: 11px
}

.infinite-main-menu-right-button {
    text-transform: uppercase
}

.infinite-footer-wrapper .infinite-widget-title {
    font-size: 24px
}

.infinite-footer-wrapper .infinite-widget-title {
    font-weight: 700
}

.infinite-footer-wrapper .infinite-widget-title {
    letter-spacing: normal
}

.infinite-footer-wrapper .infinite-widget-title {
    text-transform: none
}

.infinite-footer-wrapper {
    font-size: 16px
}

.infinite-footer-wrapper .widget_text {
    font-weight: 500
}

.infinite-footer-wrapper .widget_text {
    text-transform: none
}

.infinite-copyright-left,
.infinite-copyright-right,
.infinite-copyright-text {
    font-size: 16px
}

.infinite-copyright-left,
.infinite-copyright-right,
.infinite-copyright-text {
    font-weight: 500
}

.infinite-copyright-left,
.infinite-copyright-right,
.infinite-copyright-text {
    letter-spacing: normal
}

.infinite-copyright-left,
.infinite-copyright-right,
.infinite-copyright-text {
    text-transform: none
}

.infinite-top-bar-background {
    background-color: #f4fcff
}

.infinite-body .infinite-top-bar {
    border-bottom-color: #fff
}

.infinite-top-bar {
    color: #212121
}

.infinite-body .infinite-top-bar a {
    color: #212121
}

.infinite-body .infinite-top-bar a:hover {
    color: #444
}

.infinite-header-background {
    background-color: #fff
}

.infinite-header-wrap.infinite-header-style-plain {
    border-color: #e8e8e8
}

.infinite-mobile-menu-button i,
.infinite-top-menu-button i {
    color: #383838
}

.infinite-mobile-button-hamburger span,
.infinite-mobile-button-hamburger:after,
.infinite-mobile-button-hamburger:before {
    background: #383838
}

.infinite-main-menu-right .infinite-top-menu-button,
.infinite-mobile-menu .infinite-mobile-menu-button {
    border-color: #383838
}

.infinite-navigation-background {
    background-color: #f4f4f4
}

.infinite-navigation-bar-wrap {
    border-color: #e8e8e8
}

.infinite-navigation .infinite-navigation-slide-bar {
    border-color: #000
}

.infinite-navigation .infinite-navigation-slide-bar:before {
    border-bottom-color: #000
}

.sf-menu>li>a,
.sf-vertical>li>a {
    color: #444
}

.sf-menu>li>a:hover,
.sf-vertical>li>a:hover {
    color: #ec1619
}

.sf-menu>.infinite-normal-menu li,
.sf-vertical ul.sub-menu li {
    background-color: #d9f2fe
}

.sf-menu>li>.sub-menu a,
.sf-vertical ul.sub-menu li a {
    color: #212121
}

.sf-menu>li>.sub-menu a:hover,
.sf-vertical>li>.sub-menu a:hover {
    color: #424242
}

.sf-menu>li>.sub-menu a:hover,
.sf-vertical>li>.sub-menu a:hover {
    background-color: #fff
}

.infinite-overlay-menu-content {
    background-color: #000;
    background-color: rgba(0, 0, 0, .88)
}

.infinite-overlay-menu-content ul.menu>li,
.infinite-overlay-menu-content ul.sub-menu ul.sub-menu {
    border-color: #424242
}

.infinite-overlay-menu-content .infinite-overlay-menu-close,
.infinite-overlay-menu-content ul li a {
    color: #fff
}

.infinite-overlay-menu-content ul li a:hover {
    color: #a8a8a8
}

.infinite-body .infinite-main-menu-right-button {
    color: #333
}

.infinite-body .infinite-main-menu-right-button:hover {
    color: #555
}

.infinite-body .infinite-main-menu-right-button {
    border-color: #333
}

.infinite-body .infinite-main-menu-right-button:hover {
    border-color: #555
}

.infinite-body-outer-wrapper,
body.infinite-full .infinite-body-wrapper {
    background-color: #fff
}

.infinite-page-title-wrap .infinite-page-title {
    color: #202020
}

.infinite-page-title-wrap .infinite-page-title-overlay {
    background-color: #2d2d2d
}

.infinite-body {
    color: #777
}

.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6 {
    color: #383838
}

.infinite-body a {
    color: #154d81
}

.infinite-body a:hover {
    color: #004382
}

.infinite-body * {
    border-color: #e2e2e2
}

.infinite-body::-webkit-input-placeholder {
    color: #4e4e4e
}

.infinite-body::-moz-placeholder {
    color: #4e4e4e
}

.infinite-body:-ms-input-placeholder {
    color: #4e4e4e
}

.infinite-body:-moz-placeholder {
    color: #4e4e4e
}

.widget_meta ul li:before,
.widget_nav_menu ul li:before,
.widget_rss ul li:before {
    color: #484848
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
    color: #6774a2
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover {
    color: #1c3375
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
    border-color: #233c85
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {
    color: #233c85
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a {
    color: #474747
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover {
    background-color: #143369
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:hover {
    color: #fff
}

.infinite-footer-wrapper {
    background-color: #f4fcff
}

.infinite-footer-wrapper .infinite-widget-title {
    color: #212121
}

.infinite-footer-wrapper h1,
.infinite-footer-wrapper h3,
.infinite-footer-wrapper h4,
.infinite-footer-wrapper h5,
.infinite-footer-wrapper h6 {
    color: #212121
}

.infinite-footer-wrapper {
    color: #212121
}

.infinite-footer-wrapper .widget_meta ul li:before,
.infinite-footer-wrapper .widget_rss ul li:before,
.widget_nav_menu ul li:before {
    color: #212121
}

.infinite-footer-wrapper a {
    color: #828282
}

.infinite-footer-wrapper a:hover {
    color: #3646a6
}

.infinite-footer-wrapper,
.infinite-footer-wrapper * {
    border-color: #ddd
}

.infinite-copyright-wrapper {
    background-color: #f4fcff
}

.infinite-copyright-wrapper {
    color: #212121
}

.infinite-copyright-wrapper a {
    color: #303030
}

.infinite-copyright-wrapper a:hover {
    color: #3646a6
}

.infinite-footer-back-to-top-button {
    background-color: #dbdbdb
}

.infinite-body .infinite-footer-back-to-top-button,
.infinite-body .infinite-footer-back-to-top-button:hover {
    color: #313131
}

.infinite-blog-title-wrap .infinite-blog-title-overlay {
    background-color: #000
}

.gdlr-core-blog-title a {
    color: #343434
}

.gdlr-core-blog-title a:hover {
    color: #343434
}

.gdlr-core-blog-full-frame,
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame,
.gdlr-core-blog-link-format,
.gdlr-core-blog-list-frame {
    background-color: #fff
}

blockquote {
    color: #3646a6
}

blockquote,
pre {
    background-color: #fff
}

.infinite-body blockquote {
    border-color: #3646a6
}

.gdlr-core-blockquote-item-content,
pre {
    color: #4e4e4e
}

.gdlr-core-body .gdlr-core-button,
.infinite-body .infinite-button {
    color: #fff
}

.gdlr-core-body .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-body .gdlr-core-button,
.infinite-body .infinite-button {
    background-color: #66a7ff
}

.gdlr-core-body .gdlr-core-button:hover {
    background-color: #154d81
}

.gdlr-core-body .gdlr-core-button-with-border {
    border-color: #383838
}

.gdlr-core-body .gdlr-core-button-with-border:hover {
    border-color: #000
}

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
    color: #fff
}

.gdlr-core-image-overlay {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.gdlr-core-image-overlay-content,
.gdlr-core-image-overlay-content a,
.gdlr-core-image-overlay-icon {
    color: #fff
}

.gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon {
    color: #fff
}

.gdlr-core-body .gdlr-core-image-item-wrap {
    border-color: #000
}

.gdlr-core-icon-list-item i {
    color: #222
}

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #383838
}

.gdlr-core-title-item .gdlr-core-title-item-title,
.gdlr-core-title-item .gdlr-core-title-item-title a {
    color: #383838
}

.w22p {
    width: 22px
}

.wish-div {
    background-color: #d9f2fe;
}
.wish-div .gdlr-core-pbf-wrapper-container {
    background-color: #fff;
    border-radius: 16px;
    margin-bottom: 40px;
}

h2.wish {
    font-size: 48px;
    font-weight: 800;
    line-height: 1;
    color: #212121;
    font-family: Nunito;
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    line-height: 1.33;
    color: #212121!important
}

.sf-menu>li>a:hover {
    color: #03a9f4
}

.infinite-top-bar {
    font-size: 16px;
    line-height: 1.5
}

h1.page-title {
    font-family: Nunito;
    font-size: 56px;
    font-weight: 700;
    line-height: 1.43;
    color: #fff
}

.vatb {
    vertical-align: text-bottom
}

a:hover {
    text-decoration: none!important
}

.infinite-navigation .sf-menu>li>a,
.infinite-navigation .sf-vertical>li>a {
    opacity: .8
}

.last-minute {
    border-radius: 16px;
    background-color: #03a9f4;
    padding: 16px 32px 24px 32px;
    max-width: 400px;
    margin-top: 0px !important;
}

.last-minute-text {
    font-family: Nunito;
    font-size: 48px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.last-minute-button {
    margin-top: 20px;
    border-radius: 20px;
    box-shadow: 0 4px 6px 0 rgba(2, 136, 209, .3);
    background-color: #ffeb3b;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71;
    color: #212121;
    text-align: center;
    padding: 8px 138px 8px 139px;
}

.tvcaption {
    line-height: 1.75;
    font-family: 'Open Sans';
}

.infinite-widget-head-text {
    font-family: Nunito;
}

.infinite-footer-wrapper .infinite-widget-title {
    margin-bottom: 24px;
}

.main-bar {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    background-color: #d9f2fe;
    font-family: Nunito;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.25;
    color: #212121;
    padding: 32px 24px 32px 24px;
}

.lh0,
.main-bar-image {
    line-height: 0;
}

.main-bar-button {
    border-radius: 20px;
    box-shadow: 0 4px 6px 0 rgba(2, 136, 209, .3);
    background-color: #ffeb3b;
}

.dib {
    display: inline-block;
}

.fr {
    float: right;
}

.mt0 {
    margin-top: 0;
}

.npmbr {
    padding: 8px 59px 8px 58px;
}

.button-width {
    width: 176px;
}

.last-minute-button:hover {
    cursor: pointer;
}

@media (max-width:1100px) {
    .main-bar .fr {
        float: none;
    }
    .main-bar .dib {
        display: inherit;
    }
    .main-bar .dib:first-child {
        padding-bottom: 15px;
    }
}

.op08 {
    opacity: .8;
}

@media only screen and (max-width:767px) {
    .last-minute-button {
        padding: 8px 70px 8px 70px;
    }
    .wish-div .gdlr-core-text-box-item-content {
        padding-bottom: 20px;
    }
    .wish-button-div {
        margin-top: -55px;
    }
    .main-bar-button {
        width: 100%;
    }
    h2.wish {
        font-size: 32px;
    }
    .fr {
        float: none;
    }
}

.gdlr-core-page-builder-body [data-skin=Dark] h1,
.gdlr-core-page-builder-body [data-skin=Dark] h2,
.gdlr-core-page-builder-body [data-skin=Dark] h3,
.gdlr-core-page-builder-body [data-skin=Dark] h4,
.gdlr-core-page-builder-body [data-skin=Dark] h5,
.gdlr-core-page-builder-body [data-skin=Dark] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] {
    color: #cecece
}

.gdlr-core-page-builder-body [data-skin=Dark] .infinite-widget ul li:before,
.gdlr-core-page-builder-body [data-skin=Dark] i {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] a {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] a:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] * {
    border-color: #777
}

.gdlr-core-page-builder-body [data-skin=Dark] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    color: #3d3d3d
}

.gdlr-core-page-builder-body [data-skin=Dark]::-webkit-input-placeholder {
    color: #3d3d3d
}

.gdlr-core-page-builder-body [data-skin=Dark]::-moz-placeholder {
    color: #3d3d3d
}

.gdlr-core-page-builder-body [data-skin=Dark]:-ms-input-placeholder {
    color: #3d3d3d
}

.gdlr-core-page-builder-body [data-skin=Dark]:-moz-placeholder {
    color: #3d3d3d
}

.gdlr-core-page-builder-body [data-skin=Dark] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Dark] .gdlr-core-button {
    background-color: #4f2ec9
}

.gdlr-core-page-builder-body [data-skin=Dark] .gdlr-core-button:hover {
    background-color: #7a64c9
}

.gdlr-core-page-builder-body [data-skin="White Text"] h1,
.gdlr-core-page-builder-body [data-skin="White Text"] h2,
.gdlr-core-page-builder-body [data-skin="White Text"] h3,
.gdlr-core-page-builder-body [data-skin="White Text"] h4,
.gdlr-core-page-builder-body [data-skin="White Text"] h5,
.gdlr-core-page-builder-body [data-skin="White Text"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .infinite-widget ul li:before,
.gdlr-core-page-builder-body [data-skin="White Text"] i {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] a {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] a:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] * {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"]::-webkit-input-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"]::-moz-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"]:-ms-input-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"]:-moz-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button {
    background-color: #000
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover {
    background-color: #4f2ec9
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin=Grey] h1,
.gdlr-core-page-builder-body [data-skin=Grey] h2,
.gdlr-core-page-builder-body [data-skin=Grey] h3,
.gdlr-core-page-builder-body [data-skin=Grey] h4,
.gdlr-core-page-builder-body [data-skin=Grey] h5,
.gdlr-core-page-builder-body [data-skin=Grey] h6 {
    color: #3a3a3a
}

.gdlr-core-page-builder-body [data-skin=Grey] {
    color: #494949
}

.gdlr-core-page-builder-body [data-skin=Grey] .infinite-widget ul li:before,
.gdlr-core-page-builder-body [data-skin=Grey] i {
    color: #595959
}

.gdlr-core-page-builder-body [data-skin=Grey] * {
    border-color: #cecece
}

.gdlr-core-page-builder-body [data-skin=Grey] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #fff
}

.gdlr-core-page-builder-body [data-skin=Blue] h1,
.gdlr-core-page-builder-body [data-skin=Blue] h2,
.gdlr-core-page-builder-body [data-skin=Blue] h3,
.gdlr-core-page-builder-body [data-skin=Blue] h4,
.gdlr-core-page-builder-body [data-skin=Blue] h5,
.gdlr-core-page-builder-body [data-skin=Blue] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Blue] {
    color: #d9eef7
}

.gdlr-core-page-builder-body [data-skin=Blue] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Blue] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Blue] .gdlr-core-button {
    background-color: #232323
}

.gdlr-core-page-builder-body [data-skin=Blue] .gdlr-core-button:hover {
    background-color: #232323
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h1,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h2,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h3,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h4,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h5,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .infinite-widget ul li:before,
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] i {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] * {
    border-color: #bcbcbc
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #191919
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"]::-webkit-input-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"]::-moz-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"]:-ms-input-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Dark Personnel"]:-moz-placeholder {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] h1,
.gdlr-core-page-builder-body [data-skin="Blue Title"] h2,
.gdlr-core-page-builder-body [data-skin="Blue Title"] h3,
.gdlr-core-page-builder-body [data-skin="Blue Title"] h4,
.gdlr-core-page-builder-body [data-skin="Blue Title"] h5,
.gdlr-core-page-builder-body [data-skin="Blue Title"] h6 {
    color: #2d95e1
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-button:hover {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] h1,
.gdlr-core-page-builder-body [data-skin="About Me Top"] h2,
.gdlr-core-page-builder-body [data-skin="About Me Top"] h3,
.gdlr-core-page-builder-body [data-skin="About Me Top"] h4,
.gdlr-core-page-builder-body [data-skin="About Me Top"] h5,
.gdlr-core-page-builder-body [data-skin="About Me Top"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] {
    color: #95a3bc
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button:hover {
    border-color: #fff
}

.gdlr-core-page-builder-body [data-skin=Maintenance] h1,
.gdlr-core-page-builder-body [data-skin=Maintenance] h2,
.gdlr-core-page-builder-body [data-skin=Maintenance] h3,
.gdlr-core-page-builder-body [data-skin=Maintenance] h4,
.gdlr-core-page-builder-body [data-skin=Maintenance] h5,
.gdlr-core-page-builder-body [data-skin=Maintenance] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin=Maintenance] {
    color: #d9eef7
}

.gdlr-core-page-builder-body [data-skin=Maintenance] * {
    border-color: #74abd2
}

.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h1,
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h2,
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h3,
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h4,
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h5,
.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Blue Divider White Text"] {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Light Border"] * {
    border-color: #ebebeb
}

.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button {
    background-color: #4f66bd
}

.gdlr-core-page-builder-body [data-skin="Purple Button"] .gdlr-core-button:hover {
    background-color: #3250bc
}

.gdlr-core-page-builder-body [data-skin="Purple section 1"] h1,
.gdlr-core-page-builder-body [data-skin="Purple section 1"] h2,
.gdlr-core-page-builder-body [data-skin="Purple section 1"] h3,
.gdlr-core-page-builder-body [data-skin="Purple section 1"] h4,
.gdlr-core-page-builder-body [data-skin="Purple section 1"] h5,
.gdlr-core-page-builder-body [data-skin="Purple section 1"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Purple section 1"] {
    color: #b8b7e7
}

.gdlr-core-page-builder-body [data-skin=Portfolio] h1,
.gdlr-core-page-builder-body [data-skin=Portfolio] h2,
.gdlr-core-page-builder-body [data-skin=Portfolio] h3,
.gdlr-core-page-builder-body [data-skin=Portfolio] h4,
.gdlr-core-page-builder-body [data-skin=Portfolio] h5,
.gdlr-core-page-builder-body [data-skin=Portfolio] h6 {
    color: #111
}

.gdlr-core-page-builder-body [data-skin=Portfolio] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #fff
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h1,
.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h2,
.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h3,
.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h4,
.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h5,
.gdlr-core-page-builder-body [data-skin="Contact Homepage"] h6 {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #fff
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    color: #6b6b6b
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"]::-webkit-input-placeholder {
    color: #6b6b6b
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"]::-moz-placeholder {
    color: #6b6b6b
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"]:-ms-input-placeholder {
    color: #6b6b6b
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"]:-moz-placeholder {
    color: #6b6b6b
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-button:hover {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-button {
    background-color: #000
}

.gdlr-core-page-builder-body [data-skin="Contact Homepage"] .gdlr-core-button:hover {
    background-color: #3433b8
}

.gdlr-core-page-builder-body [data-skin="Purple Title"] h1,
.gdlr-core-page-builder-body [data-skin="Purple Title"] h2,
.gdlr-core-page-builder-body [data-skin="Purple Title"] h3,
.gdlr-core-page-builder-body [data-skin="Purple Title"] h4,
.gdlr-core-page-builder-body [data-skin="Purple Title"] h5,
.gdlr-core-page-builder-body [data-skin="Purple Title"] h6 {
    color: #5b62e5
}

.gdlr-core-page-builder-body [data-skin="Purple Title"] {
    color: #ddd
}

.gdlr-core-page-builder-body [data-skin="Purple Title"] .gdlr-core-button {
    color: #fff
}

.gdlr-core-page-builder-body [data-skin="Purple Title"] .gdlr-core-button {
    border-color: #fff;
}

.gdlr-core-page-builder-body [data-skin="creative color"] h1,
.gdlr-core-page-builder-body [data-skin="creative color"] h2,
.gdlr-core-page-builder-body [data-skin="creative color"] h3,
.gdlr-core-page-builder-body [data-skin="creative color"] h4,
.gdlr-core-page-builder-body [data-skin="creative color"] h5,
.gdlr-core-page-builder-body [data-skin="creative color"] h6 {
    color: #ff5443;
}

.gdlr-core-page-builder-body [data-skin="creative color"] {
    color: #878ba5;
}

.gdlr-core-page-builder-body [data-skin="new technology"] h1,
.gdlr-core-page-builder-body [data-skin="new technology"] h2,
.gdlr-core-page-builder-body [data-skin="new technology"] h3,
.gdlr-core-page-builder-body [data-skin="new technology"] h4,
.gdlr-core-page-builder-body [data-skin="new technology"] h5,
.gdlr-core-page-builder-body [data-skin="new technology"] h6 {
    color: #222;
}

.gdlr-core-page-builder-body [data-skin="new technology"] {
    color: #969696;
}

.gdlr-core-page-builder-body [data-skin=counter] h1,
.gdlr-core-page-builder-body [data-skin=counter] h2,
.gdlr-core-page-builder-body [data-skin=counter] h3,
.gdlr-core-page-builder-body [data-skin=counter] h4,
.gdlr-core-page-builder-body [data-skin=counter] h5,
.gdlr-core-page-builder-body [data-skin=counter] h6 {
    color: #ff5443;
}

.gdlr-core-page-builder-body [data-skin=counter] {
    color: #64677a;
}

.gdlr-core-page-builder-body [data-skin=counter] .gdlr-core-button {
    color: #64677a;
}

.gdlr-core-page-builder-body [data-skin=counter] .gdlr-core-button:hover {
    color: #64677a;
}

.gdlr-core-page-builder-body [data-skin=counter] .gdlr-core-button {
    background-color: #64677a;
}

.gdlr-core-page-builder-body [data-skin="number 99"] h1,
.gdlr-core-page-builder-body [data-skin="number 99"] h2,
.gdlr-core-page-builder-body [data-skin="number 99"] h3,
.gdlr-core-page-builder-body [data-skin="number 99"] h4,
.gdlr-core-page-builder-body [data-skin="number 99"] h5,
.gdlr-core-page-builder-body [data-skin="number 99"] h6 {
    color: #3646a6;
}

.gdlr-core-page-builder-body [data-skin="number 99"] {
    color: #64677a;
}

.gdlr-core-page-builder-body [data-skin="your create"] h1,
.gdlr-core-page-builder-body [data-skin="your create"] h2,
.gdlr-core-page-builder-body [data-skin="your create"] h3,
.gdlr-core-page-builder-body [data-skin="your create"] h4,
.gdlr-core-page-builder-body [data-skin="your create"] h5,
.gdlr-core-page-builder-body [data-skin="your create"] h6 {
    color: #1c1c1c;
}

.gdlr-core-page-builder-body [data-skin="your create"] {
    color: #bfbfbf;
}

.gdlr-core-page-builder-body [data-skin="creative idea"] h1,
.gdlr-core-page-builder-body [data-skin="creative idea"] h2,
.gdlr-core-page-builder-body [data-skin="creative idea"] h3,
.gdlr-core-page-builder-body [data-skin="creative idea"] h4,
.gdlr-core-page-builder-body [data-skin="creative idea"] h5,
.gdlr-core-page-builder-body [data-skin="creative idea"] h6 {
    color: #292929;
}

.gdlr-core-page-builder-body [data-skin="creative idea"] {
    color: #878ba5;
}

.gdlr-core-page-builder-body [data-skin="Port info"] {
    color: #ff5443;
}

.gdlr-core-page-builder-body [data-skin=Personnel] h1,
.gdlr-core-page-builder-body [data-skin=Personnel] h2,
.gdlr-core-page-builder-body [data-skin=Personnel] h3,
.gdlr-core-page-builder-body [data-skin=Personnel] h4,
.gdlr-core-page-builder-body [data-skin=Personnel] h5,
.gdlr-core-page-builder-body [data-skin=Personnel] h6 {
    color: #414977;
}

.gdlr-core-page-builder-body [data-skin=Personnel] .infinite-widget ul li:before,
.gdlr-core-page-builder-body [data-skin=Personnel] i {
    color: #2d2d2d;
}

.gdlr-core-page-builder-body [data-skin=Personnel] a {
    color: #414977;
}

.gdlr-core-page-builder-body [data-skin=Personnel] a:hover {
    color: #212121;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #fff;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
    color: #a0a0a0;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"]::-webkit-input-placeholder {
    color: #a0a0a0;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"]::-moz-placeholder {
    color: #a0a0a0;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"]:-ms-input-placeholder {
    color: #a0a0a0;
}

.gdlr-core-page-builder-body [data-skin="Subscribe Form"]:-moz-placeholder {
    color: #a0a0a0;
}

.gdlr-core-page-builder-body [data-skin="Grey Bullet"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
    background-color: #b1b1b1;
}

img.emoji,
img.wp-smiley {
    display: inline!important;
    border: none!important;
    box-shadow: none!important;
    height: 1em!important;
    width: 1em!important;
    margin: 0 .07em!important;
    vertical-align: -.1em!important;
    background: 0 0!important;
    padding: 0!important;
}

.recentcomments a {
    display: inline!important;
    padding: 0!important;
    margin: 0!important;
}

@media only screen and (max-width:999px) {
    #wish.gdlr-core-pbf-wrapper {
        padding-right: 5%!important;
        padding-left: 5%!important;
    }
    #wish.gdlr-core-pbf-wrapper {
        margin-right: 5%!important;
        margin-left: 5%!important;
    }
}

@media only screen and (max-width:767px) {
    #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        padding-top: 15px!important;
    }
}

h2 {
  text-align:center;
  padding: 20px;
}
/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#offer-list-section .sh-inner .font-size-19-f-l {
    padding: 0px;
}

.searchbox-element .btn {
  border-radius: 20px;
  box-shadow: 0 4px 6px 0 rgba(2, 136, 209, 0.3);
  background-color: #ffeb3b;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  padding: 8px 145px 8px 156px;
  color: #212121;
  max-width: 336px;
  text-transform: lowercase;
}

.search-box .section-header {
	display: none;
}

.nav span {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  line-height: 1.71;
  color: #212121;
}

i.fa {
  color: #757575;
}

li.background-color-4 {
	background-color: #03a9f4
}

[data-icon]::before {
	color: #03a9f4;
}

li.active[data-icon]::before {
	color: #b3e5fc;
}

section.search-box .nav-tabs > li.active, section.subscriptionsbox .nav-tabs > li.active {
	background-color: #b3e5fc !important;
}

ul.nav li.no-padding:first-child  {
	border-top-left-radius: 16px;
}

ul.nav li.no-padding:nth-child(3)  {
	border-top-right-radius: 16px;
}
.tab-content .tab-pane:before {
    opacity:0;
    display: none;
}

.tab-content {
	background-color: #b3e5fc;
}

ul.mc-input::after, 
.select2-container:not(.select2-not-empty) .select2-choice::after, 
.select2-container:not(.select2-not-empty) .select2-choices::after {  
  font-size: 24px !important;
  color: #757575 !important;
}

input #select2-input {
    color: #212121;
}

.slider--box {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}

.slider--content {
    position: relative;
    z-index: 1;
}

.slider--content .search-box .nav-tabs > li::before { display: none; }
.slider--content .search-box .nav-tabs > li.active { background-color: #b3e5fc !important; }

.slider--search { max-width: 390px; padding: 96px 0 20px 0; }
.slider--bg {
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-height: 840px;
    overflow: hidden;
}
        .gdlr-core-page-builder-body ul { margin: 0;}

        @media only screen and (max-width: 999px) {
            #wish.gdlr-core-pbf-wrapper {
                padding-right: 5% !important;
                padding-left: 5% !important;
            }
            #wish.gdlr-core-pbf-wrapper {
                margin-right: 0% !important;
                margin-left: 0% !important;
            }
            #wish h2.wish {
                font-size: 40px;
            }
        }
        
        @media only screen and (max-width: 767px) {
            .slider--search { max-width: 100%; padding: 60px 0 40px 0; }
            #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
                padding-top: 15px !important;
            }
        }


#controls .fa {
    color: #212121;
}        

#controls #toggle-filters-button {
    background-color: #ffeb3b;
}

.ribbons .background-color-7 {
    background-color: #ffeb3b;
}

.ribbons .text-color-15 {
    color: #212121; 
}

.header-link sup {
    top: 0;
}

.text-color-11 .text-nowrap {
  color: #212121;
  font-family: Nunito;
  font-weight: 600;
  line-height: 0.75;
  text-align: right;
}

.text-color-11 .price-label {
    font-weight: 800;
}

ul.actions-container a {
  border-radius: 20px;
  box-shadow: 0 4px 6px 0 rgba(2, 136, 209, 0.3);
  background-color: #ffeb3b;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #212121;
}

.offerlist-box .img-container-wrapper {
    height: 256px !important;
}

.section-header .sh-inner h2 {
  padding: 5px;
  font-family: Nunito;
  font-size: 24px !important;
  font-weight: 800;
  line-height: 1;
  color: #212121;
}

.section-header .sh-inner h1.font-size-19-f-l {
  padding: 5px;
  font-family: Nunito;
  font-size: 24px !important;
  line-height: 1;
  color: #212121;
}

.offers .text-color-19:nth-child(2n+1) {
    background-color: #fff;
}

.offers .text-color-19 {
    background-color: #d9f2fe;
}


.section .background-color-1 {
    background-color: #d9f2fe;
}

.fixed-table .text-nowrap {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #212121;
}

.offers .border-bottom {
    border: none;
}

.offers .price {
  font-family: Nunito;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  color: #212121;
}

.offers a.more {
  border-radius: 20px;
  box-shadow: 0 4px 6px 0 rgba(2, 136, 209, 0.3);
  background-color: #ffeb3b;
}

.tab-content {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

[data-field-type="searchbtn"] {
    padding: 5px 10px 5px 20px !important;
}

[data-field-type="searchbtn"] {
	padding: 18px;
}

section.search-box .nav-tabs > li, section.subscriptionsbox .nav-tabs > li {
    border-left-width: 0px !important;
}

#select2-drop .select2-titlebar {
    background-color: #b3e5fc;
}

ul.select2-results .background-color-18 {
    background-color: #ffeb3b;
}

.select2-title {
    color: #212121;
}

a.more .fa {
    display: none;
}

.offerlist-box .offers li a.more {
    display: inline !important;
    text-align: center;
    text-decoration: none;
    max-width: 336px;
    min-width: 100px;
}

.select2-result-label {
    color: #212121;
}

.select2-drop-multi-show-selected .select2-selected::after {
    color: #757575;
}

li.select2-result {
    background-color: #fff !important;
}

.destination-picker .background-color-3 {
    background-color: #fff;
    background: #fff;
}

.destination-picker button.confirm {
    background-color: #ffeb3b;
    color: #212121;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    text-transform: lowercase;
    margin-right: 6px;
}

.destination-picker button.cancel {
  	background: #d0e1ea !important;
    color: #212121;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    text-transform: lowercase;
}

.destination-picker .dp-bottom-btns {
    background-color: #f4fcff !important;
}

.destination-picker ul {
    margin-left: 0px;
}

.destination-picker .header-name {
    color: #212121;
}

ul.picker-popular-list span.fa {
    color: #757575;
}

li.dp-region {
    color: #212121;
}

.fa-angle-down::before {
    color: #757575;
}

.fa-angle-up:before {
    color: #757575;
}

.destination-picker .dp-element-content > .dp-element-header {
    background-color: #f4fcff;
}

.dp-init-element ul::after {
    color: #757575 !important;
}

ul.masgg-content li.masgg-element {
    background-color: #fff;
    color: #212121;
    background: #fff;
}

ul.masgg-content li.masgg-element:hover {
    background-color: #ffeb3b;
}

.select2-results .select2-result-label:hover {
    background-color: #ffeb3b;
}

#qtip-3-content {
    background: #fff;
}

tr td.mcal-cell {
    color: #212121;
    background-color: #ffeb3b;
}

tr td.mcal-disabled {
    color: #212121;
    background-color: #f4fcff;
    opacity: 1;
}

.qtip-titlebar {
    background-color: #b3e5fc !important;
}

.qtip-default .qtip-titlebar .btn-close .fa {
    color: #757575;
}

.qtip-default .qtip-titlebar .btn-close span {
    color: #212121;
}

#qtip-3-title, #qtip-4-title, #qtip-5-title {
    color: #212121;
}

.mcal-top .mcal-btn {
    background: #03a9f4;
}

.mcal-top .mcal-btn:hover {
    background: #b3e5fc !important;
}

span.mc-btn i.fa {
    color: #fff;
}

.mcal-top .mcal-disabled {
    background: #03a9f4;
    opacity: 1;
}

.mcal-top .mcal-disabled:hover {
    background: #b3e5fc !important;
}

span.mcal-disabled i.fa {
    color: #fff;
}

.background-hover-18:hover, .qtip-select-seats .seat-table .seat-td.seat-td-hover:hover:not(.seat-unavailable) {
    background-color: #fcef77 !important;
}

#qtip-4-content {
    background: #fff;
}

ul.offers:hover {
    color: #ffeb3b !important;
}

h1.font-size-19-f-l {
    color: #212121;
}

h2.font-size-19-f-l {
    font-size: 24px !important;
}

a.add-to-cart {
	display: none;
}

a.btn:hover, .fa-plus:hover::before {
    color: #212121;
}

a.header-link h3.offer-title {
  font-family: Nunito;
  font-size: 16px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #212121;
}

h3.offer-title i.fa {
  font-size: 16px;
  line-height: 1.5;
  color: #212121;
}

h4.text-color-9 span.text-nowrap  {
  font-size: 14px;
  line-height: 1.43;
  color: #212121;
}

h4.text-color-9 i.fa  {
  color: #212121;
}

span.distnce-value, .beach-d-tootlip  {
  font-size: 14px;
  line-height: 1.43;
  color: #212121 !important;
  font-weight: 600;
}

li.object-listing-elem {
    margin: 24px 10px 24px 10px;
    background: #d9f2fe;
    border-radius: 16px;
    box-shadow: 0 24px 12px -16px rgba(13, 55, 73, 0.2);
    background-color: #d9f2fe;
}

section#controls {
    background: #b3e5fc;
}

#qtip-0-title {
    color: #212121;
}

#qtip-0-content .btn span.text-color-1 {
    color: #212121;
}

div.list-options a.btn-listing-view {
    color: #212121 !important;
    background-color: transparent !important;
}

.info-footer a.show-facilities {
    color: #212121;
}

.sort-results .select2-choice .select2-chosen, .sort-results .select2-choice::after {
    color: #212121 !important;
}

#qtip-0-content td.mc-cell {
    background-color: #f4fcff;
}

td.meta-value:hover {
    font-weight: bold;
    color: #03a9f4;
}

#qtip-0-content thead.background-color-4 {
    background-color: #b3e5fc;
}

#qtip-0-content th.text-right span {
    color: #212121;
}

#filters .mc-input-container:not(.mc-selected)::after {
    color: #757575;
}

#qtip-0-content td.mcal-selected {
    background: #03a9f4;
}

td.meta-value span.text-color-9 span.text-nowrap:hover {
    color: #212121;
}

.fa-stack .fa-circle::before {
    color: #212121;
}

.fa-stack .fa-star::before {
    color: #ffeb3b;
}

.object-listing-elem .actions-container .btn.remove-from-cart, .object-listing-elem .actions-container .btn.add-to-cart {
    margin-right: 0px !important; 
}

td.meta-value .text-color-9 span.text-nowrap {
    color: #212121 !important;
}

#qtip-2-content thead {
    background-color: #b3e5fc;
}

a.btn-listing-view {
    background: transparent;
}

.text-right th.text-color-10, table text-color-10 {
    color: #212121;
}

.br-block .section-header {
    background: #03a9f4;
}

.occupancy-input .background-color-15, .occupancy-input .background-color-15 .text-center {
    background: #fff;
    color: #212121;
}

form#occupancy-form .background-color-4 {
    background: #b3e5fc;
}

.occupancy-input span.background-color-7 {
    background: #03a9f4;
}

.occupancy-input span.background-color-7 .fa-minus::before {
    color: #fff;
}

.occupancy-input .occupancy-control {
    border: none !important;
}

.occupancy-input .fa-plus::before {
    color: #fff;
}

.occupancy-input .occupancy-control.disabled, .occupancy-input .occupancy-control.disabled:hover {
    background: #757575 !important;
    opacity: 1;
}

a.btn-reserve, #filters-form .filter .btn, .btn-back, #btn-send, button.btn, a.br-btn, span#more-alternatives, #message-no-results a.btn, .btn-container a.btn {
  border-radius: 20px;
  box-shadow: 0 4px 6px 0 rgba(2, 136, 209, 0.3);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #212121;
  text-transform: lowercase;
  background-color: #ffeb3b !important;
}

.elem-details .text-hover-18:hover {
    color: #212121;
    font-weight: bold;
}

.btn-container a.btn {
    padding: 8px 59px 8px 58px;
}

.beach-d-tootlip span.distnce-value {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  color: #212121;
}

.controls .fa-plus::before {
    color: #fff !important;
}

.br-block .section-header {
    background: #b3e5fc;
}

tr#alternatives-filter {
    background: #b3e5fc;
}

.elem-details h1.text-color-1 {
  font-family: Nunito;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;
  color: #212121;
}

.elem-name .fa-star::before {
    color: #212121;
}

.elem-name h2.font-size-18, .elem-name h3.font-size-18, .elem-name h4.font-size-18 {
    color: #212121;
    font-weight: bold;
}

.elem-name .fa-map-marker:hover::before, .elem-name .fa-map-marker:hover  {
    color: #212121;
}

.section .tourop-description-wrapper {
    background: #b3e5fc;
}

td.meta-value span.text-color-9:hover {
    color: #212121;
    font-weight: bold;
}

th span.text-color-10 {
    color: #212121;
}

thead.background-color-4 {
    background-color: #b3e5fc;
}

.checkbox-stack2 input[type="checkbox"]:checked ~ label.first-plan::before {
    color: #fff !important;
}

.checkbox-stack2 input[type="checkbox"] ~ label.first-plan::before {
    color: #fff !important;
}

.elem-booking h1.text-color-1 {
  font-family: Nunito;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.5;
  color: #212121;
}

.panel-default .panel-heading {
    background: #b3e5fc;
}

#booking-container-fluid .checkbox-stack input[type="checkbox"] ~ label.first-plan::before, .radio-stack input[type="checkbox"] ~ label.first-plan::before {
    color: #fff;
}

#optionalServices .section-header-3 {
    background: #b3e5fc;
}

#optionalServices .sh-inner::after {
    color: #757575;
}

#booking-container-fluid .checkbox-stack input[type="checkbox"] + label.last-plan::before, 
#booking-container-fluid .radio-stack input[type="checkbox"] + label.last-plan::before,
#booking-container-fluid .checkbox-stack2 input[type="checkbox"] + label.last-plan::before {
    color: #757575;
}


.owl-stage .active img {
    height: 100%;
}

.fa-plus:hover::before {
    color: #757575;
}

a.add-to-cart:hover i.fa {
    color: #757575;
}

.elem-details td.meta-value .text-color-9, .elem-details td.meta-value .text-color-10 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  color: #212121;
}

.elem-meta td.meta-label {
  opacity: 0.8;
  font-size: 14px;
  line-height: 1.43;
  color: #212121;
}

.captcha {
    margin-left: 15px;
}

section.termsStatements .background-color-4 {
    background: #b3e5fc;
}

.merlin-gallery .br-btn {
    background-color: #fcef77 !important;
}

.merlin-gallery .br-btn .fa-angle-right::before {
    color: #757575;
}

.infinite-overlay-menu-content ul.menu > li {
    opacity: 1;
}

.infinite-active {
	display: block;
}


@media (max-width: 790px) {

  .slider--bg {
    display: none;
  }

.slider--content .gdlr-core-pbf-background-wrap {
background-image: url('/i/wp-content/uploads/2019/12/index2.jpg');
background-position: right bottom;
}

}

@media (max-width: 730px) and (min-width: 528px) {

.fields-container [data-template-type="searchbtn"] {
	padding: 18px 0px 18px 60px !important;
}

}

.iframe-padding {
padding-top: 80px;
}


@media (max-width: 767px) {

  .iframe-padding {
    padding-top: 0px;
  }

.section-header .sh-inner h2 {
	font-size: 24px;
}

}

.fa-map-marker:hover {
	color: #757575;
}

.meta-value:hover span.text-color-9 {
color: #212121;
}


.owl-item {
background-position: center bottom;
}

.list-options a.show-offers-listing {
background: transparent;
}

tr.region-name a.text-color-1 {
color: #212121;
}

h3.offer-title {
  font-family: Nunito;
  font-size: 16px !important;
  font-weight: 800 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #212121;
}

.link-section .text-color-16, .link-section .text-color-16:hover  {
color: #212121;
}

a.add-to-cart:hover {
opacity: 0.8;
}

.qtip-interchangeable tbody tr:hover {
 border-top: none;
}

#qtip-5-content td.mcal-selected {
background: #03a9f4;
}

.multitab-container ul.nav {
background-color: rgba(0, 133, 214, 1);
}


.multitab-container .tab-content {
background-color: #fff;
}

section .section-header .sh-inner::after {
	color: #757575;
}

.region-name .text-color-16 {
  opacity: 0.8;
  font-size: 12px;
  line-height: 1.67;
  color: #212121;
}

.link-section:hover .fa-info-circle::before {
	color: #212121;
	font-weight: bold;
}

.last-minute-slider {
	z-index: 99999; 
	float: right; 
	padding-right: 250px; 
	margin-top: -180px;
}	



@media (max-width: 1115px) {

  .last-minute-slider {
    display:block;
  }

  .last-minute-slider .fr {
  	float: none;
  }

}


#client a.btn i {
	display: none;
}

#client .col-lg-2 {
	padding: 0px;
}

span#more-alternatives {
	background: #d0e1ea !important;
}

#section-htl-descs h4.text-uppercase {
    font-family: Nunito;
    font-weight: 800;
}


.back-btn-wrapper-trip-details a.btn-back {
  background: #d0e1ea !important;
  border-radius: 20px;
  box-shadow: 0 4px 6px 0 rgba(2, 136, 209, 0.3);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  color: #212121;
  text-transform: lowercase;
  padding: 8px 59px 8px 58px;
}

.occupancy-input .input-container {
    border-top: 1px solid #4a5f69;
    border-bottom: 1px solid #4a5f69;
}

span.occupancy-control {
    border-radius: 20px;
}

.controls .occupancy-input .occupancy-control.disabled, .controls .occupancy-input .occupancy-control.disabled:hover {
    background: #4a5f69 !important;
}

.price-label, span.price-value, span.price-curr {
	font-weight: 800;
    font-family: Nunito;
}

#pagination {
	float: right;
}

.object-listing-box a#load-more-offers {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
    padding: 10px 35px 10px 35px;
    background: #d0e1ea !important;
}

@media (max-width: 767px) {

    .last-minute {
        margin-top: 0 !important;
    }

}


#message-no-results .text-color-2 {
    font-family: Nunito;
    font-weight: 800;
    font-size: 24px;
    color: #212121;
}

.ribbons .freebies .fa-stack {
	margin-left: 12px;
}

a.add-to-cart {
	color: rgba(2, 135, 216, 1);
}

span#more-alternatives {
	margin-top: 20px;
	margin-bottom: 8px;
}

#message-no-results p.text-color-1 {
	color: #212121;
}

#message-no-results i.fa-reply {
	margin-right: 8px;
}

#message-no-results hr.text-color-19 {
	color: transparent;
}

section#controls {
	background-color: #d9f2fe;
}

#controls .section .section-content {
	border-top: none;
	border-bottom: none;
}

#controls {
  	border-radius: 20px;
}

a.text-hover-18:hover .fa-map-marker, a.text-hover-18:hover {
    color: #212121;
}

#optionalServices .service-title-container {
    margin-bottom: 10px;
}

@media (max-width: 767px) {

	.infobox {
		display: none;
	}

}

a.js-clear-fieldset, a.btn-back {
	background-color: #d0e1ea !important;
}


section.termsStatements .form-group .stack-label {
	line-height: 1.6;
}

.social-trip-details {
	float: right;
}

.booking .br-block .section-header {
	font-weight: 600;
}

.object-listing-elem .elem-meta tr td {
	line-height: 1.8;
}

.booking .br-block .section-header h2 strong {
	font-weight: 800;
}

#client a.btn {
	padding: 8px 35px 8px 35px;
}

p.tfg-info {
	color: #212121;
}

#qtip-3-content .mc-searchbar {
	background: #d9f2fe;
}

#toggle-filters a#toggle-filters-button {
    width: 40px;
    height: 40px;
}

.tvcaption {
	color: #212121;
	font-size: 18px;
}

#toggle-filters a#toggle-filters-button {
    box-shadow: none;
}

.section #filters #toggle-filters {
    height: 40px;
}

.section #filters #toggle-filters i.fa {
    line-height: 20px;
}

.infinite-footer-wrapper a {
    font-weight: bold;
    color: #212121;
}

.infinite-footer-wrapper a:hover {
    color: #0a0a0a;
}

.infobox {
    position: fixed;
    z-index: 999;
    right: 23px;
    overflow: hidden;
    top: 60%;
}

.mail {
    top: calc(60% - 45px);
}
.telephone {
    top: calc(60% - 90px);
}
.instagram {
    top: calc(60% + 45px);
}

.pgg .slick-slide {
    margin: 0px;
}