/********* Compiled - Do not edit *********/
:root{--color-secondary:#ff11ae;--color-gradient-start:#008aff;--color-gradient-stop:#4666e3;--color-link:#333333;--color-link-hover:#ff11ae;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Inter;font-weight:300;line-height:24px;letter-spacing:-0.04px;font-size:18px;color:#333333;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Roboto;font-weight:400;line-height:26px;font-size:18px;color:#002b5c;}.h1,h1{font-family:Inter;font-weight:200;line-height:52px;letter-spacing:-0.4px;font-size:48px;color:#333333;}.h2,h2{font-family:Inter;font-weight:700;line-height:38.4px;letter-spacing:-0.6px;font-size:32px;color:#333333;}.h3,h3{font-family:Inter;font-weight:700;line-height:20px;letter-spacing:-0.4px;font-size:20px;color:#333333;}.h4,h4{font-family:Inter;font-weight:400;line-height:1.35em;letter-spacing:0px;font-size:30px;color:#333333;}.h5,h5{font-family:Inter;font-weight:400;line-height:1.35em;letter-spacing:0px;font-size:25px;color:#333333;}.h6,h6{font-family:Inter;font-weight:400;line-height:1.2em;letter-spacing:0px;font-size:21px;color:#333333;}.main-header .navbar-brand{max-width:210px !important;}.titlebar-inner h1{font-family:Inter;font-weight:500;}.titlebar-inner p{}.titlebar-inner{padding-top:70px;padding-bottom:70px;}.titlebar{background-image:url( //opus.liquid-themes.com/wp-content/uploads/2018/12/bg-1-min.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(0, 138, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(244, 244, 244) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(244, 244, 244) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(244, 244, 244) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgba(255, 255, 255, 0.5) !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(0, 138, 255);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(0, 138, 255);color:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:rgb(0, 138, 255);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(255, 255, 255);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}ul.nav.main-nav > li > a{border-color:rgb(0, 138, 255);}}.pum-theme-30615 .pum-container, .pum-theme-cutting-edge .pum-container {

    background: linear-gradient(130deg, #008aff 0%, #ff12ae 100%) !important;
}
.testimonial .testimonial-quote {
    line-height: 1.475em;
}.is-selected .testimonial-fill-onhover .testimonial-quote-mark svg {
    visibility: hidden;
}.ld_testimonial_5ccaf92ff14ac .testimonial-quote-mark svg {
    visibility: hidden;
}
.liquid-row-overlay {
    background: linear-gradient(90deg,
    rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47.77070063694268%, 
    rgba(0,43,89,255) 47.77070063694268%, rgb(0,49,89) 100%) !important;}
    .main-footer a:not(.btn):hover {
    color: #fff !important;
}
.testimonial-details-xl .testimonial-details h5 {
    font-size: 26px;
    font-weight: 500;
}.post-nav {
    font-size: 1em !important;
    color: #333333 !important;
}
.related-post-title a {
    color: #333333;
}
.related-post .related-post-title {
    font-size: 19px;
    line-height: 1.4em;
    font-weight: 400;
}.liquid-lp-sp-block .liquid-lp-footer {
    padding-top: .8em;
}.lqd-back-to-top a {
    background-color: #008aff;
    color: #fefefe;
}
.main-nav-hover-underline-2 > li > a .link-ext {
    background: #007be4 !important;
}
.liquid-row-overlay {
    background: linear-gradient(90deg,
 rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47.77070063694268%, 
 rgba(0,43,89,255) 47.77070063694268%, rgb(0,49,89) 100%) !important;
    visibility: hidden;
}.iconbox-xl .iconbox-icon-container img {
    width: 155px;
}.liquid-column-5d91d461d7eb5>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0px 0px 0 rgba(0,0,0,.025) !important;
}
.ld-fancy-heading ld_fancy_heading_5dcbefb60209a {visability: hidden;
}.form-element-html input[type=text] {
    border-radius: 0.1px !important;
}
html .formcraft-css .fc-form.fc-form-8.label-floating .form-element .field-cover > span {
    z-index: 999 !important;
}
@media screen and (max-width: 991px) {
    .secondarybar-row>[class^=col]:not(:last-of-type) {
        margin-bottom: .01em !important;
    }
}

@media screen and (max-width: 991px) {
    .secondarybar-row .header-module~.header-module:nth-child(n+2) {
        margin-left: 15px;
        display: none !important;
    }
}

@media screen and (max-width: 991px) {
    .ld_fancy_heading_663640f782503 h1 {
    padding-left: 1px !important;
    }
}
@media screen and (max-width: 991px) {
    .secondarybar .header-module {
    padding-top: 2px !important;
    padding-bottom: 8px !important;
}
}
.mainbar-wrap.is-stuck .main-nav>li>a:hover{
    font-weight: 500!important;
}
.inline-nav > li > a:hover {
    text-decoration: underline !important;
}
.main-nav>li>a {
    padding-left: 14px;
    padding-right: 14px;
    font-weight: 500!important;
}

.lqd-custom-menu li a:hover{
	text-decoration: underline !important;
}
@media (min-width: 992px) {
    .text-md-center {
        text-align: left !important;
    }
}
select {
    font-family: inherit;
    font-size: .9rem;
    line-height: inherit;
    padding: 12px 6px 12px 6px;
    font-weight: 500;
    border: 1px #67b5f7 solid;
}.liquid-blog-item .liquid-lp-excerpt {
    margin-top: 0.35em;
    margin-bottom: 1.75em;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px;
}.liquid-blog-grid .liquid-lp {
    margin-bottom: 30px !important;
    background-color: #F6F6FD !important;
    border-radius: 20px !important;
    padding-bottom:24px !important;
}.liquid-blog-scheme-dark a {
    color: inherit;
    line-height: 24.4px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.liquid-lp-details {
    padding-left: 15px !important;
    padding-right: 15px !important;
}.liquid-parallax-bg:not(.vc_row):not(.titlebar) {
    overflow: hidden;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}.main-footer>.vc_row {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px !important;
}
/* Container styling */

/* Select styling with SVG arrow as background */
#cta-filter {
    width: 100%;
    padding: 12px 20px;
    font-size: 16px;
    color: #333;
    background-color: #f5f5f5;
    border: 2px solid #0070c0; /* Easytrip blue */
    border-radius: 8px;
    appearance: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    /* Custom SVG arrow added as a background */
    background-image: url('data:image/svg+xml,%3Csvg xmlns="//www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%230070c0"%3E%3Cpath d="M7 10l5 5 5-5H7z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 16px;
}

/* Placeholder style */
#cta-filter option[disabled] {
    color: #aaa;
}

/* Hover and focus effects */
#cta-filter:hover,
#cta-filter:focus {
    border-color: #005a99;
    background-color: #e6f4ff;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    outline: none;
}

/* Optgroup label styling */
#cta-filter optgroup {
    font-weight: bold;
    color: #0070c0;
    padding-top: 8px;
}

/* Option styling */
#cta-filter option {
    padding: 8px;
    background-color: #fff;
    color: #333;
}

/* Responsive styling */
@media screen and (max-width: 480px) {
    #cta-filter {
        font-size: 14px;
    }
}ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: .9em;
    color: #1a1a1a;
    font-family: 'Inter';
    font-weight: 400;
    letter-spacing: -0.04px;
}
.vc_row.vc_row-flex {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.upb_row_bg {
    position: inherit !important;
    background-position: right middle !important;
}
.btn-naked {
    border: none;
    display: none;
}
.liquid-lp-title a {
    display: block;
    color: inherit;
    font-size: 24px ! Important;
    line-height: 1.1em !important;
    font-weight: 600 !important;
    padding-bottom:21px;
}
body {
    color: #333333 !important;
    font-weight: 500 !important;
    letter-spacing: -0.2px !important;
}
.liquid-lp-title a:hover {
    color: rgb(255, 18, 174);
}
.i4ewOd-pzNkMb-haAclf {
    background-color: rgb(46, 49, 47);
    display: none;
}
@media (max-width: 768px) {
    :root .hero {
        background-image: none !important;
    }
}
.wpb_content_element {
    margin-bottom: 0px !important;
}.liquid-img-group-container {
    position: relative;
    margin-bottom: 0em; 
}
.custom-select {
  /* Remove default styling */
  appearance: none;          /* For most modern browsers */
  -webkit-appearance: none;  /* For Safari and Chrome */
  -moz-appearance: none;     /* For Firefox */
  
  /* Add some padding to accommodate the icon on the right */
  padding: 8px 36px 8px 12px;
  
  /* Use your background icon */
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMu b3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNyAwbC03IDhsNy01IDctNSIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==') 
              no-repeat right 8px center;
  background-color: #fff;     /* Your select background color */
  background-size: 12px;      /* Adjust to your icon size */
  
  border: 1px solid #ccc;     /* Demo border style */
  border-radius: 4px;         /* Optional radius */
}

/* Remove the default caret from IE (older versions) */
.custom-select::-ms-expand {
  display: none;
}