@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .read-more-button.small-button {
        font-size: 0.8rem;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .read-more-button.small-button .sprite.arrow-lg {
        margin: 0;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    .page-footer .offset-md-1 {
        margin-left: 4%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    ul#menu-primary-footer-menu li {
        margin-right: 0.7rem;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
    ul#menu-primary-footer-menu li a {
        font-size: 0.8rem;
    }
}
@media only screen and (max-width: 1400px) {
    body.page-template-page-about-us .h3 {
        font-size: 1.5rem;
    }
}
@media only screen and (max-width: 1400px) {
    .brand {
        background-position: left;
    }
}
@media only screen and (max-width: 767px) {
    #wpcf7-f126-o1 .wpcf7-form .radio-options .wpcf7-form-control-wrap .blue-buttons .wpcf7-list-item.first .wpcf7-list-item-label,
    body.home .wpcf7-form .radio-options .wpcf7-form-control-wrap .blue-buttons .wpcf7-list-item.first .wpcf7-list-item-label {
        width: 100%;
        display: block;
        text-align: center;
        padding: 0;
    }
}
#wpcf7-f126-o1 span.wpcf7-list-item-label {
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    display: block;
    padding: 0 26px;
}
body .wrap .bg-tale .block-submit,
body .wrap .bg-tale .block-submit input {
    position: relative;
}
body .wrap .bg-tale .block-submit .wpcf7-submit,
body .wrap .bg-tale .block-submit input .wpcf7-submit {
    position: absolute;
}
#page-landing-page.ndt-landing-page .block-first-section-container .form-container span.title-text {
    margin-bottom: 2rem;
}
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span {
    margin: 0;
}
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span br {
    display: inline-block;
    height: 0;
    line-height: 0;
    font-size: 0;
}
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span input,
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span select,
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span textarea {
    margin-bottom: 1.5rem;
}
#page-landing-page .block-first-section-container .form-container .wpcf7 form p.inputs-form span[data-name="our-email"] {
    display: none;
}
#page-landing-page .block-first-section-container .form-container .wpcf7 form #our_email,
#page-landing-page .block-first-section-container .form-container .wpcf7 form .wpcf7-form-control-wrap .our-email,
#page-landing-page .block-first-section-container .form-container .wpcf7 form span.our-email {
    margin: 0;
}
body.single.single-post .editorContSec,
body.single.single-post h1,
body.single.single-post h2,
body.single.single-post h3,
body.single.single-post h4,
body.single.single-post h5,
body.single.single-post h5,
body.single.single-post p {
    padding: 0 !important;
}
body.single.single-post .editorContSec p {
    text-align: justify;
}
.grecaptcha-badge {
    z-index: 9999;
}
@media only screen and (max-width: 767px) {
    .news-listing-sec li.read-more-button-item {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .news-listing-sec li.read-more-button-item .read-more-button {
        padding: 18px 1rem !important;
    }
}
.landing_footer .bottom_logo {
    flex: 1 0 25%;
}
.landing_footer .social_links {
    flex: 1 0 50%;
}
.landing_footer .credit {
    flex: 1 0 25%;
}
@media only screen and (min-width: 980px) {
    #page-landing-page .block-first-section-container .form-container {
        margin-top: 0 !important;
    }
}
@media (max-width: 1280px) {
    body > footer .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 499px) {
    ul#menu-primary-footer-menu > li:nth-last-of-type(2) {
        clear: both;
    }
}
.page-template-page-booking-template > header .hero-page-landing {
    min-height: 980px;
}
#cpt-post-navigation {
    margin-top: 10px;
    padding-top: 20px;
}
#cpt-post-navigation p {
    color: #d5122e;
}
.nav-links {
    display: flex;
    padding: 10px 0;
}
.nav-links a span {
    font-weight: 600;
}
.nav-links a {
    color: #d5122e;
    text-decoration: none;
}
.nav-links a:hover {
    color: #141047;
}
.nav-links .nav-next {
    text-align: end;
}
@media ( min-width: 500px ) {
    .nav-links {
        justify-content: space-between;
    }
}
@media ( max-width: 500px ) {
    .nav-links {
        flex-direction: column;
        gap: 20px;
    }
}


/* IM */
#im_form_1 input[type="text"],
#im_form_1 input[type="email"],
#im_form_1 select,
#im_form_1 textarea{
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  font-size: 14px;
  line-height: 24px;
  color: #212529;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding: 10px 20px;
  height: unset;
}
#im_form_1 select{
  -webkit-appearance: none;
  background: #fff url(../images/select-arrow.png) right no-repeat;
  background-position-x: 94%;
}
#im_form_1 input[type="submit"]{
  background-color: #c2233a;
  border-color: #c2233a;
  color: white;
  border: 6px solid #c2233a;
  border-radius: 25px;
  width: 100%;
  padding: 5px 0;
  transition: .3s;
  height: 48px;
  text-transform: uppercase;
}
#im_form_1 input[type="radio"]{
  accent-color: #201F43;
  display: block;
  width: 22px;
  height: 22px;
}
#im_form_1 input[type="radio"] span{
  color: #ffffff;
}
.btn-loading::before {
  content: '';
  background-image: url(/wp-content/themes/vidisco/assets/images/loader.svg);
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 35px;
  height: 35px;
}

.v-princeton-orange{
    background-color: #F68121!important;
}
.v-android-green{
    background-color: #9ABA3D!important;
}
.v-bg-cyan-cornflower-blue{
    background-color: #56c5d0;
}
.v-bg-philippine-red{
    background-color: #d5122e;
}
.v-bg-teal-blue{
    background-color: #306a85;
}
.v-bg-transparent {
    background-color: transparent;
}
.v-cetacean-blue{
    background-color: #141047;
}
.v-gap-10{
  gap: 10px;
}
.v-gap-20{
  gap: 20px;
}

.v-border-princeton-orange{
    border-color: #F68121!important;
}
.v-border-android-green{
    border: 1px solid #9aba44 !important;
}

.v-radio-space {
  border-radius: 25px;
  width: 125px;
  height: 40px;
  justify-content: center;
}
#v-form-msg {
  visibility: hidden;
  text-align: center;
  line-height: 1.2;
}
#v-form-msg.visible {
  visibility: visible;
}

.border-radius-10 {
    border-radius: 10px;
}

.b700 {
    font-weight: 700;
}

.uppercase {
    text-transform: uppercase;
}