@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@media only screen and (min-width: 600px){.gpb-section-numbers .gpb-number-size{font-size:42px}}.gpb-section-profile-columns .gb-block-profile{padding:0}.gpb-section-profile-columns .gb-profile-column{padding:0}@media only screen and (min-width: 600px){.gpb-section-profile-columns .gb-profile-column,.gpb-section-profile-columns .gb-profile-avatar-wrap{flex:1}.gpb-section-profile-columns .gb-profile-avatar-wrap{padding-right:6%}.gpb-section-profile-columns .gb-profile-content-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}}@media only screen and (max-width: 600px){.gpb-section-profile-columns .gb-profile-avatar-wrap{margin-bottom:5%}}.gpb-section-profile-columns .gb-social-links,.gpb-section-profile-columns .gb-profile-title,.gpb-section-profile-columns .gb-profile-name,.gpb-section-profile-columns .gb-profile-text{width:100%}.gpb-section-profile-header .gb-block-profile{padding:0}.gpb-section-profile-header .gb-block-profile .gb-profile-avatar-wrap,.gpb-section-profile-header .gb-block-profile .gb-profile-column{flex:0 0 100%}.gpb-section-profile-header .gb-profile-image-wrap{max-width:220px}.gpb-section-profile-header .center .gb-profile-image-wrap{margin:0 auto}.gpb-section-profile-header .right .gb-profile-image-wrap{float:right}.gpb-section-profile-header .right .gb-profile-avatar-wrap{order:1}.gpb-section-profile-header .right .gb-profile-content-wrap{order:2}.gpb-section-profile-header .gb-block-cta .gb-cta-content{max-width:700px;margin:0 auto}.gpb-section-profile-header .gb-block-cta .gb-button{font-weight:normal}.gpb-tangerine-profile{padding:0}.gpb-tangerine-profile.square .gb-profile-image-wrap,.gpb-tangerine-profile.square .gb-profile-image-wrap img{border-radius:10px}@media only screen and (min-width: 600px){.gpb-section-header-newsletter .gpb-section-font-override{font-size:42px}}@media only screen and (min-width: 600px){.gpb-section-icon-mini-card .gpb-2-col-wideright>.gpb-layout-column-wrap{grid-template-columns:1fr 5fr}}@media only screen and (max-width: 600px){.gpb-section-icon-mini-card .gpb-block-layout-column:first-child .wp-block-image{max-width:100px}}.gpb-section-icon-mini-card p{margin-bottom:15px}.gpb-section-device-4{overflow:hidden}.gpb-section-device-4 .gpb-device-tablet{margin-bottom:-2em}@media only screen and (min-width: 600px){.gpb-layout-food-featured .gpb-block-post-grid .is-list article{grid-template-columns:1fr 1fr;grid-gap:0 3em}}.gpb-layout-food-featured .gpb-block-post-grid-text{align-self:center}.gpb-layout-travel-sidebar-profile{padding:0}.gpb-layout-travel-sidebar-profile .gpb-profile-column{flex:100%;padding-top:0;padding-right:0;padding-left:0}.gpb-layout-profile-newsletter .gpb-layout-modify-margin{margin:0}@media only screen and (min-width: 600px){.gpb-layout-musician .gpb-section-font-override{font-size:42px}}@media only screen and (min-width: 600px){.gpb-layout-musician .gpb-section-font-override{font-size:42px}}.gpb-layout-musician .wp-block-table tr{background:none}.gpb-layout-cafe .wp-block-table tr{background:none}.gpb-layout-team-round-avatar .gpb-block-profile .gpb-profile-image-wrap{background:none}.gpb-layout-team-round-avatar .gpb-profile-image-square img{border-radius:250px}@media only screen and (min-width: 600px){.gpb_section_portfolio3__2020_2_24 .gpb-portfolio-grid-item{display:-ms-grid;display:grid;grid-gap:0;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"col1 col2"}}@media only screen and (min-width: 600px){.gpb_section_portfolio3__2020_2_24 .gpb-block-post-grid-image{-ms-grid-row:1;-ms-grid-column:1;grid-area:col1}}.gpb_section_portfolio3__2020_2_24 .gpb-block-post-grid-image{margin-bottom:0}.gpb_section_portfolio3__2020_2_24 .gpb-block-post-grid-text{padding:40px;background:#fff;z-index:5}@media only screen and (min-width: 600px){.gpb_section_portfolio3__2020_2_24 .gpb-block-post-grid-text{-ms-grid-row:1;-ms-grid-column:1;grid-area:col2;align-self:center;margin-left:-50px}}.gpb-layout-team-columns .wp-block-genesis-blocks-gpb-columns:not(:first-child){margin-top:3%}.gpb-layout-team-columns .gpb-layout-team-columns-name{margin-bottom:0}.gpb-layout-team-columns .gpb-layout-team-columns-title{margin-bottom:15px}.gpb-layout-team-columns .wp-block-genesis-blocks-gpb-columns:not(:first-child){margin-top:3%}.gpb-layout-team-columns .gpb-layout-team-columns-name{margin-bottom:0}.gpb-layout-team-columns .gpb-layout-team-columns-title{margin-bottom:15px}.gpb-monochrome-section-call-to-action h1,.gpb-monochrome-section-call-to-action h2,.gpb-monochrome-section-call-to-action h3,.gpb-monochrome-section-call-to-action h5,.gpb-monochrome-section-call-to-action h6{margin-bottom:20px}.is-style-gpb-authority-left-background>div:first-child::before{background:#f4f4f4;content:"";display:block;left:-1em;height:calc(100% - 150px);position:absolute;top:50px;width:70%;z-index:-1}.is-style-gpb-authority-right-background>div:last-child::before{background:#f4f4f4;content:"";display:block;left:auto;height:calc(100% - 150px);position:absolute;right:-1em;top:50px;width:70%;z-index:-1}@media only screen and (min-width: 1290px){.is-style-gpb-authority-left-background>div:first-child::after{background-color:#333;content:"";display:block;height:5px;position:absolute;left:0;top:105px;transform:translateX(-50%);width:40px}.is-style-gpb-authority-right-background>div:last-child::after{background-color:#333;content:"";display:block;height:5px;position:absolute;left:auto;right:-35px;top:105px;transform:translateX(-50%);width:40px}.is-style-gpb-authority-left-background>div:first-child::before{left:0}.is-style-gpb-authority-right-background>div:last-child::before{right:0}}.gpb-authority-blog-posts .is-grid .gb-block-post-grid-title{font-size:22px}@media only screen and (min-width: 1250px){.gpb-authority-blog-posts .gb-block-post-grid .is-grid{grid-gap:0 4.5em}.gpb-authority-blog-posts .gb-block-post-grid-image a{display:inline-block;position:relative}.gpb-authority-blog-posts .gb-block-post-grid-image a::before{background:#f4f4f4;content:"";left:-30px;height:calc(100% + 20px);position:absolute;top:20px;width:calc(100% + 60px);z-index:-1}}.gpb-authority-section-logo-list-two h2{margin-top:0}.gpb-authority-section-lesson-plan .gb-accordion-title{background-color:#fff;box-shadow:0 20px 80px rgba(0,0,0,.2);padding:15px}.gpb-authority-section-team-members .gb-block-profile{border-radius:0}.gpb-equal-height-columns .gb-block-layout-column-inner{height:100%}.is-style-gpb-capital-text{text-transform:uppercase}.is-style-gpb-border iframe,.is-style-gpb-border img{border:10px solid #fff}.is-style-gpb-shadow iframe,.is-style-gpb-shadow img{box-shadow:0 20px 80px rgba(0,0,0,.2)}.is-style-gpb-no-margin{margin:0}
.gpb-device-mockup{position:relative}.gpb-device-phone,.gpb-device-tablet{display:block;background-color:#000;background-size:auto 200%,cover;background-repeat:no-repeat,no-repeat;border:solid #111;position:relative;box-shadow:0 .5em 2em .2em rgba(0,0,0,.33),0 0 0 .5px #000 inset;transition:all .1s linear,line-height 0s linear;background-position:50% 100%,center;margin-bottom:1.2em;overflow:hidden}.gpb-device-phone{width:100%;height:0;padding-bottom:204%;border-width:.7em;border-radius:25px}.gpb-device-phone.gpb-device-horizontal{padding-bottom:44.5%}.gpb-device-tablet{width:100%;height:0;padding-bottom:127%;border-width:.7em;border-radius:25px}.gpb-device-tablet.gpb-device-horizontal{padding-bottom:71%}.gpb-device-white{border-color:#fff;box-shadow:0 .5em 2em .2em rgba(0,0,0,.33),0 0 0 .5px #c7c7c7 inset}.gpb-device-no-shadow{box-shadow:none}.gpb-device-align-center{margin-left:auto;margin-right:auto}.gpb-device-align-left{margin-right:auto}.gpb-device-align-right{margin-left:auto}.gpb-number-sequence{font-size:50px}
.gpb-block-post-grid{margin:0 0 1.2em 0;position:relative}.gpb-block-post-grid .is-grid,.gpb-block-post-grid .gpb-is-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-gap:0 2em}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid,.gpb-block-post-grid .gpb-is-grid{display:block}}.gpb-block-post-grid .is-grid article,.gpb-block-post-grid .gpb-is-grid article{margin-bottom:2.5em;min-width:0}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid article,.gpb-block-post-grid .gpb-is-grid article{padding-left:10px;padding-right:10px;display:inline-block;vertical-align:top}}.gpb-block-post-grid .is-grid.columns-1,.gpb-block-post-grid .gpb-is-grid.gpb-columns-1{-ms-grid-columns:1fr;grid-template-columns:1fr}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid.columns-1 article,.gpb-block-post-grid .gpb-is-grid.gpb-columns-1 article{width:100%}}.gpb-block-post-grid .is-grid.columns-2,.gpb-block-post-grid .gpb-is-grid.gpb-columns-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid.columns-2 article,.gpb-block-post-grid .gpb-is-grid.gpb-columns-2 article{width:48%}}.gpb-block-post-grid .is-grid.columns-3,.gpb-block-post-grid .gpb-is-grid.gpb-columns-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid.columns-3 article,.gpb-block-post-grid .gpb-is-grid.gpb-columns-3 article{width:32%}}.gpb-block-post-grid .is-grid.columns-4,.gpb-block-post-grid .gpb-is-grid.gpb-columns-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-grid.columns-4 article,.gpb-block-post-grid .gpb-is-grid.gpb-columns-4 article{width:24%}}@media only screen and (max-width: 600px){.gpb-block-post-grid div[class*=columns].is-grid,.gpb-block-post-grid div[class*=columns].gpb-is-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gpb-block-post-grid .gpb-post-grid-section-title{text-align:left}.gpb-block-post-grid .gpb-block-post-grid-image{margin-bottom:1.2em}.gpb-block-post-grid .gpb-block-post-grid-image img{display:block;width:100%}.gpb-block-post-grid .gpb-block-post-grid-text{text-align:left}.gpb-block-post-grid a{text-decoration:none}.gpb-block-post-grid header .gpb-block-post-grid-title{margin-top:0;margin-bottom:15px;font-size:28px;line-height:1.2}.gpb-block-post-grid header .gpb-block-post-grid-title a{color:#293038;text-decoration:none}.gpb-block-post-grid header .gpb-block-post-grid-title a:hover{text-decoration:underline;color:inherit}.gpb-block-post-grid .gpb-block-post-grid-byline{font-size:14px;color:#626e81;margin-bottom:15px}.gpb-block-post-grid .gpb-block-post-grid-author,.gpb-block-post-grid .gpb-block-post-grid-date{display:inline-block}.gpb-block-post-grid .gpb-block-post-grid-author:not(:last-child)::after,.gpb-block-post-grid .gpb-block-post-grid-date:not(:last-child)::after{content:"·";vertical-align:middle;margin:0 5px;line-height:1}.gpb-block-post-grid .gpb-block-post-grid-author a{color:inherit;text-decoration:none}.gpb-block-post-grid .gpb-block-post-grid-author a:hover{color:inherit;text-decoration:underline}.gpb-block-post-grid .gpb-block-post-grid-text p{margin:0 0 15px 0;font-size:inherit}.gpb-block-post-grid .gpb-block-post-grid-text p:last-of-type{margin-bottom:0}.gpb-block-post-grid .gpb-block-post-grid-more-link{display:inline-block;box-shadow:none;transition:.3s ease;font-weight:bold;color:#293038;text-decoration:none}.gpb-block-post-grid .gpb-block-post-grid-more-link:hover{text-decoration:underline}.gpb-block-post-grid .gpb-block-post-grid-excerpt div+p{margin-top:15px}.gpb-block-post-grid .is-list article,.gpb-block-post-grid .gpb-is-list article{display:-ms-grid;display:grid;-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr;grid-template-rows:1fr;grid-gap:0 2em}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-list article,.gpb-block-post-grid .gpb-is-list article{display:block}}.gpb-block-post-grid .is-list article::before,.gpb-block-post-grid .gpb-is-list article::before{display:none}.gpb-block-post-grid .is-list article:not(:last-child),.gpb-block-post-grid .gpb-is-list article:not(:last-child){margin-bottom:5%;padding-bottom:5%}@media only screen and (min-width: 600px){.gpb-block-post-grid .is-list article:not(:last-child),.gpb-block-post-grid .gpb-is-list article:not(:last-child){border-bottom:solid 1px #eee}}@media only screen and (max-width: 600px){.gpb-block-post-grid .is-list article,.gpb-block-post-grid .gpb-is-list article{-ms-grid-columns:1fr;grid-template-columns:1fr}}.gpb-block-post-grid .is-list article:not(.has-post-thumbnail),.gpb-block-post-grid .gpb-is-list article:not(.has-post-thumbnail){-ms-grid-columns:1fr;grid-template-columns:1fr}.gpb-block-post-grid .is-list .gpb-block-post-grid-image,.gpb-block-post-grid .gpb-is-list .gpb-block-post-grid-image{margin-bottom:0}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-list .gpb-block-post-grid-image,.gpb-block-post-grid .gpb-is-list .gpb-block-post-grid-image{width:30%;display:inline-block;vertical-align:top}}@media only screen and (max-width: 600px){.gpb-block-post-grid .is-list .gpb-block-post-grid-image,.gpb-block-post-grid .gpb-is-list .gpb-block-post-grid-image{margin-bottom:5%}}@media all and (-ms-high-contrast: none){.gpb-block-post-grid .is-list .gpb-block-post-grid-text,.gpb-block-post-grid .gpb-is-list .gpb-block-post-grid-text{width:65%;padding-left:5%;display:inline-block;vertical-align:top}.gpb-block-post-grid .is-list .post:not(.has-post-thumbnail) .gpb-block-post-grid-text,.gpb-block-post-grid .gpb-is-list .post:not(.has-post-thumbnail) .gpb-block-post-grid-text{width:100%;padding-left:0}}@media only screen and (min-width: 600px){.gpb-block-post-grid .is-list .gpb-block-post-grid-title,.gpb-block-post-grid .gpb-is-list .gpb-block-post-grid-title{font-size:34px}}.gpb-block-post-grid .is-list .no-thumb .gpb-block-post-grid-text,.gpb-block-post-grid .gpb-is-list .no-thumb .gpb-block-post-grid-text{grid-column:span 2}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}

@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-Regular.ttf);
font-family: mulishRegular;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-Light.ttf);
font-family: mulishLight;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-ExtraLight.ttf);
font-family: mulishExtraLight;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-SemiBold.ttf);
font-family: mulishSemiBold;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-Bold.ttf);
font-family: mulishBold;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/mulish/Mulish-Medium.ttf);
font-family: mulishMedium;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/caudex/Caudex-Regular.ttf);
font-family: caudexRegular;
font-display: swap;
}
@font-face {
src: url(//divinehorizon.com/wp-content/themes/divinehorizon/fonts/caudex/Caudex-Bold.ttf);
font-family: caudexBold;
font-display: swap;
}   html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
main {
display: block;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-family: monospace, monospace;
font-size: 1em;
}
a {
background-color: transparent;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
b, strong {
font-weight: bolder;
}
code, kbd, samp {
font-family: monospace, monospace;
font-size: 1em;
}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
img {
border-style: none;
}
button, input, optgroup, select, textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button, input {
overflow: visible;
}
button, select {
text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style: none;
padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline: 1px dotted ButtonText;
}
fieldset {
padding: 0.35em 0.75em 0.625em;
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
vertical-align: baseline;
}
textarea {
overflow: auto;
}
[type=checkbox], [type=radio] {
box-sizing: border-box;
padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details {
display: block;
}
summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none;
}
html {
font-family: sans-serif;
}
.hidden, [hidden] {
display: none !important;
}
.pure-img {
max-width: 100%;
height: auto;
display: block;
}
.pure-g {
display: flex;
flex-flow: row wrap;
align-content: flex-start;
}
.pure-u {
display: inline-block;
vertical-align: top;
}
.pure-u-1, .pure-u-1-1, .pure-u-1-12, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-8, .pure-u-10-24, .pure-u-11-12, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-2-24, .pure-u-2-3, .pure-u-2-5, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24, .pure-u-3-24, .pure-u-3-4, .pure-u-3-5, .pure-u-3-8, .pure-u-4-24, .pure-u-4-5, .pure-u-5-12, .pure-u-5-24, .pure-u-5-5, .pure-u-5-6, .pure-u-5-8, .pure-u-6-24, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-24, .pure-u-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-1-24 {
width: 4.1667%;
}
.pure-u-1-12, .pure-u-2-24 {
width: 8.3333%;
}
.pure-u-1-8, .pure-u-3-24 {
width: 12.5%;
}
.pure-u-1-6, .pure-u-4-24 {
width: 16.6667%;
}
.pure-u-1-5 {
width: 20%;
}
.pure-u-5-24 {
width: 20.8333%;
}
.pure-u-1-4, .pure-u-6-24 {
width: 25%;
}
.pure-u-7-24 {
width: 29.1667%;
}
.pure-u-1-3, .pure-u-8-24 {
width: 33.3333%;
}
.pure-u-3-8, .pure-u-9-24 {
width: 37.5%;
}
.pure-u-2-5 {
width: 40%;
}
.pure-u-10-24, .pure-u-5-12 {
width: 41.6667%;
}
.pure-u-11-24 {
width: 45.8333%;
}
.pure-u-1-2, .pure-u-12-24 {
width: 50%;
}
.pure-u-13-24 {
width: 54.1667%;
}
.pure-u-14-24, .pure-u-7-12 {
width: 58.3333%;
}
.pure-u-3-5 {
width: 60%;
}
.pure-u-15-24, .pure-u-5-8 {
width: 62.5%;
}
.pure-u-16-24, .pure-u-2-3 {
width: 66.6667%;
}
.pure-u-17-24 {
width: 70.8333%;
}
.pure-u-18-24, .pure-u-3-4 {
width: 75%;
}
.pure-u-19-24 {
width: 79.1667%;
}
.pure-u-4-5 {
width: 80%;
}
.pure-u-20-24, .pure-u-5-6 {
width: 83.3333%;
}
.pure-u-21-24, .pure-u-7-8 {
width: 87.5%;
}
.pure-u-11-12, .pure-u-22-24 {
width: 91.6667%;
}
.pure-u-23-24 {
width: 95.8333%;
}
.pure-u-1, .pure-u-1-1, .pure-u-24-24, .pure-u-5-5 {
width: 100%;
}
.pure-button {
display: inline-block;
line-height: normal;
white-space: nowrap;
vertical-align: middle;
text-align: center;
cursor: pointer;
-webkit-user-drag: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
box-sizing: border-box;
}
.pure-button::-moz-focus-inner {
padding: 0;
border: 0;
}
.pure-button-group {
letter-spacing: -0.31em;
text-rendering: optimizespeed;
}
.opera-only :-o-prefocus, .pure-button-group {
word-spacing: -0.43em;
}
.pure-button-group .pure-button {
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-button {
font-family: inherit;
font-size: 100%;
padding: 0.5em 1em;
color: rgba(0, 0, 0, 0.8);
border: none transparent;
background-color: #e6e6e6;
text-decoration: none;
border-radius: 2px;
}
.pure-button-hover, .pure-button:focus, .pure-button:hover {
background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}
.pure-button:focus {
outline: 0;
}
.pure-button-active, .pure-button:active {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
border-color: #000;
}
.pure-button-disabled, .pure-button-disabled:active, .pure-button-disabled:focus, .pure-button-disabled:hover, .pure-button[disabled] {
border: none;
background-image: none;
opacity: 0.4;
cursor: not-allowed;
box-shadow: none;
pointer-events: none;
}
.pure-button-hidden {
display: none;
}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {
background-color: #0078e7;
color: #fff;
}
.pure-button-group .pure-button {
margin: 0;
border-radius: 0;
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.pure-button-group .pure-button:first-child {
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.pure-button-group .pure-button:last-child {
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-right: none;
}
.pure-form input[type=color], .pure-form input[type=date], .pure-form input[type=datetime-local], .pure-form input[type=datetime], .pure-form input[type=email], .pure-form input[type=month], .pure-form input[type=number], .pure-form input[type=password], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=text], .pure-form input[type=time], .pure-form input[type=url], .pure-form input[type=week], .pure-form select, .pure-form textarea {
padding: 0.5em 0.6em;
display: inline-block;
border: 1px solid #ccc;
box-shadow: inset 0 1px 3px #ddd;
border-radius: 4px;
vertical-align: middle;
box-sizing: border-box;
}
.pure-form input:not([type]) {
padding: 0.5em 0.6em;
display: inline-block;
border: 1px solid #ccc;
box-shadow: inset 0 1px 3px #ddd;
border-radius: 4px;
box-sizing: border-box;
}
.pure-form input[type=color] {
padding: 0.2em 0.5em;
}
.pure-form input[type=color]:focus, .pure-form input[type=date]:focus, .pure-form input[type=datetime-local]:focus, .pure-form input[type=datetime]:focus, .pure-form input[type=email]:focus, .pure-form input[type=month]:focus, .pure-form input[type=number]:focus, .pure-form input[type=password]:focus, .pure-form input[type=search]:focus, .pure-form input[type=tel]:focus, .pure-form input[type=text]:focus, .pure-form input[type=time]:focus, .pure-form input[type=url]:focus, .pure-form input[type=week]:focus, .pure-form select:focus, .pure-form textarea:focus {
outline: 0;
border-color: #129fea;
}
.pure-form input:not([type]):focus {
outline: 0;
border-color: #129fea;
}
.pure-form input[type=checkbox]:focus, .pure-form input[type=file]:focus, .pure-form input[type=radio]:focus {
outline: thin solid #129FEA;
outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox, .pure-form .pure-radio {
margin: 0.5em 0;
display: block;
}
.pure-form input[type=color][disabled], .pure-form input[type=date][disabled], .pure-form input[type=datetime-local][disabled], .pure-form input[type=datetime][disabled], .pure-form input[type=email][disabled], .pure-form input[type=month][disabled], .pure-form input[type=number][disabled], .pure-form input[type=password][disabled], .pure-form input[type=search][disabled], .pure-form input[type=tel][disabled], .pure-form input[type=text][disabled], .pure-form input[type=time][disabled], .pure-form input[type=url][disabled], .pure-form input[type=week][disabled], .pure-form select[disabled], .pure-form textarea[disabled] {
cursor: not-allowed;
background-color: #eaeded;
color: #cad2d3;
}
.pure-form input:not([type])[disabled] {
cursor: not-allowed;
background-color: #eaeded;
color: #cad2d3;
}
.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly] {
background-color: #eee;
color: #777;
border-color: #ccc;
}
.pure-form input:focus:invalid, .pure-form select:focus:invalid, .pure-form textarea:focus:invalid {
color: #b94a48;
border-color: #e9322d;
}
.pure-form input[type=checkbox]:focus:invalid:focus, .pure-form input[type=file]:focus:invalid:focus, .pure-form input[type=radio]:focus:invalid:focus {
outline-color: #e9322d;
}
.pure-form select {
height: 2.25em;
border: 1px solid #ccc;
background-color: #fff;
}
.pure-form select[multiple] {
height: auto;
}
.pure-form label {
margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
margin: 0;
padding: 0.35em 0 0.75em;
border: 0;
}
.pure-form legend {
display: block;
width: 100%;
padding: 0.3em 0;
margin-bottom: 0.3em;
color: #333;
border-bottom: 1px solid #e5e5e5;
}
.pure-form-stacked input[type=color], .pure-form-stacked input[type=date], .pure-form-stacked input[type=datetime-local], .pure-form-stacked input[type=datetime], .pure-form-stacked input[type=email], .pure-form-stacked input[type=file], .pure-form-stacked input[type=month], .pure-form-stacked input[type=number], .pure-form-stacked input[type=password], .pure-form-stacked input[type=search], .pure-form-stacked input[type=tel], .pure-form-stacked input[type=text], .pure-form-stacked input[type=time], .pure-form-stacked input[type=url], .pure-form-stacked input[type=week], .pure-form-stacked label, .pure-form-stacked select, .pure-form-stacked textarea {
display: block;
margin: 0.25em 0;
}
.pure-form-stacked input:not([type]) {
display: block;
margin: 0.25em 0;
}
.pure-form-aligned input, .pure-form-aligned select, .pure-form-aligned textarea, .pure-form-message-inline {
display: inline-block;
vertical-align: middle;
}
.pure-form-aligned textarea {
vertical-align: top;
}
.pure-form-aligned .pure-control-group {
margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
text-align: right;
display: inline-block;
vertical-align: middle;
width: 10em;
margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
margin: 1.5em 0 0 11em;
}
.pure-form .pure-input-rounded, .pure-form input.pure-input-rounded {
border-radius: 2em;
padding: 0.5em 1em;
}
.pure-form .pure-group fieldset {
margin-bottom: 10px;
}
.pure-form .pure-group input, .pure-form .pure-group textarea {
display: block;
padding: 10px;
margin: 0 0 -1px;
border-radius: 0;
position: relative;
top: -1px;
}
.pure-form .pure-group input:focus, .pure-form .pure-group textarea:focus {
z-index: 3;
}
.pure-form .pure-group input:first-child, .pure-form .pure-group textarea:first-child {
top: 1px;
border-radius: 4px 4px 0 0;
margin: 0;
}
.pure-form .pure-group input:first-child:last-child, .pure-form .pure-group textarea:first-child:last-child {
top: 1px;
border-radius: 4px;
margin: 0;
}
.pure-form .pure-group input:last-child, .pure-form .pure-group textarea:last-child {
top: -2px;
border-radius: 0 0 4px 4px;
margin: 0;
}
.pure-form .pure-group button {
margin: 0.35em 0;
}
.pure-form .pure-input-1 {
width: 100%;
}
.pure-form .pure-input-3-4 {
width: 75%;
}
.pure-form .pure-input-2-3 {
width: 66%;
}
.pure-form .pure-input-1-2 {
width: 50%;
}
.pure-form .pure-input-1-3 {
width: 33%;
}
.pure-form .pure-input-1-4 {
width: 25%;
}
.pure-form-message-inline {
display: inline-block;
padding-left: 0.3em;
color: #666;
vertical-align: middle;
font-size: 0.875em;
}
.pure-form-message {
display: block;
color: #666;
font-size: 0.875em;
}
@media only screen and (max-width: 480px) {
.pure-form button[type=submit] {
margin: 0.7em 0 0;
}
.pure-form input:not([type]), .pure-form input[type=color], .pure-form input[type=date], .pure-form input[type=datetime-local], .pure-form input[type=datetime], .pure-form input[type=email], .pure-form input[type=month], .pure-form input[type=number], .pure-form input[type=password], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=text], .pure-form input[type=time], .pure-form input[type=url], .pure-form input[type=week], .pure-form label {
margin-bottom: 0.3em;
display: block;
}
.pure-group input:not([type]), .pure-group input[type=color], .pure-group input[type=date], .pure-group input[type=datetime-local], .pure-group input[type=datetime], .pure-group input[type=email], .pure-group input[type=month], .pure-group input[type=number], .pure-group input[type=password], .pure-group input[type=search], .pure-group input[type=tel], .pure-group input[type=text], .pure-group input[type=time], .pure-group input[type=url], .pure-group input[type=week] {
margin-bottom: 0;
}
.pure-form-aligned .pure-control-group label {
margin-bottom: 0.3em;
text-align: left;
display: block;
width: 100%;
}
.pure-form-aligned .pure-controls {
margin: 1.5em 0 0 0;
}
.pure-form-message, .pure-form-message-inline {
display: block;
font-size: 0.75em;
padding: 0.2em 0 0.8em;
}
}
.pure-menu {
box-sizing: border-box;
}
.pure-menu-fixed {
position: fixed;
left: 0;
top: 0;
z-index: 3;
}
.pure-menu-item, .pure-menu-list {
position: relative;
}
.pure-menu-list {
list-style: none;
margin: 0;
padding: 0;
}
.pure-menu-item {
padding: 0;
margin: 0;
height: 100%;
}
.pure-menu-heading, .pure-menu-link {
display: block;
text-decoration: none;
white-space: nowrap;
}
.pure-menu-horizontal {
width: 100%;
white-space: nowrap;
}
.pure-menu-horizontal .pure-menu-list {
display: inline-block;
}
.pure-menu-horizontal .pure-menu-heading, .pure-menu-horizontal .pure-menu-item, .pure-menu-horizontal .pure-menu-separator {
display: inline-block;
vertical-align: middle;
}
.pure-menu-item .pure-menu-item {
display: block;
}
.pure-menu-children {
display: none;
position: absolute;
left: 100%;
top: 0;
margin: 0;
padding: 0;
z-index: 3;
}
.pure-menu-horizontal .pure-menu-children {
left: 0;
top: auto;
width: inherit;
}
.pure-menu-active > .pure-menu-children, .pure-menu-allow-hover:hover > .pure-menu-children {
display: block;
position: absolute;
}
.pure-menu-has-children > .pure-menu-link:after {
padding-left: 0.5em;
content: "▸";
font-size: small;
}
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
content: "▾";
}
.pure-menu-scrollable {
overflow-y: scroll;
overflow-x: hidden;
}
.pure-menu-scrollable .pure-menu-list {
display: block;
}
.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
display: inline-block;
}
.pure-menu-horizontal.pure-menu-scrollable {
white-space: nowrap;
overflow-y: hidden;
overflow-x: auto;
padding: 0.5em 0;
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator, .pure-menu-separator {
background-color: #ccc;
height: 1px;
margin: 0.3em 0;
}
.pure-menu-horizontal .pure-menu-separator {
width: 1px;
height: 1.3em;
margin: 0 0.3em;
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
display: block;
width: auto;
}
.pure-menu-heading {
text-transform: uppercase;
color: #565d64;
}
.pure-menu-link {
color: #777;
}
.pure-menu-children {
background-color: #fff;
}
.pure-menu-heading, .pure-menu-link {
padding: 0.5em 1em;
}
.pure-menu-disabled {
opacity: 0.5;
}
.pure-menu-disabled .pure-menu-link:hover {
background-color: transparent;
cursor: default;
}
.pure-menu-active > .pure-menu-link, .pure-menu-link:focus, .pure-menu-link:hover {
background-color: #eee;
}
.pure-menu-selected > .pure-menu-link, .pure-menu-selected > .pure-menu-link:visited {
color: #000;
}
.pure-table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: 1px solid #cbcbcb;
}
.pure-table caption {
color: #000;
font: italic 85%/1 arial, sans-serif;
padding: 1em 0;
text-align: center;
}
.pure-table td, .pure-table th {
border-left: 1px solid #cbcbcb;
border-width: 0 0 0 1px;
font-size: inherit;
margin: 0;
overflow: visible;
padding: 0.5em 1em;
}
.pure-table thead {
background-color: #e0e0e0;
color: #000;
text-align: left;
vertical-align: bottom;
}
.pure-table td {
background-color: transparent;
}
.pure-table-odd td {
background-color: #f2f2f2;
}
.pure-table-striped tr:nth-child(2n-1) td {
background-color: #f2f2f2;
}
.pure-table-bordered td {
border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child > td {
border-bottom-width: 0;
}
.pure-table-horizontal td, .pure-table-horizontal th {
border-width: 0 0 1px 0;
border-bottom: 1px solid #cbcbcb;
}
.pure-table-horizontal tbody > tr:last-child > td {
border-bottom-width: 0;
} @media screen and (min-width: 35.5em) {
.pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-1-12, .pure-u-sm-1-2, .pure-u-sm-1-24, .pure-u-sm-1-3, .pure-u-sm-1-4, .pure-u-sm-1-5, .pure-u-sm-1-6, .pure-u-sm-1-8, .pure-u-sm-10-24, .pure-u-sm-11-12, .pure-u-sm-11-24, .pure-u-sm-12-24, .pure-u-sm-13-24, .pure-u-sm-14-24, .pure-u-sm-15-24, .pure-u-sm-16-24, .pure-u-sm-17-24, .pure-u-sm-18-24, .pure-u-sm-19-24, .pure-u-sm-2-24, .pure-u-sm-2-3, .pure-u-sm-2-5, .pure-u-sm-20-24, .pure-u-sm-21-24, .pure-u-sm-22-24, .pure-u-sm-23-24, .pure-u-sm-24-24, .pure-u-sm-3-24, .pure-u-sm-3-4, .pure-u-sm-3-5, .pure-u-sm-3-8, .pure-u-sm-4-24, .pure-u-sm-4-5, .pure-u-sm-5-12, .pure-u-sm-5-24, .pure-u-sm-5-5, .pure-u-sm-5-6, .pure-u-sm-5-8, .pure-u-sm-6-24, .pure-u-sm-7-12, .pure-u-sm-7-24, .pure-u-sm-7-8, .pure-u-sm-8-24, .pure-u-sm-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-sm-1-24 {
width: 4.1667%;
}
.pure-u-sm-1-12, .pure-u-sm-2-24 {
width: 8.3333%;
}
.pure-u-sm-1-8, .pure-u-sm-3-24 {
width: 12.5%;
}
.pure-u-sm-1-6, .pure-u-sm-4-24 {
width: 16.6667%;
}
.pure-u-sm-1-5 {
width: 20%;
}
.pure-u-sm-5-24 {
width: 20.8333%;
}
.pure-u-sm-1-4, .pure-u-sm-6-24 {
width: 25%;
}
.pure-u-sm-7-24 {
width: 29.1667%;
}
.pure-u-sm-1-3, .pure-u-sm-8-24 {
width: 33.3333%;
}
.pure-u-sm-3-8, .pure-u-sm-9-24 {
width: 37.5%;
}
.pure-u-sm-2-5 {
width: 40%;
}
.pure-u-sm-10-24, .pure-u-sm-5-12 {
width: 41.6667%;
}
.pure-u-sm-11-24 {
width: 45.8333%;
}
.pure-u-sm-1-2, .pure-u-sm-12-24 {
width: 50%;
}
.pure-u-sm-13-24 {
width: 54.1667%;
}
.pure-u-sm-14-24, .pure-u-sm-7-12 {
width: 58.3333%;
}
.pure-u-sm-3-5 {
width: 60%;
}
.pure-u-sm-15-24, .pure-u-sm-5-8 {
width: 62.5%;
}
.pure-u-sm-16-24, .pure-u-sm-2-3 {
width: 66.6667%;
}
.pure-u-sm-17-24 {
width: 70.8333%;
}
.pure-u-sm-18-24, .pure-u-sm-3-4 {
width: 75%;
}
.pure-u-sm-19-24 {
width: 79.1667%;
}
.pure-u-sm-4-5 {
width: 80%;
}
.pure-u-sm-20-24, .pure-u-sm-5-6 {
width: 83.3333%;
}
.pure-u-sm-21-24, .pure-u-sm-7-8 {
width: 87.5%;
}
.pure-u-sm-11-12, .pure-u-sm-22-24 {
width: 91.6667%;
}
.pure-u-sm-23-24 {
width: 95.8333%;
}
.pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-24-24, .pure-u-sm-5-5 {
width: 100%;
}
}
@media screen and (min-width: 48em) {
.pure-u-md-1, .pure-u-md-1-1, .pure-u-md-1-12, .pure-u-md-1-2, .pure-u-md-1-24, .pure-u-md-1-3, .pure-u-md-1-4, .pure-u-md-1-5, .pure-u-md-1-6, .pure-u-md-1-8, .pure-u-md-10-24, .pure-u-md-11-12, .pure-u-md-11-24, .pure-u-md-12-24, .pure-u-md-13-24, .pure-u-md-14-24, .pure-u-md-15-24, .pure-u-md-16-24, .pure-u-md-17-24, .pure-u-md-18-24, .pure-u-md-19-24, .pure-u-md-2-24, .pure-u-md-2-3, .pure-u-md-2-5, .pure-u-md-20-24, .pure-u-md-21-24, .pure-u-md-22-24, .pure-u-md-23-24, .pure-u-md-24-24, .pure-u-md-3-24, .pure-u-md-3-4, .pure-u-md-3-5, .pure-u-md-3-8, .pure-u-md-4-24, .pure-u-md-4-5, .pure-u-md-5-12, .pure-u-md-5-24, .pure-u-md-5-5, .pure-u-md-5-6, .pure-u-md-5-8, .pure-u-md-6-24, .pure-u-md-7-12, .pure-u-md-7-24, .pure-u-md-7-8, .pure-u-md-8-24, .pure-u-md-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-md-1-24 {
width: 4.1667%;
}
.pure-u-md-1-12, .pure-u-md-2-24 {
width: 8.3333%;
}
.pure-u-md-1-8, .pure-u-md-3-24 {
width: 12.5%;
}
.pure-u-md-1-6, .pure-u-md-4-24 {
width: 16.6667%;
}
.pure-u-md-1-5 {
width: 20%;
}
.pure-u-md-5-24 {
width: 20.8333%;
}
.pure-u-md-1-4, .pure-u-md-6-24 {
width: 25%;
}
.pure-u-md-7-24 {
width: 29.1667%;
}
.pure-u-md-1-3, .pure-u-md-8-24 {
width: 33.3333%;
}
.pure-u-md-3-8, .pure-u-md-9-24 {
width: 37.5%;
}
.pure-u-md-2-5 {
width: 40%;
}
.pure-u-md-10-24, .pure-u-md-5-12 {
width: 41.6667%;
}
.pure-u-md-11-24 {
width: 45.8333%;
}
.pure-u-md-1-2, .pure-u-md-12-24 {
width: 50%;
}
.pure-u-md-13-24 {
width: 54.1667%;
}
.pure-u-md-14-24, .pure-u-md-7-12 {
width: 58.3333%;
}
.pure-u-md-3-5 {
width: 60%;
}
.pure-u-md-15-24, .pure-u-md-5-8 {
width: 62.5%;
}
.pure-u-md-16-24, .pure-u-md-2-3 {
width: 66.6667%;
}
.pure-u-md-17-24 {
width: 70.8333%;
}
.pure-u-md-18-24, .pure-u-md-3-4 {
width: 75%;
}
.pure-u-md-19-24 {
width: 79.1667%;
}
.pure-u-md-4-5 {
width: 80%;
}
.pure-u-md-20-24, .pure-u-md-5-6 {
width: 83.3333%;
}
.pure-u-md-21-24, .pure-u-md-7-8 {
width: 87.5%;
}
.pure-u-md-11-12, .pure-u-md-22-24 {
width: 91.6667%;
}
.pure-u-md-23-24 {
width: 95.8333%;
}
.pure-u-md-1, .pure-u-md-1-1, .pure-u-md-24-24, .pure-u-md-5-5 {
width: 100%;
}
}
@media screen and (min-width: 64em) {
.pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-1-12, .pure-u-lg-1-2, .pure-u-lg-1-24, .pure-u-lg-1-3, .pure-u-lg-1-4, .pure-u-lg-1-5, .pure-u-lg-1-6, .pure-u-lg-1-8, .pure-u-lg-10-24, .pure-u-lg-11-12, .pure-u-lg-11-24, .pure-u-lg-12-24, .pure-u-lg-13-24, .pure-u-lg-14-24, .pure-u-lg-15-24, .pure-u-lg-16-24, .pure-u-lg-17-24, .pure-u-lg-18-24, .pure-u-lg-19-24, .pure-u-lg-2-24, .pure-u-lg-2-3, .pure-u-lg-2-5, .pure-u-lg-20-24, .pure-u-lg-21-24, .pure-u-lg-22-24, .pure-u-lg-23-24, .pure-u-lg-24-24, .pure-u-lg-3-24, .pure-u-lg-3-4, .pure-u-lg-3-5, .pure-u-lg-3-8, .pure-u-lg-4-24, .pure-u-lg-4-5, .pure-u-lg-5-12, .pure-u-lg-5-24, .pure-u-lg-5-5, .pure-u-lg-5-6, .pure-u-lg-5-8, .pure-u-lg-6-24, .pure-u-lg-7-12, .pure-u-lg-7-24, .pure-u-lg-7-8, .pure-u-lg-8-24, .pure-u-lg-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-lg-1-24 {
width: 4.1667%;
}
.pure-u-lg-1-12, .pure-u-lg-2-24 {
width: 8.3333%;
}
.pure-u-lg-1-8, .pure-u-lg-3-24 {
width: 12.5%;
}
.pure-u-lg-1-6, .pure-u-lg-4-24 {
width: 16.6667%;
}
.pure-u-lg-1-5 {
width: 20%;
}
.pure-u-lg-5-24 {
width: 20.8333%;
}
.pure-u-lg-1-4, .pure-u-lg-6-24 {
width: 25%;
}
.pure-u-lg-7-24 {
width: 29.1667%;
}
.pure-u-lg-1-3, .pure-u-lg-8-24 {
width: 33.3333%;
}
.pure-u-lg-3-8, .pure-u-lg-9-24 {
width: 37.5%;
}
.pure-u-lg-2-5 {
width: 40%;
}
.pure-u-lg-10-24, .pure-u-lg-5-12 {
width: 41.6667%;
}
.pure-u-lg-11-24 {
width: 45.8333%;
}
.pure-u-lg-1-2, .pure-u-lg-12-24 {
width: 50%;
}
.pure-u-lg-13-24 {
width: 54.1667%;
}
.pure-u-lg-14-24, .pure-u-lg-7-12 {
width: 58.3333%;
}
.pure-u-lg-3-5 {
width: 60%;
}
.pure-u-lg-15-24, .pure-u-lg-5-8 {
width: 62.5%;
}
.pure-u-lg-16-24, .pure-u-lg-2-3 {
width: 66.6667%;
}
.pure-u-lg-17-24 {
width: 70.8333%;
}
.pure-u-lg-18-24, .pure-u-lg-3-4 {
width: 75%;
}
.pure-u-lg-19-24 {
width: 79.1667%;
}
.pure-u-lg-4-5 {
width: 80%;
}
.pure-u-lg-20-24, .pure-u-lg-5-6 {
width: 83.3333%;
}
.pure-u-lg-21-24, .pure-u-lg-7-8 {
width: 87.5%;
}
.pure-u-lg-11-12, .pure-u-lg-22-24 {
width: 91.6667%;
}
.pure-u-lg-23-24 {
width: 95.8333%;
}
.pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-24-24, .pure-u-lg-5-5 {
width: 100%;
}
}
@media screen and (min-width: 80em) {
.pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-1-12, .pure-u-xl-1-2, .pure-u-xl-1-24, .pure-u-xl-1-3, .pure-u-xl-1-4, .pure-u-xl-1-5, .pure-u-xl-1-6, .pure-u-xl-1-8, .pure-u-xl-10-24, .pure-u-xl-11-12, .pure-u-xl-11-24, .pure-u-xl-12-24, .pure-u-xl-13-24, .pure-u-xl-14-24, .pure-u-xl-15-24, .pure-u-xl-16-24, .pure-u-xl-17-24, .pure-u-xl-18-24, .pure-u-xl-19-24, .pure-u-xl-2-24, .pure-u-xl-2-3, .pure-u-xl-2-5, .pure-u-xl-20-24, .pure-u-xl-21-24, .pure-u-xl-22-24, .pure-u-xl-23-24, .pure-u-xl-24-24, .pure-u-xl-3-24, .pure-u-xl-3-4, .pure-u-xl-3-5, .pure-u-xl-3-8, .pure-u-xl-4-24, .pure-u-xl-4-5, .pure-u-xl-5-12, .pure-u-xl-5-24, .pure-u-xl-5-5, .pure-u-xl-5-6, .pure-u-xl-5-8, .pure-u-xl-6-24, .pure-u-xl-7-12, .pure-u-xl-7-24, .pure-u-xl-7-8, .pure-u-xl-8-24, .pure-u-xl-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-xl-1-24 {
width: 4.1667%;
}
.pure-u-xl-1-12, .pure-u-xl-2-24 {
width: 8.3333%;
}
.pure-u-xl-1-8, .pure-u-xl-3-24 {
width: 12.5%;
}
.pure-u-xl-1-6, .pure-u-xl-4-24 {
width: 16.6667%;
}
.pure-u-xl-1-5 {
width: 20%;
}
.pure-u-xl-5-24 {
width: 20.8333%;
}
.pure-u-xl-1-4, .pure-u-xl-6-24 {
width: 25%;
}
.pure-u-xl-7-24 {
width: 29.1667%;
}
.pure-u-xl-1-3, .pure-u-xl-8-24 {
width: 33.3333%;
}
.pure-u-xl-3-8, .pure-u-xl-9-24 {
width: 37.5%;
}
.pure-u-xl-2-5 {
width: 40%;
}
.pure-u-xl-10-24, .pure-u-xl-5-12 {
width: 41.6667%;
}
.pure-u-xl-11-24 {
width: 45.8333%;
}
.pure-u-xl-1-2, .pure-u-xl-12-24 {
width: 50%;
}
.pure-u-xl-13-24 {
width: 54.1667%;
}
.pure-u-xl-14-24, .pure-u-xl-7-12 {
width: 58.3333%;
}
.pure-u-xl-3-5 {
width: 60%;
}
.pure-u-xl-15-24, .pure-u-xl-5-8 {
width: 62.5%;
}
.pure-u-xl-16-24, .pure-u-xl-2-3 {
width: 66.6667%;
}
.pure-u-xl-17-24 {
width: 70.8333%;
}
.pure-u-xl-18-24, .pure-u-xl-3-4 {
width: 75%;
}
.pure-u-xl-19-24 {
width: 79.1667%;
}
.pure-u-xl-4-5 {
width: 80%;
}
.pure-u-xl-20-24, .pure-u-xl-5-6 {
width: 83.3333%;
}
.pure-u-xl-21-24, .pure-u-xl-7-8 {
width: 87.5%;
}
.pure-u-xl-11-12, .pure-u-xl-22-24 {
width: 91.6667%;
}
.pure-u-xl-23-24 {
width: 95.8333%;
}
.pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-24-24, .pure-u-xl-5-5 {
width: 100%;
}
}
@media screen and (min-width: 120em) {
.pure-u-xxl-1, .pure-u-xxl-1-1, .pure-u-xxl-1-12, .pure-u-xxl-1-2, .pure-u-xxl-1-24, .pure-u-xxl-1-3, .pure-u-xxl-1-4, .pure-u-xxl-1-5, .pure-u-xxl-1-6, .pure-u-xxl-1-8, .pure-u-xxl-10-24, .pure-u-xxl-11-12, .pure-u-xxl-11-24, .pure-u-xxl-12-24, .pure-u-xxl-13-24, .pure-u-xxl-14-24, .pure-u-xxl-15-24, .pure-u-xxl-16-24, .pure-u-xxl-17-24, .pure-u-xxl-18-24, .pure-u-xxl-19-24, .pure-u-xxl-2-24, .pure-u-xxl-2-3, .pure-u-xxl-2-5, .pure-u-xxl-20-24, .pure-u-xxl-21-24, .pure-u-xxl-22-24, .pure-u-xxl-23-24, .pure-u-xxl-24-24, .pure-u-xxl-3-24, .pure-u-xxl-3-4, .pure-u-xxl-3-5, .pure-u-xxl-3-8, .pure-u-xxl-4-24, .pure-u-xxl-4-5, .pure-u-xxl-5-12, .pure-u-xxl-5-24, .pure-u-xxl-5-5, .pure-u-xxl-5-6, .pure-u-xxl-5-8, .pure-u-xxl-6-24, .pure-u-xxl-7-12, .pure-u-xxl-7-24, .pure-u-xxl-7-8, .pure-u-xxl-8-24, .pure-u-xxl-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-xxl-1-24 {
width: 4.1667%;
}
.pure-u-xxl-1-12, .pure-u-xxl-2-24 {
width: 8.3333%;
}
.pure-u-xxl-1-8, .pure-u-xxl-3-24 {
width: 12.5%;
}
.pure-u-xxl-1-6, .pure-u-xxl-4-24 {
width: 16.6667%;
}
.pure-u-xxl-1-5 {
width: 20%;
}
.pure-u-xxl-5-24 {
width: 20.8333%;
}
.pure-u-xxl-1-4, .pure-u-xxl-6-24 {
width: 25%;
}
.pure-u-xxl-7-24 {
width: 29.1667%;
}
.pure-u-xxl-1-3, .pure-u-xxl-8-24 {
width: 33.3333%;
}
.pure-u-xxl-3-8, .pure-u-xxl-9-24 {
width: 37.5%;
}
.pure-u-xxl-2-5 {
width: 40%;
}
.pure-u-xxl-10-24, .pure-u-xxl-5-12 {
width: 41.6667%;
}
.pure-u-xxl-11-24 {
width: 45.8333%;
}
.pure-u-xxl-1-2, .pure-u-xxl-12-24 {
width: 50%;
}
.pure-u-xxl-13-24 {
width: 54.1667%;
}
.pure-u-xxl-14-24, .pure-u-xxl-7-12 {
width: 58.3333%;
}
.pure-u-xxl-3-5 {
width: 60%;
}
.pure-u-xxl-15-24, .pure-u-xxl-5-8 {
width: 62.5%;
}
.pure-u-xxl-16-24, .pure-u-xxl-2-3 {
width: 66.6667%;
}
.pure-u-xxl-17-24 {
width: 70.8333%;
}
.pure-u-xxl-18-24, .pure-u-xxl-3-4 {
width: 75%;
}
.pure-u-xxl-19-24 {
width: 79.1667%;
}
.pure-u-xxl-4-5 {
width: 80%;
}
.pure-u-xxl-20-24, .pure-u-xxl-5-6 {
width: 83.3333%;
}
.pure-u-xxl-21-24, .pure-u-xxl-7-8 {
width: 87.5%;
}
.pure-u-xxl-11-12, .pure-u-xxl-22-24 {
width: 91.6667%;
}
.pure-u-xxl-23-24 {
width: 95.8333%;
}
.pure-u-xxl-1, .pure-u-xxl-1-1, .pure-u-xxl-24-24, .pure-u-xxl-5-5 {
width: 100%;
}
}
@media screen and (min-width: 160em) {
.pure-u-xxxl-1, .pure-u-xxxl-1-1, .pure-u-xxxl-1-12, .pure-u-xxxl-1-2, .pure-u-xxxl-1-24, .pure-u-xxxl-1-3, .pure-u-xxxl-1-4, .pure-u-xxxl-1-5, .pure-u-xxxl-1-6, .pure-u-xxxl-1-8, .pure-u-xxxl-10-24, .pure-u-xxxl-11-12, .pure-u-xxxl-11-24, .pure-u-xxxl-12-24, .pure-u-xxxl-13-24, .pure-u-xxxl-14-24, .pure-u-xxxl-15-24, .pure-u-xxxl-16-24, .pure-u-xxxl-17-24, .pure-u-xxxl-18-24, .pure-u-xxxl-19-24, .pure-u-xxxl-2-24, .pure-u-xxxl-2-3, .pure-u-xxxl-2-5, .pure-u-xxxl-20-24, .pure-u-xxxl-21-24, .pure-u-xxxl-22-24, .pure-u-xxxl-23-24, .pure-u-xxxl-24-24, .pure-u-xxxl-3-24, .pure-u-xxxl-3-4, .pure-u-xxxl-3-5, .pure-u-xxxl-3-8, .pure-u-xxxl-4-24, .pure-u-xxxl-4-5, .pure-u-xxxl-5-12, .pure-u-xxxl-5-24, .pure-u-xxxl-5-5, .pure-u-xxxl-5-6, .pure-u-xxxl-5-8, .pure-u-xxxl-6-24, .pure-u-xxxl-7-12, .pure-u-xxxl-7-24, .pure-u-xxxl-7-8, .pure-u-xxxl-8-24, .pure-u-xxxl-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-xxxl-1-24 {
width: 4.1667%;
}
.pure-u-xxxl-1-12, .pure-u-xxxl-2-24 {
width: 8.3333%;
}
.pure-u-xxxl-1-8, .pure-u-xxxl-3-24 {
width: 12.5%;
}
.pure-u-xxxl-1-6, .pure-u-xxxl-4-24 {
width: 16.6667%;
}
.pure-u-xxxl-1-5 {
width: 20%;
}
.pure-u-xxxl-5-24 {
width: 20.8333%;
}
.pure-u-xxxl-1-4, .pure-u-xxxl-6-24 {
width: 25%;
}
.pure-u-xxxl-7-24 {
width: 29.1667%;
}
.pure-u-xxxl-1-3, .pure-u-xxxl-8-24 {
width: 33.3333%;
}
.pure-u-xxxl-3-8, .pure-u-xxxl-9-24 {
width: 37.5%;
}
.pure-u-xxxl-2-5 {
width: 40%;
}
.pure-u-xxxl-10-24, .pure-u-xxxl-5-12 {
width: 41.6667%;
}
.pure-u-xxxl-11-24 {
width: 45.8333%;
}
.pure-u-xxxl-1-2, .pure-u-xxxl-12-24 {
width: 50%;
}
.pure-u-xxxl-13-24 {
width: 54.1667%;
}
.pure-u-xxxl-14-24, .pure-u-xxxl-7-12 {
width: 58.3333%;
}
.pure-u-xxxl-3-5 {
width: 60%;
}
.pure-u-xxxl-15-24, .pure-u-xxxl-5-8 {
width: 62.5%;
}
.pure-u-xxxl-16-24, .pure-u-xxxl-2-3 {
width: 66.6667%;
}
.pure-u-xxxl-17-24 {
width: 70.8333%;
}
.pure-u-xxxl-18-24, .pure-u-xxxl-3-4 {
width: 75%;
}
.pure-u-xxxl-19-24 {
width: 79.1667%;
}
.pure-u-xxxl-4-5 {
width: 80%;
}
.pure-u-xxxl-20-24, .pure-u-xxxl-5-6 {
width: 83.3333%;
}
.pure-u-xxxl-21-24, .pure-u-xxxl-7-8 {
width: 87.5%;
}
.pure-u-xxxl-11-12, .pure-u-xxxl-22-24 {
width: 91.6667%;
}
.pure-u-xxxl-23-24 {
width: 95.8333%;
}
.pure-u-xxxl-1, .pure-u-xxxl-1-1, .pure-u-xxxl-24-24, .pure-u-xxxl-5-5 {
width: 100%;
}
}
@media screen and (min-width: 240em) {
.pure-u-x4k-1, .pure-u-x4k-1-1, .pure-u-x4k-1-12, .pure-u-x4k-1-2, .pure-u-x4k-1-24, .pure-u-x4k-1-3, .pure-u-x4k-1-4, .pure-u-x4k-1-5, .pure-u-x4k-1-6, .pure-u-x4k-1-8, .pure-u-x4k-10-24, .pure-u-x4k-11-12, .pure-u-x4k-11-24, .pure-u-x4k-12-24, .pure-u-x4k-13-24, .pure-u-x4k-14-24, .pure-u-x4k-15-24, .pure-u-x4k-16-24, .pure-u-x4k-17-24, .pure-u-x4k-18-24, .pure-u-x4k-19-24, .pure-u-x4k-2-24, .pure-u-x4k-2-3, .pure-u-x4k-2-5, .pure-u-x4k-20-24, .pure-u-x4k-21-24, .pure-u-x4k-22-24, .pure-u-x4k-23-24, .pure-u-x4k-24-24, .pure-u-x4k-3-24, .pure-u-x4k-3-4, .pure-u-x4k-3-5, .pure-u-x4k-3-8, .pure-u-x4k-4-24, .pure-u-x4k-4-5, .pure-u-x4k-5-12, .pure-u-x4k-5-24, .pure-u-x4k-5-5, .pure-u-x4k-5-6, .pure-u-x4k-5-8, .pure-u-x4k-6-24, .pure-u-x4k-7-12, .pure-u-x4k-7-24, .pure-u-x4k-7-8, .pure-u-x4k-8-24, .pure-u-x4k-9-24 {
display: inline-block;
letter-spacing: normal;
word-spacing: normal;
vertical-align: top;
text-rendering: auto;
}
.pure-u-x4k-1-24 {
width: 4.1667%;
}
.pure-u-x4k-1-12, .pure-u-x4k-2-24 {
width: 8.3333%;
}
.pure-u-x4k-1-8, .pure-u-x4k-3-24 {
width: 12.5%;
}
.pure-u-x4k-1-6, .pure-u-x4k-4-24 {
width: 16.6667%;
}
.pure-u-x4k-1-5 {
width: 20%;
}
.pure-u-x4k-5-24 {
width: 20.8333%;
}
.pure-u-x4k-1-4, .pure-u-x4k-6-24 {
width: 25%;
}
.pure-u-x4k-7-24 {
width: 29.1667%;
}
.pure-u-x4k-1-3, .pure-u-x4k-8-24 {
width: 33.3333%;
}
.pure-u-x4k-3-8, .pure-u-x4k-9-24 {
width: 37.5%;
}
.pure-u-x4k-2-5 {
width: 40%;
}
.pure-u-x4k-10-24, .pure-u-x4k-5-12 {
width: 41.6667%;
}
.pure-u-x4k-11-24 {
width: 45.8333%;
}
.pure-u-x4k-1-2, .pure-u-x4k-12-24 {
width: 50%;
}
.pure-u-x4k-13-24 {
width: 54.1667%;
}
.pure-u-x4k-14-24, .pure-u-x4k-7-12 {
width: 58.3333%;
}
.pure-u-x4k-3-5 {
width: 60%;
}
.pure-u-x4k-15-24, .pure-u-x4k-5-8 {
width: 62.5%;
}
.pure-u-x4k-16-24, .pure-u-x4k-2-3 {
width: 66.6667%;
}
.pure-u-x4k-17-24 {
width: 70.8333%;
}
.pure-u-x4k-18-24, .pure-u-x4k-3-4 {
width: 75%;
}
.pure-u-x4k-19-24 {
width: 79.1667%;
}
.pure-u-x4k-4-5 {
width: 80%;
}
.pure-u-x4k-20-24, .pure-u-x4k-5-6 {
width: 83.3333%;
}
.pure-u-x4k-21-24, .pure-u-x4k-7-8 {
width: 87.5%;
}
.pure-u-x4k-11-12, .pure-u-x4k-22-24 {
width: 91.6667%;
}
.pure-u-x4k-23-24 {
width: 95.8333%;
}
.pure-u-x4k-1, .pure-u-x4k-1-1, .pure-u-x4k-24-24, .pure-u-x4k-5-5 {
width: 100%;
}
}
.range-slider {
position: relative;
width: calc(100% - 90px);
height: 35px;
text-align: center;
margin-left: 30px;
margin-top: 10px;
}
.range-slider input {
pointer-events: none;
position: absolute;
overflow: hidden;
left: 0;
top: 14px;
width: 100%;
outline: none;
height: 18px;
margin: 0;
padding: 0;
}
.range-slider input::-webkit-slider-thumb {
pointer-events: all;
position: relative;
z-index: 1;
outline: 0;
}
.range-slider input::-moz-range-thumb {
pointer-events: all;
position: relative;
z-index: 10;
-moz-appearance: none;
width: 9px;
}
.range-slider input::-moz-range-track {
position: relative;
z-index: -1;
background-color: #FE9870;
border: 0;
}
.range-slider input:last-of-type::-moz-range-track {
-moz-appearance: none;
background: none transparent;
border: 0;
}
.range-slider input[type=range]::-moz-focus-outer {
border: 0;
}
.rangeValue {
width: 30px;
}
.output {
position: absolute;
width: 40px;
height: 25px;
text-align: center;
color: #FE9870;
border-radius: 4px;
display: inline-block;
bottom: 75%;
left: 50%;
transform: translate(-50%, 0);
z-index: 1;
}
.output.outputTwo {
left: 100%;
}
.container-range {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
input[type=range] {
-webkit-appearance: none;
background: none;
}
input[type=range]::-webkit-slider-runnable-track {
height: 5px;
border: none;
border-radius: 3px;
background: transparent;
}
input[type=range]::-ms-track {
height: 5px;
background: transparent;
border: none;
border-radius: 3px;
}
input[type=range]::-moz-range-track {
height: 5px;
background: transparent;
border: none;
border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #FE9870;
margin-top: -5px;
position: relative;
z-index: 10000;
cursor: grab;
}
input[type=range]::-ms-thumb {
-webkit-appearance: none;
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #FE9870;
margin-top: -5px;
position: relative;
z-index: 10000;
cursor: grab;
}
input[type=range]::-moz-range-thumb {
-webkit-appearance: none;
border: none;
height: 16px;
width: 16px;
border-radius: 50%;
background: #FE9870;
margin-top: -5px;
position: relative;
z-index: 10000;
cursor: grab;
}
input[type=range]:focus {
outline: none;
}
.full-range,
.incl-range {
width: 100%;
height: 2px;
left: 0;
top: 22px;
position: absolute;
background: #848585;
}
.full-range:after, .full-range:before {
content: "";
height: 15px;
width: 15px;
border-radius: 50%;
background: #4E4E4E;
display: block;
position: absolute;
top: -6px;
}
.full-range:before {
left: 0;
}
.full-range:after {
right: 0px;
}
.incl-range {
background: #FE9870;
}
.min-value, .max-value {
position: absolute;
color: #4E4E4E;
width: 40px;
height: 25px;
text-align: center;
display: inline-block;
bottom: 75%;
}
.min-value {
width: 40px;
height: 25px;
text-align: center;
display: inline-block;
bottom: 75%;
transform: translate(-50%, 0);
left: 0;
}
.max-value {
transform: translate(50%, 0);
right: 0;
}
.range-text {
text-align: center;
color: rgba(9, 9, 9, 0.6);
display: block;
transform: translateY(15px);
font-family: mulishRegular, sans-serif;
margin-bottom: -20px;
} @font-face {
font-family: swiper-icons;
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color:#007aff;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
content: "";
flex-shrink: 0;
order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: "";
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size);
}
:root {
--swiper-navigation-size:44px;
}
.swiper-button-next, .swiper-button-prev {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - var(--swiper-navigation-size) / 2);
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
opacity: 0;
cursor: auto;
pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
display: none !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
content: "next";
}
.swiper-button-lock {
display: none;
}
.swiper-pagination {
position: absolute;
text-align: center;
transition: 0.3s opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 10px;
left: 0;
width: 100%;
}
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color:#fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color:#000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube {
overflow: visible;
}
.swiper-cube .swiper-slide {
pointer-events: none;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
pointer-events: auto;
visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
z-index: 0;
backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
content: "";
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px);
}
.swiper-flip {
overflow: visible;
}
.swiper-flip .swiper-slide {
pointer-events: none;
backface-visibility: hidden;
z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
z-index: 0;
backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
backface-visibility: hidden;
overflow: hidden;
transition-property: transform, opacity, height;
}
.swiper-cards {
overflow: visible;
}
.swiper-cards .swiper-slide {
transform-origin: center bottom;
backface-visibility: hidden;
overflow: hidden;
}
.accordian {
background-color: transparent;
overflow: hidden;
margin-bottom: 90px;
}
.accordian .accordian__title {
color: #FF4F00;
font-size: 30px;
line-height: 42px;
font-family: caudexBold, sans-serif;
padding-bottom: 30px;
}
.accordian .accordian-container {
margin-bottom: 15px;
}
.accordian .accordian-container .accordian-heading {
padding: 30px 40px;
background-color: #575042;
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
transition: 0.3s;
border-radius: 10px;
}
.accordian .accordian-container .accordian-heading h3 {
font-family: mulishBold, sans-serif;
font-size: 20px;
line-height: 35px;
color: #fff;
}
.accordian .accordian-container .accordian-heading h3 span {
font-size: 30px;
line-height: 30px;
}
.accordian .accordian-container .accordian-heading:hover {
background-color: #292826;
transition: 0.3s;
}
.accordian .accordian-container .panel {
max-height: 0;
overflow: hidden;
transition: 0.5s;
background-color: #777266;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding: 0 40px;
}
.accordian .accordian-container .panel p {
font-family: mulishMedium, sans-serif;
padding-bottom: 15px;
font-size: 20px;
line-height: 35px;
color: #fff;
}
.accordian .accordian-container.active .accordian-heading {
background-color: #575042;
border: transparent;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.accordian .accordian-container.active .accordian-heading:hover {
background-color: #292826;
}
.accordian .accordian-container.active .panel {
max-height: 9em;
display: block;
transition: 0.5s;
padding: 30px 40px;
}
.accordian .accordian-container.active .panel ul {
padding-left: 25px;
}
.accordian .accordian-container.active .panel ul li {
color: #fff;
font-family: mulishMedium, sans-serif;
padding-bottom: 5px;
font-size: 20px;
line-height: 35px;
}
.accordian .accordian-container.active .panel a {
text-decoration: unset;
color: #FE9870;
}
@media (max-width: 450px) {
.accordian {
margin-bottom: 30px;
}
.accordian .accordian__title {
font-size: 20px;
line-height: 30px;
padding-bottom: 20px;
}
.accordian .accordian-container {
margin-bottom: 15px;
}
.accordian .accordian-container .accordian-heading {
padding: 15px 20px;
}
.accordian .accordian-container .accordian-heading h3 {
font-size: 15px;
line-height: 20px;
position: relative;
padding-left: 30px;
}
.accordian .accordian-container .accordian-heading h3 span {
font-size: 20px;
line-height: 20px;
position: absolute;
left: 0;
}
.accordian .accordian-container .panel {
padding: 0 20px;
}
.accordian .accordian-container .panel p {
padding-bottom: 10px;
font-size: 12px;
line-height: 16px;
}
.accordian .accordian-container.active .panel {
max-height: 9em;
display: block;
transition: 0.5s;
padding: 15px 20px;
}
.accordian .accordian-container.active .panel ul {
padding-left: 25px;
}
.accordian .accordian-container.active .panel ul li {
padding-bottom: 5px;
font-size: 12px;
line-height: 16px;
}
}
.underline {
text-decoration: underline;
}
html {
scroll-behavior: smooth;
scroll-padding-top: 120px;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: "caudexRegular", sans-serif;
font-size: 18px;
font-weight: 400;
background-color: #f6ddbf;
color: #939AAD;
overflow-x: hidden;
line-height: 32px;
letter-spacing: 0.2px;
scroll-behavior: smooth;
transition: 0.2s;
}
@media (max-width: 1250px) {
body {
padding-bottom: calc(1em + env(safe-area-inset-bottom));
}
}
@media (min-width: 1250px) {
body {
zoom: 0.9;
}
}
body h1, body h2, body h3, body h4, body h5 {
font-family: "caudexBold", sans-serif;
color: #192354;
}
body h2 {
font-size: 50px;
line-height: 64px;
}
@media (max-width: 1500px) {
body h2 {
font-size: 35px;
line-height: 40px;
}
}
@media (max-width: 450px) {
body h2 {
font-size: 22px;
line-height: 30px;
}
}
body input, body select {
font-family: "mulishRegular", sans-serif;
color: #090909;
}
body select {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/svg/downarrow.svg) no-repeat right #ddd;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-position-x: 95%;
}
body button {
cursor: pointer;
border-width: unset;
border-style: unset;
border-color: unset;
-o-border-image: unset;
border-image: unset;
background-color: unset;
font-family: "mulishBold", sans-serif;
}
body button:focus {
outline: unset;
}
body a {
text-decoration: none;
cursor: pointer;
}
body img {
overflow: auto;
}
#preloader {
background: #f25123 url(//divinehorizon.com/wp-content/themes/divinehorizon/images/gif/orangeAPNGV5.png) no-repeat center center;
background-size: contain;
width: 100%;
top: 0;
bottom: 0;
position: fixed;
z-index: 999999999999;
}
.overflow-h {
overflow: hidden;
}
.wrapper {
margin-right: auto;
margin-left: auto;
padding-right: 2rem;
padding-left: 2rem;
}
.container-fluid {
box-sizing: border-box;
max-width: 1700px;
margin: 0 auto;
}
.container {
box-sizing: border-box;
max-width: 1443px;
margin: 0 auto;
}
@media (max-width: 1500px) {
.container-fluid {
box-sizing: border-box;
max-width: 1065px;
margin: 0 auto;
}
.container {
box-sizing: border-box;
max-width: 1065px;
margin: 0 auto;
}
}
.container-fluid-lg {
max-width: 1700px !important;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.w-100 {
width: 100%;
}
.hide-content {
display: none;
}
.subtitle {
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
}
@media (max-width: 1500px) {
.subtitle {
font-size: 22px;
line-height: 27px;
}
}
@media (max-width: 450px) {
.subtitle {
font-size: 12px;
line-height: 16px;
}
}
.subtitle--lg {
font-size: 35px;
line-height: 44px;
font-family: "mulishRegular", sans-serif;
}
@media (max-width: 1500px) {
.subtitle--lg {
font-size: 25px;
line-height: 32px;
}
}
@media (max-width: 450px) {
.subtitle--lg {
font-size: 20px;
line-height: 32px;
}
}
.subtitle--sm {
font-size: 22px;
line-height: 28px;
}
@media (max-width: 450px) {
.subtitle--sm {
font-size: 12px;
line-height: 16px;
}
}
.d-flex {
display: flex;
}
.color-primary {
color: #FF4F00 !important;
}
.fancybox__container {
z-index: 999999999 !important;
}
.fancybox__backdrop {
background: rgba(0, 0, 0, 0.8) !important;
}
.fancybox__nav {
display: none !important;
}
.f-thumbs__slide {
min-width: 6px !important;
width: 22px;
box-sizing: border-box !important;
}
.f-thumbs__slide__button {
padding: 7px !important;
background-color: #fff !important;
border-radius: 50% !important;
width: 6px;
height: 6px;
opacity: 1 !important;
}
.f-thumbs__slide__button img {
display: none !important;
}
.is-nav-selected .f-thumbs__slide__button {
background-color: #FE9870 !important;
}
.is-nav-selected .f-thumbs__slide__button::after {
display: none;
}
@media (max-width: 450px) {
.f-thumbs__slide {
min-width: 6px !important;
width: 10px;
}
.f-thumbs__slide__button {
padding: 3px !important;
width: 6px;
height: 6px;
}
}
.grecaptcha-badge {
display: none !important;
} .pure-form .search-box {
display: flex;
padding: 0;
padding-top: 50px;
}
.pure-form .search-box img {
z-index: 1;
width: 35px;
margin-left: 20px;
}
.pure-form .search-box input {
width: 100%;
padding-left: 70px !important;
margin-left: -55px;
height: 90px;
font-size: 25px;
border: 0px;
box-shadow: unset;
color: #090909;
letter-spacing: 2.5px;
}
.pure-form .search-box #filters {
display: none;
position: absolute;
right: 5px;
bottom: 7px;
}
.pure-form .search-box #filters img {
width: 30px;
margin-left: 0;
}
@media (max-width: 1500px) {
.pure-form .search-box img {
width: 20px;
}
.pure-form .search-box input {
width: 100%;
padding-left: 70px !important;
margin-left: -40px;
height: 70px;
font-size: 16px;
letter-spacing: 2px;
}
}
@media (max-width: 770px) {
.pure-form .search-box {
position: relative;
}
.pure-form .search-box #filters {
display: flex;
position: absolute;
right: 10px;
bottom: 15px;
}
.pure-form .search-box #filters img {
width: 50px;
margin-left: 0;
}
}
@media (max-width: 450px) {
.pure-form .search-box {
position: relative;
}
.pure-form .search-box > img {
width: 10px;
margin-left: 15px;
}
.pure-form .search-box input {
padding-left: 35px !important;
margin-left: -25px;
height: 35px;
font-size: 12px;
line-height: 16px;
letter-spacing: 1px;
}
.pure-form .search-box #filters {
display: flex;
position: absolute;
right: 5px;
bottom: 7px;
}
.pure-form .search-box #filters img {
width: 30px;
margin-left: 0;
}
}
.search-results {
display: none;
} .pure-form .search-filters {
margin-top: 25px;
padding: 40px;
background-color: rgba(255, 255, 255, 0.6980392157);
border-radius: 5px;
}
.pure-form .search-filters select {
color: rgba(9, 9, 9, 0.6);
border: 0px;
box-shadow: unset;
height: 60px;
margin: 0;
font-family: mulishRegular, sans-serif;
}
.pure-form .search-filters #closeFilters {
display: none;
}
.pure-form .pure-button {
color: #fff;
background: #15817A;
border-radius: 5px;
height: 60px;
text-align: center;
font-family: mulishSemiBold, sans-serif;
width: 100%;
transition: all 0.3s;
}
.pure-form .pure-button:hover {
background: #0A524A;
}
@media (max-width: 1500px) {
.pure-form .search-filters {
padding: 30px;
}
.pure-form .search-filters select {
font-size: 16px;
}
}
@media (max-width: 770px) {
.pure-form .search-filters {
transform: translateY(100vh);
transition: all 0.5s;
z-index: -1;
visibility: hidden;
position: absolute;
left: 0;
overflow-y: auto;
}
.pure-form .search-filters .radio-filters {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
margin-bottom: 20px;
}
.pure-form .search-filters .radio-filters h3 {
font-family: mulishBold, sans-serif;
font-size: 16px;
line-height: 20px;
color: #0A524A;
margin-bottom: 5px;
width: 100%;
}
.pure-form .search-filters .radio-filters .container-radio {
padding-left: 0;
text-align: center;
}
.pure-form .search-filters .radio-filters .container-radio .checkmark {
display: none;
}
.pure-form .search-filters .radio-filters .container-radio p {
color: #575042;
padding: 0 10px;
border-radius: 3px;
transition: all 0.3s;
font-family: mulishMedium, sans-serif;
font-size: 12px;
line-height: 156x;
}
.pure-form .search-filters .radio-filters .container-radio input:checked ~ p {
color: #fff;
background-color: #575042;
font-weight: normal;
}
.pure-form .search-filters .radio-filters select {
width: 110px;
margin-top: 10px;
border-radius: 3px;
border: 1px solid #575042;
font-size: 10px;
line-height: 13px;
color: #575042;
height: 24px;
background-size: 10px;
}
.pure-form .search-filters .radio-filters--start {
justify-content: flex-start;
}
.pure-form .search-filters .range-slider--mobile {
margin-top: 15px;
width: 100%;
margin-left: 5px;
font-size: 12px;
}
.pure-form .search-filters .range-slider--mobile input[type=range]::-webkit-slider-thumb {
background: #15817A;
}
.pure-form .search-filters .range-slider--mobile input[type=range]::-ms-thumb {
background: #15817A;
}
.pure-form .search-filters .range-slider--mobile input[type=range]::-moz-range-thumb {
background: #15817A;
}
.pure-form .search-filters .range-slider--mobile input::-moz-range-track {
position: relative;
z-index: -1;
background-color: #15817A;
border: 0;
}
.pure-form .search-filters .range-slider--mobile .output {
color: #15817A;
}
.pure-form .search-filters .range-slider--mobile .incl-range {
background: #15817A;
}
.pure-form .search-filters .range-slider--mobile .full-range, .pure-form .search-filters .range-slider--mobile .incl-range {
top: 24px;
}
.pure-form .search-filters .range-slider--mobile .full-range:after, .pure-form .search-filters .range-slider--mobile .full-range:before {
background: #a6aaa1;
}
.pure-form .search-filters .range-slider--mobile .full-range, .pure-form .search-filters .range-slider--mobile .incl-range {
background: #a6aaa1;
}
.pure-form .pure-btn-wrapp {
display: flex;
margin-top: 50px;
}
.pure-form .pure-btn-wrapp .pure-button {
width: auto;
margin: auto;
height: auto;
text-align: center;
}
.pure-form .search-filters.active {
display: block;
padding-top: 56px;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 999999998;
background: #fff;
transform: translateY(0);
visibility: visible;
}
.pure-form .search-filters.active #closeFilters {
display: block;
text-align: center;
width: 100%;
padding-top: 25px;
margin-bottom: 55px;
position: relative;
}
.pure-form .search-filters.active #closeFilters p {
margin: auto;
width: 80px;
height: 4px;
border-radius: 4px;
background-color: rgba(87, 80, 66, 0.6);
margin-bottom: 25px;
}
.pure-form .search-filters.active #closeFilters h3 {
font-family: mulishBold, sans-serif;
font-size: 16px;
line-height: 20px;
color: #575042;
}
.pure-form .search-filters.active #closeFilters .filters-results-wrapp {
position: absolute;
right: 0;
top: 22px;
width: 57px;
height: 57px;
display: flex;
flex-direction: column;
border: 1px dashed #575042;
border-radius: 50%;
justify-content: center;
}
.pure-form .search-filters.active #closeFilters .filters-results-wrapp span {
font-size: 12px;
line-height: 16px;
color: #575042;
}
}
@media (min-width: 772px) {
.search-filters--green .pure-form .search-results {
display: block;
}
.search-filters--green .pure-form .search-filters {
background-color: #15817A;
}
.search-filters--green .pure-form .search-filters .range-slider .min-value, .search-filters--green .pure-form .search-filters .range-slider .max-value {
color: #fff;
}
.search-filters--green .pure-form .search-filters .range-slider .full-range, .search-filters--green .pure-form .search-filters .range-slider .incl-range, .search-filters--green .pure-form .search-filters .range-slider .full-range:after, .search-filters--green .pure-form .search-filters .range-slider .full-range:before {
background: #fff;
}
.search-filters--green .pure-form .search-filters .range-text {
color: #fff;
}
.search-filters--green .pure-form .search-filters .pure-button {
background: #FE9870;
color: #0A524A;
}
}
.pure-form .pure-btn-wrapp--homepage {
display: none;
}
.header-home .pure-form .search-filters.active #closeFilters .filters-results-wrapp {
display: none;
}
.header-home .pure-form .pure-btn-wrapp--homepage {
display: flex;
}
.header-tour .pure-form {
text-align: left;
}
.header-tour .pure-form .search-box {
display: none;
} .btn-primary {
position: relative;
padding: 35px 100px;
color: #fff;
font-size: 25px;
line-height: 31px;
background-color: #FE9870;
transition: all 0.5s;
border: 1px solid #fff;
font-family: mulishRegular, sans-serif;
}
.btn-primary:before {
content: "";
position: absolute;
border: 1px solid #fff;
left: 3%;
right: 3%;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.btn-primary:hover {
background-color: #FF4F00;
}
.btn-primary:hover:before {
right: 0;
left: 0;
top: 0;
bottom: 0;
border: 0px solid #fff;
}
@media (max-width: 1500px) {
.btn-primary {
padding: 35px 75px;
}
}
@media (max-width: 450px) {
.btn-primary {
font-size: 12px;
line-height: 16px;
padding: 13px 22px;
}
}
.btn-secondary {
position: relative;
padding: 32px 100px;
color: #fff;
font-size: 25px;
line-height: 31px;
background-color: #15817A;
transition: all 0.5s;
border: 1px solid #fff;
font-family: mulishRegular, sans-serif;
}
.btn-secondary:before {
content: "";
position: absolute;
border: 1px solid #fff;
left: 3%;
right: 3%;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.btn-secondary:hover {
background-color: #FF4F00;
}
.btn-secondary:hover:before {
right: 0;
left: 0;
top: 0;
bottom: 0;
border: 0px solid #fff;
}
@media (max-width: 1500px) {
.btn-secondary {
padding: 30px 55px;
font-size: 22px;
line-height: 28px;
}
}
@media (max-width: 450px) {
.btn-secondary {
font-size: 12px;
line-height: 16px;
padding: 13px 38px;
}
}
.btn-tertiary {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 100%;
max-width: 500px;
padding: 15px 60px;
color: #292826;
}
.btn-tertiary:before {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
right: 0;
left: 0;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.btn-tertiary:after {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
transition: all 0.5s;
left: -2%;
right: -2%;
top: 0;
bottom: 0;
}
.btn-tertiary:hover {
color: #fff;
border: 1px solid #FF4F00;
background-color: #FF4F00;
}
.btn-tertiary--red {
display: inline-block;
color: #fff;
margin-top: 35px;
padding: 20px 80px;
font-size: 16px;
line-height: 20px;
text-align: center;
background-color: #FF4F00;
width: auto;
margin-left: auto;
}
.btn-tertiary--red:hover {
border-color: #fff !important;
}
.btn-tertiary--red:hover::before, .btn-tertiary--red:hover:after {
border-color: #fff !important;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
@media (max-width: 1500px) {
.btn-tertiary--red {
padding: 20px 40px;
}
}
@media (max-width: 450px) {
.btn-tertiary--red {
font-size: 12px;
line-height: 16px;
padding: 13px 38px;
}
}
.btn-secondary--green-border {
border: 1px solid #0A524A;
}
.btn-secondary--green-border:before {
border: 1px solid #0A524A;
}
.btn-secondary--green-border:hover {
background-color: #0A524A;
}
.btn-arrow {
transition: all 0.5s;
border-radius: 50%;
width: 100px;
height: 100px;
display: flex;
background-color: rgba(255, 255, 255, 0.631372549);
}
.btn-arrow.swiper-button-prev:after, .btn-arrow.swiper-button-next:after {
display: none;
}
.btn-arrow span {
transition: all 0.5s;
display: flex;
margin: auto;
border-radius: 50%;
border: 1px dashed #FE9870;
padding: 10px;
width: 70%;
height: 70%;
justify-content: center;
}
.btn-arrow span img {
width: 12px !important;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.btn-arrow:hover span {
width: 100%;
height: 100%;
border: 1px solid #FF4F00;
background-color: #FE9870;
}
.btn-arrow:hover span img {
filter: brightness(0) invert(1);
}
.instagram-btn {
background-color: rgba(255, 255, 255, 0.55);
padding: 50px;
border: 2px solid #fff;
border-radius: 10px;
transition: all 0.5s;
}
.instagram-btn img {
max-width: 50px;
width: 100%;
margin-right: 50px;
}
.instagram-btn span {
color: #0A524A;
font-size: 30px;
line-height: 38px;
font-family: mulishRegular, sans-serif;
margin-top: auto;
margin-bottom: auto;
letter-spacing: 5px;
}
.instagram-btn:hover {
background-color: #fff;
}
@media (max-width: 1500px) {
.instagram-btn {
padding: 20px;
}
.instagram-btn img {
max-width: 30px;
margin-right: 30px;
}
.instagram-btn span {
font-size: 20px;
line-height: 26px;
letter-spacing: 4px;
}
} .accordion {
max-width: 300px;
background: linear-gradient(to bottom right, #FFF, #f7f7f7);
background: #0097a7;
margin: 0 auto;
border-radius: 3px;
box-shadow: 0 10px 15px -20px rgba(0, 0, 0, 0.3), 0 30px 45px -30px rgba(0, 0, 0, 0.3), 0 80px 55px -30px rgba(0, 0, 0, 0.1);
}
.accordion .heading {
color: #FFF;
font-size: 14px;
letter-spacing: 0.8px;
padding: 15px;
cursor: pointer;
}
.accordion .heading:nth-last-child(2) {
border-bottom: 0;
}
.accordion .heading:nth-last-child(2):hover {
border-radius: 0 0 3px 3px;
}
.accordion .heading:hover {
background: #00838f;
border-radius: 0;
}
.accordion .heading:first-child:hover {
border-radius: 3px 3px 0 0;
}
.accordion .heading::after {
content: "";
vertical-align: middle;
display: inline-block;
border-top: 7px solid #000;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
transform: rotate(0);
transition: all 0.5s;
margin-top: 5px;
}
.accordion .active.heading::after {
transform: rotate(-180deg);
}
.accordion .not-active.heading::after {
transform: rotate(0deg);
}
.accordion .contents {
display: none;
background: #FFFAFA;
padding: 15px;
color: #7f8fa4;
font-size: 13px;
line-height: 1.5;
} .testemonials {
margin-top: 240px;
position: relative;
padding-right: 4rem;
padding-left: 4rem;
}
.testemonials .swiper4 {
background-color: rgba(87, 80, 66, 0.6509803922);
}
.testemonials .swiper4 .swiper-slide {
padding: 45px 90px;
}
.testemonials .swiper4 .swiper-slide .testemonials__date {
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: "mulishBold", sans-serif;
letter-spacing: 5px;
padding-bottom: 20px;
}
.testemonials .swiper4 .swiper-slide .testemonials__title {
color: #fff;
padding-bottom: 20px;
}
.testemonials .swiper4 .swiper-slide .testemonials__subtitle {
color: #fff;
font-size: 30px;
line-height: 35px;
font-family: "mulishRegular", sans-serif;
padding-bottom: 30px;
letter-spacing: 5px;
}
.testemonials .swiper4 .swiper-slide .testemonials__subtitle a {
color: #FF4F00;
}
.testemonials .swiper4 .swiper-slide .slide-read-more-button {
color: #FE9870;
}
.testemonials .swiper-button-prev {
transform: translateY(-10px);
}
.testemonials .swiper-button-next {
transform: translateY(-10px);
}
@media (max-width: 1500px) {
.testemonials {
margin-top: 140px;
}
.testemonials .swiper4 {
background-color: rgba(87, 80, 66, 0.6509803922);
}
.testemonials .swiper4 .swiper-slide {
padding: 45px 60px;
}
.testemonials .swiper4 .swiper-slide .testemonials__date {
font-size: 16px;
line-height: 22px;
letter-spacing: 4px;
padding-bottom: 15px;
}
.testemonials .swiper4 .swiper-slide .testemonials__subtitle {
font-size: 22px;
line-height: 28px;
padding-bottom: 20px;
letter-spacing: 5px;
}
.testemonials .swiper-button-prev {
transform: translateY(-10px);
}
.testemonials .swiper-button-next {
transform: translateY(-10px);
}
}
@media (max-width: 1024px) {
.testemonials {
margin-top: 140px;
}
}
@media (max-width: 767px) {
.testemonials .swiper4 {
background-color: rgba(87, 80, 66, 0.6509803922);
}
.testemonials .swiper4 .swiper-slide {
padding: 45px 55px;
}
.testemonials .swiper4 .swiper-slide .testemonials__date {
font-size: 20px;
line-height: 28px;
letter-spacing: 5px;
padding-bottom: 20px;
}
.testemonials .swiper4 .swiper-slide .testemonials__title {
font-size: 35px;
line-height: 50px;
}
.testemonials .swiper4 .swiper-slide .testemonials__subtitle {
font-size: 16px;
line-height: 28px;
letter-spacing: 2px;
}
.testemonials .swiper-button-prev, .testemonials .swiper-button-next {
display: none;
}
}
@media (max-width: 450px) {
.testemonials {
padding-left: 2rem;
padding-right: 2rem;
margin-top: 50px;
}
.testemonials .swiper4 .swiper-slide {
padding: 35px 25px;
}
.testemonials .swiper4 .swiper-slide .testemonials__date {
font-size: 12px;
line-height: 16px;
letter-spacing: 2px;
padding-bottom: 15px;
}
.testemonials .swiper4 .swiper-slide .testemonials__title {
font-size: 22px;
line-height: 28px;
}
.testemonials .swiper4 .swiper-slide .testemonials__subtitle {
font-size: 12px;
line-height: 17px;
letter-spacing: 2px;
padding-bottom: 0;
}
}
.livechat {
position: fixed;
right: 3%;
bottom: 7%;
z-index: 99999999;
display: flex;
flex-direction: column;
}
.livechat img {
max-width: 190px;
width: 100%;
margin: auto;
}
@media (max-width: 450px) {
.livechat img {
max-width: 120px;
}
}
@media screen and (max-width: 800px) and (orientation: landscape) {
.livechat img {
max-width: 90px;
}
} .header-home .filter-radio-tours, .header-tour .filter-radio-tours {
display: none;
}
.filter-radio-tours {
display: grid;
grid-template-columns: 22% 22% 22% 22%;
padding: 20px;
margin-top: 20px;
grid-gap: 4%;
}
.filter-radio-tours .container-radio {
padding-left: 0;
text-align: center;
}
.filter-radio-tours .container-radio .checkmark {
display: none;
}
.filter-radio-tours .container-radio p {
color: #15817A;
padding: 20px 0;
border-radius: 5px;
transition: all 0.3s;
font-family: mulishLight, sans-serif;
font-size: 22px;
line-height: 28px;
}
.filter-radio-tours .container-radio input:checked ~ p {
font-weight: 600;
font-family: mulishSemiBold, sans-serif;
color: #fff;
background-color: #575042;
}
@media (max-width: 450px) {
.filter-radio-tours {
padding: 0;
overflow: hidden;
grid-template-columns: 23% 23% 23% 23%;
grid-gap: 2%;
}
.filter-radio-tours .container-radio {
padding-left: 0;
text-align: center;
}
.filter-radio-tours .container-radio p {
color: #15817A;
padding: 2px;
border-radius: 5px;
font-size: 9px;
line-height: 16px;
}
}  .contact-container {
background: #0A524A;
padding-top: 140px;
padding-bottom: 140px;
}
.contact-container .subtitle {
color: #fff;
}
.contact-container .subtitle--sm {
font-size: 22px;
line-height: 28px;
}
.contact-container .subtitle--width {
max-width: 450px;
}
.contact-container h2 {
color: #fff;
padding-top: 10px;
padding-bottom: 25px;
font-family: caudexBold, sans-serif;
}
.contact-container .contact-container__links {
display: grid;
grid-template-columns: auto auto;
grid-gap: 50px;
align-items: center;
}
.contact-container .contact-container__links a {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 210px;
height: 210px;
display: grid;
align-items: center;
text-align: center;
justify-items: center;
}
.contact-container .contact-container__links a:before {
content: "";
position: absolute;
border: 1.5px solid #fff;
right: 0;
left: 0;
top: -10%;
bottom: -10%;
transition: all 0.5s;
}
.contact-container .contact-container__links a:after {
content: "";
position: absolute;
border: 1.5px solid #fff;
bottom: 0;
transition: all 0.5s;
left: -10%;
right: -10%;
top: 0;
}
.contact-container .contact-container__links a:hover {
color: #fff;
border: 1px solid #fff;
background-color: #FF4F00;
}
.contact-container .contact-container__links a:hover:before {
left: 0;
right: 0;
top: 0;
bottom: 0;
border: 0 solid #fff;
}
.contact-container .contact-container__links a:hover:after {
bottom: 0;
left: 0;
top: 0;
right: 0;
border: 0 solid #fff;
}
.contact-container .contact-container__links a img {
align-self: flex-end;
}
.contact-container .contact-container__links a p {
align-self: flex-start;
margin-top: 15px;
color: #fff;
font-size: 16px;
line-height: 20px;
font-family: mulishRegular, sans-serif;
}
@media (max-width: 1500px) {
.contact-container {
padding-top: 70px;
padding-bottom: 70px;
}
.contact-container img {
width: 50px;
}
}
@media (max-width: 1023px) {
.contact-container {
padding-top: 50px;
padding-bottom: 50px;
}
.contact-container .contact-container__links {
padding: 70px 23px;
}
}
@media (max-width: 600px) {
.contact-container {
padding-bottom: 0;
}
.contact-container .contact-container__links {
display: block;
}
.contact-container .contact-container__links a {
margin-bottom: 80px;
}
}
@media (max-width: 450px) {
.contact-container {
padding-bottom: 0;
}
.contact-container .vespa {
max-width: 45px;
}
.contact-container .subtitle--sm {
font-size: 12px;
line-height: 16px;
}
.contact-container h2 {
padding-bottom: 18px;
}
.contact-container .contact-container__links {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 210px;
height: 210px;
display: grid;
align-items: center;
text-align: center;
justify-items: center;
padding: 0;
display: flex;
flex-direction: column;
width: 100%;
margin-left: 10px;
margin-right: 10px;
margin-top: 3rem;
margin-bottom: 3rem;
align-items: center;
justify-content: center;
height: auto;
grid-gap: unset;
padding: 20px 0;
}
.contact-container .contact-container__links:before {
content: "";
position: absolute;
border: 1.5px solid #fff;
right: 0;
left: 0;
top: -10%;
bottom: -10%;
transition: all 0.5s;
}
.contact-container .contact-container__links:after {
content: "";
position: absolute;
border: 1.5px solid #fff;
bottom: 0;
transition: all 0.5s;
left: -10%;
right: -10%;
top: 0;
}
.contact-container .contact-container__links:hover {
color: #fff;
border: 1px solid #fff;
background-color: #FF4F00;
}
.contact-container .contact-container__links:hover:before {
left: 0;
right: 0;
top: 0;
bottom: 0;
border: 0 solid #fff;
}
.contact-container .contact-container__links:hover:after {
bottom: 0;
left: 0;
top: 0;
right: 0;
border: 0 solid #fff;
}
.contact-container .contact-container__links:before {
top: -10px;
bottom: -10px;
height: unset;
}
.contact-container .contact-container__links:after {
left: -10px;
right: -10px;
width: unset;
}
.contact-container .contact-container__links a {
margin-bottom: unset;
width: unset;
height: unset;
display: flex;
}
.contact-container .contact-container__links a:first-of-type {
margin-bottom: 25px;
}
.contact-container .contact-container__links a .img1 {
width: 30px;
margin-right: 10px;
}
.contact-container .contact-container__links a .img2 {
width: 37px;
margin-right: 10px;
}
.contact-container .contact-container__links a p {
font-size: 12px;
line-height: 16px;
margin-top: auto;
margin-bottom: auto;
margin-left: 5px;
}
.contact-container .contact-container__links a::before, .contact-container .contact-container__links a::after {
display: none;
}
} .check-list li {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/svg/check.svg) no-repeat left center;
list-style-type: none;
list-style: none;
margin: 0;
padding-left: 40px;
color: #fff;
font-family: mulishRegular, sans-serif;
}
@media (max-width: 450px) {
.check-list li {
font-size: 12px;
line-height: 16px;
padding-left: 30px;
margin-bottom: 15px;
background-size: 22px;
}
} .slide-read-more {
overflow: hidden;
}
.slide-read-more-button {
cursor: pointer;
text-align: left;
margin-top: 8px;
color: #FF4F00;
display: none;
font-size: 20px;
line-height: 28px;
font-family: mulishRegular, sans-serif;
}
@media (max-width: 450px) {
.slide-read-more-button {
font-size: 12px;
line-height: 16px;
}
}    .disappearing-left {
transform: translate(-50%, 0px) !important;
}
.disappearing-right {
transform: translate(50%, 0px) !important;
}
.ivy {
position: absolute;
}
@media (max-width: 767px) {
.ivy {
width: 250px;
}
}
.floating-animation {
animation-name: floating;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
margin-left: 30px;
margin-top: 5px;
}
.ivy-top {
left: -78px;
top: -245px;
animation-name: ivy-float-1;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.ivy-middle {
top: 38%;
left: -15%;
animation-name: ivy-float-2;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.ivy-bottom {
bottom: -150px;
left: -248px;
animation-name: ivy-float-1;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@media (max-width: 767px) {
.ivy-bottom {
left: -60px;
bottom: -10px;
}
}
.ivy-right {
top: 35%;
right: -15%;
animation-name: scale;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.ivy-middle-scale {
top: 55%;
left: -15%;
animation-name: ivy-float-3;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.ivy-right-scale {
top: 35%;
right: -21%;
animation-name: ivy-float-4;
animation-duration: 9s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.olive-left-up {
position: absolute;
left: 0;
top: 15px;
animation-name: ivy-float-1;
animation-duration: 12s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@media (max-width: 1500px) {
.olive-left-up {
width: 220px;
}
}
@media (max-width: 450px) {
.olive-left-up {
width: 50px;
top: 45px;
}
}
.olive-right-up {
position: absolute;
right: 0;
top: 15px;
animation-name: right-up;
animation-duration: 12s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@media (max-width: 1500px) {
.olive-right-up {
width: 220px;
}
}
@media (max-width: 450px) {
.olive-right-up {
width: 50px;
top: 45px;
}
}
.right-up-animation {
animation-name: right-up;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@media (max-width: 754px) {
.right-up-animation {
animation-name: right-up-mobile;
}
}
@keyframes ivy-float-1 {
0% {
transform: translate(0, 0px);
}
50% {
transform: translate(-50px, -120px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes ivy-float-2 {
0% {
transform: translate(0px, 0px);
}
50% {
transform: translate(15%, 0px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes ivy-float-3 {
0% {
transform: translate(0, 0px) scaleX(-1);
}
50% {
transform: translate(-50px, -120px) scaleX(-1);
}
100% {
transform: translate(0px, 0px) scaleX(-1);
}
}
@keyframes ivy-float-4 {
0% {
transform: translate(0, 0px) scaleX(-1) rotate(-61deg);
}
50% {
transform: translate(-50px, -120px) scaleX(-1) rotate(-61deg);
}
100% {
transform: translate(0px, 0px) scaleX(-1) rotate(-61deg);
}
}
@keyframes floating {
0% {
transform: translate(0, 0px);
}
50% {
transform: translate(0, 30px);
}
100% {
transform: translate(0, 0px);
}
}
@keyframes scale {
0% {
transform: scale(0.8) translate(0px, 0px);
}
50% {
transform: scale(1) translate(15%, 0px);
}
100% {
transform: scale(0.8) translate(0px, 0px);
}
}
@keyframes right-up {
0% {
transform: translate(0, 0px);
}
50% {
transform: translate(50px, -90px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes right-up-mobile {
0% {
transform: translate(0, 0px);
}
50% {
transform: translate(25px, -45px);
}
100% {
transform: translate(0px, 0px);
}
}
.rating-hero {
background-color: #575042;
}
.rating-hero .wrapper {
display: flex;
justify-content: space-between;
min-height: 75px;
padding-top: 25px;
padding-bottom: 25px;
}
.rating-hero .wrapper .rating-hero__social {
display: flex;
margin-top: auto;
margin-bottom: auto;
}
.rating-hero .wrapper .rating-hero__social a {
display: flex;
}
.rating-hero .wrapper .rating-hero__social img {
margin-right: 20px;
}
.rating-hero .wrapper .rating-hero__stars {
display: flex;
color: #fff;
}
.rating-hero .wrapper .rating-hero__stars img {
margin-top: auto;
margin-right: 10px;
max-height: 21px;
margin-bottom: auto;
}
.rating-hero .wrapper .rating-hero__phone {
display: flex;
}
.rating-hero .wrapper .rating-hero__phone img {
margin-top: auto;
margin-right: 10px;
max-height: 23px;
margin-bottom: auto;
}
.rating-hero .wrapper .rating-hero__phone a {
color: #fff;
}
.nav-wrapp {
position: sticky;
top: 0;
transition: all 0.5s;
z-index: 999999999;
}
.nav-wrapp .logo {
display: flex;
width: -moz-fit-content;
width: fit-content;
margin-top: auto;
margin-bottom: auto;
}
.nav-wrapp .logo img {
max-width: 350px;
width: 100%;
}
.nav-wrapp .logo span {
margin-top: auto;
margin-bottom: auto;
margin-left: 30px;
color: #FF4F00;
font-family: "mulishBold", sans-serif;
font-size: 31px;
}
.nav-white .logo img {
filter: brightness(0) invert(1);
}
.nav-white .menu-item > a {
color: #fff;
}
.nav-white .menu-item-has-children > a::after {
border-top: 0.3em solid #fff;
}
@media screen and (min-width: 1057px) {
.nav-wrapp.scrolled {
background-color: #fff;
}
.nav-wrapp.scrolled .logo img {
filter: unset;
}
.nav-wrapp.scrolled .menu-item > a {
color: #FF4F00;
}
.nav-wrapp.scrolled .menu-item-has-children > a::after {
border-top: 0.3em solid #FF4F00;
}
}
nav {
display: flex;
flex-direction: column;
position: relative;
z-index: 2;
left: 0;
right: 0;
height: 100px;
padding: 20px 1.5em;
}
nav .nav-menu {
position: absolute;
right: 126px;
top: 0;
padding: 0;
margin: 0;
list-style: none;
}
nav .menu-item {
display: inline-block;
}
nav .menu-item > a {
display: inline-block;
padding: 0 1.5em;
line-height: 100px;
text-decoration: none;
color: #FF4F00;
font-size: 25px;
position: relative;
}
nav .current-menu-item a::before {
content: "";
position: absolute;
bottom: 16px;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 3em);
border: 1px solid #FE9870;
}
nav .menu-item-has-children {
position: relative;
}
nav .menu-item-has-children .sub-menu .menu-item {
padding: 0 10px;
line-height: 2;
text-align: center;
}
nav .menu-item-has-children .sub-menu .menu-item a {
line-height: 20px;
font-size: 16px;
padding: 0;
}
nav .menu-item-has-children > a::after {
content: "";
display: inline-block;
margin-left: 0.5em;
vertical-align: middle;
border-top: 0.3em solid #FF4F00;
border-right: 0.3em solid transparent;
border-left: 0.3em solid transparent;
}
nav .menu-item-has-children.show a::after {
transform: rotate(180deg);
}
nav .menu-item-has-children.show .sub-menu {
display: block;
}
nav .sub-menu {
display: none;
position: absolute;
left: 0;
right: 0;
top: 100%;
padding: 0.5em 0;
margin-top: -0.5em;
border: 1px solid rgba(0, 0, 0, 0.3);
border-radius: 0.5em;
background-color: #fff;
}
nav .sub-menu .menu-item {
display: block;
padding: 0 1.5em;
font-size: 0.875em;
color: #000;
line-height: 3;
text-decoration: none;
}
nav .btn-hamburger {
display: none;
position: absolute;
right: 1.5em;
top: 50%;
background-color: transparent;
border: 0;
cursor: pointer;
outline: none;
transform: translateY(-50%);
}
nav .btn-hamburger span {
display: block;
width: 30px;
height: 4px;
background-color: #FF4F00;
margin: 6px;
border-radius: 2px;
transition: 0.3s ease-in-out;
}
nav .btn-hamburger span:nth-child(4) {
position: absolute;
top: 10px;
opacity: 0.5;
transform: rotate(45deg) scale(0);
}
nav .btn-hamburger span:nth-child(5) {
position: absolute;
top: 10px;
opacity: 0.5;
transform: rotate(-45deg) scale(0);
}
nav .minimap {
display: none;
position: absolute;
right: 1.5em;
top: 50%;
transform: translateY(-50%);
}
nav .nav-menu__wrapper__close {
display: none;
}
nav.opened .minimap {
display: block;
}
nav.opened .btn-hamburger {
display: none;
}
nav.opened .btn-hamburger span:nth-child(4) {
opacity: 1;
transform: rotate(45deg) scale(1);
}
nav.opened .btn-hamburger span:nth-child(5) {
opacity: 1;
transform: rotate(-45deg) scale(1);
}
nav.opened .btn-hamburger span:nth-child(1) {
opacity: 0;
}
nav.opened .btn-hamburger span:nth-child(2) {
opacity: 0;
}
nav.opened .btn-hamburger span:nth-child(3) {
opacity: 0;
}
.nav-menu__wrapper .mobile-infos {
display: none;
}
.nav-menu__wrapper .nav-menu__wrapper__close {
display: none;
}
.back-nav {
display: none;
}
@media screen and (max-width: 1056px) {
.btn-hamburger {
z-index: 9;
}
.rating-hero {
display: none;
}
.nav-wrapp {
position: fixed;
top: 0;
background: #F5F0E3;
}
.nav-wrapp .logo {
display: flex;
width: -moz-fit-content;
width: fit-content;
z-index: 9;
}
.nav-wrapp .logo img {
max-width: 140px;
width: 100%;
filter: unset;
}
.nav-wrapp-opened {
background: #fff;
}
nav {
height: 80px;
}
nav .nav-menu__wrapper__close.nav-menu__wrapper__close--open {
width: 57px;
height: 57px;
border-radius: 50%;
border: 1px dashed #000;
display: flex;
position: fixed;
left: 50%;
transform: translateX(-50%);
bottom: 10%;
}
nav .nav-menu__wrapper__close.nav-menu__wrapper__close--open img {
margin: auto;
}
nav .nav-menu__wrapper {
position: absolute;
top: 80px;
left: 0;
right: 0;
bottom: 100%;
overflow: hidden;
overflow-y: scroll;
height: calc(100vh - 80px);
transform: translateY(-300vh);
transition: all 0.3s ease;
}
nav .nav-menu__wrapper .mobile-infos {
padding: 0 20px;
display: flex;
flex-direction: column;
text-align: center;
}
nav .nav-menu__wrapper .mobile-infos__img {
margin-left: auto;
margin-right: auto;
margin-top: 40px;
margin-bottom: 10px;
}
nav .nav-menu__wrapper .mobile-infos__title {
font-family: mulishBold, sans-serif;
font-weight: bold;
font-size: 16px;
line-height: 20px;
}
nav .nav-menu__wrapper .mobile-infos__subtitle {
font-family: mulishRegular, sans-serif;
font-size: 12px;
line-height: 16px;
padding-top: 20px;
padding-bottom: 45px;
}
nav .nav-menu__wrapper .mobile-infos__contact {
border: 1px solid #575042;
padding: 35px 10px;
width: 100%;
display: flex;
flex-direction: column;
position: relative;
margin-bottom: 50px;
}
nav .nav-menu__wrapper .mobile-infos__contact::before {
content: "";
position: absolute;
left: 10px;
right: 10px;
top: -10px;
bottom: -10px;
border: 1px solid #575042;
}
nav .nav-menu__wrapper .mobile-infos__contact a {
margin: auto;
display: flex;
}
nav .nav-menu__wrapper .mobile-infos__contact a span {
font-size: 12px;
line-height: 16px;
color: #575042;
margin-top: auto;
margin-bottom: auto;
padding-left: 15px;
}
nav .nav-menu__wrapper .mobile-infos__contact a:first-of-type {
width: 183px;
padding-bottom: 25px;
}
nav .nav-menu {
position: relative;
text-align: center;
display: flex;
flex-direction: column;
justify-content: start;
background-color: #fff;
overflow: hidden;
right: 0;
}
nav .menu-item > a {
display: block;
line-height: 60px;
color: #575042 !important;
}
nav .current-menu-item a::before {
content: "";
position: absolute;
bottom: 5px;
left: 50%;
transform: translateX(-50%);
width: 150px;
border: 1px solid #575042;
}
nav .sub-menu {
position: relative;
top: 10px;
margin: 0 1.5em;
}
nav.opened .nav-menu__wrapper {
background-color: #fff;
transform: translateY(0);
bottom: 0;
}
nav .btn-hamburger {
display: block;
}
}
.nav-wrapp .modal-toggle-close {
visibility: hidden;
display: inline-block;
width: -moz-fit-content;
width: fit-content;
position: absolute;
right: 52px;
top: 31px;
}
.nav-wrapp .modal-toggle-close .close2 {
display: none;
}
.nav-wrapp .modal-map {
visibility: hidden;
overflow: hidden;
height: 0;
transition: all 200ms ease-in-out;
width: 100vw;
}
.nav-wrapp .modal-map > div > div {
padding: 20px;
}
.nav-wrapp .modal-map .map-wrapp {
display: flex;
justify-content: center;
position: relative;
}
.nav-wrapp .modal-map .map-wrapp svg {
max-height: 950px;
height: calc(100vh - 145px);
}
.nav-wrapp .modal-map .map-wrapp svg .tooltip > g {
visibility: hidden;
}
@media screen and (orientation: landscape) {
.nav-wrapp .modal-map .map-wrapp svg {
height: auto;
width: 80%;
margin-top: 40px;
}
}
.nav-wrapp .modal-map .map-wrapp .region:hover, .nav-wrapp .modal-map .map-wrapp .region.selected {
fill: #0A524A;
cursor: pointer;
}
.nav-wrapp .modal-map .map-wrapp .region:hover > path, .nav-wrapp .modal-map .map-wrapp .region.selected > path {
fill: #0A524A;
}
.nav-wrapp .modal-map .map-wrapp .region:hover .tooltip, .nav-wrapp .modal-map .map-wrapp .region.selected .tooltip {
fill: #FF4F00;
}
.nav-wrapp .modal-map .map-wrapp .region:hover .tooltip > g, .nav-wrapp .modal-map .map-wrapp .region.selected .tooltip > g {
visibility: visible;
fill: #FF4F00;
}
.nav-wrapp .modal-map .map-wrapp .region {
transition: all 200ms ease-in-out;
}
.nav-wrapp .modal-map .map-info {
display: none;
}
.nav-wrapp .modal-map .map-info.active {
display: inline-block;
}
.nav-wrapp .modal-map .map-info .map-info__title {
font-size: 100px;
line-height: 200px;
color: #292826;
font-family: caudexRegular, sans-serif;
padding-bottom: 20px;
}
.nav-wrapp .modal-map .map-info__subtitle--mobile {
display: none;
}
.nav-wrapp .modal-map .map-info__subtitle {
font-family: mulishBold, sans-serif;
font-size: 20px;
line-height: 25px;
color: #292826;
padding-bottom: 20px;
}
.nav-wrapp .modal-map .map-info__text, .nav-wrapp .modal-map .map-info__tipp {
font-family: mulishRegular, sans-serif;
font-size: 16px;
line-height: 28px;
padding-bottom: 25px;
color: #000;
}
.nav-wrapp .modal-map .map-info__arrow {
display: flex;
justify-content: flex-end;
padding-bottom: 50px;
padding-right: 50px;
text-align: right;
color: #000;
}
.nav-wrapp .modal-map .map-info__arrow img {
width: 50px;
margin-right: 18px;
}
.nav-wrapp .modal-map .map-info__arrow span {
font-family: mulishBold, sans-serif;
font-size: 20px;
line-height: 25px;
max-width: 235px;
}
.nav-wrapp .modal-map .map-info .italy-tours {
color: #FF4F00;
text-align: right;
display: block;
font-size: 16px;
line-height: 26px;
font-family: mulishBold, sans-serif;
margin-bottom: 25px;
transition: all 0.3s;
margin-right: 20px;
}
.nav-wrapp .modal-map .map-info .italy-tours img {
width: 8px;
transform: translateY(2px);
}
.nav-wrapp .modal-map .map-info .italy-tours:hover {
color: #FE9870;
}
.nav-wrapp .modal-map .map-info__tipp {
display: none;
}
.nav-wrapp .modal-map .map-info__tipp img {
width: 20px;
margin-bottom: auto;
margin-right: 10px;
}
.nav-wrapp .modal-map .map-info__tipp span {
padding-top: 5px;
}
.nav-wrapp .modal-map .map-info .map-info__tipp--italy {
display: flex;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure {
display: none;
}
.nav-wrapp .modal-map .map-info.map-region {    }
.nav-wrapp .modal-map .map-info.map-region .map-info__title {
line-height: 125px;
}
.nav-wrapp .modal-map .map-info.map-region ::-webkit-scrollbar {
width: 5px;
}
.nav-wrapp .modal-map .map-info.map-region ::-webkit-scrollbar-track {
box-shadow: unset;
background: transparent;
}
.nav-wrapp .modal-map .map-info.map-region ::-webkit-scrollbar-thumb {
background: #FE9870;
border-radius: 10px;
}
.nav-wrapp .modal-map .map-info.map-region ::-webkit-scrollbar-thumb:hover {
background: #FF4F00;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure {
margin-bottom: 50px;
max-width: unset;
background: unset;
box-shadow: unset;
border-radius: unset;
max-height: 236px;
overflow: auto;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading {
color: #292826;
font-size: 20px;
line-height: 25px;
font-family: mulishBold, sans-serif;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
width: -moz-fit-content;
width: fit-content;
margin-left: auto;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading:after {
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/svg/arrow-downward.svg);
background-position: center;
background-repeat: no-repeat;
border: none;
padding: 12px;
margin-top: 0;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading:hover {
background: unset;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .contents {
background-color: unset;
text-align: right;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .contents a {
color: #292826;
font-size: 16px;
line-height: 25px;
font-family: mulishRegular, sans-serif;
text-transform: uppercase;
padding-bottom: 5px;
display: block;
transition: all 0.3s;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .contents a:hover {
color: #0A524A;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure img {
margin-right: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .map-region__toure__sub-toure {
color: #15817A;
font-size: 20px;
line-height: 25px;
font-family: mulishRegular, sans-serif;
padding-bottom: 5px;
padding-right: 15px;
display: block;
text-align: right;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp {
display: flex;
justify-content: flex-end;
margin-bottom: 70px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp .btn-tertiary {
max-width: unset;
width: unset;
font-family: mulishSemiBold, sans-serif;
text-transform: uppercase;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp .btn-tertiary:before {
position: absolute;
border: 1.5px solid #FF4F00;
width: 100%;
height: calc(100% + 14px);
left: 0;
top: -7px;
transition: all 0.5s;
bottom: -7px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp .btn-tertiary:after {
width: calc(100% + 14px);
height: 100%;
left: -7px;
top: 0;
right: -7px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours {
display: flex;
justify-content: space-between;
text-align: center;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours img {
width: 100%;
max-width: 125px;
padding: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours p {
color: #000;
font-size: 13px;
line-height: 17px;
font-family: mulishRegular, sans-serif;
}
.nav-wrapp.is-visible {
position: fixed;
width: 100%;
bottom: 0;
top: 0;
overflow: hidden;
background-color: #F5F0E3;
overflow-y: auto;
}
.nav-wrapp.is-visible .logo img {
filter: unset;
}
.nav-wrapp.is-visible .menu-item > a {
color: #FF4F00;
}
.nav-wrapp.is-visible .menu-item-has-children > a::after {
border-top: 0.3em solid #FF4F00;
}
.nav-wrapp.is-visible .modal-map {
visibility: visible;
height: unset;
}
.nav-wrapp.is-visible .modal-toggle-close {
visibility: visible;
}
@media (max-width: 1500px) {
.nav-wrapp .modal-map .map-info .map-info__title {
font-size: 60px;
line-height: 90px;
}
.nav-wrapp .modal-map .map-info__text, .nav-wrapp .modal-map .map-info__tipp {
font-size: 14px;
line-height: 24px;
}
}
@media screen and (max-width: 1056px) {
.nav-wrapp .modal-toggle-close {
visibility: hidden;
width: 57px;
height: 57px;
border-radius: 50%;
border: 1px dashed #000;
display: none;
position: fixed;
left: 50%;
transform: translateX(-50%);
top: unset;
bottom: 10%;
}
.nav-wrapp .modal-toggle-close .close1 {
display: none;
}
.nav-wrapp .modal-map {
overflow-y: scroll;
position: relative;
}
.nav-wrapp .modal-map .map-info {
display: none;
}
.nav-wrapp .modal-map .map-info.active {
display: inline-block;
}
.nav-wrapp .modal-map .map-info .map-info__title {
font-size: 32px;
line-height: 40px;
}
.nav-wrapp .modal-map .map-info__subtitle {
font-family: mulishBold, sans-serif;
font-size: 16px;
line-height: 22px;
}
.nav-wrapp .modal-map .map-info__text, .nav-wrapp .modal-map .map-info__tipp {
font-family: mulishRegular, sans-serif;
font-size: 14px;
line-height: 22px;
padding-bottom: 35px;
color: #000;
}
.nav-wrapp .modal-map .map-info__arrow {
padding-bottom: 50px;
padding-right: 0;
}
.nav-wrapp .modal-map .map-info__arrow img {
width: 50px;
margin-right: 18px;
}
.nav-wrapp .modal-map .map-info__arrow span {
font-size: 16px;
line-height: 22px;
max-width: 100%;
}
.nav-wrapp .modal-map .map-info__tipp {
display: flex;
}
.nav-wrapp .modal-map .map-info__tipp img {
width: 20px;
margin-bottom: auto;
margin-right: 10px;
}
.nav-wrapp .modal-map .map-info__tipp span {
padding-top: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-info__title {
line-height: 40px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp {
display: flex;
justify-content: flex-end;
margin-bottom: 70px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp .btn-tertiary {
max-width: unset;
width: unset;
padding: 15px 10px;
font-size: 14px;
line-height: 17px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours img {
padding-left: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours p {
color: #000;
font-size: 13px;
line-height: 17px;
font-family: mulishRegular, sans-serif;
}
.nav-wrapp.is-visible {
background-color: #fff;
}
.nav-wrapp.is-visible .minimap {
display: block;
}
.nav-wrapp.is-visible .btn-hamburger {
display: none;
}
.nav-wrapp.is-visible .modal-toggle-close {
display: flex;
}
.nav-wrapp.is-visible .modal-toggle-close .close2 {
display: inline-block;
margin: auto;
}
}
@media screen and (max-width: 767px) {
.nav-wrapp .back-nav {
display: flex;
font-size: 12px;
line-height: 16px;
font-family: mulishLight, sans-serif;
text-align: center;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.nav-wrapp .back-nav img {
margin-top: auto;
margin-bottom: auto;
}
.nav-wrapp .modal-map .map-wrapp {
padding-top: 80px;
}
.nav-wrapp .modal-map .map-info.active {
display: flex;
flex-direction: column;
}
.nav-wrapp .modal-map .map-info .map-info__title {
font-size: 32px;
line-height: 40px;
text-align: center;
position: absolute;
top: 15px;
left: 50%;
transform: translateX(-50%);
}
.nav-wrapp .modal-map .map-info__subtitle--mobile {
position: absolute;
top: 65px;
left: 50%;
width: 100%;
transform: translateX(-50%);
display: block;
text-align: center;
font-family: mulishBold, sans-serif;
font-size: 12px;
line-height: 16px;
color: #000;
text-transform: uppercase;
}
.nav-wrapp .modal-map .map-info__subtitle {
font-family: mulishBold, sans-serif;
font-size: 16px;
line-height: 22px;
}
.nav-wrapp .modal-map .map-info__text, .nav-wrapp .modal-map .map-info__tipp {
font-size: 12px;
line-height: 22px;
padding-bottom: 35px;
color: #000;
}
.nav-wrapp .modal-map .map-info__arrow {
display: none;
}
.nav-wrapp .modal-map .map-info__tipp {
order: -1;
display: flex;
}
.nav-wrapp .modal-map .map-info.map-region .map-info__title {
line-height: 40px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure {
position: absolute;
top: 200px;
right: 20px;
max-width: unset;
max-height: unset;
overflow: auto;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading {
color: #292826;
font-size: 16px;
line-height: 20px;
padding-bottom: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading img {
width: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .heading:after {
padding: 5px;
margin-left: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .contents {
background-color: unset;
text-align: right;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .contents a {
color: #292826;
font-size: 12px;
line-height: 16px;
padding-bottom: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .map-region__toure__sub-toure {
color: #15817A;
font-size: 12px;
line-height: 16px;
padding-right: 15px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp {
display: flex;
justify-content: center;
margin-bottom: 40px;
}
.nav-wrapp .modal-map .map-info.map-region .btn-wrapp .btn-tertiary {
max-width: unset;
width: unset;
padding: 15px 10px;
font-size: 14px;
line-height: 17px;
color: #fff;
background-color: #FE9870;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours img {
padding-left: 5px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours p {
color: #000;
font-size: 13px;
line-height: 17px;
font-family: mulishRegular, sans-serif;
}
}
@media (max-width: 550px) {
.nav-wrapp .modal-map > div > div {
padding: 0;
}
.nav-wrapp .modal-map .map-wrapp {
padding-top: 125px;
}
.nav-wrapp .modal-map .map-wrapp svg {
width: auto;
height: auto;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure {
position: absolute;
top: 126px;
right: 20px;
display: flex;
flex-direction: column;
text-align: right;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure .heading {
color: #292826;
font-size: 16px;
line-height: 20px;
padding-bottom: 5px;
padding-right: 15px;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure .heading img {
width: 6px;
margin-right: 5px;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure .heading:after {
padding: 5px;
margin-left: 5px;
}
.nav-wrapp .modal-map .map-info .italy-map-region-toure .map-region__toure__sub-toure {
color: #15817A;
font-size: 12px;
line-height: 16px;
padding-right: 15px;
text-align: right;
}
.nav-wrapp .modal-map .map-info.map-region .map-info__title {
line-height: 40px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure {
position: absolute;
top: 126px;
right: 20px;
}
.nav-wrapp .modal-map .map-info.map-region .map-region__toure .map-region__toure__sub-toure {
padding-bottom: 2px;
}
.nav-wrapp .modal-map .map-info.map-region .popular-tours {
margin-bottom: 25px;
}
}
.header-home {
padding-top: 130px;
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/Header.jpg);
background-repeat: no-repeat;
min-height: 1500px;
background-position: center;
background-size: cover;
}
.header-home h1 {
margin-top: 80px;
margin-bottom: 90px;
}
@media (max-width: 1500px) {
.header-home {
padding-top: 60px;
min-height: 1000px;
}
.header-home h1 {
margin-bottom: 60px;
}
}
@media (max-width: 450px) {
.header-home {
min-height: unset;
padding-top: 55px;
}
.header-home h1 {
margin-top: 20px;
margin-bottom: 25px;
}
}
header h1 {
color: #fff;
text-align: center;
font-size: 50px;
line-height: 65px;
}
@media (max-width: 1500px) {
header h1 {
font-size: 35px;
line-height: 45px;
}
}
@media (max-width: 450px) {
header h1 {
font-size: 32px;
line-height: 42px;
}
}
.swiper1 {
width: 100%;
height: 450px;
margin-top: 237px;
}
.swiper1 .swiper-slide {
position: relative;
display: block;
}
.swiper1 .swiper-slide:before {
content: "";
transition: all 0.3s;
position: absolute;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(53, 53, 53, 0.4509803922);
}
.swiper1 .swiper-slide .slide-title {
opacity: 0;
transition: all 0.3s;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #fff;
font-size: 30px;
line-height: 38px;
font-family: mulishRegular, sans-serif;
}
.swiper1 .swiper-slide:hover:before {
opacity: 1;
}
.swiper1 .swiper-slide:hover .slide-title {
opacity: 1;
}
.swiper1 img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@media (max-width: 1500px) {
.swiper1 {
height: 330px;
margin-top: 110px;
}
}
@media (max-width: 450px) {
.swiper1 {
height: 170px;
max-width: calc(100% - 20px);
margin: auto;
margin-top: 50px;
}
.swiper1 .swiper-slide {
position: relative;
display: block;
}
.swiper1 .swiper-slide:before {
opacity: 1;
}
.swiper1 .swiper-slide .slide-title {
opacity: 1;
font-size: 12px;
line-height: 16px;
}
}
.header-tours {
margin-top: -100px;
position: relative;
}
.header-tours .recommended-container {
padding-top: 410px;
position: relative;
}
.header-tours .recommended-container::before {
content: "";
position: absolute;
top: -3px;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-color: rgba(0, 0, 0, 0.3);
}
.header-tours .recommended-container video {
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: -3px;
left: 0;
width: 100%;
height: 100%;
}
.header-tours .recommended-container .bg-text {
position: absolute;
color: white;
color: rgba(255, 255, 255, 0.5);
font-size: 18vw;
left: 50%;
transform: translateX(-50%);
letter-spacing: 8px;
}
.header-tours .recommended-container .recommended-container__text h1 {
font-size: 150px;
line-height: 200px;
text-align: left;
margin-top: auto;
margin-bottom: 0px;
position: relative;
z-index: 1;
}
.header-tours .recommended-container .recommended-container__text p {
color: #fff;
max-width: unset;
position: relative;
z-index: 1;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper {
display: flex;
position: absolute;
bottom: 85px;
z-index: 1;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch {
background: transparent;
border-bottom: 4px solid #fff;
font-family: mulishBold, sans-serif;
font-size: 22px;
line-height: 28px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch--active {
color: #FE9870;
border-color: #FE9870;
}
@media (max-width: 1500px) {
.header-tours .recommended-container {
padding-top: 200px;
}
.header-tours .recommended-container .bg-text {
font-size: 16vw;
}
.header-tours .recommended-container .recommended-container__text h1 {
font-size: 130px;
line-height: 180px;
}
.header-tours .recommended-container .recommended-container__text p {
font-size: 20px;
line-height: 28px;
text-align: left;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 900px) {
.header-tours .recommended-container {
padding-top: 200px;
}
.header-tours .recommended-container .recommended-container__text h1 {
font-size: 80px;
line-height: 120px;
}
.header-tours .recommended-container .recommended-container__text p {
font-size: 20px;
text-align: left;
line-height: 25px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper {
bottom: 85px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch {
border-bottom: 2px solid #fff;
font-size: 14px;
line-height: 22px;
padding: 6px 12px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch--active {
color: #FE9870;
border-color: #FE9870;
}
}
@media (max-width: 450px) {
.header-tours .recommended-container {
padding-top: 250px;
padding-bottom: 120px;
}
.header-tours .recommended-container .bg-text {
top: 45%;
}
.header-tours .recommended-container .recommended-container__text h1 {
font-size: 32px;
line-height: 40px;
}
.header-tours .recommended-container .recommended-container__text p {
font-size: 12px;
line-height: 16px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper {
bottom: 40px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch {
border-bottom: 2px solid #fff;
font-size: 8px;
line-height: 14px;
padding: 6px 5px;
}
.header-tours .recommended-container .recommended-container__text .tours-switch-wrapper .tours-switch--active {
color: #FE9870;
border-color: #FE9870;
}
.header-tours .recommended-container #recommended-wrapper {
position: unset;
}
}
.header-tour {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/romehero4.webp);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-top: -100px;
padding-top: 350px;
padding-bottom: 80px;
text-align: center;
}
.header-tour #filters {
display: none;
}
.header-tour .subtitle--sm {
padding-bottom: 10px;
color: #fff;
}
.header-tour h1 {
margin-top: 15px;
margin-bottom: 40px;
letter-spacing: 5px;
}
.header-tour .subtitle--lg {
padding-bottom: 90px;
color: #fff;
max-width: 800px;
margin: auto;
letter-spacing: 2px;
}
.header-tour .mobile-tour-section {
display: none;
}
.header-tour .pure-form .search-filters .range-slider .full-range:after, .header-tour .pure-form .search-filters .range-slider .full-range:before {
top: -5px;
}
@media (max-width: 1500px) {
.header-tour {
padding-top: 150px;
}
.header-tour .subtitle--lg {
padding-bottom: 60px;
}
}
@media (max-width: 770px) {
.header-tour #filters {
display: inline-block;
position: absolute;
top: 150px;
right: 50px;
}
.header-tour #filters img {
width: 80px;
}
.header-tour .mobile-tour-section {
display: block;
margin-top: 45px;
}
.header-tour .mobile-tour-section__icons {
margin-top: 75px;
display: flex;
justify-content: space-around;
}
.header-tour .mobile-tour-section__icons > div {
text-align: center;
}
.header-tour .mobile-tour-section__icons > div img {
width: 30px;
}
.header-tour .mobile-tour-section__icons > div p {
color: #fff;
font-size: 16px;
line-height: 22px;
}
}
@media (max-width: 450px) {
.header-tour {
margin-top: 30px;
padding-top: 100px;
padding-bottom: 35px;
}
.header-tour #filters {
display: inline-block;
position: absolute;
top: 110px;
right: 10px;
}
.header-tour h1 {
font-size: 22px;
line-height: 28px;
letter-spacing: 2px;
margin-top: 5px;
margin-bottom: 20px;
}
.header-tour .subtitle--lg {
padding-bottom: 20px;
font-size: 12px;
line-height: 16px;
}
.header-tour .mobile-tour-section__icons {
margin-top: 75px;
display: flex;
justify-content: space-around;
}
.header-tour .mobile-tour-section__icons > div {
text-align: center;
}
.header-tour .mobile-tour-section__icons > div img {
width: auto;
}
.header-tour .mobile-tour-section__icons > div p {
font-size: 12px;
line-height: 16px;
font-family: mulishRegular, sans-serif;
}
}
.header-about {
padding-top: 220px;
text-align: left;
}
.header-about .header-about__subtitle {
font-family: mulishSemiBold, sans-serif;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #FF4F00;
letter-spacing: 4px;
padding-bottom: 10px;
text-transform: uppercase;
}
.header-about .header-about__title {
font-size: 55px;
line-height: 70px;
letter-spacing: 2px;
padding-bottom: 35px;
color: #292826;
text-align: left;
margin: 0;
}
.header-about .header-about__text {
padding-bottom: 40px;
}
.header-about .header-about__text p {
color: #292826;
font-size: 20px;
line-height: 35px;
font-family: mulishRegular, sans-serif;
}
@media (max-width: 1500px) {
.header-about {
padding-top: 220px;
}
.header-about .header-about__subtitle {
font-size: 16px;
line-height: 22px;
}
.header-about .header-about__title {
font-size: 35px;
line-height: 45px;
padding-bottom: 25px;
}
.header-about .header-about__text p {
font-size: 16px;
line-height: 25px;
}
}
@media (max-width: 450px) {
.header-about .header-about__subtitle {
font-size: 15px;
line-height: 19px;
letter-spacing: 2px;
}
.header-about .header-about__title {
font-size: 32px;
line-height: 42px;
letter-spacing: 1px;
padding-bottom: 20px;
}
.header-about .header-about__text {
padding-bottom: 40px;
}
.header-about .header-about__text p {
font-size: 15px;
line-height: 23px;
}
}
.header-faq {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/BG2.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
margin-top: -100px;
padding-bottom: 700px;
display: flex;
flex-direction: column;
overflow: hidden;
position: relative;
}
.header-faq .angel-left {
bottom: 60%;
left: 0;
width: calc(100% - 80vw);
}
.header-faq .angel-right {
bottom: 55%;
right: 0;
left: unset;
width: calc(100% - 80vw);
}
.header-faq .header-faq__container {
max-width: 950px;
padding-top: 240px;
}
.header-faq .header-faq__container h1 {
color: #FF4F00;
}
.header-faq .header-faq__container .header-faq__subtitle {
color: #000;
font-size: 20px;
line-height: 35px;
font-family: mulishSemiBold, sans-serif;
font-weight: 600;
margin-bottom: 100px;
}
@media (max-width: 900px) {
.header-faq .angel-left {
bottom: 4%;
}
.header-faq .angel-right {
bottom: 5%;
}
}
@media (max-width: 450px) {
.header-faq {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/faq2.webp);
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
margin-top: -100px;
padding-bottom: 100px;
}
.header-faq .header-faq__container {
padding-top: 200px;
}
.header-faq .header-faq__container h1 {
color: #FF4F00;
}
.header-faq .header-faq__container .header-faq__subtitle {
color: #000;
font-size: 15px;
line-height: 23px;
text-align: center;
margin-bottom: 40px;
}
}
.header-contact {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/DH-Contact5-_1_.webp);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 15px;
margin-top: -100px;
display: flex;
flex-direction: column;
padding-top: 220px;
}
@media (min-width: 2000px) {
.header-contact {
padding-top: 10%;
padding-bottom: 10%;
background-position: top;
}
}
.header-contact h1 {
color: #FF4F00;
padding-bottom: 20px;
letter-spacing: 5px;
}
.header-contact .subtitle {
padding-bottom: 100px;
max-width: 1100px;
margin: auto;
text-align: center;
color: #15817A;
}
.header-contact .contact-form-container {
padding: 80px 140px;
border-radius: 10px;
background: rgba(87, 80, 66, 0.8);
}
.header-contact .contact-form-container h2 {
color: #fff;
padding-bottom: 35px;
text-align: center;
letter-spacing: 5px;
}
.header-contact .contact-form-container .subtitle {
color: #fff;
text-align: center;
}
.header-contact .contact-pure-form .pure-g {
justify-content: space-between;
}
.header-contact .contact-pure-form .textfield {
position: relative;
box-sizing: border-box;
margin: 0;
padding: 0;
border: none;
margin-bottom: 15px;
}
.header-contact .contact-pure-form .textfield br {
display: none;
}
.header-contact .contact-pure-form .textfield__label {
position: absolute;
top: 12px;
left: 15px;
display: block;
font-size: 25px;
line-height: 31px;
font-weight: bold;
color: #fff;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: text;
font-family: mulishBold, sans-serif;
letter-spacing: 5px;
}
.header-contact .contact-pure-form .textfield__label::after {
position: relative;
top: -3px;
left: 1px;
display: inline-block;
content: "*";
color: #FE9870;
}
.header-contact .contact-pure-form .textfield__input {
display: block;
box-sizing: border-box;
height: 55px;
width: 100%;
padding: 11px 14px;
border: 0;
border-bottom: 1px solid #fff;
border-radius: 0;
background: transparent;
font-size: 25px;
line-height: 31px;
font-weight: bold;
letter-spacing: 5px;
outline: none;
transition: all 0.25s linear;
color: #fff;
box-shadow: unset;
}
.header-contact .contact-pure-form .textfield__input:focus {
border-color: #FE9870;
}
.header-contact .contact-pure-form .textfield__input:disabled {
border-color: #e6e6e6;
background: #f9fafb;
}
.header-contact .contact-pure-form .textfield__input::-moz-placeholder {
color: transparent;
}
.header-contact .contact-pure-form .textfield__input::placeholder {
color: transparent;
}
.header-contact .contact-pure-form .textfield__input option {
background-color: rgba(87, 80, 66, 0.8);
}
.header-contact .contact-pure-form .textfield__input:focus + .textfield__label, .header-contact .contact-pure-form .textfield__input:valid + .textfield__label, .header-contact .contact-pure-form .textfield__input:disabled + .textfield__label {
display: none;
}
.header-contact .contact-pure-form .textfield .wpcf7-form-control-wrap {
z-index: 1;
}
.header-contact .contact-pure-form .textfield .wpcf7-form-control-wrap.focused ~ .textfield__label, .header-contact .contact-pure-form .textfield .wpcf7-form-control-wrap.valid ~ .textfield__label {
display: none;
}
.header-contact .contact-pure-form .textfield .inquiry {
display: block;
box-sizing: border-box;
height: 55px;
width: 100%;
padding: 11px 14px;
border: 0;
border-bottom: 1px solid #fff;
border-radius: 0;
background: transparent;
font-size: 25px;
line-height: 31px;
font-weight: bold;
letter-spacing: 5px;
outline: none;
transition: all 0.25s linear;
color: #fff;
box-shadow: unset;
}
.header-contact .contact-pure-form .textfield .inquiry option {
background-color: rgba(87, 80, 66, 0.8);
}
.header-contact .contact-pure-form textarea {
width: 100%;
resize: none;
font-size: 25px;
line-height: 31px;
font-family: mulishRegular, sans-serif;
margin-top: 70px;
margin-bottom: 0;
}
.header-contact .contact-pure-form .pure-checkbox {
cursor: pointer;
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: mulishRegular, sans-serif;
letter-spacing: 3px;
font-weight: normal;
}
.header-contact .contact-pure-form .pure-checkbox input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.header-contact .contact-pure-form .terms-check .wpcf7-list-item {
margin: unset;
}
.header-contact .contact-pure-form .terms-check .wpcf7-list-item-label {
cursor: pointer;
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: mulishRegular, sans-serif;
letter-spacing: 3px;
font-weight: normal;
}
.header-contact .contact-pure-form .terms-check input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.header-contact .contact-pure-form .fieldset-submit {
display: flex;
justify-content: center;
margin-top: 50px;
}
.header-contact .contact-pure-form .fieldset-submit .pure-button--submit {
width: auto;
display: inline-block;
background: #FE9870;
letter-spacing: 3px;
transition: all 0.3s;
font-size: 25px;
line-height: 31px;
padding: 16px 60px;
}
.header-contact .contact-pure-form .fieldset-submit .pure-button--submit:hover {
background: #FF4F00;
}
.header-contact .header-faq__help__wrapper {
display: flex;
justify-content: space-between;
margin-bottom: 170px;
margin-top: 100px;
flex-wrap: wrap;
}
.header-contact .header-faq__help__wrapper a {
display: flex;
flex-direction: column;
justify-content: center;
padding: 60px 30px;
border-radius: 5px;
width: 30%;
}
.header-contact .header-faq__help__wrapper a img {
max-width: 213px;
width: 100%;
margin: auto;
}
.header-contact .header-faq__help__wrapper a div {
padding-top: 70px;
margin-top: auto;
margin-bottom: auto;
padding-left: 15px;
text-align: center;
}
.header-contact .header-faq__help__wrapper a div h4 {
color: #15817A;
font-family: mulishBold, sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 37px;
padding-bottom: 10px;
transition: all 0.3s;
}
.header-contact .header-faq__help__wrapper a div p {
color: #15817A;
font-family: mulishRegular, sans-serif;
font-size: 25px;
line-height: 31px;
transition: all 0.3s;
}
.header-contact .header-faq__help__wrapper a:hover div h4 {
color: #FF4F00;
}
.header-contact .header-faq__help__wrapper a:hover div p {
color: #FF4F00;
}
@media (max-width: 1500px) {
.header-contact .subtitle {
padding-bottom: 50px;
max-width: 1000px;
}
.header-contact .contact-form-container {
padding: 40px 60px;
}
.header-contact .contact-form-container h2 {
padding-bottom: 25px;
letter-spacing: 4px;
}
.header-contact .header-faq__help__wrapper {
margin-bottom: 70px;
margin-top: 50px;
}
.header-contact .header-faq__help__wrapper a img {
max-width: 130px;
}
.header-contact .header-faq__help__wrapper a div {
padding-top: 10px;
}
.header-contact .header-faq__help__wrapper a div h4 {
font-size: 22px;
line-height: 32px;
}
.header-contact .header-faq__help__wrapper a div p {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 1000px) {
.header-contact .contact-form-container {
padding: 40px 40px;
border-radius: 10px;
background: rgba(87, 80, 66, 0.8);
}
.header-contact .contact-pure-form .textfield {
margin-bottom: 20px;
}
.header-contact .contact-pure-form .textfield__label {
position: absolute;
top: 12px;
left: 15px;
display: block;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.header-contact .contact-pure-form .textfield__label::after {
position: relative;
top: -3px;
left: 1px;
display: inline-block;
content: "*";
color: #FE9870;
}
.header-contact .contact-pure-form .textfield__input {
height: 55px;
padding: 11px 14px;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.header-contact .contact-pure-form .textfield .inquiry {
height: 55px;
padding: 11px 14px;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.header-contact .contact-pure-form textarea {
font-size: 20px;
line-height: 26px;
margin-top: 70px;
margin-bottom: 30px;
}
.header-contact .contact-pure-form .pure-checkbox {
font-size: 18px;
line-height: 24px;
letter-spacing: 2px;
}
.header-contact .contact-pure-form .pure-checkbox input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.header-contact .contact-pure-form .fieldset-submit {
margin-top: 50px;
}
.header-contact .contact-pure-form .fieldset-submit .pure-button--submit {
letter-spacing: 3px;
font-size: 20px;
line-height: 26px;
padding: 16px 60px;
}
.header-contact .header-faq__help__wrapper {
justify-content: center;
flex-wrap: wrap;
margin-top: 40px;
margin-bottom: 40px;
}
.header-contact .header-faq__help__wrapper a {
width: auto;
}
.header-contact .header-faq__help__wrapper a img {
max-width: 130px;
}
.header-contact .header-faq__help__wrapper a div {
padding-top: 10px;
}
}
@media (max-width: 500px) {
.header-contact h1 {
padding-bottom: 10px;
letter-spacing: 3px;
}
.header-contact .contact-form-container {
padding: 20px;
}
.header-contact .contact-form-container .subtitle {
padding-bottom: 25px;
font-size: 15px;
line-height: 20px;
}
.header-contact .contact-pure-form .pure-g {
justify-content: space-between;
}
.header-contact .contact-pure-form .textfield {
margin-bottom: 15px;
}
.header-contact .contact-pure-form .textfield__label {
top: 6px;
left: 4px;
font-size: 10px;
line-height: 13px;
letter-spacing: 1px;
}
.header-contact .contact-pure-form .textfield__input {
display: block;
box-sizing: border-box;
height: 25px;
width: 100%;
padding: 4px;
font-size: 10px;
line-height: 14px;
font-weight: bold;
letter-spacing: 1px;
}
.header-contact .contact-pure-form .textfield .inquiry {
height: 25px;
padding: 4px;
font-size: 10px;
line-height: 13px;
font-weight: bold;
letter-spacing: 1px;
}
.header-contact .contact-pure-form textarea {
font-size: 10px;
line-height: 13px;
margin-top: 30px;
margin-bottom: 20px;
}
.header-contact .contact-pure-form .pure-checkbox {
cursor: pointer;
color: #fff;
font-size: 10px;
line-height: 13px;
letter-spacing: 1px;
}
.header-contact .contact-pure-form .pure-checkbox input {
width: 13px;
height: 13px;
transform: translateY(2px);
}
.header-contact .contact-pure-form .fieldset-submit {
display: flex;
justify-content: center;
margin-top: 20px;
}
.header-contact .contact-pure-form .fieldset-submit .pure-button--submit {
width: auto;
display: inline-block;
background: #FE9870;
letter-spacing: 1px;
transition: all 0.3s;
font-size: 10px;
line-height: 13px;
padding: 5px 24px;
height: 25px;
border-radius: 0;
}
.header-contact .contact-pure-form .fieldset-submit .pure-button--submit:hover {
background: #FF4F00;
}
.header-contact .header-faq__help__wrapper {
justify-content: center;
flex-wrap: wrap;
margin-top: 40px;
margin-bottom: 40px;
}
.header-contact .header-faq__help__wrapper a {
width: auto;
padding: 30px 10px;
}
.header-contact .header-faq__help__wrapper a img {
max-width: 60px;
}
.header-contact .header-faq__help__wrapper a div {
padding-top: 5px;
}
.header-contact .header-faq__help__wrapper a div h4 {
font-size: 12px;
line-height: 16px;
padding-bottom: 0px;
}
.header-contact .header-faq__help__wrapper a div p {
font-size: 12px;
line-height: 16px;
}
}
@media (max-width: 450px) {
.header-contact {
margin-top: 0;
padding: 0;
padding-top: 110px;
background-size: 100% 55%, 100% 45%;
}
.header-contact h1 {
font-size: 22px;
line-height: 28px;
padding-bottom: 10px;
letter-spacing: 3px;
margin: 0;
}
.header-contact .subtitle {
padding-bottom: 20px;
}
.header-contact .contact-form-container h2 {
letter-spacing: 1px;
padding-bottom: 10px;
}
.header-contact .contact-form-container .subtitle {
padding-bottom: 25px;
font-size: 12px;
line-height: 15px;
}
.header-contact .contact-pure-form .textfield {
margin-bottom: 3px;
}
.header-contact .contact-pure-form .terms-check {
margin-top: -40px;
}
.header-contact .contact-pure-form .terms-check .wpcf7-list-item {
margin: unset;
}
.header-contact .contact-pure-form .terms-check .wpcf7-list-item-label {
cursor: pointer;
color: #fff;
font-size: 12px;
line-height: 16px;
font-family: mulishRegular, sans-serif;
letter-spacing: 1px;
font-weight: normal;
}
.header-contact .contact-pure-form .terms-check input {
width: 15px;
height: 15px;
transform: translateY(2px);
}
.header-contact .contact-pure-form textarea {
max-height: 86px;
margin-top: 15px;
}
.header-contact .header-faq__help__wrapper {
justify-content: flex-start;
flex-wrap: wrap;
margin-top: 40px;
margin-bottom: 20px;
flex-direction: column;
padding-left: 10px;
}
.header-contact .header-faq__help__wrapper a {
width: auto;
padding: 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
margin-bottom: 15px;
}
.header-contact .header-faq__help__wrapper a img {
max-width: 60px;
margin: unset;
}
.header-contact .header-faq__help__wrapper a div {
padding-top: 0;
text-align: left;
}
}
.footer {
background: rgb(245, 240, 227);
}
.footer .logo img {
display: inline-block;
margin-top: 20px;
margin-bottom: 20px;
max-width: 300px;
width: 100%;
}
.footer .footer__links .pure-g > div {
padding-bottom: 35px;
}
.footer .footer__links a, .footer .footer__links .footer__links__title {
font-size: 18px;
line-height: 35px;
font-family: mulishRegular, sans-serif;
color: #000;
padding-bottom: 10px;
display: block;
}
.footer .footer__links .footer__links__title {
pointer-events: none;
color: #FF4F00;
padding-bottom: 15px;
font-family: mulishBold, sans-serif;
}
.footer .footer__newslatter .subtitle {
color: #FF4F00;
padding-bottom: 10px;
font-family: mulishBold, sans-serif;
}
.footer .footer__newslatter .footer__newslatter__text {
color: #575042;
padding-bottom: 35px;
font-family: mulishRegular, sans-serif;
font-size: 16px;
line-height: 25px;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper {
background: transparent !important;
width: 100% !important;
max-width: 100% !important;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody {
padding: 0 !important;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::-moz-placeholder {
color: rgba(0, 0, 0, 0.3);
opacity: 1; }
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::placeholder {
color: rgba(0, 0, 0, 0.3);
opacity: 1; }
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::-ms-input-placeholder { color: rgba(0, 0, 0, 0.3);
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
background: unset !important;
border: unset !important;
box-shadow: unset !important;
font-size: 18px !important;
line-height: 23px !important;
font-weight: bold !important;
font-family: mulishRegular, sans-serif;
border-bottom: 1.5px solid #FF4F00 !important;
border-radius: 0 !important;
color: #000 !important;
margin-bottom: 0px !important;
width: 100% !important;
}
.footer .footer__newslatter ::-moz-placeholder {
color: rgba(0, 0, 0, 0.3);
opacity: 1; }
.footer .footer__newslatter ::placeholder {
color: rgba(0, 0, 0, 0.3);
opacity: 1; }
.footer .footer__newslatter ::-ms-input-placeholder { color: rgba(0, 0, 0, 0.3);
}
.footer .footer__newslatter .footer__newslatter__email {
background: unset;
border: unset;
box-shadow: unset;
font-size: 18px;
line-height: 23px;
font-weight: bold;
font-family: mulishRegular, sans-serif;
border-bottom: 1.5px solid #FF4F00;
border-radius: 0;
color: #000;
margin-bottom: 40px;
width: 100%;
}
.footer .footer__newslatter .btn-tertiary {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 100%;
max-width: 500px;
padding: 20px 60px;
}
.footer .footer__newslatter .btn-tertiary:before {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
right: 0;
left: 0;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.footer .footer__newslatter .btn-tertiary:after {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
transition: all 0.5s;
left: -2%;
right: -2%;
top: 0;
bottom: 0;
}
.footer .footer__newslatter .btn-tertiary:hover {
color: #fff;
border: 1px solid #FF4F00;
background-color: #FF4F00;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 100% !important;
max-width: 500px !important;
padding: 20px 60px !important;
background-color: transparent !important;
border: 1.5px solid transparent !important;
font-family: mulishRegular, sans-serif !important;
border-radius: 0 !important;
color: #292826 !important;
font-size: 18px !important;
font-weight: normal !important;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:before {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
right: 0;
left: 0;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:after {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
transition: all 0.5s;
left: -2%;
right: -2%;
top: 0;
bottom: 0;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
color: #fff;
border: 1px solid #FF4F00;
background-color: #FF4F00;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
background-color: #FF4F00 !important;
color: #fff !important;
}
.footer .footer__social {
margin-top: 120px;
margin-bottom: 58px;
}
.footer .footer__social img {
height: 30px;
margin-right: 25px;
}
.footer .footer__social .footer__social__trip {
height: 46px;
margin-bottom: -8px;
}
.footer .footer__cards {
margin-bottom: 58px;
margin-top: 120px;
display: flex;
justify-content: flex-end;
}
.footer .footer__cards span {
margin-top: auto;
margin-bottom: auto;
margin-left: 45px;
}
.footer .footer__cards span img {
max-width: 100px;
}
.copyright-container {
padding-top: 50px;
padding-bottom: 50px;
display: flex;
justify-content: space-between;
color: #000;
font-size: 16px;
line-height: 20px;
}
.copyright-container > div {
width: 33%;
}
.copyright-container__terms {
text-align: center;
}
.copyright-container__terms a {
color: #000;
transition: all 0.3s;
margin-left: 25px;
font-family: mulishRegular, sans-serif;
}
.copyright-container__terms a:hover {
color: #FE9870;
}
.copyright-container #copyright {
font-family: mulishRegular, sans-serif;
padding-bottom: 25px;
}
.copyright-container .piva {
text-align: right;
}
@media (max-width: 1500px) {
.footer .logo img {
max-width: 220px;
}
.footer .footer__links .pure-g > div {
padding-bottom: 25px;
}
.footer .footer__links a {
font-size: 16px;
}
.footer .footer__newslatter .subtitle {
font-size: 20px;
line-height: 28px;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
font-size: 16px !important;
line-height: 23px !important;
margin-bottom: 20px !important;
}
.footer .footer__newslatter .footer__newslatter__email {
font-size: 16px;
line-height: 20px;
margin-bottom: 20px;
}
.footer .footer__newslatter #mailerLite2.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
padding: 14px 30px !important;
font-size: 16px !important;
}
}
@media (max-width: 767px) {
.footer .footer__newslatter {
padding-top: 50px;
order: -1;
}
.footer .footer__newslatter .pure-form fieldset {
display: flex;
flex-direction: column;
}
.footer .footer__newslatter .pure-form fieldset .subscripe {
margin: auto;
}
.footer .footer__social {
margin-top: 25px;
margin-bottom: 25px;
}
.footer .footer__cards {
margin-top: 0;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.footer .footer__cards a {
margin-left: 0;
margin-right: 5px;
}
.footer .copyright-container {
flex-direction: column;
align-items: center;
}
.footer .copyright-container > div {
width: 100%;
}
.footer .copyright-container #copyright {
text-align: center;
}
.footer .copyright-container .copyright-container__terms {
order: -1;
padding-bottom: 25px;
}
.footer .copyright-container .piva {
text-align: center;
}
}
@media (max-width: 767px) and (max-width: 450px) {
.footer .footer__newslatter .subtitle {
font-size: 26px;
line-height: 32px;
}
.footer .footer__newslatter .footer__newslatter__text {
font-size: 15px;
padding-bottom: 30px;
}
.footer .logo img {
margin-bottom: 0;
max-width: 280px;
}
.footer .footer__links .footer__links__link {
font-size: 15px;
line-height: 25px;
}
.footer .copyright-container .copyright-container__terms a {
font-size: 13px;
line-height: 20px;
}
.footer .copyright-container #copyright {
font-size: 14px;
padding-bottom: 25px;
font-family: mulishRegular, sans-serif;
}
.footer .copyright-container .piva {
text-align: center;
}
} .container-checkbox {
display: block;
position: relative;
padding-left: 30px;
margin-bottom: 15px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;       }
.container-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
}
.container-checkbox .checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #fff;
box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1215686275);
}
.container-checkbox:hover input ~ .checkmark {
background-color: #fff;
}
.container-checkbox input:checked ~ .checkmark {
background-color: #FF4F00 !important;
}
.container-checkbox .checkmark:after {
content: "";
position: absolute;
display: none;
}
.container-checkbox input:checked ~ .checkmark:after {
display: block;
}
.container-checkbox .checkmark:after {
left: 6px;
top: 2px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
} .container-radio {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;       }
.container-radio input {
position: absolute;
opacity: 0;
cursor: pointer;
}
.container-radio .checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #fff;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.46);
border-radius: 50%;
}
.container-radio:hover input ~ .checkmark {
background-color: #ccc;
}
.container-radio input:checked ~ .checkmark {
background-color: #FF4F00;
}
.container-radio input:checked ~ p {
font-weight: bold;
}
.container-radio .checkmark:after {
content: "";
position: absolute;
display: none;
}
.container-radio input:checked ~ .checkmark:after {
display: block;
}
.container-radio .checkmark:after {
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 9px;
height: 9px;
border-radius: 50%;
background: white;
}
.history-section {
background: linear-gradient(180deg, #F9C5B7 0%, #F9C7B5 18.75%, #F1DCBF 100%);
display: flex;
flex-direction: column;
padding-top: 220px;
padding-bottom: 400px;
position: relative;
overflow: hidden;
}
.history-section .cloud1-wrapp {
position: absolute;
left: 0;
top: 10%;
transition: all 4s;
}
.history-section .cloud2-wrapp {
position: absolute;
right: 0;
top: 20%;
transition: all 4s;
}
.history-section__title {
color: #0A524A;
max-width: 960px;
padding: 0 20px 50px 20px;
text-align: center;
margin: 0 auto;
}
.history-section__subtitle {
max-width: 724px;
color: #15817A;
font-size: 30px;
line-height: 38px;
padding: 0 20px 30px 20px;
text-align: center;
margin: 0 auto;
}
.history-section .history-section__wrapp {
margin-top: 300px;
}
.history-section .history-section__text {
padding: 80px 80px 120px;
color: #fff;
background-color: #575042;
text-align: left;
position: relative;
}
.history-section .history-section__text h2 {
padding-bottom: 30px;
color: #fff;
}
.history-section .history-section__text p {
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
}
.history-section .history-section__text img {
position: absolute;
top: -25%;
right: -19%;
max-width: 251px;
width: 100%;
transition: all 0.5s;
z-index: 1112;
}
.history-section .history-section__text img:hover {
transform: rotate(-12deg);
-webkit-transform: rotate(-12deg);
-moz-transform: rotate(-12deg);
-ms-transform: rotate(-12deg);
-o-transform: rotate(-12deg);
}
.history-section .btn-secondary {
margin-top: -45px;
}
.history-section .btn-secondary:hover {
background-color: #0A524A;
}
.history-section .custom-img-conainer > div {
position: absolute;
right: 0;
bottom: 0;
display: flex;
}
.history-section .custom-img-conainer > div img {
max-width: 960px;
width: 100%;
margin-left: auto;
}
@media (max-width: 1500px) {
.history-section {
padding-top: 120px;
padding-bottom: 250px;
}
.history-section__title {
color: #0A524A;
max-width: 670px;
}
.history-section .history-section__wrapp {
margin-top: 160px;
}
.history-section .history-section__text {
padding: 60px 60px 100px;
}
.history-section .history-section__text p {
font-size: 16px;
line-height: 20px;
}
.history-section .history-section__text img {
max-width: 185px;
}
.history-section .custom-img-conainer > div img {
max-width: 680px;
}
}
@media (max-width: 1280px) {
.history-section .history-section__wrapp {
position: relative;
z-index: 1;
}
}
@media (max-width: 750px) {
.history-section .history-section__text {
padding: 80px 30px 120px;
}
}
@media (max-width: 450px) {
.history-section {
padding-top: 100px;
padding-bottom: 100px;
}
.history-section .cloud1-wrapp {
transition: all 2s;
}
.history-section .cloud2-wrapp {
transition: all 2s;
}
.history-section__title {
color: #0A524A;
max-width: 960px;
padding: 0 2rem;
padding-bottom: 25px;
text-align: center;
margin: 0 auto;
}
.history-section .history-section__subtitle {
font-size: 15px;
line-height: 22px;
padding: 0 2rem;
text-align: center;
margin: 0 auto;
}
.history-section .history-section__wrapp {
margin-top: 70px;
}
.history-section .history-section__text {
padding: 20px 25px 60px;
}
.history-section .history-section__text p {
font-size: 12px;
line-height: 20px;
}
.history-section .history-section__text img {
position: absolute;
top: -25%;
right: -19%;
max-width: 131px;
}
.history-section .btn-secondary {
padding: 12px 35px;
font-size: 12px;
line-height: 16px;
}
}
.chose-container {
padding-top: 70px;
padding-bottom: 34px;
background-color: #15817A;
color: #fff;
text-align: center;
}
.chose-container .chose-container__title {
color: #fff;
padding-bottom: 30px;
}
.chose-container .chose-container__subtitle {
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
padding-bottom: 70px;
}
.chose-container .pure-g {
justify-content: space-between;
}
.chose-container .chose-container__content {
text-align: center;
max-width: 230px;
padding-bottom: 20px;
}
.chose-container .chose-container__content img {
width: 100%;
max-width: 163px;
margin-bottom: 20px;
}
.chose-container .chose-container__content p {
color: #fff;
font-size: 16px;
line-height: 20px;
padding-bottom: 20px;
font-family: mulishLight, sans-serif;
}
.chose-container .chose-container__content p b {
font-family: mulishBold, sans-serif;
font-weight: bold;
}
@media (max-width: 450px) {
.chose-container .chose-container__title {
padding-bottom: 15px;
}
.chose-container .chose-container__subtitle {
font-size: 15px;
line-height: 20px;
padding-bottom: 45px;
}
.chose-container .pure-g {
justify-content: center;
}
.chose-container .pure-g > div:not(:last-of-type) {
border-bottom: 1px solid rgba(255, 255, 255, 0.368627451);
}
.chose-container .chose-container__content {
display: flex;
max-width: unset;
padding-bottom: 0;
margin-bottom: 20px;
text-align: left;
}
.chose-container .chose-container__content img {
width: 100%;
max-width: 65px;
height: 65px;
margin-right: 25px;
}
.chose-container .chose-container__content p {
color: #fff;
font-size: 12px;
line-height: 16px;
padding-bottom: 10px;
}
}
.must-see-container {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/Image-part.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.must-see-container .swiper {
height: 100vh;
overflow: hidden;
}
.must-see-container .swiper .container-fluid {
position: relative;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text {
position: absolute;
left: 45%;
top: 50%;
transform: translate(-50%, -50%);
color: #fff;
padding: 35px;
background-color: #FE9870;
z-index: 999;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text h2 {
color: #fff;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text p {
font-size: 22px;
line-height: 27px;
padding-top: 25px;
font-family: "mulishRegular", sans-serif;
max-width: 460px;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text .pure-button {
display: none;
}
.must-see-container .swiper .swiper-slide {
padding-top: 70px;
}
.must-see-container .swiper img {
max-width: 100%;
}
.must-see-container .swiper .must-see-container__img-wrapp {
display: flex;
}
.must-see-container .swiper .must-see-container__img-wrapp > div {
position: relative;
max-height: 88vh;
}
.must-see-container .swiper .must-see-container__img-wrapp__arch {
max-height: 88vh;
width: auto;
height: 100%;
z-index: 1;
position: relative;
}
.must-see-container .swiper .must-see-container__img-wrapp__tour-img {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
left: 50%;
transform: translateX(-50%);
}
.must-see-container .swiper .must-see-container__img-wrapp .pure-button {
position: absolute;
bottom: 50px;
left: 50%;
transform: translateX(-50%);
padding: 23px 86px;
z-index: 9;
}
.must-see-container .swiper .must-see-container__info {
padding: 0 3rem;
text-align: center;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.must-see-container .swiper .must-see-container__info h2 {
color: #15817A;
padding-bottom: 35px;
text-align: right;
}
.must-see-container .swiper .must-see-container__info p {
font-size: 27px;
line-height: 34px;
font-family: "mulishRegular", sans-serif;
margin-bottom: 80px;
color: #15817A;
text-align: right;
max-width: 520px;
}
.must-see-container .swiper .must-see-container__info__img-1 {
max-width: 100%;
width: 340px;
}
.must-see-container .swiper .must-see-container__info__img-2 {
max-width: 140px;
width: 100%;
margin-left: -40px;
margin: auto;
margin-top: -50px;
}
.must-see-container .swiper .swiper-button-next {
display: flex;
width: 60px;
height: 60px;
right: -35px;
transform: rotate(90deg);
}
.must-see-container .swiper .swiper-button-next img {
opacity: 0.6;
width: 8px !important;
}
.must-see-container .swiper .swiper-button-prev {
display: flex;
width: 60px;
height: 60px;
left: -35px;
transform: rotate(90deg);
}
.must-see-container .swiper .swiper-button-prev img {
opacity: 0.6;
width: 8px !important;
}
.must-see-container .must-see-container__bottom-img {
width: 100%;
height: 120px;
display: block;
}
@media (max-width: 769px) {
.must-see-container .swiper {
height: 650px;
}
.must-see-container .swiper .must-see-container__img-wrapp .pure-button {
display: none;
}
.must-see-container .swiper .must-see-container__img-wrapp > div {
max-height: 640px;
}
.must-see-container .swiper .must-see-container__img-wrapp__arch {
max-height: 640px;
}
.must-see-container .swiper .must-see-container__info {
padding: 0 2rem 0 2rem;
}
.must-see-container .swiper .must-see-container__info h2 {
font-size: 22px;
line-height: 28px;
padding-bottom: 10px;
}
.must-see-container .swiper .must-see-container__info p {
font-size: 12px;
line-height: 16px;
}
.must-see-container .swiper .must-see-container__info .must-see-container__info__img-1 {
order: 1;
margin-bottom: 15px;
}
.must-see-container .swiper .must-see-container__info .must-see-container__info__img-2 {
padding: 0 20px;
}
.must-see-container .swiper .container-fluid {
position: relative;
padding: 0;
flex-wrap: nowrap;
width: 120%;
margin-left: -20%;
}
.must-see-container .swiper .container-fluid .must-see-container__img-wrapp {
height: 580px;
width: 60%;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text {
left: 50%;
top: 55%;
transform: translate(-37%, -50%);
padding: 15px 20px;
display: flex;
flex-direction: column;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text h2 {
font-size: 22px;
line-height: 28px;
padding-bottom: 10px;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text p {
font-size: 12px;
line-height: 16px;
padding-top: 10px;
font-family: "mulishRegular", sans-serif;
max-width: 460px;
}
.must-see-container .swiper .container-fluid .must-see-container__main-text .pure-button {
display: inline-block;
font-size: 12px;
line-height: 16px;
padding: 5px 30px;
width: -moz-fit-content;
width: fit-content;
margin: auto;
margin-top: 10px;
margin-bottom: -30px;
}
.must-see-container .swiper .swiper-button-next {
display: flex;
width: 40px;
height: 40px;
right: -25px;
}
.must-see-container .swiper .swiper-button-next img {
opacity: 0.6;
width: 8px !important;
}
.must-see-container .swiper .swiper-button-prev {
display: flex;
width: 40px;
height: 40px;
left: -25px;
}
.must-see-container .swiper .swiper-button-prev img {
opacity: 0.6;
width: 8px !important;
}
}
@media (max-width: 450px) {
.must-see-container .swiper {
height: 545px;
}
.must-see-container .swiper .container-fluid .must-see-container__img-wrapp {
height: 475px;
}
}
.recommended-container {
overflow: hidden;
position: relative;
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/Vespa.webp);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding-top: 550px;
padding-bottom: 300px;
}
.recommended-container .recommended-container__text {
text-align: left;
display: flex;
flex-direction: column;
justify-content: center;
transition: all 1s;
}
.recommended-container .recommended-container__text h2 {
color: #0A524A;
max-width: 350px;
padding-bottom: 20px;
}
.recommended-container .recommended-container__text p {
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
margin-bottom: 40px;
color: #15817A;
max-width: 370px;
}
.recommended-container .recommended-container__text a {
color: #fff;
font-family: "mulishRegular", sans-serif;
background-color: #FE9870;
padding: 16px 33px;
width: -moz-fit-content;
width: fit-content;
text-transform: uppercase;
transition: all 0.3s;
}
.recommended-container .recommended-container__text a:hover {
background-color: #FF4F00;
}
.recommended-container .swiper3--wrapp {
position: absolute;
top: 250px;
left: 55%;
width: 100%;
padding: 50px;
transition: left 1s linear;
max-width: 2000px;
}
.recommended-container .swiper3--wrapp .swiper-button-next {
right: auto;
left: -10px;
transition: all 0.5s;
}
.recommended-container .swiper3--wrapp .swiper-button-next:after {
display: none;
}
.recommended-container .swiper3 .swiper-slide {
padding-bottom: 60px;
min-height: 840px;
display: flex;
}
.recommended-container .swiper3 .swiper-slide .tour-mobile-title {
display: none;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__img {
width: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
min-height: 780px;
height: calc(100% - 60px);
z-index: -1;
-o-object-fit: cover;
object-fit: cover;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info {
display: flex;
flex-direction: column;
opacity: 0;
transition: all 1.5s;
padding: 35px 50px;
background-color: rgba(94, 94, 94, 0.6);
width: 100%;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__location {
background: #fff;
border-radius: 25px;
padding: 3px;
width: -moz-fit-content;
width: fit-content;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__location p {
border-radius: 25px;
border: 1px dashed #FE9870;
padding: 2px 26px 2px 16px;
display: flex;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__location p img {
width: 10px;
margin-right: 10px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__location p span {
font-size: 20px;
line-height: 25px;
font-family: "mulishRegular", sans-serif;
color: #15817A;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__subtitle {
padding-top: 30px;
font-size: 22px;
line-height: 28px;
font-family: "mulishBold", sans-serif;
color: #fff;
padding-bottom: 5px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__title {
color: #fff;
margin-bottom: 10px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__text {
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: "mulishRegular", sans-serif;
padding-bottom: 20px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__price {
margin-bottom: 50px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__price span {
display: block;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__price__text {
font-family: "mulishLight", sans-serif;
color: #fff;
font-size: 22px;
line-height: 28px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__price__value {
color: #fff;
}
.recommended-container .swiper3 .swiper-slide .btn-secondary {
position: absolute;
bottom: 20px;
left: 50%;
transform: translatex(-50%);
display: inline-block;
width: -moz-max-content;
width: max-content;
transition: all 0.3s;
}
.recommended-container .swiper3 .swiper-slide:hover .recommended-container__info {
opacity: 1;
}
.recommended-container .tripadvisor {
margin-top: 400px;
text-align: center;
display: flex;
justify-content: center;
}
.recommended-container .tripadvisor__wrapp {
position: relative;
padding: 50px 30px;
border-radius: 5px;
border: 1px solid #fff;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(7px);
}
.recommended-container .tripadvisor__wrapp h2 {
color: #fff;
font-family: "mulishBold", sans-serif;
padding-bottom: 10px;
z-index: 11;
}
.recommended-container .tripadvisor__wrapp p {
color: #fff;
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
}
.recommended-container .tripadvisor__wrapp a {
color: #FF4F00;
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
}
.recommended-container .recommended-wrapper--active .recommended-container__text {
margin-left: -100%;
}
.recommended-container .recommended-wrapper--active .swiper3--wrapp {
left: 0;
max-width: unset;
}
.recommended-container .recommended-wrapper--active .swiper-button-next {
left: 63% !important;
}
@media (max-width: 1500px) {
.recommended-container {
padding-top: 400px;
padding-bottom: 150px;
}
.recommended-container .swiper3--wrapp {
top: 130px;
}
.recommended-container .swiper3--wrapp .swiper-button-next {
left: -70px;
}
.recommended-container .swiper3 .swiper-slide {
min-height: 600px;
padding-bottom: 0;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info {
padding: 30px 20px;
}
.recommended-container .swiper3 .swiper-slide .btn-secondary {
padding: 12px 60px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__title {
font-size: 30px;
line-height: 38px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__text {
font-size: 16px;
line-height: 22px;
}
.recommended-container .tripadvisor {
margin-top: 250px;
}
}
@media (max-width: 1300px) {
.recommended-container .swiper3 .swiper-slide {
min-height: 600px;
padding-bottom: 0;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info {
padding: 30px 20px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info .btn-secondary {
padding: 12px 60px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__title {
font-size: 30px;
line-height: 38px;
}
.recommended-container .swiper3 .swiper-slide .recommended-container__info__text {
font-size: 16px;
line-height: 22px;
}
}
@media (max-width: 1024px) {
.recommended-container {
padding-top: 150px;
padding-bottom: 150px;
}
.recommended-container .recommended-container__info {
padding: 30px 20px;
}
.recommended-container .recommended-container__info .btn-wrapp {
margin-top: 50px;
}
.recommended-container .recommended-container__info .btn-secondary {
padding: 12px 60px;
}
.recommended-container .recommended-container__text {
text-align: center;
flex-wrap: wrap;
align-content: center;
}
.recommended-container .recommended-container__text .pure-button {
margin: auto;
}
.recommended-container .swiper3--wrapp {
position: relative;
left: unset;
top: unset;
margin-top: 50px;
padding: 0;
}
.recommended-container .swiper3--wrapp .swiper-button-next {
display: none;
}
.recommended-container .swiper3--wrapp .swiper-slide {
min-height: unset;
height: unset;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info__title {
font-size: 20px;
line-height: 28px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info__text {
font-size: 16px;
line-height: 18px;
}
.recommended-container .tripadvisor {
margin-top: 100px;
}
}
@media (max-width: 756px) {
.recommended-container {
padding-top: 20px;
padding-bottom: 150px;
}
.recommended-container .swiper3--wrapp .swiper-slide {
min-height: unset;
height: unset;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__img {
min-height: 100%;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info {
padding: 20px 20px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p {
padding: 2px 26px 2px 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p img {
width: 7px;
margin-right: 5px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p span {
font-size: 12px;
line-height: 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__subtitle {
padding-top: 17px;
font-size: 16px;
line-height: 22px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__title {
font-size: 20px;
line-height: 28px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__text {
font-size: 12px;
line-height: 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__price {
margin-bottom: 30px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__price .recommended-container__info__price__text {
font-size: 12px;
line-height: 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .btn-wrapp .btn-secondary {
font-size: 16px;
line-height: 22px;
padding: 10px 50px;
}
}
@media (max-width: 600px) {
.recommended-container {
padding-top: 20px;
padding-bottom: 150px;
}
.recommended-container #recommended-wrapper {
position: relative;
}
.recommended-container #recommended-wrapper .recommended-container__text p {
font-size: 12px;
line-height: 16px;
margin-bottom: 0;
}
.recommended-container #recommended-wrapper .pure-button {
position: absolute;
bottom: -85px;
left: 50%;
transform: translateX(-50%);
font-size: 12px;
}
.recommended-container .swiper3--wrapp .swiper-slide {
min-height: 170px;
display: flex;
height: unset;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__img {
min-height: 100%;
bottom: 0;
height: 100%;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info {
padding: 20px 20px;
opacity: 1;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p {
padding: 2px 26px 2px 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p img {
width: 7px;
margin-right: 5px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__location p span {
font-size: 12px;
line-height: 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__subtitle {
padding-top: 17px;
font-size: 16px;
line-height: 22px;
display: none;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__title {
font-size: 13px;
line-height: 17px;
padding-top: 17px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__text {
font-size: 12px;
line-height: 16px;
display: none;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__price {
margin-bottom: 10px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__price .recommended-container__info__price__text {
font-size: 12px;
line-height: 16px;
}
.recommended-container .swiper3--wrapp .swiper-slide .recommended-container__info .recommended-container__info__price .recommended-container__info__price__value {
font-size: 16px;
line-height: 22px;
}
.recommended-container .swiper3--wrapp .swiper-slide .btn-wrapp {
display: none;
}
.recommended-container .swiper3--wrapp .swiper-slide .tour-mobile-title {
display: block;
text-align: center;
color: #fff;
font-family: mulishLight, sans-serif;
font-weight: 300;
font-size: 12px;
line-height: 16px;
margin: auto;
margin-bottom: 15px;
}
.recommended-container .swiper3--wrapp .swiper-slide .tour-mobile-title:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(94, 94, 94, 0.6);
z-index: -1;
}
.recommended-container .tripadvisor {
margin-top: 150px;
}
.recommended-container .tripadvisor .tripadvisor__wrapp {
padding: 10px 20px;
}
.recommended-container .tripadvisor .tripadvisor__wrapp p, .recommended-container .tripadvisor .tripadvisor__wrapp a {
font-size: 12px;
line-height: 16px;
}
}
.vip-container {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/1450.webp) no-repeat center bottom, linear-gradient(180deg, #F4EEE3 0%, #F3ECE2 18.75%, #F4EBDB 100%);
background-size: 100%;
text-align: center;
position: relative;
overflow: hidden;
}
.vip-container h2 {
color: #0A524A;
padding-bottom: 31px;
}
.vip-container p {
color: #15817A;
padding-bottom: 87px;
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
max-width: 724px;
}
.vip-container .vip-container__wrapp {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
}
.vip-container .vip-container__wrapp .btn-secondary {
display: inline-block;
margin-top: -50px;
padding: 5px 69px;
cursor: default;
pointer-events: none;
}
.vip-container .vip-container__wrapp .btn-secondary span {
display: block;
font-size: 22px;
line-height: 27px;
font-weight: normal;
font-family: "mulishRegular", sans-serif;
}
.vip-container .vip-container__wrapp .btn-secondary span:last-of-type {
font-family: "mulishExtraLight", sans-serif;
}
.vip-container .vip-container__wrapp .main-img {
max-width: 434px;
width: 100%;
height: auto;
}
.vip-container .vip-container__wrapp .vip-container__wrapp__img-small {
position: absolute;
z-index: 1;
}
.vip-container .vip-container__wrapp .vip-img-1 {
left: 14%;
top: 22%;
animation-duration: 9s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-2 {
left: 10%;
bottom: 16%;
animation-duration: 8s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-3 {
left: 4%;
bottom: -13%;
animation-duration: 9s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-4 {
right: 14%;
top: 20%;
animation-duration: 7s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-5 {
right: 18%;
top: 54%;
animation-duration: 9s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-6 {
right: 18%;
bottom: -11%;
animation-duration: 8s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-7 {
left: 18%;
bottom: -18%;
animation-duration: 8s;
width: 115px;
height: 115px;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-8 {
right: 28%;
bottom: 10%;
animation-duration: 6s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-9 {
left: 28%;
top: 36%;
animation-duration: 6s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-img-10 {
bottom: -24%;
right: 37%;
animation-duration: 12s;
-o-object-fit: cover;
object-fit: cover;
}
.vip-container .vip-container__wrapp .vip-box-1 {
position: absolute;
left: 3%;
top: 28%;
width: 117px;
height: 117px;
background-color: #F7C5A9;
animation-duration: 8s;
}
.vip-container .vip-container__wrapp .vip-box-2 {
position: absolute;
right: 10%;
top: 42%;
width: 117px;
height: 117px;
background-color: #FE9870;
animation-duration: 7s;
}
.vip-container .vip-container__wrapp .vip-box-3 {
position: absolute;
left: 18%;
top: 62%;
width: 77px;
height: 77px;
border: 4px solid #FF4F00;
animation-duration: 6s;
}
.vip-container .vip-container__wrapp .vip-box-4 {
position: absolute;
right: 23%;
bottom: -15%;
width: 117px;
height: 117px;
border: 4px solid #FF4F00;
animation-duration: 6s;
}
.vip-container .vip-container__wrapp .vip-box-5 {
position: absolute;
left: 23%;
bottom: -9%;
width: 117px;
height: 117px;
background-color: #15817A;
animation-duration: 7s;
}
.vip-container .partners {
margin-top: 200px;
text-align: center;
padding-bottom: 150px;
}
.vip-container .partners__title {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding-bottom: 50px;
padding-right: 2rem;
padding-left: 2rem;
}
.vip-container .partners__title p {
color: #0A524A;
padding-bottom: 87px;
font-size: 30px;
line-height: 38px;
font-family: "mulishRegular", sans-serif;
max-width: 724px;
}
.vip-container .partners .swiper {
width: 100%;
height: 100%;
}
.vip-container .partners .swiper-wrapper .swiper-slide {
margin-top: auto;
margin-bottom: auto;
}
.vip-container .partners .swiper-wrapper .swiper-slide img {
width: auto;
max-width: 120px;
}
@media (max-width: 1500px) {
.vip-container .vip-container__wrapp .btn-secondary {
margin-top: -50px;
padding: 5px 39px;
}
.vip-container .vip-container__wrapp .btn-secondary span {
font-size: 16px;
line-height: 22px;
}
.vip-container .vip-container__wrapp .main-img {
max-width: 334px;
}
.vip-container .vip-container__wrapp .vip-img-1 {
width: 96px;
height: 96px;
top: 34%;
}
.vip-container .vip-container__wrapp .vip-img-2 {
width: 96px;
height: 96px;
}
.vip-container .vip-container__wrapp .vip-img-3 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-img-4 {
width: 96px;
height: 96px;
top: 32%;
}
.vip-container .vip-container__wrapp .vip-img-5 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-img-6 {
width: 96px;
height: 96px;
}
.vip-container .vip-container__wrapp .vip-img-7 {
width: 40px;
height: 40px;
}
.vip-container .vip-container__wrapp .vip-img-8 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-img-9 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-img-10 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-box-1 {
width: 96px;
height: 96px;
top: 38%;
}
.vip-container .vip-container__wrapp .vip-box-2 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-box-3 {
width: 96px;
height: 96px;
}
.vip-container .vip-container__wrapp .vip-box-4 {
width: 75px;
height: 75px;
}
.vip-container .vip-container__wrapp .vip-box-5 {
width: 75px;
height: 75px;
}
}
@media (max-width: 767px) {
.vip-container h2 {
padding-bottom: 20px;
}
.vip-container .vip-container__wrapp .main-img {
max-width: 240px;
}
.vip-container .vip-container__wrapp .btn-secondary {
margin-top: -20px;
padding: 5px 19px;
}
.vip-container .vip-container__wrapp .btn-secondary span {
font-size: 12px;
line-height: 13px;
}
.vip-container .vip-container__wrapp .vip-img-1 {
width: 76px;
height: 76px;
top: 34%;
}
.vip-container .vip-container__wrapp .vip-img-2 {
width: 76px;
height: 76px;
}
.vip-container .vip-container__wrapp .vip-img-3 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-img-4 {
width: 76px;
height: 76px;
top: 32%;
}
.vip-container .vip-container__wrapp .vip-img-5 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-img-6 {
width: 76px;
height: 76px;
}
.vip-container .vip-container__wrapp .vip-img-7 {
width: 40px;
height: 40px;
}
.vip-container .vip-container__wrapp .vip-img-8 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-img-9 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-img-10 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-box-1 {
width: 76px;
height: 76px;
top: 38%;
}
.vip-container .vip-container__wrapp .vip-box-2 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-box-3 {
width: 76px;
height: 76px;
}
.vip-container .vip-container__wrapp .vip-box-4 {
width: 55px;
height: 55px;
}
.vip-container .vip-container__wrapp .vip-box-5 {
width: 55px;
height: 55px;
}
}
@media (max-width: 450px) {
.vip-container {
background-size: 111% 30%;
}
.vip-container h2 {
padding-bottom: 20px;
}
.vip-container p {
font-size: 12px;
line-height: 16px;
max-width: 200px;
padding-bottom: 50px;
}
.vip-container .vip-container__wrapp .main-img {
max-width: 140px;
}
.vip-container .vip-container__wrapp .btn-secondary {
margin-top: -20px;
padding: 5px 19px;
}
.vip-container .vip-container__wrapp .btn-secondary span {
font-size: 12px;
line-height: 13px;
}
.vip-container .vip-container__wrapp .vip-img-1 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-img-2 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-img-3 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-img-4 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-img-5 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-img-6 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-img-7 {
width: 40px;
height: 40px;
}
.vip-container .vip-container__wrapp .vip-img-8 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-img-9 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-img-10 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-box-1 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-box-2 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-box-3 {
width: 56px;
height: 56px;
}
.vip-container .vip-container__wrapp .vip-box-4 {
width: 35px;
height: 35px;
}
.vip-container .vip-container__wrapp .vip-box-5 {
width: 35px;
height: 35px;
}
.vip-container .partners {
margin-top: 200px;
padding-bottom: 150px;
}
.vip-container .partners__title {
padding-bottom: 50px;
}
.vip-container .partners__title p {
padding-bottom: 40px;
font-size: 12px;
line-height: 16px;
}
}
.newsletter-container {
background-color: #15817A;
}
.newsletter-container > .pure-g {
max-width: 2500px;
margin: auto;
}
.newsletter-container .newsletter-container__img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.newsletter-container .newsletter-container__form {
background-color: #15817A;
color: #fff;
padding: 80px;
}
.newsletter-container .newsletter-container__form h2 {
color: #fff;
padding-bottom: 40px;
font-family: "caudexRegular", sans-serif;
font-weight: 400;
letter-spacing: 2px;
}
.newsletter-container .newsletter-container__form .subtitle {
padding-bottom: 40px;
}
.newsletter-container .newsletter-container__form ::-moz-placeholder {
color: #fff;
opacity: 1; }
.newsletter-container .newsletter-container__form ::placeholder {
color: #fff;
opacity: 1; }
.newsletter-container .newsletter-container__form ::-ms-input-placeholder { color: #fff;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper {
background: transparent !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody {
padding: 0 !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::-moz-placeholder {
color: #fff;
opacity: 1; }
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::placeholder {
color: #fff;
opacity: 1; }
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow ::-ms-input-placeholder { color: #fff;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .form-control, .newsletter-container .newsletter-container__form input {
background: unset !important;
border: unset !important;
box-shadow: unset !important;
font-size: 25px !important;
line-height: 31px !important;
font-weight: bold !important;
font-family: mulishBold, sans-serif !important;
border-bottom: 1px solid #fff !important;
border-radius: 0 !important;
color: #fff !important;
margin-bottom: 40px !important;
width: 100% !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label, .newsletter-container .newsletter-container__form .terms label {
font-size: 16px !important;
line-height: 22px;
letter-spacing: 3px;
display: flex;
cursor: pointer;
font-family: mulishMedium, sans-serif;
font-weight: normal !important;
margin-left: 25px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::before, .newsletter-container .newsletter-container__form .terms label::before {
min-width: 25px;
width: 25px;
height: 25px;
left: -2.5rem;
border-radius: 0 !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::after, .newsletter-container .newsletter-container__form .terms label::after {
min-width: 25px;
width: 25px;
height: 25px;
left: -2.5rem;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox input, .newsletter-container .newsletter-container__form .terms input {
min-width: 25px;
width: 25px;
height: 25px;
margin: auto;
margin-right: 35px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox span, .newsletter-container .newsletter-container__form .terms span {
font-family: mulishMedium, sans-serif;
}
.newsletter-container .newsletter-container__form .submit-wrapp {
display: flex;
}
.newsletter-container .newsletter-container__form .subscripe {
padding: 10px 20px;
max-width: 255px;
width: 100%;
margin-left: auto;
background-color: #FE9870;
color: #0A524A;
font-family: mulishBold, sans-serif;
font-weight: bold;
font-size: 25px;
line-height: 31px;
border-radius: 0;
}
.newsletter-container .newsletter-container__form .subscripe:hover {
background-color: #FF4F00;
}
.newsletter-container .newsletter-container__form .terms-wrapp, .newsletter-container .newsletter-container__form .submit-wrapp {
padding-top: 50px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
text-align: right !important;
margin-top: 30px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
padding: 10px 20px !important;
max-width: 255px !important;
width: 100%;
margin-left: auto !important;
background-color: #FE9870;
color: #0A524A;
font-family: mulishBold, sans-serif !important;
font-weight: bold;
font-size: 25px !important;
line-height: 31px !important;
border-radius: 0 !important;
height: 60px !important;
transition: all 0.3s;
text-transform: uppercase !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4, .newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
color: #fff !important;
}
@media (max-width: 1500px) {
.newsletter-container .newsletter-container__form {
padding: 50px 40px;
}
.newsletter-container .newsletter-container__form h2 {
padding-bottom: 30px;
}
.newsletter-container .newsletter-container__form .subtitle {
padding-bottom: 30px;
font-size: 22px;
line-height: 27px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .form-control, .newsletter-container .newsletter-container__form input {
font-size: 20px !important;
line-height: 25px !important;
margin-bottom: 30px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label, .newsletter-container .newsletter-container__form .terms label {
margin-left: 25px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::before, .newsletter-container .newsletter-container__form .terms label::before {
min-width: 25px;
width: 25px;
height: 25px;
left: -2.5rem;
border-radius: 0 !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::after, .newsletter-container .newsletter-container__form .terms label::after {
min-width: 25px;
width: 25px;
height: 25px;
left: -2.5rem;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox input, .newsletter-container .newsletter-container__form .terms input {
min-width: 25px;
width: 25px;
height: 25px;
margin: auto;
margin-right: 35px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
text-align: right !important;
margin-top: 30px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
max-width: 190px !important;
font-size: 16px !important;
line-height: 20px !important;
height: 50px !important;
}
}
@media (max-width: 1088px) {
.newsletter-container .newsletter-container__img {
display: none;
}
.newsletter-container .newsletter-container__form {
width: 100% !important;
}
}
@media (max-width: 767px) {
.newsletter-container .newsletter-container__form {
padding: 2rem;
display: none;
}
}
@media (max-width: 450px) {
.newsletter-container .newsletter-container__form {
padding: 2rem;
}
.newsletter-container .newsletter-container__form h2 {
padding-bottom: 20px;
text-align: center;
}
.newsletter-container .newsletter-container__form .subtitle {
font-size: 12px;
line-height: 15px;
text-align: center;
}
.newsletter-container .newsletter-container__form input {
font-size: 10px;
line-height: 15px;
margin-bottom: 15px;
}
.newsletter-container .newsletter-container__form .terms-wrapp {
padding-top: 20px;
}
.newsletter-container .newsletter-container__form .terms-wrapp .terms {
font-size: 10px;
line-height: 12px;
}
.newsletter-container .newsletter-container__form .terms-wrapp .terms input {
min-width: 10px;
width: 10px;
height: 10px;
margin: auto;
margin-right: 10px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label, .newsletter-container .newsletter-container__form .terms label {
font-size: 10px !important;
line-height: 12px;
letter-spacing: 0px;
display: flex;
cursor: pointer;
font-family: mulishMedium, sans-serif;
font-weight: normal !important;
margin-left: 8px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::before, .newsletter-container .newsletter-container__form .terms label::before {
min-width: 15px;
width: 15px;
height: 15px;
left: -2rem;
border-radius: 0 !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox label::after, .newsletter-container .newsletter-container__form .terms label::after {
min-width: 15px;
width: 15px;
height: 15px;
left: -2rem;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox input, .newsletter-container .newsletter-container__form .terms input {
min-width: 25px;
width: 25px;
height: 25px;
margin: auto;
margin-right: 35px;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-field-group .custom-checkbox-radio-list .custom-checkbox span, .newsletter-container .newsletter-container__form .terms span {
font-family: mulishMedium, sans-serif;
}
.newsletter-container .newsletter-container__form .submit-wrapp {
padding-top: 20px;
}
.newsletter-container .newsletter-container__form .submit-wrapp .subscripe {
max-width: 130px;
font-size: 12px;
line-height: 16px;
padding: 10px 10px;
margin: auto;
height: unset;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
text-align: center !important;
margin-top: 30px !important;
}
.newsletter-container .newsletter-container__form #mailerLite.ml-embedded .ml-form-embedContainer.ml-subscribe-form .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
padding: 10px 10px !important;
max-width: 130px !important;
font-size: 12px !important;
line-height: 16px !important;
border-radius: 0 !important;
height: unset !important;
margin: auto !important;
}
}
.adventure-container {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/Book-a-tour.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
display: flex;
flex-direction: column;
padding-top: 120px;
padding-bottom: 20px;
}
@media (min-width: 2000px) {
.adventure-container {
background-size: cover;
}
}
.adventure-container .container {
width: 100%;
}
.adventure-container h2 {
color: #15817A;
padding-bottom: 25px;
}
.adventure-container p {
color: #0A524A;
padding-bottom: 80px;
}
.adventure-container .btn-secondary {
display: inline-block;
}
.adventure-container .instagram-btn {
margin-top: 150px;
margin-bottom: 90px;
display: flex;
width: -moz-fit-content;
width: fit-content;
}
.adventure-container .sb_instagram_header {
display: none;
}
.adventure-container .sbi_photo {
position: relative;
}
.adventure-container .sbi_photo:before {
content: "";
width: 25px;
height: 25px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/svg/Instagram_2.svg);
background-position: center;
background-repeat: no-repeat;
}
@media (max-width: 1500px) {
.adventure-container .instagram-btn {
margin-top: 80px;
margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.adventure-container p {
padding-bottom: 50px;
}
.adventure-container .btn-secondary {
padding: 20px 60px;
font-size: 22px;
}
.adventure-container .instagram-btn {
padding: 15px;
max-width: 420px;
width: 100%;
margin-bottom: 20px;
margin-top: 80px;
}
.adventure-container img {
max-width: 38px;
margin-right: 10px;
}
.adventure-container #sbi_images {
padding: 0;
}
}
@media (max-width: 450px) {
.adventure-container {
padding-top: 30px;
}
.adventure-container h2 {
padding-bottom: 10px;
}
.adventure-container p {
padding-bottom: 20px;
}
.adventure-container .btn-secondary {
padding: 10px 22px;
font-size: 12px;
}
.adventure-container .instagram-btn {
padding: 10px 12px;
width: -moz-fit-content;
width: fit-content;
max-width: unset;
margin-top: 40px;
}
.adventure-container .instagram-btn img {
max-width: 12px;
margin-right: 10px;
}
.adventure-container .instagram-btn span {
font-size: 12px;
line-height: 16px;
}
}
.ellipsis {
color: #fff;
}
.more, .less {
text-decoration: none;
padding: 0 5px;
}
.fa {
margin: 0 5px;
}
.search-tours-container {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/search-bg.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding-top: 80px;
padding-bottom: 120px;
position: relative;
overflow: hidden;
}
.search-tours-container .cloud1-wrapp {
position: absolute;
left: 0;
top: 50%;
transition: all 5s;
}
.search-tours-container .cloud2-wrapp {
position: absolute;
right: 0;
top: 50%;
transition: all 5s;
}
.search-tours-container h2 {
text-align: center;
color: #FF4F00;
padding-bottom: 30px;
font-family: caudexRegular, sans-serif;
font-weight: normal;
}
.search-tours-container .subtitle-wrapp .subtitle {
color: #575042;
text-align: center;
max-width: 767px;
margin: auto;
text-align: center;
}
.search-tours-container .pure-form {
margin-bottom: 25px;
}
.search-tours-container .pure-form .search-results {
padding-top: 10px;
color: #15817A;
font-size: 20px;
line-height: 25px;
font-family: mulishRegular, sans-serif;
}
.search-tours-container .vespa-wrapp {
display: flex;
margin-top: 50px;
}
.search-tours-container .vespa-wrapp img {
margin: auto;
width: 100%;
max-width: 628px;
margin-bottom: 70px;
}
@media (max-width: 1500px) {
.search-tours-container {
padding-bottom: 30px;
}
.search-tours-container .pure-form {
margin-bottom: 0;
}
}
@media (max-width: 450px) {
.search-tours-container {
padding-top: 30px;
padding-bottom: 30px;
}
.search-tours-container h2 {
padding-bottom: 10px;
}
.search-tours-container .pure-form .search-box {
padding-top: 25px;
}
.search-tours-container .pure-form .search-results {
font-size: 12px;
line-height: 16px;
}
}
.all-tours-list {
margin-left: -45px;
margin-right: -45px;
margin-bottom: 70px;
}
.all-tours-list > div {
padding: 45px;
}
.all-tours-list .tour-card {
min-height: 581px;
position: relative;
padding: 30px 20px 30px;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: all 0.6s;
}
.all-tours-list .tour-card:before {
content: "";
background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #161410 100%);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.all-tours-list .tour-card__img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.all-tours-list .tour-card__tag {
background: #fff;
border-radius: 25px;
padding: 3px;
width: -moz-fit-content;
width: fit-content;
position: relative;
z-index: 1;
}
.all-tours-list .tour-card__tag p {
border-radius: 25px;
border: 1px dashed #FE9870;
padding: 2px 35px;
display: flex;
font-family: mulishLight, sans-serif;
color: #575042;
}
.all-tours-list .tour-card__info {
position: relative;
z-index: 1;
}
.all-tours-list .tour-card__info__duration {
padding-bottom: 10px;
display: flex;
}
.all-tours-list .tour-card__info__duration img {
display: inline-block;
margin-right: 5px;
}
.all-tours-list .tour-card__info__duration span {
font-family: mulishLight, sans-serif;
font-size: 20px;
line-height: 25px;
color: #fff;
}
.all-tours-list .tour-card__info__title {
font-family: mulishBold, sans-serif;
font-size: 25px;
line-height: 31px;
letter-spacing: 5px;
padding-bottom: 30px;
color: #fff;
}
.all-tours-list .tour-card__info__wrapp {
display: flex;
justify-content: space-between;
}
.all-tours-list .tour-card__info__wrapp__price__text {
font-family: mulishLight, sans-serif;
font-size: 22px;
line-height: 28px;
padding-bottom: 5px;
color: #fff;
}
.all-tours-list .tour-card__info__wrapp__price__value {
font-family: caudexRegular, sans-serif;
font-size: 25px;
line-height: 32px;
color: #fff;
}
.all-tours-list .tour-card__info__wrapp__link {
background-color: transparent;
transition: all 0.5s;
border: 1px solid #fff;
font-family: mulishRegular, sans-serif;
width: 150px;
height: 40px;
position: relative;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
margin-top: auto;
margin-bottom: auto;
}
.all-tours-list .tour-card__info__wrapp__link:before {
content: "";
position: absolute;
border: 1px solid #fff;
left: 3%;
right: 3%;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.all-tours-list .tour-card__info__wrapp__link:hover {
background-color: #FF4F00;
}
.all-tours-list .tour-card__info__wrapp__link:hover:before {
right: 0;
left: 0;
top: 0;
bottom: 0;
border: 0px solid #fff;
}
.all-tours-list .tour-card__info__wrapp__link span {
font-family: mulishRegular, sans-serif;
font-weight: normal;
font-size: 16px;
line-height: 20px;
}
.all-tours-list .tour-card__info__wrapp__link img {
width: 10px;
margin-left: 5px;
}
.all-tours-list .tour-card:hover {
box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.431372549);
transform: scale(1.03);
}
@media (max-width: 1500px) {
.all-tours-list {
margin-left: -40px;
margin-right: -40px;
margin-bottom: 50px;
justify-content: center;
}
.all-tours-list > div {
padding: 40px;
max-width: 360px;
}
.all-tours-list .tour-card {
min-height: 400px;
padding: 20px 20px 20px;
}
.all-tours-list .tour-card__tag {
background: #fff;
border-radius: 25px;
padding: 3px;
}
.all-tours-list .tour-card__tag p {
padding: 2px 10px;
font-size: 16px;
line-height: 22px;
}
.all-tours-list .tour-card__info__duration span {
font-size: 16px;
line-height: 22px;
}
.all-tours-list .tour-card__info__title {
font-size: 18px;
line-height: 24px;
letter-spacing: 4px;
padding-bottom: 15px;
}
.all-tours-list .tour-card__info__wrapp__price__text {
font-size: 16px;
line-height: 24px;
}
.all-tours-list .tour-card__info__wrapp__price__value {
font-size: 22px;
line-height: 28px;
}
}
@media (max-width: 1500px) and (min-width: 1023px) and (max-width: 1499px) {
.all-tours-list .tour-card__info__wrapp__link {
width: auto;
height: 40px;
padding: 5px 25px;
}
.all-tours-list .tour-card__info__wrapp__link span {
display: none;
}
}
@media (max-width: 450px) {
.all-tours-list {
margin-bottom: 25px;
}
.all-tours-list > div {
padding-top: 25px;
padding-bottom: 25px;
}
.all-tours-list .tour-card__tag p {
font-size: 12px;
line-height: 16px;
color: #15817A;
padding: 2px 15px;
}
.all-tours-list .tour-card__info__duration {
padding-bottom: 10px;
display: flex;
}
.all-tours-list .tour-card__info__duration span {
font-family: mulishLight, sans-serif;
font-size: 20px;
line-height: 25px;
color: #fff;
}
.all-tours-list .tour-card__info__title {
font-size: 16px;
line-height: 20px;
letter-spacing: 4px;
padding-bottom: 23px;
}
.all-tours-list .tour-card__info__wrapp {
flex-direction: column;
}
.all-tours-list .tour-card__info__wrapp__price {
margin-bottom: 25px;
}
.all-tours-list .tour-card__info__wrapp__price__text {
font-size: 16px;
line-height: 20px;
}
.all-tours-list .tour-card__info__wrapp__price__value {
font-size: 22px;
line-height: 28px;
}
.all-tours-list .tour-card__info__wrapp__link {
margin-left: auto;
margin-right: auto;
}
}
.city-info-container {
padding-top: 180px;
margin-bottom: 100px;
}
.city-info-container__images {
position: relative;
}
.city-info-container__images img:first-of-type {
max-width: 440px;
width: 100%;
}
.city-info-container__images img:last-of-type {
max-width: 360px;
width: 100%;
position: absolute;
bottom: -60px;
right: 46px;
transition: all 0.5s;
}
.city-info-container__images img:last-of-type:hover {
transform: rotate(-9deg);
}
.city-info-container .city-info-container__desc {
display: flex;
}
@media (max-width: 1500px) {
.city-info-container {
padding-top: 50px;
margin-bottom: 100px;
}
.city-info-container__images img:first-of-type {
max-width: 340px;
}
.city-info-container__images img:last-of-type {
max-width: 260px;
bottom: -60px;
right: 46px;
}
}
@media (max-width: 900px) {
.city-info-container__images {
position: relative;
}
.city-info-container__images img:first-of-type {
max-width: 440px;
width: 100%;
}
.city-info-container__images img:last-of-type {
max-width: 260px;
width: 100%;
position: absolute;
bottom: -60px;
right: 0;
transition: all 0.5s;
}
.city-info-container__images img:last-of-type:hover {
transform: rotate(-9deg);
}
}
@media (max-width: 768px) {
.city-info-container {
position: relative;
padding-top: 250px;
margin-bottom: 50px;
}
.city-info-container__images {
position: relative;
display: flex;
justify-content: center;
}
.city-info-container__images img:first-of-type {
margin-right: 100px;
}
.city-info-container__images img:last-of-type {
max-width: 190px;
right: 70px;
}
}
@media (max-width: 450px) {
.city-info-container {
position: relative;
padding-top: 190px;
margin-bottom: 50px;
}
.city-info-container__images {
position: relative;
display: flex;
justify-content: center;
}
.city-info-container__images img:first-of-type {
margin-right: auto;
margin-left: auto;
max-width: 200px;
}
.city-info-container__images img:last-of-type {
max-width: 160px;
right: 5%;
}
}
.city-info-container .text-desc-container {
max-width: 480px;
text-align: left;
margin: auto;
}
.city-info-container .text-desc-container .text-desc-container__subtitle {
font-family: mulishBold, sans-serif;
font-size: 22px;
line-height: 28px;
color: #4E4E4E;
padding-bottom: 10px;
}
.city-info-container .text-desc-container .text-desc-container__title {
font-family: caudexBold, sans-serif;
color: #4E4E4E;
padding-bottom: 25px;
text-align: left;
}
.city-info-container .text-desc-container .text-desc-container__text {
font-family: mulishRegular, sans-serif;
font-size: 20px;
line-height: 25px;
color: #4E4E4E;
padding-bottom: 10px;
}
@media (max-width: 1500px) {
.city-info-container .text-desc-container {
max-width: 380px;
}
.city-info-container .text-desc-container .text-desc-container__subtitle {
font-size: 16px;
line-height: 22px;
}
.city-info-container .text-desc-container .text-desc-container__text {
font-family: mulishRegular, sans-serif;
font-size: 16px;
line-height: 22px;
}
}
@media (max-width: 768px) {
.city-info-container .text-desc-container {
margin-top: 100px;
}
.city-info-container .text-desc-container .text-desc-container__subtitle {
position: absolute;
top: 100px;
left: 50%;
transform: translateX(-50%);
width: 100%;
text-align: center;
}
.city-info-container .text-desc-container .text-desc-container__title {
position: absolute;
top: 140px;
left: 50%;
transform: translateX(-50%);
width: 100%;
text-align: center;
}
}
@media (max-width: 450px) {
.city-info-container .text-desc-container .text-desc-container__subtitle {
font-size: 10px;
line-height: 15px;
}
.city-info-container .text-desc-container .text-desc-container__title {
top: 122px;
}
.city-info-container .text-desc-container .text-desc-container__text {
font-size: 12px;
line-height: 16px;
}
}
.text-desc-container {
max-width: 480px;
text-align: left;
margin: auto;
}
.text-desc-container .text-desc-container__subtitle {
font-family: mulishBold, sans-serif;
font-size: 22px;
line-height: 28px;
color: #4E4E4E;
padding-bottom: 10px;
}
.text-desc-container .text-desc-container__title {
font-family: caudexBold, sans-serif;
color: #4E4E4E;
padding-bottom: 25px;
text-align: left;
}
.text-desc-container .text-desc-container__text {
font-family: mulishRegular, sans-serif;
font-size: 20px;
line-height: 25px;
color: #4E4E4E;
padding-bottom: 10px;
}
@media (max-width: 450px) {
.text-desc-container .text-desc-container__subtitle {
font-size: 10px;
line-height: 15px;
}
.text-desc-container .text-desc-container__text {
font-size: 12px;
line-height: 16px;
}
}
.must-see-city-container {
background: #f6d8c0;
position: relative;
overflow: hidden;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container {
max-width: 480px;
text-align: left;
margin: auto;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__subtitle {
font-family: mulishBold, sans-serif;
font-size: 22px;
line-height: 28px;
color: #4E4E4E;
padding-bottom: 10px;
text-align: left;
margin-bottom: 0;
text-transform: uppercase;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__title {
font-family: caudexBold, sans-serif;
color: #4E4E4E;
padding-bottom: 25px;
text-align: left;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__text {
font-family: mulishRegular, sans-serif;
font-size: 20px;
line-height: 25px;
color: #4E4E4E;
padding-bottom: 10px;
text-align: left;
}
.must-see-city-container .swiper .must-see-container__info .must-see-container__info__img-1 {
margin-top: -50px;
margin-right: -100px;
}
.must-see-city-container .swiper .must-see-container__info .must-see-container__info__img-2 {
max-width: 290px;
width: 100%;
transform: translateX(40px);
margin-top: -200px;
z-index: -1;
}
.must-see-city-container .swiper .swiper-button-next {
right: 15px;
}
.must-see-city-container .swiper .swiper-button-prev {
left: 15px;
}
.must-see-city-container .must-see-container__img-wrapp {
justify-content: center;
}
.must-see-city-container .must-see-container__bottom-img2 {
height: 300px;
width: 100%;
display: block;
}
.must-see-city-container .must-see-container__bottom-img {
height: 95px;
}
@media (max-width: 1500px) {
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__subtitle {
font-family: mulishBold, sans-serif;
font-size: 16px;
line-height: 24px;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__title {
font-family: caudexBold, sans-serif;
color: #4E4E4E;
padding-bottom: 25px;
text-align: left;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__text {
font-family: mulishRegular, sans-serif;
font-size: 16px;
line-height: 24px;
}
.must-see-city-container .must-see-container__bottom-img2 {
height: 200px;
}
.must-see-city-container .must-see-container__bottom-img {
height: 60px;
}
}
@media (max-width: 1200px) {
.must-see-city-container .swiper .must-see-container__info .text-desc-container {
max-width: 480px;
text-align: left;
margin: auto;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__subtitle {
font-family: mulishBold, sans-serif;
font-size: 22px;
line-height: 28px;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__title {
color: #4E4E4E;
padding-bottom: 25px;
}
.must-see-city-container .swiper .must-see-container__info .text-desc-container .text-desc-container__text {
font-size: 16px;
line-height: 22px;
}
.must-see-city-container .swiper .must-see-container__info .must-see-container__info__img-1 {
margin-top: -50px;
margin-right: -40px;
width: 65%;
}
.must-see-city-container .swiper .must-see-container__info .must-see-container__info__img-2 {
max-width: 55%;
width: 100%;
margin-top: -180px;
}
}
@media (max-width: 769px) {
.must-see-city-container .swiper .container-fluid {
position: relative;
padding: 0;
flex-wrap: nowrap;
width: 120%;
margin-right: -20%;
margin-left: 0;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info {
position: relative;
padding-right: 1rem;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info .text-desc-container {
max-width: 480px;
text-align: left;
margin: auto;
margin-top: 15px;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info .text-desc-container .text-desc-container__subtitle {
font-size: 12px;
line-height: 16px;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info .text-desc-container .text-desc-container__text {
font-size: 12px;
line-height: 16px;
margin-bottom: 0;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info .must-see-container__info__img-1 {
margin-right: auto;
}
.must-see-city-container .swiper .container-fluid .must-see-container__info .must-see-container__info__img-2 {
max-width: 60%;
width: 100%;
transform: translateX(0);
margin-top: 0;
z-index: 1;
position: absolute;
left: 34%;
bottom: 6%;
}
.must-see-city-container .swiper .container-fluid .swiper-button-next {
right: -40px;
width: 40px;
height: 40px;
}
.must-see-city-container .swiper .container-fluid .swiper-button-prev {
left: unset;
width: 40px;
height: 40px;
}
.must-see-city-container .must-see-container__bottom-img2 {
height: 100px;
}
.must-see-city-container .must-see-container__bottom-img {
height: 30px;
}
}
.post-navigation > a {
max-width: 320px;
width: 100%;
margin: 15px;
padding: 32px 50px;
}
@media (max-width: 450px) {
.post-navigation > a {
padding: 12px 20px;
max-width: unset;
width: auto;
}
}
.tour-description-container {
background-color: #F5F0E3;
background: linear-gradient(180deg, #f6f0e4 0%, #f5eede 18.75%, #f5e9d3 100%);
padding-top: 120px;
padding-bottom: 50px;
}
.tour-description-container .tour-description-container__subtitle {
font-size: 25px;
line-height: 31px;
color: #575042;
padding-bottom: 35px;
font-family: mulishBold, sans-serif;
}
.tour-description-container h2 {
color: #575042;
padding-bottom: 30px;
}
.tour-description-container .tour-description-container__text p {
color: #575042;
font-size: 20px;
line-height: 28px;
padding-bottom: 45px;
font-family: mulishRegular, sans-serif;
}
.tour-description-container .tour-description-container__infos {
margin-top: 50px;
justify-content: space-around;
display: flex;
flex-wrap: wrap;
}
.tour-description-container .tour-description-container__infos__box {
width: 180px;
text-align: center;
margin-bottom: 45px;
}
.tour-description-container .tour-description-container__infos__box img {
width: 100%;
max-width: 120px;
margin-bottom: 30px;
}
.tour-description-container .tour-description-container__infos__box p {
color: #15817A;
font-family: mulishRegular, sans-serif;
font-size: 16px;
line-height: 20px;
padding-bottom: 10px;
}
.tour-description-container .tour-description-container__infos__box p:first-of-type {
font-family: mulishBold, sans-serif;
padding-bottom: 20px;
}
.tour-description-container .tour-description-container__overview {
background: rgba(87, 80, 66, 0.8);
padding: 50px 60px;
border-radius: 10px;
margin-top: 50px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__subtitle {
color: #fff;
padding-bottom: 10px;
}
.tour-description-container .tour-description-container__overview h2 {
color: #fff;
letter-spacing: 8px;
font-family: caudexRegular, sans-serif;
font-weight: normal;
padding-bottom: 30px;
}
.tour-description-container .tour-description-container__overview .check-list {
margin-bottom: 40px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact {
display: flex;
justify-content: space-around;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact .tour-description-container__overview__contact__mobile-text {
display: none;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a {
display: flex;
flex-direction: column;
color: #fff;
padding-bottom: 15px;
text-align: center;
justify-content: space-between;
transition: all 0.5s;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a img {
width: -moz-fit-content;
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a:hover {
color: #FF4F00;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a:first-of-type {
padding-right: 15px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price {
padding-top: 25px;
padding-bottom: 15px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price p {
font-family: mulishLight, sans-serif;
font-size: 22px;
line-height: 28px;
color: #fff;
text-align: right;
letter-spacing: 0;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price p:first-of-type {
padding-right: 30%;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price h2 {
padding-bottom: 0;
letter-spacing: 0;
text-align: right;
}
.tour-description-container .tour-description-container__note {
margin-top: 90px;
margin-bottom: 30px;
padding-left: 10px;
}
.tour-description-container .tour-description-container__note sup {
font-size: 120%;
color: #FE9870;
margin-left: -9px;
display: inherit;
}
.tour-description-container .tour-description-container__note h1, .tour-description-container .tour-description-container__note h2, .tour-description-container .tour-description-container__note h3, .tour-description-container .tour-description-container__note h4, .tour-description-container .tour-description-container__note h5, .tour-description-container .tour-description-container__note h6 {
color: #575042;
margin: 0;
padding-bottom: 20px;
}
.tour-description-container .tour-description-container__note h1 {
font-size: 70px;
line-height: 65px;
}
.tour-description-container .tour-description-container__note ol, .tour-description-container .tour-description-container__note ul {
padding-left: 20px;
}
.tour-description-container .tour-description-container__note p, .tour-description-container .tour-description-container__note ol, .tour-description-container .tour-description-container__note ul, .tour-description-container .tour-description-container__note blockquote {
font-family: mulishRegular, sans-serif;
color: #575042;
padding-bottom: 20px;
}
.tour-description-container .tour-description-container__note p sup, .tour-description-container .tour-description-container__note ol sup, .tour-description-container .tour-description-container__note ul sup, .tour-description-container .tour-description-container__note blockquote sup {
font-size: 120%;
color: #FE9870;
margin-left: -9px;
}
@media (max-width: 1500px) {
.tour-description-container {
padding-top: 70px;
padding-bottom: 50px;
}
.tour-description-container .tour-description-container__subtitle {
font-size: 18px;
line-height: 25px;
padding-bottom: 25px;
}
.tour-description-container .tour-description-container__text p {
color: #575042;
font-size: 16px;
line-height: 25px;
padding-bottom: 25px;
}
.tour-description-container .tour-description-container__infos {
margin-top: 50px;
}
.tour-description-container .tour-description-container__infos__box {
margin-bottom: 35px;
width: 160px;
}
.tour-description-container .tour-description-container__infos__box img {
width: 100%;
max-width: 80px;
margin-bottom: 10px;
height: auto;
}
.tour-description-container .tour-description-container__infos__box p {
color: #15817A;
font-family: mulishRegular, sans-serif;
font-size: 14px;
line-height: 20px;
padding-bottom: 5px;
}
.tour-description-container .tour-description-container__infos__box p:first-of-type {
font-family: mulishBold, sans-serif;
padding-bottom: 10px;
}
.tour-description-container .tour-description-container__overview {
background: rgba(87, 80, 66, 0.8);
padding: 40px 50px;
}
.tour-description-container .tour-description-container__overview h2 {
letter-spacing: 4px;
padding-bottom: 30px;
}
.tour-description-container .tour-description-container__note {
margin-top: 70px;
margin-bottom: 30px;
padding-left: 10px;
}
.tour-description-container .tour-description-container__note p {
font-size: 16px;
line-height: 24px;
}
}
@media (max-width: 450px) {
.tour-description-container {
padding-top: 30px;
padding-bottom: 50px;
}
.tour-description-container .tour-description-container__subtitle {
font-size: 10px;
line-height: 13px;
padding-bottom: 15px;
}
.tour-description-container h2 {
padding-bottom: 15px;
}
.tour-description-container .tour-description-container__text p {
font-size: 12px;
line-height: 17px;
padding-bottom: 45px;
}
.tour-description-container .tour-description-container__infos {
margin-top: 50px;
}
.tour-description-container .tour-description-container__infos__box {
width: 98px;
margin-bottom: 30px;
}
.tour-description-container .tour-description-container__infos__box img {
width: 100%;
max-width: 60px;
max-height: 60px;
margin-bottom: 5px;
}
.tour-description-container .tour-description-container__infos__box p {
font-size: 10px;
line-height: 13px;
padding-bottom: 5px;
}
.tour-description-container .tour-description-container__infos__box p:first-of-type {
font-family: mulishBold, sans-serif;
padding-bottom: 5px;
}
.tour-description-container .tour-description-container__overview {
padding: 20px;
padding-bottom: 40px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__subtitle {
font-size: 10px;
line-height: 13px;
}
.tour-description-container .tour-description-container__overview h2 {
color: #fff;
letter-spacing: 2px;
font-family: caudexBold, sans-serif;
font-weight: bold;
padding-bottom: 25px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact-wrapper {
display: flex;
flex-wrap: wrap;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact {
width: 50%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact .tour-description-container__overview__contact__mobile-text {
display: block;
width: 100%;
margin-bottom: 5px;
font-size: 16px;
line-height: 20px;
color: #fff;
font-family: mulishLight, sans-serif;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a {
width: 43px;
height: 43px;
background: rgb(133, 127, 116);
box-shadow: 4px 4px 4px 0px rgb(138, 132, 120) inset;
border-radius: 4px;
padding-bottom: 0;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a p {
display: none;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a img {
width: 23px;
margin: auto;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a:first-of-type {
padding-right: unset;
margin-right: 10px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__contact a:first-of-type img {
width: 20px;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price {
width: 50%;
order: -1;
padding-top: 0;
padding-bottom: 0;
flex-wrap: wrap;
display: flex;
flex-direction: column;
align-content: center;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price p {
font-size: 16px;
line-height: 20px;
color: #fff;
text-align: left;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price p:first-of-type {
padding-right: 0;
}
.tour-description-container .tour-description-container__overview .tour-description-container__overview__price h2 {
text-align: left;
}
.tour-description-container .tour-description-container__overview .d-flex {
margin: auto;
}
.tour-description-container .tour-description-container__note {
margin-top: 50px;
margin-bottom: 0px;
padding-left: 10px;
}
.tour-description-container .tour-description-container__note p {
padding-bottom: 30px;
font-size: 10px;
line-height: 13px;
}
.tour-description-container .tour-description-container__note p sup {
font-size: 120%;
color: #FE9870;
margin-left: -9px;
}
}
.tour-img-container {
background: linear-gradient(180deg, #f6e9d6 0%, #f5e5ce 18.75%, #f6e1c6 100%);
padding-bottom: 50px;
padding-top: 100px;
overflow: hidden;
position: relative;
transition: left 1s linear;
}
.tour-img-container .swiper {
margin-left: 18%;
transition: all 0.5s;
}
.tour-img-container .swiper .swiper-slide {
width: -moz-fit-content;
width: fit-content;
}
.tour-img-container .swiper .swiper-slide img {
max-width: 440px;
height: 770px;
-o-object-fit: cover;
object-fit: cover;
}
.tour-img-container .swiper .swiper-slide:nth-child(2n) img {
max-width: 100%;
width: auto;
-o-object-fit: unset;
object-fit: unset;
}
.tour-img-container .btn-arrow--slide {
left: 15%;
top: 48%;
right: unset;
transition: all 0.5s;
}
.tour-img-container .btn-arrow--slide:after {
display: none;
}
.tour-img-container.recommended-wrapper--active .swiper {
margin-left: unset;
}
.tour-img-container.recommended-wrapper--active .btn-arrow--slide {
left: 77%;
}
@media (max-width: 1500px) {
.tour-img-container {
padding-top: 10px;
}
.tour-img-container .swiper .swiper-slide img {
max-width: 340px;
height: 570px;
}
.tour-img-container .btn-arrow--slide {
top: 40%;
}
}
@media (max-width: 771px) {
.tour-img-container {
padding-top: 50px;
}
.tour-img-container .swiper {
margin-left: 2rem;
}
.tour-img-container .swiper .swiper-slide {
width: -moz-fit-content;
width: fit-content;
}
.tour-img-container .swiper .swiper-slide img {
max-width: 240px;
height: 470px;
-o-object-fit: cover;
object-fit: cover;
}
.tour-img-container .btn-arrow--slide {
display: none;
}
}
@media (max-width: 450px) {
.tour-img-container {
padding-top: 0;
}
.tour-img-container .swiper {
margin-left: 2rem;
}
.tour-img-container .swiper .swiper-slide {
width: -moz-fit-content;
width: fit-content;
}
.tour-img-container .swiper .swiper-slide img {
max-width: 120px;
height: 230px;
-o-object-fit: cover;
object-fit: cover;
}
.tour-img-container .btn-arrow--slide {
display: none;
}
}
.bg-tour {
background: linear-gradient(180deg, #f6e1c6 0%, #f7d9b5 18.75%, #f9d7b1 100%);
}
.tour-included-container {
padding-bottom: 50px;
padding-top: 50px;
}
.tour-included-container .tour-included-container__wrapp {
padding: 0 30px;
text-align: center;
}
.tour-included-container .tour-included-container__wrapp h2 {
color: #15817A;
padding-bottom: 5px;
}
.tour-included-container .tour-included-container__wrapp .subtitle {
text-align: center;
font-family: mulishMedium, sans-serif;
padding-bottom: 75px;
}
.tour-included-container .tour-included-container__wrapp .plus-circle {
max-width: 124px;
width: 100%;
margin-bottom: 55px;
}
.tour-included-container .tour-included-container__wrapp p {
text-align: left;
color: #575042;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks {
display: flex;
font-size: 22px;
line-height: 28px;
padding-bottom: 50px;
padding-left: 110px;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks img {
width: 45px;
min-width: 45px;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks span {
margin-top: auto;
margin-bottom: auto;
margin-left: 10px;
font-family: mulishRegular, sans-serif;
}
@media (max-width: 1024px) {
.tour-included-container .tour-included-container__wrapp {
padding: 0 20px;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks {
padding-left: 30px;
}
}
@media (max-width: 540px) {
.tour-included-container .tour-included-container__wrapp {
padding: 0;
}
}
@media (max-width: 540px) {
.tour-included-container .tour-included-container__wrapp {
padding: 0;
}
.tour-included-container .tour-included-container__wrapp .subtitle {
padding-bottom: 25px;
color: #15817A;
}
.tour-included-container .tour-included-container__wrapp .plus-circle {
max-width: 57px;
width: 100%;
margin-bottom: 35px;
}
.tour-included-container .tour-included-container__wrapp p {
text-align: left;
color: #575042;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks {
padding-left: 0;
padding-bottom: 20px;
padding-right: 5px;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks span {
font-size: 12px;
line-height: 16px;
}
.tour-included-container .tour-included-container__wrapp .tour-included-container__wrapp__checks img {
width: 30px;
min-width: 30px;
}
}
.day-trip-wrapper {
display: flex;
justify-content: center;
padding-top: 50px;
margin-bottom: -140px;
}
.day-trip-wrapper .day-trip-wrapper__box {
max-width: 1024px;
background-color: #F5F0E3;
box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.1);
text-align: center;
padding: 65px;
width: 100%;
border-radius: 3px;
}
.day-trip-wrapper .day-trip-wrapper__box .day-trip-mobile-icon {
display: none;
}
.day-trip-wrapper .day-trip-wrapper__box p {
color: #15817A;
padding-bottom: 25px;
font-size: 22px;
font-family: mulishBold, sans-serif;
font-weight: 700;
}
.day-trip-wrapper .day-trip-wrapper__box h2 {
color: #15817A;
padding-bottom: 50px;
}
@media (max-width: 1500px) {
.day-trip-wrapper {
margin-bottom: -65px;
}
.day-trip-wrapper .day-trip-wrapper__box {
padding: 45px;
}
.day-trip-wrapper .day-trip-wrapper__box p {
padding-bottom: 20px;
}
.day-trip-wrapper .day-trip-wrapper__box h2 {
color: #15817A;
padding-bottom: 30px;
}
.day-trip-wrapper .ivy {
width: 500px;
}
}
@media (max-width: 450px) {
.day-trip-wrapper {
display: flex;
justify-content: center;
padding-top: 50px;
margin-bottom: -80px;
}
.day-trip-wrapper .ivy {
width: 150px;
}
.day-trip-wrapper .day-trip-wrapper__box {
position: relative;
padding: 30px;
}
.day-trip-wrapper .day-trip-wrapper__box .day-trip-mobile-icon {
display: block;
width: 60px;
margin: auto;
}
.day-trip-wrapper .day-trip-wrapper__box p {
color: #575042;
padding-bottom: 10px;
font-size: 12px;
line-height: 16px;
}
.day-trip-wrapper .day-trip-wrapper__box h2 {
color: #575042;
padding-bottom: 20px;
}
}
.ivy-wrapp {
position: relative;
overflow: hidden;
}
.related-tours-container {
position: relative;
}
.related-tours-container .swiper .swiper-slide {
min-height: 985px;
position: relative;
height: unset;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__main__wrapp {
background-color: rgba(87, 80, 66, 0.66);
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__main-img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper {
position: relative;
padding-top: 250px;
padding-bottom: 250px;
z-index: 11;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__img {
max-width: 540px;
width: 100%;
height: auto;
height: -moz-fit-content;
height: fit-content;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__subtitle {
color: #fff;
font-size: 25px;
line-height: 31px;
font-family: mulishBold, sans-serif;
padding-bottom: 10px;
letter-spacing: 6px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper h2 {
color: #fff;
padding-bottom: 35px;
font-family: caudexRegular, sans-serif;
font-weight: normal;
letter-spacing: 6px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__text {
color: #fff;
padding-bottom: 120px;
letter-spacing: 6px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn {
display: flex;
margin-left: auto;
justify-content: center;
max-width: 384px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn img {
width: 100%;
max-width: 95px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn span {
color: #fff;
font-size: 25px;
line-height: 31px;
margin-left: 10px;
font-family: mulishRegular, sans-serif;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn:before {
border: 1.5px solid #fff;
left: 0;
right: 0;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn:after {
border: 1.5px solid #fff;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn:hover {
border: 1.5px solid #fff;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn:hover:before {
border: 0 solid #fff;
right: 0;
left: 0;
bottom: 0;
top: 0;
transition: all 0.5s;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn:hover:after {
border: 0 solid #fff;
transition: all 0.5s;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
.related-tours-container .swiper-button-next {
right: 7%;
}
.related-tours-container .swiper-button-prev {
left: 7%;
}
@media (max-width: 1500px) {
.related-tours-container .swiper .swiper-slide {
min-height: 685px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper {
position: relative;
padding-top: 150px;
padding-bottom: 150px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__subtitle {
color: #fff;
font-size: 20px;
line-height: 28px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper h2 {
color: #fff;
padding-bottom: 25px;
letter-spacing: 4px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__text {
padding-bottom: 100px;
letter-spacing: 3px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn {
display: flex;
margin-left: auto;
justify-content: center;
max-width: 284px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn img {
width: 100%;
max-width: 65px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn span {
color: #fff;
font-size: 20px;
line-height: 28px;
}
.related-tours-container .swiper-button-next {
right: 48%;
}
.related-tours-container .swiper-button-prev {
display: none;
}
}
@media (max-width: 880px) {
.related-tours-container .swiper .swiper-slide {
min-height: unset;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper {
position: relative;
padding-top: 180px;
padding-bottom: 180px;
z-index: 11;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__img {
max-width: 540px;
width: 100%;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__subtitle {
font-size: 20px;
line-height: 28px;
letter-spacing: 2px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper h2 {
padding-bottom: 35px;
letter-spacing: 2px;
font-size: 35px;
line-height: 42px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__text {
padding-bottom: 80px;
letter-spacing: 2px;
font-size: 20px;
line-height: 28px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn {
max-width: 284px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn img {
width: 100%;
max-width: 95px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn span {
font-size: 20px;
line-height: 28px;
}
.related-tours-container .swiper-button-next {
right: 48%;
}
.related-tours-container .swiper-button-prev {
display: none;
}
}
@media (max-width: 600px) {
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper {
position: relative;
padding-top: 100px;
padding-bottom: 100px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__subtitle {
font-size: 16px;
line-height: 22px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper h2 {
padding-bottom: 30px;
letter-spacing: 2px;
font-size: 28px;
line-height: 34px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__text {
padding-bottom: 60px;
letter-spacing: 2px;
font-size: 16px;
line-height: 22px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn {
max-width: unset;
width: auto;
display: inline-block;
padding: 7px 20px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn img {
width: 100%;
max-width: 45px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn span {
font-size: 16px;
line-height: 22px;
}
.related-tours-container .swiper-button-next {
width: 60px;
height: 60px;
}
}
@media (max-width: 450px) {
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper {
position: relative;
padding-top: 100px;
padding-bottom: 70px;
overflow: hidden;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .related-tours-container__wrapper--img-box {
position: relative;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .related-tours-container__wrapper--img-box > div {
position: absolute;
left: -25%;
height: 100%;
overflow: hidden;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__subtitle {
font-size: 12px;
line-height: 16px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper h2 {
padding-bottom: 15px;
letter-spacing: 0px;
font-size: 16px;
line-height: 22px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper__text {
padding-bottom: 50px;
letter-spacing: 0px;
font-size: 12px;
line-height: 16px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn {
max-width: unset;
width: auto;
display: inline-block;
padding: 1px 12px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn img {
width: 100%;
max-width: 33px;
}
.related-tours-container .swiper .swiper-slide .related-tours-container__wrapper .btn span {
font-size: 12px;
line-height: 16px;
}
.related-tours-container .swiper-button-next {
width: 50px;
height: 50px;
right: 54%;
}
.related-tours-container .swiper-button-next span img {
width: 6px !important;
}
}
.divine-widget {
position: fixed;
width: 100%;
max-width: 1200px;
left: 50%;
transform: translate(-50%, -50%);
height: 90vh;
top: 50%;
background-color: white;
z-index: 999999999;
overflow: auto;
}
.divine-widget--close {
float: right;
margin-top: 25px;
margin-right: 25px;
}
@media (max-width: 900px) {
.divine-widget {
position: fixed;
width: 100%;
max-width: 100%;
left: 0%;
transform: unset;
height: 100vh;
top: 0;
}
}
.book-form-wrapp .contact-form-container {
padding: 80px 40px;
background: rgba(87, 80, 66, 0.8);
}
.book-form-wrapp .contact-form-container h2 {
color: #fff;
padding-bottom: 35px;
text-align: center;
letter-spacing: 5px;
}
.book-form-wrapp .contact-form-container .subtitle {
color: #fff;
text-align: center;
}
.book-form-wrapp .contact-pure-form .pure-g {
justify-content: space-between;
}
.book-form-wrapp .contact-pure-form .textfield {
position: relative;
box-sizing: border-box;
margin: 0;
padding: 0;
border: none;
margin-bottom: 15px;
}
.book-form-wrapp .contact-pure-form .textfield br {
display: none;
}
.book-form-wrapp .contact-pure-form .textfield__label {
position: absolute;
top: 12px;
left: 15px;
display: block;
font-size: 25px;
line-height: 31px;
font-weight: bold;
color: #fff;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: text;
font-family: mulishBold, sans-serif;
letter-spacing: 5px;
}
.book-form-wrapp .contact-pure-form .textfield__label::after {
position: relative;
top: -3px;
left: 1px;
display: inline-block;
content: "*";
color: #FE9870;
}
.book-form-wrapp .contact-pure-form .textfield__input {
display: block;
box-sizing: border-box;
height: 55px;
width: 100%;
padding: 11px 14px;
border: 0;
border-bottom: 1px solid #fff;
border-radius: 0;
background: transparent;
font-size: 25px;
line-height: 31px;
font-weight: bold;
letter-spacing: 5px;
outline: none;
transition: all 0.25s linear;
color: #fff;
box-shadow: unset;
}
.book-form-wrapp .contact-pure-form .textfield__input:focus {
border-color: #FE9870;
}
.book-form-wrapp .contact-pure-form .textfield__input:disabled {
border-color: #e6e6e6;
background: #f9fafb;
}
.book-form-wrapp .contact-pure-form .textfield__input::-moz-placeholder {
color: transparent;
}
.book-form-wrapp .contact-pure-form .textfield__input::placeholder {
color: transparent;
}
.book-form-wrapp .contact-pure-form .textfield__input option {
background-color: rgba(87, 80, 66, 0.8);
}
.book-form-wrapp .contact-pure-form .textfield__input:focus + .textfield__label, .book-form-wrapp .contact-pure-form .textfield__input:valid + .textfield__label, .book-form-wrapp .contact-pure-form .textfield__input:disabled + .textfield__label {
display: none;
}
.book-form-wrapp .contact-pure-form .textfield .wpcf7-form-control-wrap {
z-index: 1;
}
.book-form-wrapp .contact-pure-form .textfield .wpcf7-form-control-wrap.focused ~ .textfield__label, .book-form-wrapp .contact-pure-form .textfield .wpcf7-form-control-wrap.valid ~ .textfield__label {
display: none;
}
.book-form-wrapp .contact-pure-form .textfield .inquiry {
display: block;
box-sizing: border-box;
height: 55px;
width: 100%;
padding: 11px 14px;
border: 0;
border-bottom: 1px solid #fff;
border-radius: 0;
background: transparent;
font-size: 25px;
line-height: 31px;
font-weight: bold;
letter-spacing: 5px;
outline: none;
transition: all 0.25s linear;
color: #fff;
box-shadow: unset;
}
.book-form-wrapp .contact-pure-form .textfield .inquiry option {
background-color: rgba(87, 80, 66, 0.8);
}
.book-form-wrapp .contact-pure-form textarea {
width: 100%;
resize: none;
font-size: 25px;
line-height: 31px;
font-family: mulishRegular, sans-serif;
margin-top: 70px;
margin-bottom: 0;
}
.book-form-wrapp .contact-pure-form .pure-checkbox {
cursor: pointer;
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: mulishRegular, sans-serif;
letter-spacing: 3px;
font-weight: normal;
}
.book-form-wrapp .contact-pure-form .pure-checkbox input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.book-form-wrapp .contact-pure-form .terms-check .wpcf7-list-item {
margin: unset;
}
.book-form-wrapp .contact-pure-form .terms-check .wpcf7-list-item-label {
cursor: pointer;
color: #fff;
font-size: 22px;
line-height: 28px;
font-family: mulishRegular, sans-serif;
letter-spacing: 3px;
font-weight: normal;
}
.book-form-wrapp .contact-pure-form .terms-check input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.book-form-wrapp .contact-pure-form .fieldset-submit {
display: flex;
justify-content: center;
margin-top: 50px;
}
.book-form-wrapp .contact-pure-form .fieldset-submit .pure-button--submit {
width: auto;
display: inline-block;
background: #FE9870;
letter-spacing: 3px;
transition: all 0.3s;
font-size: 25px;
line-height: 31px;
padding: 16px 60px;
}
.book-form-wrapp .contact-pure-form .fieldset-submit .pure-button--submit:hover {
background: #FF4F00;
}
@media (max-width: 1500px) {
.book-form-wrapp .subtitle {
padding-bottom: 50px;
max-width: 1000px;
}
.book-form-wrapp .contact-form-container {
padding: 40px 60px;
}
.book-form-wrapp .contact-form-container h2 {
padding-bottom: 25px;
letter-spacing: 4px;
}
}
@media (max-width: 1000px) {
.book-form-wrapp .contact-form-container {
padding: 40px 40px;
border-radius: 10px;
background: rgba(87, 80, 66, 0.8);
}
.book-form-wrapp .contact-pure-form .textfield {
margin-bottom: 20px;
}
.book-form-wrapp .contact-pure-form .textfield__label {
position: absolute;
top: 12px;
left: 15px;
display: block;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.book-form-wrapp .contact-pure-form .textfield__label::after {
position: relative;
top: -3px;
left: 1px;
display: inline-block;
content: "*";
color: #FE9870;
}
.book-form-wrapp .contact-pure-form .textfield__input {
height: 55px;
padding: 11px 14px;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.book-form-wrapp .contact-pure-form .textfield .inquiry {
height: 55px;
padding: 11px 14px;
font-size: 20px;
line-height: 26px;
letter-spacing: 3px;
}
.book-form-wrapp .contact-pure-form textarea {
font-size: 20px;
line-height: 26px;
margin-top: 70px;
margin-bottom: 30px;
}
.book-form-wrapp .contact-pure-form .pure-checkbox {
font-size: 18px;
line-height: 24px;
letter-spacing: 2px;
}
.book-form-wrapp .contact-pure-form .pure-checkbox input {
width: 20px;
height: 20px;
transform: translateY(2px);
}
.book-form-wrapp .contact-pure-form .fieldset-submit {
margin-top: 50px;
}
.book-form-wrapp .contact-pure-form .fieldset-submit .pure-button--submit {
letter-spacing: 3px;
font-size: 20px;
line-height: 26px;
padding: 16px 60px;
}
}
@media (max-width: 500px) {
.book-form-wrapp .contact-form-container {
padding: 20px;
}
.book-form-wrapp .contact-form-container .subtitle {
padding-bottom: 25px;
font-size: 15px;
line-height: 20px;
}
.book-form-wrapp .contact-pure-form .pure-g {
justify-content: space-between;
}
.book-form-wrapp .contact-pure-form .textfield {
margin-bottom: 15px;
}
.book-form-wrapp .contact-pure-form .textfield__label {
top: 6px;
left: 4px;
font-size: 10px;
line-height: 13px;
letter-spacing: 1px;
}
.book-form-wrapp .contact-pure-form .textfield__input {
display: block;
box-sizing: border-box;
height: 25px;
width: 100%;
padding: 4px;
font-size: 10px;
line-height: 14px;
font-weight: bold;
letter-spacing: 1px;
}
.book-form-wrapp .contact-pure-form .textfield .inquiry {
height: 25px;
padding: 4px;
font-size: 10px;
line-height: 13px;
font-weight: bold;
letter-spacing: 1px;
}
.book-form-wrapp .contact-pure-form textarea {
font-size: 10px;
line-height: 13px;
margin-top: 30px;
margin-bottom: 20px;
}
.book-form-wrapp .contact-pure-form .pure-checkbox {
cursor: pointer;
color: #fff;
font-size: 10px;
line-height: 13px;
letter-spacing: 1px;
}
.book-form-wrapp .contact-pure-form .pure-checkbox input {
width: 13px;
height: 13px;
transform: translateY(2px);
}
.book-form-wrapp .contact-pure-form .fieldset-submit {
display: flex;
justify-content: center;
margin-top: 20px;
}
.book-form-wrapp .contact-pure-form .fieldset-submit .pure-button--submit {
width: auto;
display: inline-block;
background: #FE9870;
letter-spacing: 1px;
transition: all 0.3s;
font-size: 10px;
line-height: 13px;
padding: 5px 24px;
height: 25px;
border-radius: 0;
}
.book-form-wrapp .contact-pure-form .fieldset-submit .pure-button--submit:hover {
background: #FF4F00;
}
}
@media (max-width: 450px) {
.book-form-wrapp .contact-form-container h2 {
letter-spacing: 1px;
padding-bottom: 10px;
}
.book-form-wrapp .contact-form-container .subtitle {
padding-bottom: 25px;
font-size: 12px;
line-height: 15px;
}
.book-form-wrapp .contact-pure-form .textfield {
margin-bottom: 3px;
}
.book-form-wrapp .contact-pure-form .terms-check {
margin-top: -40px;
}
.book-form-wrapp .contact-pure-form .terms-check .wpcf7-list-item {
margin: unset;
}
.book-form-wrapp .contact-pure-form .terms-check .wpcf7-list-item-label {
cursor: pointer;
color: #fff;
font-size: 12px;
line-height: 16px;
font-family: mulishRegular, sans-serif;
letter-spacing: 1px;
font-weight: normal;
}
.book-form-wrapp .contact-pure-form .terms-check input {
width: 15px;
height: 15px;
transform: translateY(2px);
}
.book-form-wrapp .contact-pure-form textarea {
max-height: 86px;
margin-top: 15px;
}
}
.map-container {
text-align: center;
margin-bottom: 50px;
}
.map-container h2 {
color: #15817A;
margin-top: 50px;
margin-bottom: 50px;
}
.map-container #map {
height: 700px;
margin-bottom: 100px;
}
.map-container #map .map-card {
padding: 15px 10px;
font-size: 16px;
color: #000;
font-family: mulishBold, sans-serif;
max-width: 400px;
}
.map-container #map button.gm-ui-hover-effect {
top: 0 !important;
right: 0 !important;
}
.map-container #map button.gm-ui-hover-effect span {
width: 25px !important;
height: 25px !important;
margin: 0 !important;
}
@media (max-width: 1350px) {
.map-container #map {
height: 500px;
}
}
@media (max-width: 450px) {
.map-container #map {
height: 300px;
margin-bottom: 50px;
}
.map-container #map .map-card {
padding: 10px 5px;
font-size: 10px;
color: #000;
font-family: mulishBold, sans-serif;
max-width: 400px;
}
}
.divine-btn-wrapper .orioly-booknow {
margin-left: auto;
}
.divine-btn-wrapper .orioly-booknow button {
background-color: transparent;
transition: all 0.5s;
border: 1.5px solid transparent;
font-family: mulishRegular, sans-serif;
position: relative;
width: 100%;
max-width: 500px;
padding: 15px 60px;
color: #292826;
display: inline-block;
color: #fff;
margin-top: 35px;
padding: 20px 80px;
font-size: 16px;
line-height: 20px;
text-align: center;
background-color: #FF4F00;
width: auto;
height: unset;
overflow: visible;
text-transform: uppercase;
font-weight: normal;
}
.divine-btn-wrapper .orioly-booknow button:before {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
right: 0;
left: 0;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.divine-btn-wrapper .orioly-booknow button:after {
content: "";
position: absolute;
border: 1.5px solid #FF4F00;
transition: all 0.5s;
left: -2%;
right: -2%;
top: 0;
bottom: 0;
}
.divine-btn-wrapper .orioly-booknow button:hover {
color: #fff;
border: 1px solid #FF4F00;
background-color: #FF4F00;
}
.divine-btn-wrapper .orioly-booknow button:hover {
border-color: #fff !important;
}
.divine-btn-wrapper .orioly-booknow button:hover::before, .divine-btn-wrapper .orioly-booknow button:hover:after {
border-color: #fff !important;
left: 0;
top: 0;
right: 0;
bottom: 0;
}
@media (max-width: 1500px) {
.divine-btn-wrapper .orioly-booknow button {
padding: 20px 40px;
}
}
@media (max-width: 450px) {
.divine-btn-wrapper .orioly-booknow button {
font-size: 12px;
line-height: 16px;
padding: 13px 38px;
}
}
.divine-btn-wrapper-secondary .orioly-booknow button {
position: relative;
padding: 32px 100px;
min-width: unset;
min-height: unset;
height: unset;
font-weight: normal;
overflow: visible;
color: #fff;
font-size: 25px;
line-height: 31px;
background-color: #15817A;
transition: all 0.5s;
border: 1px solid #fff;
font-family: mulishRegular, sans-serif;
}
.divine-btn-wrapper-secondary .orioly-booknow button:before {
content: "";
position: absolute;
border: 1px solid #fff;
left: 3%;
right: 3%;
top: -15%;
bottom: -15%;
transition: all 0.5s;
}
.divine-btn-wrapper-secondary .orioly-booknow button:hover {
background-color: #FF4F00;
}
.divine-btn-wrapper-secondary .orioly-booknow button:hover:before {
right: 0;
left: 0;
top: 0;
bottom: 0;
border: 0px solid #fff;
}
@media (max-width: 1500px) {
.divine-btn-wrapper-secondary .orioly-booknow button {
padding: 30px 55px;
font-size: 22px;
line-height: 28px;
}
}
@media (max-width: 450px) {
.divine-btn-wrapper-secondary .orioly-booknow button {
font-size: 12px;
line-height: 16px;
padding: 13px 38px;
}
}
@media (min-width: 1250px) {
iframe[src="https://book-now.orioly.com"] {
left: 50%;
right: unset;
transform: translateX(-50%);
}
}
.about-bg {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/BG1.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
margin-top: -101px;
}
@media (max-width: 450px) {
.about-bg {
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/bg-about.webp);
}
}
.about-img-container {
display: flex;
justify-content: center;
padding-top: 40px;
}
.about-img-container img {
width: auto;
max-width: 100%;
}
.about-img-container img:nth-of-type(2) {
margin: 0 10px;
}
@media (max-width: 450px) {
.about-img-container {
flex-wrap: wrap;
justify-content: space-between;
padding-top: 0;
}
.about-img-container img {
max-width: 30%;
margin-bottom: 10px;
}
.about-img-container img:nth-of-type(2) {
margin: 0;
margin-bottom: 10px;
max-width: 68%;
}
.about-img-container img:last-of-type {
max-width: 100%;
}
}
.about-passions-container {
padding-top: 120px;
}
.about-passions-container .about-passions-container__img img {
width: auto;
max-width: 100%;
}
.about-passions-container .swiper7 {
display: none;
}
.about-passions-container .about-passions-container__wrapp {
display: flex;
}
.about-passions-container .about-passions-container__text {
margin: auto;
}
.about-passions-container .about-passions-container__text__subtitle {
font-family: mulishSemiBold, sans-serif;
font-weight: 600;
font-size: 20px;
line-height: 25px;
color: #FF4F00;
letter-spacing: 4px;
padding-bottom: 10px;
text-transform: uppercase;
}
.about-passions-container .about-passions-container__text__title {
font-size: 55px;
line-height: 70px;
letter-spacing: 2px;
padding-bottom: 35px;
color: #292826;
text-align: left;
margin: 0;
}
.about-passions-container .about-passions-container__text__info {
color: #292826;
font-size: 20px;
line-height: 35px;
padding-bottom: 25px;
}
.about-passions-container .subtitle--lg {
text-align: center;
color: #575042;
padding-top: 150px;
padding-bottom: 900px;
font-family: caudexBold, sans-serif;
max-width: 1200px;
line-height: 55px;
}
@media (max-width: 1500px) {
.about-passions-container .about-passions-container__text {
margin: auto;
}
.about-passions-container .about-passions-container__text__subtitle {
font-size: 16px;
line-height: 25px;
}
.about-passions-container .about-passions-container__text__title {
font-size: 35px;
line-height: 45px;
padding-bottom: 25px;
}
.about-passions-container .about-passions-container__text__info {
color: #292826;
font-size: 16px;
line-height: 22px;
padding-bottom: 25px;
}
.about-passions-container .subtitle--lg {
padding-bottom: 500px;
max-width: 1000px;
line-height: 45px;
}
}
@media (max-width: 768px) {
.about-passions-container .about-passions-container__wrapp {
order: -1;
}
}
@media (max-width: 450px) {
.about-passions-container {
padding-top: 50px;
}
.about-passions-container .about-passions-container__img-desktop {
display: none;
}
.about-passions-container .swiper7 {
display: block;
}
.about-passions-container .swiper7 .swiper-pagination .swiper-pagination-bullet {
background: #fff;
opacity: 1;
}
.about-passions-container .swiper7 .swiper-pagination .swiper-pagination-bullet-active {
background: #FF4F00;
}
.about-passions-container .about-passions-container__text {
margin: auto;
}
.about-passions-container .about-passions-container__text__subtitle {
font-size: 15px;
line-height: 19px;
letter-spacing: 2px;
}
.about-passions-container .about-passions-container__text__title {
font-size: 32px;
line-height: 42px;
letter-spacing: 1px;
padding-bottom: 20px;
}
.about-passions-container .about-passions-container__text__info {
font-size: 15px;
line-height: 23px;
padding-bottom: 25px;
}
.about-passions-container .subtitle--lg {
padding-top: 100px;
padding-bottom: 250px;
line-height: 30px;
font-size: 17px;
letter-spacing: 0;
}
}
.about-triumphs-container {
background-color: #15817A;
padding-top: 110px;
padding-bottom: 148px;
}
.about-triumphs-container h2 {
color: #fff;
padding-bottom: 65px;
text-align: center;
}
.about-triumphs-container .about-triumphs-container__wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.about-triumphs-container .about-triumphs-container__wrapper > div {
width: calc(50% - 20px);
margin-bottom: 40px;
background-color: #F5F0E3;
padding: 40px 65px;
text-align: center;
border-radius: 10px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p {
color: #292826;
padding-bottom: 18px;
font-family: mulishMedium, sans-serif;
text-align: left;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p:first-of-type {
font-size: 30px;
line-height: 42px;
font-family: caudexBold, sans-serif;
font-weight: 700;
padding-top: 20px;
text-align: center;
}
@media (max-width: 1500px) {
.about-triumphs-container {
padding-top: 70px;
padding-bottom: 90px;
}
.about-triumphs-container h2 {
color: #fff;
padding-bottom: 65px;
text-align: center;
}
.about-triumphs-container .about-triumphs-container__wrapper > div {
padding: 30px 35px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p {
font-size: 16px;
line-height: 24px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p:first-of-type {
font-size: 22px;
line-height: 32px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div img {
max-width: 100px;
width: 100%;
height: auto;
}
}
@media (max-width: 771px) {
.about-triumphs-container .about-triumphs-container__wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.about-triumphs-container .about-triumphs-container__wrapper > div {
width: calc(50% - 20px);
margin-bottom: 40px;
padding: 30px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div img {
width: 100%;
height: auto;
max-width: 120px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p {
padding-bottom: 18px;
font-family: mulishMedium, sans-serif;
text-align: left;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p:first-of-type {
font-size: 25px;
line-height: 32px;
padding-top: 20px;
}
}
@media (max-width: 650px) {
.about-triumphs-container .about-triumphs-container__wrapper > div {
width: 100%;
}
}
@media (max-width: 450px) {
.about-triumphs-container {
padding-top: 80px;
padding-bottom: 100px;
}
.about-triumphs-container h2 {
font-size: 32px;
line-height: 42px;
padding-bottom: 40px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div {
margin-bottom: 10px;
padding: 20px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p {
padding-bottom: 10px;
font-size: 15px;
line-height: 23px;
}
.about-triumphs-container .about-triumphs-container__wrapper > div p:first-of-type {
font-size: 20px;
line-height: 26px;
padding-top: 15px;
}
}
.about-hosts-container__header {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/1.webp);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
display: flex;
padding-top: 110px;
padding-bottom: 110px;
}
.about-hosts-container__header__wrapper {
max-width: 830px;
margin: auto;
text-align: center;
}
.about-hosts-container__header__wrapper h2, .about-hosts-container__header__wrapper p {
color: #292826;
}
.about-hosts-container__header__wrapper h2 {
padding-bottom: 20px;
font-size: 55px;
line-height: 71px;
}
.about-hosts-container__header__wrapper p {
font-size: 20px;
line-height: 33px;
}
@media (max-width: 1500px) {
.about-hosts-container__header {
padding-top: 110px;
padding-bottom: 110px;
}
.about-hosts-container__header__wrapper {
max-width: 830px;
margin: auto;
text-align: center;
}
.about-hosts-container__header__wrapper h2 {
font-size: 35px;
line-height: 45px;
}
.about-hosts-container__header__wrapper p {
font-size: 16px;
line-height: 25px;
}
}
@media (max-width: 450px) {
.about-hosts-container__header {
padding-top: 100px;
padding-bottom: 65px;
}
.about-hosts-container__header__wrapper h2 {
padding-bottom: 15px;
font-size: 32px;
line-height: 42px;
color: #292826;
}
.about-hosts-container__header__wrapper p {
font-size: 15px;
line-height: 23px;
}
}
.about-hosts-container-images {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/2.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
padding-top: 120px;
padding-bottom: 120px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper {
max-width: 1540px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box {
width: 467px;
height: 595px;
position: relative;
margin: 0 10px;
margin-bottom: 25px;
display: flex;
transition: all 0.5s;
overflow: hidden;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__arch {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__host {
width: calc(100% - 80px);
margin: auto;
position: absolute;
left: 50%;
top: 50%;
height: calc(100% - 90px);
transform: translate(-50%, -50%);
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__info {
padding: 20px;
padding: 20px 40px;
display: inline-block;
width: calc(100% - 70px);
height: -moz-fit-content;
height: fit-content;
margin: auto;
margin-bottom: 55px;
z-index: 1;
transition: all 0.5s;
max-height: 118px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__info__title {
font-family: caudexBold, sans-serif;
font-size: 30px;
line-height: 39px;
color: #fff;
padding-bottom: 5px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__info__subtitle {
font-family: mulishSemiBold, sans-serif;
font-size: 11px;
line-height: 19px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
font-weight: 600;
padding-bottom: 15px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__info__text {
font-family: mulishMedium, sans-serif;
font-size: 14px;
line-height: 24px;
color: #fff;
visibility: hidden;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box:hover .hosts-box__info {
max-height: 80%;
background: #fff;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box:hover .hosts-box__info__title {
color: #292826;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box:hover .hosts-box__info__subtitle {
color: #292826;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box:hover .hosts-box__info__text {
color: #292826;
height: unset;
visibility: visible;
}
@media (max-width: 1535px) {
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box {
width: calc(33% - 20px);
height: 595px;
min-width: 467px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box__info__title {
font-size: 22px;
line-height: 32px;
}
}
@media (max-width: 1051px) {
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info {
max-height: unset;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info__text {
display: none;
}
}
@media (max-width: 600px) {
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box {
margin: 0;
width: 50%;
height: 56vw;
min-width: unset;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__host {
width: 34vw;
height: 50vw;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info {
padding: 3px 10px;
margin-bottom: 45px;
width: 31vw;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info__title {
font-size: 22px;
line-height: 28px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info__subtitle {
font-size: 9px;
line-height: 13px;
letter-spacing: 0;
padding-bottom: 5px;
}
}
@media (max-width: 450px) {
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info {
padding: 3px 10px;
margin-bottom: 30px;
width: 31vw;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info__title {
font-size: 13px;
line-height: 16px;
}
.about-hosts-container-images .about-hosts-container-images__wrapper .hosts-box .hosts-box__info__subtitle {
font-size: 7px;
line-height: 9px;
}
}
@media (max-width: 1050px) {
.vip-mobile-content {
max-width: 600px !important;
background-color: transparent !important;
}
.vip-mobile-content .vip-img-wrapper {
display: flex;
}
.vip-mobile-content .vip-img-wrapper img {
margin: auto;
width: 100%;
max-width: 300px;
}
.vip-mobile-content h3 {
font-size: 25px;
line-height: 32px;
padding-bottom: 5px;
font-family: caudexBold, sans-serif;
}
.vip-mobile-content p:first-of-type {
font-size: 13px;
line-height: 16px;
font-family: mulishSemiBold, sans-serif;
padding-bottom: 10px;
text-transform: uppercase;
}
.vip-mobile-content p:last-of-type {
font-size: 15px;
line-height: 23px;
font-family: mulishMedium, sans-serif;
letter-spacing: 2px;
}
.vip-mobile-content h3, .vip-mobile-content p {
color: #fff;
}
.vip-mobile-content.fancybox__content .f-button.is-close-btn {
top: 0;
right: 35px;
}
}
@media (max-width: 600px) {
.vip-mobile-content .vip-img-wrapper img {
max-width: 250px;
}
.vip-mobile-content h3 {
font-size: 25px;
line-height: 32px;
}
.vip-mobile-content p:first-of-type {
font-size: 13px;
line-height: 16px;
}
.vip-mobile-content p:last-of-type {
font-size: 13px;
line-height: 16px;
}
.vip-mobile-content h3, .vip-mobile-content p {
color: #fff;
}
}
.about-service-container {
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/3.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
padding-top: 420px;
padding-bottom: 320px;
position: relative;
}
@media (min-width: 772px) {
.about-service-container {
display: flex;
}
.about-service-container .about-service-container__wrapp {
max-width: 838px;
margin: auto;
display: flex;
flex-direction: column;
}
}
@media (min-width: 772px) and (min-width: 1200px) {
.about-service-container .about-service-container__wrapp {
transform: translateX(15%);
}
}
@media (min-width: 772px) {
.about-service-container .about-service-container__wrapp h2 {
padding-bottom: 90px;
text-align: center;
max-width: 630px;
color: #292826;
margin: auto;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper {
display: flex;
flex-wrap: wrap;
margin-left: -20px;
margin-right: -20px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box {
padding: 10px;
width: 50%;
padding-bottom: 90px;
display: flex;
flex-direction: column;
height: unset;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__quote {
color: #FF4F00;
font-size: 25px;
line-height: 37px;
padding-bottom: 40px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__author {
margin-top: auto;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__author span:first-of-type {
font-size: 22px;
line-height: 30px;
font-family: mulishBold, sans-serif;
color: #292826;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__author span:last-of-type {
font-size: 15px;
line-height: 30px;
color: #292826;
}
}
@media (min-width: 772px) and (max-width: 1500px) {
.about-service-container .about-service-container__wrapp {
max-width: 838px;
}
}
@media (min-width: 772px) and (max-width: 1500px) and (min-width: 1200px) {
.about-service-container .about-service-container__wrapp {
transform: translateX(15%);
}
}
@media (min-width: 772px) and (max-width: 1500px) {
.about-service-container .about-service-container__wrapp h2 {
padding-bottom: 70px;
max-width: 530px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box {
padding-bottom: 50px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__quote {
color: #FF4F00;
font-size: 16px;
line-height: 27px;
padding-bottom: 20px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__author span:first-of-type {
font-size: 18px;
line-height: 26px;
}
.about-service-container .about-service-container__wrapp .swiper-wrapper .about-service-container__wrapp__text-wrapper__box__author span:last-of-type {
font-size: 15px;
line-height: 25px;
}
}
.about-service-container .tree-img {
position: absolute;
right: 0;
top: -16px;
}
@media (max-width: 1500px) {
.about-service-container .tree-img {
max-width: 429px;
}
}
@media (max-width: 771px) {
.about-service-container {
padding-top: 230px;
padding-bottom: 20px;
min-height: 650px;
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/about-mobile.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background-color: #f6ebd7;
}
.about-service-container .tree-img {
display: none;
}
.about-service-container .about-service-container__wrapp {
max-width: 390px;
}
.about-service-container .about-service-container__wrapp h2 {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 45px;
font-size: 32px;
line-height: 40px;
text-align: center;
color: #292826;
}
.about-service-container .about-service-container__wrapp #swiperMobile {
padding-bottom: 50px;
}
.about-service-container .about-service-container__wrapp #swiperMobile .swiper-slide {
padding: 0 10px;
}
.about-service-container .about-service-container__wrapp #swiperMobile .swiper-pagination {
bottom: -10px;
}
.about-service-container .about-service-container__wrapp #swiperMobile .swiper-pagination .swiper-pagination-bullet {
background: #B3B3B3;
opacity: 1;
}
.about-service-container .about-service-container__wrapp #swiperMobile .swiper-pagination .swiper-pagination-bullet-active {
background: #FF4F00;
}
.about-service-container .about-service-container__wrapp .about-service-container__wrapp__text-wrapper__box__quote {
color: #FF4F00;
font-size: 17px;
line-height: 27px;
padding-bottom: 10px;
}
.about-service-container .about-service-container__wrapp .about-service-container__wrapp__text-wrapper__box__author span:first-of-type {
font-size: 15px;
line-height: 20px;
color: #292826;
}
.about-service-container .about-service-container__wrapp .about-service-container__wrapp__text-wrapper__box__author span:last-of-type {
font-size: 10px;
line-height: 20px;
color: #292826;
text-transform: uppercase;
}
}
.chose-destination {
margin-top: -284px;
position: relative;
padding-top: 56px;
}
.chose-destination h2 {
padding-bottom: 35px;
color: #292826;
text-align: center;
}
.chose-destination__wrapper {
display: flex;
overflow: hidden;
}
.chose-destination__wrapper__box {
position: relative;
height: 570px;
text-align: right;
width: 25%;
display: flex;
transition: all 0.5s;
}
.chose-destination__wrapper__box:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
opacity: 0;
}
.chose-destination__wrapper__box__img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.chose-destination__wrapper__box__text {
margin-top: auto;
margin-left: auto;
margin-bottom: 0;
position: relative;
}
.chose-destination__wrapper__box__text h3 {
font-family: caudexRegular, sans-serif;
font-size: 4vw;
line-height: 5vw;
color: #fff;
font-weight: normal;
transition: all 0.5s;
position: relative;
z-index: 1;
}
.chose-destination__wrapper__box__text p {
color: #fff;
font-family: caudexRegular, sans-serif;
visibility: hidden;
padding-bottom: 20px;
transition: all 0.3s;
position: relative;
z-index: 1;
}
.chose-destination__wrapper__box:hover {
width: 645px;
}
.chose-destination__wrapper__box:hover.chose-destination__wrapper__box:before {
opacity: 1;
}
.chose-destination__wrapper__box:hover .chose-destination__wrapper__box__text h3 {
color: #FF4F00;
}
.chose-destination__wrapper__box:hover .chose-destination__wrapper__box__text p {
visibility: visible;
}
@media (max-width: 1500px) {
.chose-destination {
margin-top: -220px;
position: relative;
padding-top: 56px;
}
.chose-destination__wrapper__box {
height: 400px;
}
.chose-destination__wrapper__box__text {
margin-top: auto;
margin-left: auto;
margin-bottom: 0;
position: relative;
}
.chose-destination__wrapper__box__text h3 {
font-size: 4vw;
line-height: 5vw;
}
.chose-destination__wrapper__box__text p {
height: 52px;
}
.chose-destination__wrapper__box:hover {
width: 545px;
}
}
@media (max-width: 1000px) {
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box {
height: 400px;
}
}
@media (max-width: 771px) {
.chose-destination {
margin-top: 0;
padding-top: 35px;
background-color: #F5F0E3;
}
.chose-destination .chose-destination__wrapper {
flex-direction: column;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box {
height: 300px;
width: 100%;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box__img {
-o-object-fit: cover;
object-fit: cover;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box__text h3 {
font-size: 70px;
line-height: 70px;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box__text p {
display: none;
padding-right: 15px;
height: unset;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box:hover {
width: 100%;
height: 400px;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box:hover .chose-destination__wrapper__box__text p {
visibility: visible;
display: block;
}
}
@media (max-width: 450px) {
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box {
height: 160px;
width: 100%;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box__text h3 {
font-size: 50px;
line-height: 50px;
}
.chose-destination .chose-destination__wrapper .chose-destination__wrapper__box__text p {
font-size: 15px;
line-height: 19px;
}
}
.header-faq__help {
width: 100%;
padding-bottom: 200px;
}
.header-faq__help .subtitle {
padding-bottom: 15px;
color: #292826;
text-align: left;
font-family: caudexBold, sans-serif;
font-weight: bold;
}
.header-faq__help .header-faq__help__subtitle {
font-family: mulishSemiBold, sans-serif;
color: #292826;
padding-bottom: 40px;
max-width: 606px;
}
.header-faq__help .header-faq__help__wrapper {
display: flex;
-moz-column-gap: 59px;
column-gap: 59px;
flex-wrap: wrap;
justify-content: center;
}
.header-faq__help .header-faq__help__wrapper a {
display: flex;
background-color: #15817A;
padding: 60px 30px;
border-radius: 5px;
max-width: 420px;
width: 100%;
margin-bottom: 25px;
}
.header-faq__help .header-faq__help__wrapper a img {
width: 80px;
min-width: 80px;
height: 80px;
margin-top: auto;
margin-bottom: auto;
}
.header-faq__help .header-faq__help__wrapper a div {
margin-top: auto;
margin-bottom: auto;
padding-left: 15px;
}
.header-faq__help .header-faq__help__wrapper a div h4 {
color: #fff;
font-family: mulishBold, sans-serif;
font-size: 22px;
font-weight: 700;
line-height: 29px;
padding-bottom: 10px;
}
.header-faq__help .header-faq__help__wrapper a div p {
color: #fff;
font-family: mulishRegular, sans-serif;
line-height: 25px;
}
@media (max-width: 450px) {
.header-faq__help {
padding-bottom: 200px;
}
.header-faq__help .subtitle {
padding-bottom: 15px;
font-size: 25px;
line-height: 32px;
}
.header-faq__help .header-faq__help__subtitle {
font-size: 15px;
line-height: 22px;
padding-bottom: 40px;
max-width: 606px;
}
.header-faq__help .header-faq__help__wrapper {
display: flex;
-moz-column-gap: 59px;
column-gap: 59px;
flex-wrap: wrap;
justify-content: center;
}
.header-faq__help .header-faq__help__wrapper a {
display: flex;
flex-direction: column;
padding: 27px 27px;
margin-bottom: 10px;
}
.header-faq__help .header-faq__help__wrapper a img {
width: 80px;
min-width: 80px;
height: 80px;
margin-top: auto;
margin-bottom: 15px;
}
.header-faq__help .header-faq__help__wrapper a div {
padding-left: 0px;
}
.header-faq__help .header-faq__help__wrapper a div h4 {
font-size: 20px;
line-height: 29px;
padding-bottom: 5px;
}
.header-faq__help .header-faq__help__wrapper a div p {
font-size: 15px;
line-height: 22px;
}
}
.header-404 {
min-height: 100vh;
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/DH-404.webp);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
display: flex;
padding-right: 2rem;
padding-left: 2rem;
}
.header-404 div {
max-width: 540px;
min-height: 540px;
margin: auto;
background: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/photos/webp/404.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
padding: 290px 80px 40px 80px;
border-radius: 3px;
}
.header-404 div h1 {
font-family: mulishMedium, sans-serif;
font-size: 22px;
line-height: 28px;
color: #575042;
padding-bottom: 27px;
}
.header-404 div .btn-secondary {
width: 100%;
padding: 35px 35px;
display: inline-block;
width: 94%;
height: calc(100% + 14px);
left: 3%;
top: -7px;
bottom: -7px;
border: 1px solid #0A524A;
}
.header-404 div .btn-secondary:before {
border: 1px solid #0A524A;
}
.header-404 div .btn-secondary:hover {
background-color: #0A524A;
}
@media (max-width: 450px) {
.header-404 div {
max-width: 273px;
min-height: 273px;
padding: 148px 50px 20px 50px;
}
.header-404 div h1 {
font-size: 12px;
line-height: 20px;
padding-bottom: 17px;
}
.header-404 div .btn-secondary {
width: 100%;
padding: 12px 25px;
height: calc(100% + 8px);
left: 3%;
top: -4px;
bottom: -4px;
}
}
.terms-container {
background: linear-gradient(rgb(245, 240, 227), rgba(250, 193, 134, 0.63));
margin-top: -100px;
padding-top: 200px;
padding-bottom: 100px;
}
.terms-container h1 {
color: #FF4F00;
}
.terms-container .subtitle--sm {
text-align: center;
padding-bottom: 85px;
font-family: mulishSemiBold, sans-serif;
color: #000;
}
.terms-container p {
color: #000;
font-size: 20px;
line-height: 30px;
font-family: mulishMedium, sans-serif;
}
.terms-container ul {
padding-left: 20px;
}
.terms-container ul li {
color: #000;
font-size: 18px;
line-height: 30px;
font-family: mulishMedium, sans-serif;
}
.terms-container h3 {
color: #000;
font-size: 26px;
line-height: 32px;
font-family: mulishBold, sans-serif;
}
@media (max-width: 450px) {
.terms-container .subtitle--sm {
padding-bottom: 40px;
}
.terms-container p {
color: #000;
font-size: 14px;
line-height: 22px;
font-family: mulishMedium, sans-serif;
}
.terms-container ul {
padding-left: 20px;
}
.terms-container ul li {
color: #000;
font-size: 12px;
line-height: 20px;
font-family: mulishMedium, sans-serif;
}
.terms-container h3 {
color: #000;
font-size: 18px;
line-height: 24px;
}
}.blog-bg
{
background-color: #F9C9B6;
margin-top: -101px;
}
.site-blog-section
{
padding-bottom: 70px;
}
.site-tours-bg  .site-blog-section{
padding-top: 60px;
}
.site-subheader-img-wrap
{
position: relative;
display: flex;
}
.site-subheader
{
margin-bottom: -80px;
}
.site-subheader-title
{
color: #0A524A;
font-size: 56px;
margin-bottom: 30px;
}
.site-subheader-subtitle
{
color: #0A524A;
font-size: 16px;
}
.site-subheader-img img {
margin-left: 25px;
margin-right: 100px;
min-width: 480px;
}
.site-subheader-blog
{
position: relative;
overflow: hidden;
}
.site-subheader-blog::before
{
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-left.svg);
display: block;
width: 583px;
height: 200px;
content: "";
left: 0px;
top: 50%;
transform: translateY(-50%);
}
.site-subheader-blog::after
{
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-right.svg);
display: block;
width: 744px;
height: 256px;
content: "";
right: 0px;
top: 50%;
transform: translateY(-50%);
margin-top: 100px;
}
.site-subheader-content {
padding-top: 50px;
position: relative;
z-index: 1;
} .site-blog-box
{
margin-bottom: 50px;
padding: 0 25px;
}
.site-blog-title-wrap
{
position: relative;
border-radius: 20px;
border: solid 1px transparent;
padding: 20px;
transition: all .3s ease;
margin-top: -1px;
}
.site-blog-title 
{
font-family: "caudexBold", sans-serif;
font-size: 24px;
color: #0A524A;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  
overflow: hidden;
}
.site-blog-arrow 
{
position: absolute;
right: -22px;
bottom: -10px;
opacity: 0;
transition: all .3s ease;
}
.site-blog-thumb
{
position: relative;
}
.site-blog-cat
{   
position: absolute;
top: -25px;
left: 0px;
background-color: #15817A;
text-transform: uppercase;
padding: 8px 25px;
border-radius: 25px;
color: #fff;
}
.site-blog-thumb img
{
border-radius: 25px;
width: 100%;
height: 428px;
object-fit: cover;
display: block;
border:solid 1px #FF4F00;
transition: all .3s ease;
}
.site-blog-box:hover .site-blog-thumb img
{
border: solid 1px transparent;
}
.site-blog-box:hover .site-blog-title-wrap
{
border: solid 1px #FF4F00;
}
.site-blog-box:hover .site-blog-arrow
{
opacity: 1;
}
.site-post-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: 45px;
}
.site-post-pagination a, .site-post-pagination .page-numbers
{
color: #FF4F00;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
padding: 20px;    
margin-right: 10px;
}
.site-post-pagination a.pactive, .site-post-pagination a:hover
{
background-color: #FF4F00;
color: #fff;
}
.site-post-pagination .page-numbers.current, .site-post-pagination a:hover {
background-color: #FF4F00;
color: #fff;
}
.site-post-pagination
{
margin-top: 30px;
width: 100% !important;
line-height: normal;
}
.pprev
{
margin-right: 30px;
}
.pnext
{
margin-left: 30px;
}
.blog-single-bg
{
background-color: #F4EEE3;
margin-top: -101px;
}
.site-subheader-blog
{
padding-top: 90px;
padding-bottom: 100px;
margin-bottom: -100px;
}
.itineraryBreadcrumb {
padding: 0px 0 40px !important;
}
.site-breadcrumb
{
padding: 0 30px 0 30px;
}
.site-subheader-blog-single
{
padding:130px 30px 40px 30px;
}
.site-blog-single-section
{
position: relative;
}
.site-blog-single-section::before
{
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-left.svg);
display: block;
width: 583px;
height: 200px;
content: "";
left: 0px;
top: 0;
}
.site-blog-single-section::after
{
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-right.svg);
display: block;
width: 744px;
height: 256px;
content: "";
right: 0px;
top: 0;
margin-top: 100px;
}
.site-breadcrumb, .site-breadcrumb a
{
color: #BBBBBB;
}
.site-blog-single-content
{
margin-bottom: 50px;
position: relative;
z-index: 1;
}
.site-blog-single-thumb{
margin-bottom: 20px;
}
.site-blog-single-thumb img
{
width: 100%;
object-fit: cover;
background-position: center;
border-radius: 20px;
height: 400px;
display: block;
}
.site-blog-single-content > div
{
padding: 0 30px;
}
.site-blog-single-cat
{
background-color: #15817A;
padding: 8px 25px;
border-radius: 25px;
color: #fff !important;
margin-right: 20px;
}
.site-blog-single-meta-wrap
{
display: flex;
justify-content: space-between;
margin-bottom: 50px;
}
.site-blog-single-meta
{
align-items: center;
list-style: none;
display: flex;
gap: 50px;
}
.site-blog-single-meta li
{
position: relative;
color: #FB8147;
}
.site-blog-single-meta li a
{
color: #FB8147;
}
.site-blog-single-meta li:not(:last-child)::after 
{
content: "";
display: inline-block;
width: 1px;
height: 20px;
background-color: #FB8147;
position: absolute;
right: -25px;
top: 5px;
}
.site-blog-single-box p
{
color: #000;
font-family: "mulishRegular", sans-serif;
}
.site-bc-title
{
font-size: 42px;
color: #000;
line-height: normal;
}
.site-pull-left
{
width: 75%;
float: left;
padding-right: 30px;
}
.site-quote-box
{
background-color: #FF4F00;
padding: 30px;
border-radius: 30px;
text-align: center;
color: #fff;
border: solid 1px #15817A;
}
.site-quote-box img
{
margin-top: -50px;
}
.site-quote-title
{
font-size: 24px;
}
.site-quote-title
{
color: #fff;
margin: 25px 0;
}
.site-bc-subtitle
{
font-size: 34px;
}
.w-100
{
width: 100%;
}
.my-5
{
margin-top: 30px;
margin-bottom: 30px;
}
.round-5
{
border-radius: 20px;
}
.site-column-img > div
{
padding-right: 20px;
}  .site-search-box {
margin-bottom: 35px;
display: inline-block;
width: 100%;
}
.searchForm .form-control {
border-bottom: 1px solid #ff4f00;
border-top: none;
border-left: none;
border-right: none;
background-color: transparent;
width: 100%;
position: relative;
padding-bottom: 10px;
}
.searchForm .form-control:focus {
outline: none;
}
.site-search-box .input-group
{
position: relative;
}
.searchIcon {
position: absolute;
right: 0px;
}
.searchForm .form-control::placeholder {
color: #BBBBBB;
font-size: 12px;
opacity: 1; }
.searchForm .form-control::-ms-input-placeholder { font-size: 12px;
color: #BBBBBB;
}
.site-sidebar-box
{
background-color: #f6e3d5;
padding: 20px;
border-radius: 20px;
margin-bottom: 35px;
}
.sidebarBoxTitle
{
font-size: 24px;
color: #FF4F00;
margin-bottom: 20px;
}
.site-sbt-title
{
display: flex;
justify-content: space-between;
}
.site-sbt-title a
{
color: #FF4F00;
}
.site-lp-list
{
display: flex;
gap: 20px;
align-items: center;
border-bottom: dashed 1px #C6B275;
padding-bottom: 20px;
margin-bottom: 20px;
}
.site-sidebar-box .site-lp-list:last-child
{
border: none;
padding-bottom: 0px;
margin-bottom: 0px;
}
.site-lp-list > a
{
flex: 0 0 33%;
}
.site-lp-list img
{
width: 100%;
flex: 0 0 33%;
height: 80px;
object-fit: cover;
}
.site-lp-title
{
color: #FF4F00;
line-height: normal;
font-size: 16px;
}
.site-lp-date
{
font-size: 16px;
color: #15817A;
}
.site-cat-list li a
{
color: #15817A;
}
.site-cat-list li
{
list-style: none;
border-bottom: dashed 1px #C6B275;
padding-bottom: 10px;
margin-bottom: 10px;
display: flex;
justify-content: space-between;
color: #15817A;
}
.site-cat-list li:last-child
{
border: none;
}
.site-border-bottom
{
border-bottom: dashed 1px #C6B275;
margin-bottom: 30px;
}
.site-border-bottom .sidebarBoxTitle 
{
margin-bottom: 15px;
}
.site-subscribe-field
{   
outline: none !important;
width: 100%;
padding: 12px;
border-radius: 20px;
border: dashed 2px #FF4F00;
margin-bottom: 15px;
font-family: "caudexBold", sans-serif;
}
.site-btn-primary
{
width: 100%;
background-color: #FF4F00;
color: #fff;
padding: 15px;
border-radius: 25px;
font-family: "caudexBold", sans-serif;
}
.site-subscribe-field::placeholder {
font-family: "caudexBold", sans-serif;
color: #BBBBBB;
font-size: 12px;
opacity: 1; }
.site-subscribe-field::-ms-input-placeholder { font-family: "caudexBold", sans-serif;
font-size: 12px;
color: #BBBBBB;
}
.site-tag-list 
{
display: flex;
list-style-type: none;
flex-flow: wrap;
gap: 15px;
}
.site-tag-list li 
{
}
.site-tag-list li span
{
display: block;
background-color: #FF4F00;
color: #fff;
padding: 5px 15px;
border-radius: 25px;
font-family: "caudexBold", sans-serif;
font-size: 14px;
}
.site-social-list
{
list-style: none;
display: flex;
gap: 15px;
}  
.site-social-list li a
{
background-color: #FF4F00;
width: 34px;
height: 34px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.site-social-list li a:hover
{
opacity: .7;
}
.site-rb-title
{
font-size: 24px;
font-weight: 600;
margin-bottom: 20px;
}
.site-rp-wrap
{
padding: 0px 30px
}
.site-related-post
{
background-color: #F9C9B6;
padding: 50px 0px;
}
.site-rp-box
{
background-color: #F5E3D6;
padding: 35px;
border-radius: 20px;
}
.site-related-post-box
{
display: flex;
gap: 50px;
}
.site-related-post-box-inverse
{
flex-direction: row-reverse;
}
.site-related-post-box-inverse img
{
margin-right: 0px !important; }
.site-related-post-box-inverse .site-related-post-content {
align-items: end;
text-align: right;
}
.site-blog-related-cat
{
background-color: #15817A;
padding: 0px 15px;
border-radius: 25px;
color: #fff;
font-size: 12px;
}
.site-related-post-content {
display: flex;
flex-flow: column;
justify-content: space-evenly;
align-items: start;
}
.site-related-post-box img
{
flex: 0 0 265px; width: 100% !important;
height: 200px;
object-fit: cover;
}
.site-related-post-box a{
display: block;
}
.site-blog-related-arrow
{
font-size: 20px;
color: #000;
display: flex;
align-items: center;
gap: 10px;
font-weight: bold;
}
.site-rp-box .pure-u-1-2:not(:last-child) .site-related-post-box {
border-right: dashed 2px #FF4F00;
}  .site-admin-info
{
width: 60%;
display: flex;
gap: 20px;
margin-bottom: 60px;
padding: 0 30px;
}
.site-admin-info-box
{
background-color: #F5E3D6;
padding: 20px;
border-radius: 20px;
border: dashed 2px #FF4F00;
display: flex;
gap: 20px;
align-items: center;
color: #2D2D2D;
line-height: normal;
flex: 0 0 65%;
}
.site-admin-img {
flex: 0 0 72px;
text-align: center;
}
.site-admin-img img 
{
width: 72px;
height: 72px;
object-fit: cover;
border-radius: 100%;
margin-bottom: 15px;
}
.site-admin-social
{
background-color: #F5E3D6;
padding: 20px;
border-radius: 20px;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
gap: 20px;
flex: auto;
}
.site-admin-social .site-social-list {
gap: 35px;
} .site-tour-box {
padding: 0 25px;
min-height: 698px;
}
.site-tours-bg
{ background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/itineraries-bg-min.jpg);
background-repeat: no-repeat;
background-position: top;
background-size: cover;
margin-top: -101px;
}
.site-subheader-tour
{ position: relative;
padding-top: 100px;
margin-bottom: -30px;
}
.site-subheader-tour-inner
{
display: flex;
position: relative;
}
.site-subheader-tour-img img {
margin: auto;
display: block;
width: 100%;
}
.site-subheader-tour-content {
padding-top: 30px;
flex: 0 0 50%;
padding-right: 100px;
padding-left: 30px;
}
.site-subheader-tour-title {
color: #0A524A;
font-size: 56px;
line-height: normal;
}
.site-subheader-tour-img
{
margin-left: auto;
display: none;
}
.site-tour-thumb {
position: relative;
}
.site-tour-thumb img
{
border-radius: 25px;
width: 100%;
height: 428px;
object-fit: cover;
display: block;
transition: all .3s ease;
}
.site-tour-cat {
position: absolute;
top: -25px;
left: 50%;
background-color: #15817A;
padding: 8px 25px;
border-radius: 25px;
color: #fff;
transform: translateX(-50%); 
min-width: 250px;
text-align: center;
}
.site-tour-title-wrap {
position: relative;
border-radius: 20px;
border: solid 1px #FF4F00;
padding: 20px;
transition: all .3s ease;
margin-top: -1px;
z-index: 1;
}
.site-tour-title {
font-family: "caudexBold", sans-serif;
font-size: 24px;
color: #0A524A;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
padding-right: 50px;
margin-bottom: 30px;
}
.site-tour-booking-btn
{
border-radius: 30px;
border: solid 1px #FF4F00;
padding: 8px 20px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
color: #FF4F00;
font-weight: bold;
line-height: normal;
transform: translateY(-70px);
transition: all .3s ease;
opacity: 0;
}
.site-tour-booking-btn svg
{
width: 40px;
}
.site-tour-booking-btn:hover
{
background-color: #FF4F00;   
color: #fff;
}
.site-tour-booking-btn:hover svg
{
fill: #fff;   
}
.site-tour-booking-btn:hover svg path {
stroke: #FF4F00;
}
.site-tour-info-box
{
display: flex;
line-height: normal;
gap: 10px;
color: #222222;
align-items: center;
flex: 0 0 44%;
}
.site-tour-info-list
{
background-color: #F5E3D6;
padding: 10px 25px;
border-radius: 10px;
display: flex;
gap: 25px;
justify-content: space-between;
flex: 0 0 60%;
}
.site-tour-info-list .site-tour-info-box:last-child svg
{
width: 40px;
}
.site-tour-info-content h5
{
font-family: mulishRegular, sans-serif;
font-size: 12px;
}
.site-tour-info-content span
{
font-size: 10px;
color: #222222;
font-family: mulishRegular, sans-serif;
}
.site-tib-border
{
border-right: dashed 1px #C6B275;
}
.site-tour-info-wrap
{
display: flex;
margin-bottom: 15px;
}
.site-por-btn
{
border-radius: 15px;
background-color: #575042;
color: #fff;
flex: auto;
align-items: center;
display: flex;
justify-content: center;
padding: 5px 10px;
font-size: 12px;
}
.site-tour-info-content-label
{
margin-bottom: -9px;
}
.site-por-btn:hover
{
background-color: #FF4F00;
}
.site-tour-box:hover .site-tour-booking-btn
{
transform: translateY(0px);
opacity: 1;
}
.site-tour-box:hover .site-tour-thumb img
{
height: 358px;
} .siteSeeAll
{
background-color: #FF4F00;
border-radius: 20px;
display: inline-block;
font-size: 16px;
padding: 7px 25px;
text-align: center;
color: #fff;
position: absolute;
right: 20px;
bottom: 20px;
}
.siteItineraryGrid
{
display: flex;
gap: 10px;
margin-bottom: 10px;
}
.siteItineraryGrid img
{
border-radius: 10px;
display: block;
}
.siteItineraryCol1
{
flex: 0 0 60%;
}
.siteItineraryCol1 img
{
width: 100%;
height: 560px;
object-fit: cover;
object-position: top;
}
.siteItineraryCol2
{
position: relative;
flex: 0 0 39.4%;
display: flex;
gap: 10px;
flex-wrap: wrap; }
.siteItineraryCol2 a:first-child
{
width: 100%;
}
.siteItineraryCol2 a
{
width: 49%;
object-fit: cover;
height: 275px;
}
.siteItineraryCol2 img
{
width: 100%;
object-fit: cover;
height: 275px;
}
.siteInineraryImg3 {
position: relative;
display: flex;
gap: 10px;
}
.siteInineraryImg3 img
{
width: 49.4%;
}
.siteSeeAll
{
height: auto !important;
width: auto !important;
}
.durationPrivateTourBoxSingle {
background-color: #15817A;
border-radius: 20px;
padding: 10px 20px;
align-items: center;
width: 100%;
margin-bottom: 30px;
}
.durationPrivateTourBoxSingle .durationColSingle:first-child {
justify-content: start;
padding-left: 30px;
}
.durationFeatures {
padding-top: 16px;
padding-bottom: 16px;
width: 100%;
align-items: center;
justify-content: center;
}
.durationColSingle {
border-right: 1px dashed #C6B275;
padding-right: 30px;
margin-right: 30px;
}
.alignItemsCenter {
align-items: center;
}
.dFlex {
display: flex;
}
.pl10 {
padding-left: 10px;
}
.lineHeightZero {
line-height: 0;
}
.durationPrivateTourBoxSingle h6 {
font-size: 16px;
font-weight: 800;
margin-bottom: 10px;
}
.pb5 {
padding-bottom: 5px;
}
.durationPrivateTourBoxSingle span {
font-size: 12px;
color: #F4EEE3;
font-family: mulishRegular, sans-serif;
}
.durationPrivateTourBoxSingle h6 {
font-size: 16px;
font-weight: 800;
margin-bottom: 10px;
color: #F4EEE3;
font-family: mulishRegular, sans-serif;
}
.mb-0 {
margin-bottom: 0px !important;
}
.priceOnRequesSingletButton {
background-color:#FF4F00;
border-radius: 20px;
display: inline-block;
font-size: 16px;
padding: 12px;
text-align: center;
font-weight: 800;
min-width: 200px;
color: #fff;
margin-left: auto;
}
.durationPrivateTourBoxSingle .durationColSingle:nth-child(4) {
border-right: none;
}
.site-tour-single-title
{
font-size: 64px;
color: #0A524A;
margin-bottom: 70px;
line-height:normal
}
.site-ts-content
{
color: #0A524A;
}
.site-ts-content p
{
margin-bottom: 20px;
font-family: mulishRegular, sans-serif;
line-height: normal;
}
.site-tg-title
{
font-size: 34px;
color: #0A524A;
margin-bottom: 10px;
}
.site-tours-single-bg
{
background-color: #F4EEE3;
position: relative;
margin-top: -100px;
padding-top: 130px;
}
.site-tours-single-bg::before {
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-left.svg);
display: block;
width: 583px;
height: 200px;
content: "";
left: 0px;
top: 200px;
}
.site-tours-single-bg::after {
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-right.svg);
display: block;
width: 744px;
height: 256px;
content: "";
top: 200px;
right: 0px;
}
.site-tour-single-section
{
position: relative;
z-index: 1;
padding-bottom: 70px;
}
.site-tour-single-multiple {
display: flex;
margin-bottom: 30px;
margin-top: 40px;
}
.site-tsm-features
{
display: flex;
background-color: #F5E3D6;
padding: 0px 30px;
border-radius: 20px;
justify-content: center;
flex: 0 0 75%;
align-items: center;
}
.site-tsmf-icons
{
padding-top: 20px;
padding-bottom: 20px;
flex:0 0 25%;
text-align: center;
}
.site-tsm-features .site-tsmf-icons:not(:last-child)
{
border-right: dashed 1px #C6B275;
}
.site-tsm-features-label
{
flex: auto;
background-color: #15817A;
border-radius: 20px;
color: #fff;
align-items: center;
display: flex;
padding-left: 50px;
}
.site-tsm-features-label h3
{
font-size: 30px;
color: #fff;
}
.site-ts-content iframe {
border-radius: 10px;
} .siteScheduleList {
margin-top: 20px;
padding: 20px;
border-radius: 10px;
background-color: #f9f9f9;
margin-bottom: 30px;
}
.pt-5
{
padding-top: 30px;
}
.mb-5
{
margin-bottom: 30px;
}
.siteScheduleList 
{
padding: 20px;
border-radius: 10px;
background-color: #F5E3D6;
margin-bottom: 30px;
color: #000;
font-family: mulishRegular, sans-serif;
}
.siteAccordion {
position: relative;
padding-left: 50px;
overflow: hidden;
}
.accordion-item {
margin-bottom: 20px;
border-bottom: solid 1px #FF4F00;
}
.accordion-header {
position: relative;
padding: 15px 0px;
cursor: pointer;
}
.accordion-item:first-child .accordion-header::before
{
background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="28" viewBox="0 0 23 28" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 7C9.01472 7 7 9.01472 7 11.5C7 13.9853 9.01472 16 11.5 16C13.9853 16 16 13.9853 16 11.5C16 9.01472 13.9853 7 11.5 7ZM9 11.5C9 10.1193 10.1193 9 11.5 9C12.8807 9 14 10.1193 14 11.5C14 12.8807 12.8807 14 11.5 14C10.1193 14 9 12.8807 9 11.5Z" fill="%23C8C8C8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 0C5.15777 0 0 5.09495 0 11.4C0 12.7011 0.139464 13.8325 0.495689 14.897C0.853367 15.9658 1.41272 16.9169 2.19143 17.8791C2.19949 17.8891 2.20774 17.8989 2.21617 17.9085L10.7474 27.6585C10.9373 27.8755 11.2116 28 11.5 28C11.7884 28 12.0627 27.8755 12.2526 27.6585L20.7838 17.9085C20.7923 17.8989 20.8005 17.8891 20.8086 17.8791C21.5873 16.9169 22.1466 15.9658 22.5043 14.897C22.8605 13.8325 23 12.7011 23 11.4C23 5.09495 17.8423 0 11.5 0ZM2 11.4C2 6.21752 6.24425 2 11.5 2C16.7558 2 21 6.21752 21 11.4C21 12.5584 20.8756 13.4617 20.6077 14.2623C20.3428 15.0537 19.9213 15.7937 19.2658 16.6062L11.5 25.4814L3.73423 16.6062C3.0787 15.7937 2.65716 15.0537 2.39231 14.2623C2.12441 13.4617 2 12.5584 2 11.4Z" fill="%23C8C8C8"/></svg>');
height:30px;
background-size: contain;
background-repeat: no-repeat;
}
.accordion-item:first-child .accordion-header.accActive::before,
.accordion-item:last-child .accordion-header.accActive::before
{
height:30px;
background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="28" viewBox="0 0 22 28" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 7C8.62278 7 6.69565 9.01472 6.69565 11.5C6.69565 13.9853 8.62278 16 11 16C13.3772 16 15.3043 13.9853 15.3043 11.5C15.3043 9.01472 13.3772 7 11 7ZM8.6087 11.5C8.6087 10.1193 9.67932 9 11 9C12.3207 9 13.3913 10.1193 13.3913 11.5C13.3913 12.8807 12.3207 14 11 14C9.67932 14 8.6087 12.8807 8.6087 11.5Z" fill="%2315817A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 0C4.93352 0 0 5.09495 0 11.4C0 12.7011 0.1334 13.8325 0.474137 14.897C0.816264 15.9658 1.35129 16.9169 2.09615 17.8791C2.10386 17.8891 2.11175 17.8989 2.11982 17.9085L10.2801 27.6585C10.4618 27.8755 10.7242 28 11 28C11.2758 28 11.5382 27.8755 11.7199 27.6585L19.8802 17.9085C19.8883 17.8989 19.8961 17.8891 19.9038 17.8791C20.6487 16.9169 21.1837 15.9658 21.5259 14.897C21.8666 13.8325 22 12.7011 22 11.4C22 5.09495 17.0665 0 11 0ZM1.91304 11.4C1.91304 6.21752 5.97276 2 11 2C16.0273 2 20.087 6.21752 20.087 11.4C20.087 12.5584 19.968 13.4617 19.7117 14.2623C19.4584 15.0537 19.0551 15.7937 18.4281 16.6062L11 25.4814L3.57187 16.6062C2.94485 15.7937 2.54163 15.0537 2.28829 14.2623C2.03204 13.4617 1.91304 12.5584 1.91304 11.4Z" fill="%2315817A"/></svg>');
}
.accordion-item:last-child .accordion-header::before
{
background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="28" viewBox="0 0 23 28" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 7C9.01472 7 7 9.01472 7 11.5C7 13.9853 9.01472 16 11.5 16C13.9853 16 16 13.9853 16 11.5C16 9.01472 13.9853 7 11.5 7ZM9 11.5C9 10.1193 10.1193 9 11.5 9C12.8807 9 14 10.1193 14 11.5C14 12.8807 12.8807 14 11.5 14C10.1193 14 9 12.8807 9 11.5Z" fill="%23C8C8C8"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 0C5.15777 0 0 5.09495 0 11.4C0 12.7011 0.139464 13.8325 0.495689 14.897C0.853367 15.9658 1.41272 16.9169 2.19143 17.8791C2.19949 17.8891 2.20774 17.8989 2.21617 17.9085L10.7474 27.6585C10.9373 27.8755 11.2116 28 11.5 28C11.7884 28 12.0627 27.8755 12.2526 27.6585L20.7838 17.9085C20.7923 17.8989 20.8005 17.8891 20.8086 17.8791C21.5873 16.9169 22.1466 15.9658 22.5043 14.897C22.8605 13.8325 23 12.7011 23 11.4C23 5.09495 17.8423 0 11.5 0ZM2 11.4C2 6.21752 6.24425 2 11.5 2C16.7558 2 21 6.21752 21 11.4C21 12.5584 20.8756 13.4617 20.6077 14.2623C20.3428 15.0537 19.9213 15.7937 19.2658 16.6062L11.5 25.4814L3.73423 16.6062C3.0787 15.7937 2.65716 15.0537 2.39231 14.2623C2.12441 13.4617 2 12.5584 2 11.4Z" fill="%23C8C8C8"/></svg>');
height:30px;
background-size: contain;
background-repeat: no-repeat;
}
.accordion-header::before
{
content: "";
position: absolute;
left: -45px;
top: 20px;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="17" viewBox="0 0 18 17" fill="none"><path d="M9.00716 0C4.39293 0 0.640137 3.81243 0.640137 8.5C0.640137 13.1876 4.39293 17 9.00716 17C13.6214 17 17.3742 13.1876 17.3742 8.5C17.3742 3.81243 13.6214 0 9.00716 0ZM9.00716 14.7826C5.59705 14.7826 2.82284 11.9643 2.82284 8.5C2.82284 5.0357 5.59705 2.21739 9.00716 2.21739C12.4173 2.21739 15.1915 5.0357 15.1915 8.5C15.1915 11.9643 12.4173 14.7826 9.00716 14.7826ZM9.00716 3.60326C6.349 3.60326 4.18703 5.79959 4.18703 8.5C4.18703 11.2004 6.349 13.3967 9.00716 13.3967C11.6653 13.3967 13.8273 11.2004 13.8273 8.5C13.8273 5.79959 11.6653 3.60326 9.00716 3.60326ZM9.00716 11.1793C7.55276 11.1793 6.36973 9.97752 6.36973 8.5C6.36973 7.02248 7.55276 5.82065 9.00716 5.82065C10.4616 5.82065 11.6446 7.02248 11.6446 8.5C11.6446 9.97752 10.4616 11.1793 9.00716 11.1793ZM10.3714 8.5C10.3714 9.265 9.7602 9.88587 9.00716 9.88587C8.25413 9.88587 7.64297 9.265 7.64297 8.5C7.64297 7.735 8.25413 7.11413 9.00716 7.11413C9.7602 7.11413 10.3714 7.735 10.3714 8.5Z" fill="%23C8C8C8"/></svg>'); width: 25px;
height: 25px;
background-position: center;
background-size: cover;
display: inline-block;
z-index: 1;
}
.accordion-header.accActive::before
{
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="17" viewBox="0 0 18 17" fill="none"><path d="M9.00716 0C4.39293 0 0.640137 3.81243 0.640137 8.5C0.640137 13.1876 4.39293 17 9.00716 17C13.6214 17 17.3742 13.1876 17.3742 8.5C17.3742 3.81243 13.6214 0 9.00716 0ZM9.00716 14.7826C5.59705 14.7826 2.82284 11.9643 2.82284 8.5C2.82284 5.0357 5.59705 2.21739 9.00716 2.21739C12.4173 2.21739 15.1915 5.0357 15.1915 8.5C15.1915 11.9643 12.4173 14.7826 9.00716 14.7826ZM9.00716 3.60326C6.349 3.60326 4.18703 5.79959 4.18703 8.5C4.18703 11.2004 6.349 13.3967 9.00716 13.3967C11.6653 13.3967 13.8273 11.2004 13.8273 8.5C13.8273 5.79959 11.6653 3.60326 9.00716 3.60326ZM9.00716 11.1793C7.55276 11.1793 6.36973 9.97752 6.36973 8.5C6.36973 7.02248 7.55276 5.82065 9.00716 5.82065C10.4616 5.82065 11.6446 7.02248 11.6446 8.5C11.6446 9.97752 10.4616 11.1793 9.00716 11.1793ZM10.3714 8.5C10.3714 9.265 9.7602 9.88587 9.00716 9.88587C8.25413 9.88587 7.64297 9.265 7.64297 8.5C7.64297 7.735 8.25413 7.11413 9.00716 7.11413C9.7602 7.11413 10.3714 7.735 10.3714 8.5Z" fill="%23FF4F00"/></svg>');
}
.siteAccordion::after
{
content: "";
position: absolute;
left: 17px;
top: 25px;
width: 2px;
border-left: dashed 2px #FF4F00;
height: 100%;
z-index: 0;
}
.accordion-header svg {
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
transition: all .3s ease-in-out; 
}
.accordion-header.accActive svg {
transform: rotate(180deg);
}
.accordion-content {
display: none;
padding: 0px 0px 15px 0px; 
}
.accordion-content.accActive {
display: block;
}
.accordion-content img
{
border-radius: 10px;
width: 100%;
height:185px;
object-fit: cover;
margin-top: 15px;
}
.accordion-content p{
padding: 0px;  
}
.accordContentLight
{
font-weight: 300;
}
.accordTime
{
margin-right: 20px;
}
.accordContent
{
margin-left: 20px;
}
.siteScheduleList2 {
padding: 20px 20px 20px 50px;
border-radius: 10px;
background-color: #F5E3D6;
margin-bottom: 50px;
}
.siteRememberList
{
position: relative;
border-radius: 10px;
padding: 10px 15px;
margin-bottom: 20px;
}
.siteRememberList::before
{
content: "";
position: absolute;
display: inline-block;
left: -34px;
top: 50%;
width: 20px;
height: 20px;
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="17" viewBox="0 0 18 17" fill="none"><path d="M9.00716 0C4.39293 0 0.640137 3.81243 0.640137 8.5C0.640137 13.1876 4.39293 17 9.00716 17C13.6214 17 17.3742 13.1876 17.3742 8.5C17.3742 3.81243 13.6214 0 9.00716 0ZM9.00716 14.7826C5.59705 14.7826 2.82284 11.9643 2.82284 8.5C2.82284 5.0357 5.59705 2.21739 9.00716 2.21739C12.4173 2.21739 15.1915 5.0357 15.1915 8.5C15.1915 11.9643 12.4173 14.7826 9.00716 14.7826ZM9.00716 3.60326C6.349 3.60326 4.18703 5.79959 4.18703 8.5C4.18703 11.2004 6.349 13.3967 9.00716 13.3967C11.6653 13.3967 13.8273 11.2004 13.8273 8.5C13.8273 5.79959 11.6653 3.60326 9.00716 3.60326ZM9.00716 11.1793C7.55276 11.1793 6.36973 9.97752 6.36973 8.5C6.36973 7.02248 7.55276 5.82065 9.00716 5.82065C10.4616 5.82065 11.6446 7.02248 11.6446 8.5C11.6446 9.97752 10.4616 11.1793 9.00716 11.1793ZM10.3714 8.5C10.3714 9.265 9.7602 9.88587 9.00716 9.88587C8.25413 9.88587 7.64297 9.265 7.64297 8.5C7.64297 7.735 8.25413 7.11413 9.00716 7.11413C9.7602 7.11413 10.3714 7.735 10.3714 8.5Z" fill="%23FF4F00"/></svg>');
background-position: center;
background-repeat: no-repeat;
transform: translateY(-50%);
}
.siteRememberList::after
{
content: "";
position: absolute;
left: -25px;
top: 35px;
width: 2px;
border-left: dashed 2px #FF4F00;
height: 122%;
z-index: 0;
}
.siteScheduleList2 .siteRememberList:last-child:after
{
display: none;
}
.siteRemembertext
{
font-family: mulishRegular, sans-serif;
}
.siteBlogSidebox {
background-color: #F5E3D6;
padding-bottom: 40px;
border-radius: 10px;
margin-bottom: 20px;
}
.siteBlogSideboxTitle {
background-color: #15817A;
font-size: 24px;
padding: 20px;
border-radius: 10px;
color: #fff;
text-align: center;
margin-bottom: 20px;
}
.siteIconList {
padding: 0px 50px;
margin: 0;
}
.siteIconList li {
list-style: none;
padding-bottom: 20px;
padding-top: 20px;
padding-left: 45px;
border-bottom: 1px dashed #C6B275;
color: #000;
position: relative;
line-height: 22px;
}
.siteIconList img {
margin-right: 15px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.securePayment { display: flex;
justify-content: space-between;
border: 1px dashed #C6B275;
padding: 30px;
border-radius: 10px;
}
.securePayment h4 {
font-size: 40px;
color: #222222;
}
.securePayment img {
width: 65%;
padding-right: 40px;
}
.site-ts-inc-sidebar
{
padding-left: 30px;
}
.siteIconList li:last-child {
border-bottom: none;
}
.siteIconListBox {
padding-bottom: 20px;
} .tourSlider
{
overflow: hidden;
}
.tourLoopGrid {
position: relative;
width: 100%;
display: block;
}
.tourContent {
position: relative;
z-index: 1;
text-align: center;
padding: 25%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.tourBox
{
position: relative;
}
.tourboxOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
z-index: 1;
border-radius: 20px;
}
.tourboxOverlay:before {
content: '';
display: block;
background-color: rgba(34, 34, 34, 0.7);
width: 100%;
height: 100%;
border-radius: 20px;
}
.tourName {
color: #F4EEE3;
font-size: 32px;
margin-bottom: 20px;
}
.totalTour {
color: #fff;
padding: 0;
font-size: 16px;
}
.tourLoopGrid .swiper-button-prev::after,
.tourLoopGrid .swiper-button-next::after
{
display: none;
}
.tourLoopGrid .swiper-button-prev {
background-color: #FF4F00;
width: 45px;
height: 45px;
background-image: none !important;
display: flex;
align-items: center;
justify-content: center;
left: -20px;
border-radius: 100%
}
.tourLoopGrid .swiper-button-next {
background-color: #FF4F00;
width: 45px;
height: 45px;
background-image: none !important;
display: flex;
align-items: center;
justify-content: center;
right: -20px;
border-radius: 100%
}
.requestNow{
background-color: #FF4F00;
border-radius: 10px;
font-size: 20px;
text-align: center;
color: #fff;
font-weight: 400;
display: block;
width: 100%;
max-width: 400px;
padding: 24px;
line-height: 1;
text-transform: uppercase;
height: unset;
font-family: "caudexRegular", sans-serif;
display: block;
margin: 0 auto;
}
.requestNow{
margin-bottom: 70px;
} .tourHeader
{
margin-bottom: 30px;
text-align: center;
}
.tourTitle
{
color: #0A524A;
font-size: 42px;
}
.site_related_post_category
{
display: flex;
align-items: center;
gap: 5px;
}
.site-tour-single-section {
padding-left: 30px;
padding-right: 30px;
}
.footer__newslatter .ml-form-embedContainer{
display: unset !important;
}
.site-related-post-content h4 a {
color: #000;
display: block !important;
width: 100% !important;
}
.site-related-post-box > a:first-child {
display: block;
width: 60%;
}
.main-search-page .site-blog-grid{
display: flex;
flex-wrap: wrap;
}
.main-search-page h1.page-title {
color: #0A524A;
margin: 0;
padding: 100px 0;
}
.main-search-page .site-post-pagination .nav-links {
display: flex;
align-items: center;
justify-content: center;
gap: 45px;
}
.main-search-page .no-results p {
text-align: center;
display: block;
font-size: 30px;
color: #FF4F00;
padding-bottom: 100px;
}
.site-post-pagination nav.navigation.pagination {
padding: 0;
}
.site-tour-single-section #map{
height: 400px;
border-radius: 10px;
}
.popup {
width: 100%;
height: 100%; display: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
}
.popup .popup__content {
width: 30%;
padding: 30px 30px;
padding-bottom: 0 !important;
background: #f9f9f9;
z-index: 2;
color: black;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border: 1px solid #FF4F00;
border-radius: 20px;
box-sizing: border-box;
}
.popup .popup__content .close {
display: flex !important;
background-color: #FF4F00;
width: 40px;
height: 40px;
align-items: center;
justify-content: center;
border-radius: 100%;
position: absolute;
right: -11px;
top: -19px;
cursor: pointer;
}
.popup .popup__content .close span {
cursor: pointer;
position: fixed;
width: 20px;
height: 3px;
background: #fff;
}
.popup .popup__content .close span:nth-child(1) {
transform: rotate(45deg);
}
.popup .popup__content .close span:nth-child(2) {
transform: rotate(135deg);
}
.popupField p{
display: flex;
align-items: center;
gap: 10px;
}
.popupField p .wpcf7-form-control-wrap{
width: 50%;
}
.popupForm p {
padding: 10px 0;
}
.submitBtn input{
border: none !important;
width: 100% !important;
background-color: #FF4F00 !important;
border-radius: 10px;
padding: 19px 35px !important;
color: #fff;
text-transform: uppercase;
cursor: pointer;
}
.popup__content .wpcf7-response-output {
margin-top: 0 !important;
font-size: 14px;
line-height: 1.5;
padding: 5px !important;
}
.popupForm .wpcf7-not-valid-tip {
font-size: 14px;
text-align: left;
line-height: 1.5;
}
.submitBtn .wpcf7-spinner {
margin-top: 10px;
}
.popupForm input , .popupForm textarea{
background-color: #fff;
border-radius: 10px;
border: 1px solid #FF4F00 !important;
width: 100% !important;
padding: 12px 15px;
outline: none !important;
font-family: 'mulishRegular';
}
.submitBtn p {
height: 120px;
}
.popupForm textarea {
height: 200px;
min-height: unset !important;
} .overlayPopup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7); z-index: 999; display: none;
}
.popup {
z-index: 1000; }  @media (max-width: 1500px) and (min-width: 1024px){ }
@media (max-width: 1590px) and (min-width: 1500px){
.site-tour-single-section {
padding-left: 30px;
padding-right: 30px;
}
}
@media (min-width:1057px){
.sub-menu{
position: absolute !important;
top: 90px !important;
left: 48% !important;
width: 205px;
margin: 0;
padding: 0 !important;
border-radius: 20px !important;
background: rgb(87 80 66 / 80%) !important;
border: 1px solid #FF4F00 !important;
display: block !important;
opacity: 0;
visibility: hidden;
z-index: 10;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;
transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;  
}
ul.sub-menu.is-hover li .sub-menu{
opacity: 0;
visibility: hidden;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;
transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s; 
}
ul.sub-menu.is-hover li .sub-menu.is-hover{
opacity: 1;
visibility: visible;
-webkit-transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
}
.sub-menu:before {
content: '';
position: absolute !important;
top: 19px !important;
left: 50% !important;
border-top: 15px solid transparent;
border-right: 15px solid #575042;
border-bottom: 15px solid transparent;
margin: -40px 0 0 -11px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.sub-menu li {
position: relative;
float: none;
text-align: left !important;
list-style: none;
margin: 15px 20px !important;
border-bottom: 2px dashed #fff;
padding-bottom: 10px !important;
padding-left: 0 !important;
}
ul.sub-menu li .sub-menu{
left: 285px !important;
top: 0 !important;
}
ul.sub-menu li .sub-menu::before{
border: none !important;
width: 0;
height: 0 !important;
}
ul.sub-menu li .sub-menu li {
padding-left: 15px !important;
}
.sub-menu li:last-child{
border: none !important;
}
.sub-menu li a{
color: #fff !important;
}
.sub-menu.is-hover{
opacity: 1;
visibility: visible;
-webkit-transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
}
nav .menu-item-has-children > a::after{
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/arrow-dropdown.svg);
border: none !important;
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transform: unset !important;
}
.submenuChild.menu-item a::after{
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/submenu-dropdown.svg);
border: none !important;
width: 15px;
height: 15px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
margin-right: auto;
position: absolute;
right: 0;
top: 4px;
transform: unset !important;
}
.sub-menu .menu-item a{
width: 100%;
position: relative;
}
}
@media(max-width:1500px)
{   
.popup .popup__content{
top:55%;
}
.popupForm textarea{
height: 120px !important;
min-height: unset !important;
}
.popupForm input, .popupForm textarea{
padding:8px 15px;
}
.submitBtn input{
padding: 10px 35px !important;
}
.main-search-page .container-fluid {
max-width: 100% !important;
}
.blog-single-bg .container-fluid {
max-width: 100%;
}
.site-blog-single-cat {
padding: 8px 20px;
font-size: 14px;
} .site-blog-cat{
padding: 8px 20px;
font-size: 14px;
}
.site-quote-row > div
{
width: 100%;
margin-bottom: 30px;
}
.site-related-post-box img {
flex: 0 0 165px;
height: 165px;
margin-right: 20px;
}
.site-blog-related-cat {
font-size: 9px;
} .site-admin-info
{
width: 100%;
}
.site-rp-box {
padding: 20px;
}
.site-rp-box .pure-u-1-2:first-child .site-related-post-box
{
padding-right: 20px;
}
.site-rp-box .pure-u-1-2:last-child .site-related-post-box
{
padding-left: 20px;
}
.site-blog-single-content .pure-u-1:last-child
{
padding-left: 0px;
}
.site-subheader-tour-title {
font-size: 46px;
}
.site-subheader-tour-title br{
display: none;
}
.site-subheader-tour-content {
padding-top: 30px;
padding-right: 0px;
padding-bottom: 30px;
}
.site-subheader-tour-img {
display: none;
align-self: center;
padding-right: 30px;
z-index: 1;
}
.site-tour-info-wrap {
margin-bottom: 15px;
flex-flow: column;
gap: 10px;
}
.site-tour-info-box {
flex: 0 0 50%;
}
.durationPrivateTourBoxSingle
{
align-items: start;
}
.priceOnRequesSingletButton {
font-size: 14px;
padding: 10px;
min-width: 170px;
}
.durationColSingle {
padding-right: 10px;
margin-right: 10px;
flex-flow: column;
min-height: 101px;
}
.durationColSingle svg
{
margin-bottom: 10px;
}
.durationPrivateTourBoxSingle .durationColSingle:first-child {
padding-left: 10px;
}
.durationPrivateTourBoxSingle .durationColSingle:first-child {
justify-content: center;
}
.priceOnRequesSingletButton
{
margin: auto;
}
.durationFeatures {
padding-top: 0px;
padding-bottom: 0px;
}
.durationPrivateTourBoxSingle h6
{
margin-bottom: 0px;
padding-bottom: 0px;
}
.durationColSingle .lineHeightZero
{
line-height: normal;
}
.site-tour-single-title {
font-size: 50px;
margin-bottom: 50px;
line-height: normal;
}
.accordion-header {
padding: 15px 50px 15px 0px;
}
.site-tours-single-bg {
margin-top: -100px;
padding-top: 170px;
}
.site-tours-bg .container-fluid{
max-width: 100%;
}
.site-tours-single-bg .container-fluid{
max-width: 100%;
}
.blog-bg .container-fluid {
max-width: 100%;
}
.site-breadcrumb {
padding: 0;
}
}
@media (max-width:1299px){
.nav .nav-menu{
right: 26px;
}
nav .menu-item > a{
padding: 0 1em;
}
.popup .popup__content{
width: 40%;
}
}
@media(max-width:1250px)
{
.site-related-post-box img {
flex: 0 0 165px;
}
.site-tour-single-section {
padding-left: 30px;
padding-right: 30px;
}
.siteItineraryCol2 a{
width: 48%;
}
}
@media (max-width:1215px){
nav .menu-item > a{
font-size: 20px;
padding: 0 0.6em;
}
}
@media(max-width:1150px)
{
.g-recaptcha div:first-child {
width: 100% !important;
display: block;
}
.g-recaptcha iframe{
zoom: 0.8;
}
.durationPrivateTourBoxSingle span {
display: block;
text-align: center;
padding-top: 5px;
}
.siteIconList {
padding: 0px 20px;
margin: 0;
}
.site-tour-single-title {
font-size: 37px;
margin-bottom: 37px;
}
.site-tsm-features-label h3 {
font-size: 24px;
}
.durationPrivateTourBoxSingle {
flex-wrap: wrap;
}
.durationFeatures {
flex: 0 0 32%;
}
.durationColSingle {
border-right: none;
}
.site-tour-thumb img{
height: 328px;
}
.site-blog-single-box p br {
display: none;
}
}
@media(max-width: 1056px)
{
.sub-menu{
position: relative !important;
border: none !important;
opacity: 0;
display: none !important;
z-index: 10;
-webkit-transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;
transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;
}
.sub-menu.is-hover{
opacity: 1;
display:block !important;
-webkit-transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
}
ul.sub-menu.is-hover li .sub-menu{
opacity: 0;
display: none !important;
-webkit-transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s;
transition: opacity .25s ease-in-out 0s, visibility .25s linear .001s; 
}
ul.sub-menu.is-hover li .sub-menu.is-hover{
opacity: 1;
display:block !important;
-webkit-transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
transition: opacity .25s ease-in-out .1s, visibility .15s linear .001s;
}
nav .menu-item-has-children > a::after{
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/arrow-dropdown.svg);
border: none !important;
width: 15px;
height: 15px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transform: unset !important;
}
.sub-menu .menu-item-has-children {
position: relative;
margin-bottom: 20px;
}
.sub-menu .is-hover > li {
padding-bottom: 15px !important;
}
.site-subheader-tour::before
{
width: 100%;
}
.site-subheader-img-wrap {
align-items: center;
}
.site-subheader {
margin-bottom: 0px;
}
.blog-single-bg {
margin-top: 0px;
}
.site-subheader-tour-content {
padding-top: 65px;
padding-right: 0px;
padding-bottom: 65px;
}
.site-subheader-tour-title {
font-size: 33px;
}
.site-tours-single-bg{
padding-top: 200px !important;
}
nav .menu-item-has-children .sub-menu .menu-item{
padding: 10px 10px;
}
}
@media(min-width:1025px)
{
.site-blog-single-meta-mobile
{
display: none;
}
}
@media(min-width:1024px)
{
.siteBlogSideboxTitle svg
{
display: none;
}
}
@media(max-width: 1024px)
{
.popup .popup__content{
width: 50%;
}
.site-subheader-blog-single {
padding: 100px 30px 20px 30px;
}
.site-subheader-blog-single .site-breadcrumb
{ 
display: none !important;
}
.site-quote-title br{
display: none;
}
.site-related-post-box > a:first-child {
display: block;
width: 100%;
}
.site-blog-single-meta-wrap .site-blog-single-meta
{
display: none;
}
.site-blog-single-content .pure-u-1:last-child
{
padding-left: 30px;
}
.site-blog-single-content .pure-u-1
{
width: 100%;
}
.site-quote-row .pure-u-1:last-child
{
padding-left: 0px;
}
.site-column-img .pure-u-1
{
padding: 0px !important;
margin-bottom: 20px;
}
.site-blog-single-content .pure-u-md-17-24
{
margin-bottom: 50px;
}
.site-related-post-box img {
flex: 0 0 100%;
height: 150px;
margin-right: 0px;
}
.site-related-post-box {
flex-flow: column;
gap: 15px;
}
.site-related-post-box-inverse {
flex-flow: column;
}
.site-related-post-content {
gap: 5px;
}
.site-related-post-box-inverse img {
margin-left: 0px;
}
.site-blog-single-section::before
{
display: none;
}
.site-tour-single-section .pure-g
{
flex-flow: column;
}
.site-tour-single-section .pure-g > div
{
width: 100%;
}
.site-tour-single-multiple {
flex-flow: column;
}
.site-tsm-features-label {
padding: 30px;
}
.site-tsm-features-label h3 {
width: 100%;
text-align: center;
}
.site-tsmf-icons h3 {
font-size: 14px;
}
.site-ts-inc-sidebar {
padding-left: 0px;
margin-bottom: 30px;
}
.siteBlogSidebox.active-accord .siteIconList
{
display: none;
}
.siteBlogSidebox.active-accord .siteBlogSideboxTitle {
margin-bottom: -20px;
}
.siteBlogSideboxTitle svg
{
transform: rotate(180deg);
}
.siteBlogSidebox.active-accord .siteBlogSideboxTitle svg
{
transform: rotate(0deg);
}    
.siteBlogSideboxTitle {
justify-content: space-between;
display: flex;
align-items: center;
}
}
@media(max-width: 992px)
{
.site-blog-single-meta {
gap: 20px;
font-size: 12px;
}
.g-recaptcha iframe{
zoom: 1;
}
.site-blog-single-meta li:not(:last-child)::after {
right: -10px;
}
.site-subheader-blog
{
padding-top: 200px;
margin-bottom: 0px;
} .site-subheader {
margin-bottom: 0px;
}
.site-subheader-img
{
width: 35%;
}
.site-subheader-img img {
min-width: auto;
width: 100%;
}
.site-subheader-content {
padding-left: 50px;
padding-top: 0px;
margin-top: -37px;
}
}
@media(max-width:850px)
{
.durationFeatures {
flex: 0 0 31%;
}
}
@media only screen and (max-width: 992px) and (orientation: landscape) {
.popup {
position: fixed !important; 
overflow-y: auto;
}
.popup .popup__content
{
position: absolute;
margin-top: 14rem !important;
}
}
@media(max-width:768px)
{
.site-subheader-title {
font-size: 40px;
margin-bottom: 10px;
}
.site-subheader-blog::after {
width: 100%;
}
.site-post-pagination {
gap: 0px;
}
.site-blog-thumb img {
height: 240px;
}
.site-bc-title
{
font-size: 32px;
}
.site-bc-subtitle
{
font-size: 24px;
}
.site-admin-info {
flex-flow: column;
}
.site-tour-single-section {
font-size: 16px;
}
.accordTime {
font-family: 'mulishBold';
}
.accordion-header {
padding: 15px 15px 15px 0px;
line-height: 22px;
}
.accordion-header svg {
right: 0px;
}
.site-subheader-tour-img{
display: block;
padding: 0;
}
.site-subheader-tour::before {
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-left.svg);
display: block;
width: 100%;
height: 200px;
content: "";
left: 0px;
bottom: -50px;
} 
.site-subheader-tour::after {
position: absolute;
background-image: url(//divinehorizon.com/wp-content/themes/divinehorizon/images/cloud-right.svg);
display: block;
width: 100%;
height: 256px;
content: "";
right: 0px;
bottom: -50px;
}
.site-subheader-tour-img img{
width: 80%;
z-index: 2;
position: relative;
}
.site-tours-bg{
background-image: unset !important;
background-color: #F9C9B6;
}
.site-subheader-tour{
background-color: #F4EEE3;
}
.site-subheader-tour-inner {
display: block;
}
.site-subheader-tour-content {
padding-left: 0;
text-align: center;
padding-top: 100px !important;
padding-bottom: 30px !important;
}
.site-tours-bg .site-blog-section {
padding-top: 100px;
position: relative;
z-index: 3;
}
.site-tour-title{
padding-right: 0 !important;
}
.siteItineraryGrid{
flex-direction: column;
}
.siteItineraryCol2 a{
width: 49%;
}
.site-blog-title {
font-size: 20px;
}
.site-blog-grid .pure-u-1 {
width: 50% !important;
}
.main-search-page .site-post-pagination .nav-links{
gap: 25px;
}
.popup .popup__content{
width: 70%;
}
}
@media(max-width:700px)
{
.site-tour-box {
min-height: auto;
margin-bottom: 50px;
}
.site-tour-thumb img,
.site-tour-box:hover .site-tour-thumb img
{
height: 300px;
}
}
@media(max-width:640px)
{
.site-rp-box > div
{
width: 100%;
}
.site-rp-box > div:first-child
{
margin-bottom: 30px;
}
.site-rp-box .pure-u-1-2:first-child .site-related-post-box {
padding-right: 0px;
}
.site-rp-box .pure-u-1-2:not(:last-child) .site-related-post-box {
border-right: none;
}
.site-rp-box .pure-u-1-2:last-child .site-related-post-box {
padding-left: 0px;
}
.durationPrivateTourBoxSingle {
padding: 20px 20px;
}
.durationFeatures {
flex: 0 0 100%;
border-bottom: 1px dashed #C6B275;
margin-bottom: 10px;
padding-bottom: 10px;
}
.durationPrivateTourBoxSingle .durationColSingle:nth-child(4) {
border-bottom: none;
}
.site-tsm-features {
flex-wrap: wrap;
}
.site-tsmf-icons {
flex: 0 0 100%;
border-right: none !important;
border-bottom: dashed 1px #C6B275;
}
.site-tsm-features .site-tsmf-icons:last-child
{
border-bottom: none;
}
.site-tours-single-bg::before {
width: 100%;
}
.requestNow {
width: 100%;
padding: 15px 20px;
}
}
@media(max-width:575px)
{ 
.siteSeeAll{
font-size: 14px !important;
padding: 7px 15px !important;
}
.site-tsm-features-label h3{
font-size: 20px;
}
.site-tsm-features-label h3 br{
display: none;
}
.site-tsm-features-label {
padding: 20px;
}
.site-subheader-tour-content {
flex: 0 0 70%;
}
.site-subheader-tour::after
{
display: none;
}
.site-subheader-tour-title {
font-size: 22px;
}
.site-bc-title {
font-size: 22px;
}
.site-blog-cat {
font-size: 14px;
}
.site-blog-single-cat {
padding: 4px 20px;
font-size: 14px;
}
.site-blog-title {
font-size: 18px;
}
.site-blog-arrow
{
right: -15px;
}
.site-blog-arrow svg
{
width: 30px;
}
.site-subheader-title {
font-size: 34px;
}
.site-subheader-subtitle {
font-size: 14px;
line-height: normal;
}
.site-subheader-blog {
padding-bottom: 20px;
}
.site-tour-info-wrap {
flex-flow: column;
gap: 10px;
}
.site-tour-title
{
font-size: 18px;
line-height: normal;
}
.site-tour-cat {
padding: 4px 15px;
min-width: 200px;
}
.site-tour-box .site-tour-booking-btn {
transform: translateY(0px);
opacity: 1;
}
.site-tour-booking-btn {
padding: 4px 15px;
font-size: 16px;
}
.site-tour-booking-btn svg {
width: 30px;
}
.site-tour-single-title {
font-size: 24px;
}
.site-tg-title
{
font-size: 22px;
}
.accordion-header {
font-size: 14px;
}
.site-ts-content p {
font-size: 14px;
}
.accordion-header svg {
right: 0px;
}
.siteRememberList {
margin-bottom: 20px;
}
.siteRememberList::before 
{
top: 15%;
}
.siteScheduleList2 {
font-size: 14px;
line-height: normal;
}
.siteBlogSideboxTitle {
font-size: 18px;
}
.tourTitle {
font-size: 32px;
}
.securePayment img {
width: 100%;
}
.securePayment h4 {
text-align: center;
font-size: 24px;
}
.securePayment h4 br
{
display: none;
}
.securePayment {
flex-flow: column;
}
.securePayment img {
padding-right: 0px;
padding-bottom: 10px;
}
.siteItineraryCol1 img {
height: 200px;
}
.siteItineraryCol2 a {
width: 47%;
object-fit: cover;
height: 150px;
}    
.siteItineraryCol2 a:first-child img {
width: 100%;
}
.siteItineraryCol2  img {
width: 100%;
object-fit: cover;
height: 150px;
}
.site-blog-grid .pure-u-1 {
width: 100% !important;
}
.popupForm textarea{
height: 100px !important;
min-height: unset !important;
}
.popup .popup__content {
width: 80%;
}
.popupForm .submitBtn input{
padding: 12px 35px !important;
}
.popupForm input, .popupForm textarea{
padding: 8px 15px !important;
font-size: 14px;
}
.popup .popup__content{
padding: 30px 15px !important;
padding-bottom: 0 !important;
}
.site-blog-single-thumb img
{
height: 250px;
}
.site-blog-single-box p {
font-size: 16px;
}
.main-search-page h1.page-title {
padding: 100px 0 30px 0;
}
}
@media (max-width:485px){
.popup .popup__content{
width: 90%;
}
.submitBtn p {
height: unset !important;
padding-bottom: 0 !important;
}
.popup__content .wpcf7-response-output{
font-size: 12px !important;
}
.popupForm .wpcf7-not-valid-tip{
font-size: 12px !important;
}
.popupField p{
gap: 5px !important;
}
}