@charset "utf-8";

/*..............custom fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
/*..............custom fonts..............*/


/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; color:#000000; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { margin:0 0 25px; padding:0;}
h1{ font-size:48px; color: #fff; font-weight: 300;}
h2{ font-size:36px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #000;}
h3{ font-size:30px;}
h4{ font-size:26px;}
h5{ font-size:22px;}
h6{ font-size:20px; font-weight: 600;}
p{ margin:0 0 20px; line-height: 1.3;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover { color: #5faee1; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

/*.............. heading css ..............*/

/*.............. heading css ..............*/

/*..............common padding..............*/
.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-top {padding-top: 100px;}
.common-padd-bottom {padding-bottom: 100px;}
.py-80 {padding-top: 80px; padding-bottom: 80px}
.pt-80 {padding-top: 80px;}
.pb-80 {padding-bottom: 80px;}
.common-padd-small { padding-top: 30px; padding-bottom: 30px; }
.common-padd-lt-rt { padding-left: 45px; padding-right: 45px; } 
.form-control { height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5);  border: none;}
textarea.form-control { height: 150px; border-radius: 15px;}
.bg {background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important;}
.comn-holder-padding {padding-left: 45px; padding-right: 45px;}
select {height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5);  border: none; -webkit-appearance: none; background: url(../images/search-down-arrow.png) no-repeat 98% center !important; padding-right: 40px !important; width: 100%; display: block;}
.form-controler { height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px;  border: 1px solid #bdbdbd; font-size: 16px; width: 100%;}
textarea.form-controler { height: 100px; border-radius: 15px;}
select.form-controler {height: 60px; padding: 12px 15px; border-radius: 35px; margin-bottom: 35px;  -webkit-appearance: none; background: url(../images/search-down-arrow.png) no-repeat 98% center !important; padding-right: 40px !important; width: 100%; display: block; border: 1px solid #bdbdbd; box-shadow: none;}
label { font-size: 18px; font-weight: 600;}
label span { font-size: 14px; font-weight: 300; margin-left: 6px;}
/*..............common padding..............*/

/*.............. button style ..............*/
a.btn { background: #1f187c; color: #000; padding: 14px 45px; border-radius: 35px; font-weight: 600; border: 1px solid #1f187c;}
a.btn.border {background: transparent; border: 1px solid #1f187c !important; color: #1f187c;}
a.blue-btn, .cvw-cta { border: 0; background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 35px; border-radius: 30px;    font-size: 16px; display: inline-block;}

a.orange-btn { background-color: #ff5f00; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 95px; border-radius: 30px;    font-size: 16px; display: inline-block;}

.orange-btn { background-color: #ff5f00; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3); color: #fff; font-weight: 600; padding: 14px 95px; border-radius: 30px;    font-size: 16px; display: inline-block; border: 1px solid #ff5f00;}
/*.............. button style ..............*/

/*.............. heading style ..............*/

h2.sub-heading { color: #ff5f00; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; position: relative;}
h2.sub-heading:after {content: "";position: absolute;bottom: 0;width: 48px;height: 2px;background: #000;left: 0;right: 0;margin: auto;text-align: center;}
h2.sub-heading.black {color: #000;}
h2.sub-heading.left:after { left: 0; right: inherit;}

.sub-heading { color: #ff5f00; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; position: relative; font-weight: 700;}
.sub-heading:after {content: "";position: absolute;bottom: 0;width: 48px;height: 2px;background: #000;left: 0;right: 0;margin: auto;text-align: center;}
.sub-heading.black {color: #000;}
.sub-heading.left:after { left: 0; right: inherit;}

.sub-heading.center { text-align: center !important; }
.sub-heading.center:after {
    margin: 0 auto;
    left: 0 !important;
    right: 0 !important;
}
/*.............. heading style ..............*/



/*.............. header  style ..............*/
.main-header { position: absolute; top: 0; right: 0; left: 0; width: 100%; z-index: 9;}
.main-header .main-header-holder { position: relative; display: flex; align-items: center; padding: 45px 0;}
.main-header  .logo-wrap { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); text-align: center;}
.main-header .logo-wrap p { margin: 5px 0 0 0; font-size: 14px; color: #fff; font-weight: 300; text-transform: capitalize;}
.main-header  .social-wrap { margin-left: auto; margin-right: 15px;}
.main-header .social-wrap ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center;}
.main-header .social-wrap ul li { margin-right: 20px;}
.main-header .social-wrap ul li a {display: inline-block; padding: 5px; color: #fff; font-size: 20px;}
.main-header .call-us-wrap a { font-size: 16px; font-weight: 700; color: #ff5f00;}
.main-header .call-us-wrap a span { margin-right: 10px;}
.main-header .main-header-holder .main-menu-box {
    position: fixed;
    top: 0;
    left: 100%;
    box-shadow: -3px 3px 6px #00000029;
    background: rgba(0, 0, 0, 0.7);
    height: 100vh;
    overflow-y: scroll;
    z-index: 99;
    width: 100%;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    visibility: hidden;
    display: block;
    text-align: center;
}
.main-header .main-header-holder .main-menu-box .container { position: relative; padding-top: 230px; padding-bottom: 20px;}
.main-header .main-header-holder .main-menu-box.slide_sec { visibility: visible; -webkit-transform: translateX(-100%);    transform: translateX(-100%);}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap { margin: 0; padding: 0; list-style: none;}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap li a { font-size: 22px; margin: 10px 0; display: block; color: #fff; font-weight: 300;}
.main-header .main-header-holder .main-menu-box ul.main-menu-wrap li.current-menu-item a { color: #ff5f00; }
.main-header a.close-menu { position: absolute; top: 50px; right: 10px;}
.main-header .top-mobile-holder {display: none;}

/*.............. header  style ..............*/


/*.............. banner  style ..............*/
.banner-wrap { position: relative; z-index: 1;}
.banner-wrap .content-info { position: absolute; top: 44%; transform: translateY(-50%); left: 0; right: 0; text-align: center;}
.banner-wrap .content-info h1 { font-weight: 300; max-width: 1110px; margin: 0 auto 40px; padding-bottom: 40px; position: relative;}
.banner-wrap .content-info h1:after { content: ""; position: absolute; bottom: 0; width: 107px; height: 2px; background: #ff5f00; left: 0; right: 0; margin: auto;}
.banner-wrap .content-info p { color: #fff; max-width: 1100px; margin: 0 auto 40px;}
.banner-wrap .content-info .down-arrow { color: #fff; font-size: 30px; cursor: pointer;}
.banner-wrap .content-info .search-holder { max-width: 755px; margin: 0 auto 0; position: relative;}
.banner-wrap .content-info .search-holder input[type="text"] { height: 56px; width: 100%; border-radius: 35px; border: 1px solid #fff; padding-left: 15px;font-size: 16px;    font-weight: 300;}
.banner-wrap .content-info .search-holder a.search-icon { position: absolute; right: 17px; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px;}
.banner-wrap .image-wrap { min-height: 755px; }
.banner-wrap .image-wrap img {  width: 100%;height: 100%;object-fit: cover; }

.inner-banner-wrap { position: relative;}
.inner-banner-wrap .content-info h1 { font-weight: 300; max-width: 1110px; margin: 0 auto 70px; padding-bottom: 40px; position: relative;}
.inner-banner-wrap .content-info h1:after { content: ""; position: absolute; bottom: 0; width: 107px; height: 2px; background: #ff5f00; left: 0; right: 0; margin: auto;}
.inner-banner-wrap .image-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0;  width: 100%; height: 100%;}
.inner-banner-wrap .image-wrap img { width: 100%; height: 100%; object-fit: cover;}
.inner-banner-wrap .content-info { text-align: center; padding: 300px 0 220px; position: relative; z-index: 2;}
.inner-banner-wrap .content-info h1 { color: #fff;}
.inner-banner-wrap:before { content: ""; position: absolute; bottom: 0; width: 100%; left: 0; right: 0; height: 60%; z-index: 2; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 45%, rgba(255,255,255,1) 100%);}
.inner-banner-wrap:after { content: ""; position: absolute;  top: 0; right: 0;  left: 0; width: 100%; height: 70%;    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.6110819327731092) 35%, rgba(0,0,0,0) 100%); z-index: 1;}
.inner-banner-slider {overflow: hidden;}
/*.............. banner  style ..............*/

/*.............. feature  style ..............*/
.feature-holder { position: relative; margin-top: -136px; padding-bottom: 70px;}
.feature-grid a { display: block; position: relative; z-index: 3;}
.feature-grid .img-holder { height: 280px; box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.25);}
.feature-grid .img-holder img { height: 100%; object-fit: cover; width: 100%;}
.feature-grid .content-sec { text-align: center; margin-top: 30px;}
.feature-grid .content-sec h2 { margin-bottom: 0;}
/*.............. feature  style ..............*/


/*.............. video section  style ..............*/
.video-holder-wrap .video-holder { max-width: 1000px; margin: auto; position: relative;}
.video-holder-wrap {position: relative;}
.video-holder-wrap:after { content: ""; position: absolute; bottom: -110px; left: 0; right: 0; margin: auto; text-align: center; width: 1px; height: 197px; background: #000;}
.video-holder-wrap .video-holder .video-box { width: 100%; height: 590px;}
.video-holder-wrap .video-holder .video-box img {  height: 100%; width: 100%; object-fit: cover;}
.video-holder-wrap .video-holder .play-btn { position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; transform: translateY(-50%);}

/*.............. video section  style ..............*/


/*.............. where go section  style ..............*/
.where-go-wrap { position: relative;}
.where-go-wrap .content-info { position: absolute; top: 57%; left: 0; right: 0; text-align: center;transform: translateY(-50%);}
.where-go-wrap .content-info h2 { color: #fff; font-family: 'Crimson Text', serif; font-size: 60px; padding-bottom: 30px; position: relative;}
.where-go-wrap .content-info h2:after {content: "";position: absolute;bottom: 0;width: 50px;height: 2px;background: #5faee1;left: 0;right: 0;margin: auto;}
.where-go-wrap .content-info  p { color: #fff; max-width: 715px; margin: 0 auto 25px;}

/*.............. where go section  style ..............*/

/*.............. upcoming tour section  style ..............*/

.upcoming-tour-wrap .slider-wrap { position: relative; }
.upcoming-tour-wrap .slider-wrap .content-info-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; text-align: center;}
.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 { color: #fff; font-size: 48px; font-weight: 300;}
.upcoming-tour-wrap .slider-wrap .content-info-wrap  p { color: #fff; margin-bottom: 40px;}


.upcoming-tour-wrap button.slick-next {right: 30px; z-index: 99;}
.upcoming-tour-wrap button.slick-prev {left: 30px; z-index: 99;}
.upcoming-tour-wrap button.slick-prev:before {content: "" !important; background: url(../images/left-blue-arrow.png) !important; background-repeat: no-repeat;}
.upcoming-tour-wrap button.slick-prev:before { content: "" !important; background: url(../images/left-blue-arrow.png) !important; width: 30px; height: 30px; position: absolute;
    background-size: contain !important; background-repeat: no-repeat !important;}
.upcoming-tour-wrap button.slick-next:before { content: "" !important; background: url(../images/right-blue-arrow.png) !important; width: 30px; height: 30px; position: absolute;
    background-size: contain !important; background-repeat: no-repeat !important;}


/*.............. upcoming tour section  style ..............*/

/*.............. testimonial section  style ..............*/
.testimonial-wrap{overflow: hidden;}
.testimonail-grid .top-holder { position: relative; margin-bottom: 20px;}
.testimonial-wrap .testimonail-grid {max-width: 100%; flex: 0 0 100%;}
.testimonail-grid .top-holder h3 { font-size: 26px; color: #ff5f00; position: absolute; top: 60%; transform: translateY(-50%);left: 14px;}
.testimonail-grid .top-holder .icon-wrap { width: 100px; height: 90px;}
.testimonail-grid .top-holder .icon-wrap img { height: 100%; width: 100%; object-fit: cover;}
.testimonail-grid .content-holder span { font-size: 16px; font-weight: 300;}
.testimonial-wrap .slider-nav { margin-top: 50px; text-align: center;}
.testimonial-wrap .slider-nav button { width: 50px; height: 50px; border-radius: 50%; background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);    border: none; color: #fff;  margin: 10px;}

/*.............. testimonial section  style ..............*/


/*.............. footer section  style ..............*/
.main-footer .ft-top { background: #000000; padding: 80px 0; border-bottom: 1px solid #111111;}
.main-footer .ft-top .ft-logo-holder { text-align: center;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec { margin: 40px 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li {  color: #fff;}
.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li { margin-right: 20px; font-size: 14px; text-transform: capitalize;}
.main-footer .ft-top .ft-logo-holder ul.social-sec { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.main-footer .ft-top .ft-logo-holder ul.social-sec li { margin-right: 15px;}
.main-footer .ft-top  h3 { color: #5faee1; font-size: 24px; font-family: 'Crimson Text', serif; font-weight: 700;}
.main-footer .ft-top  ul { margin: 0;  padding: 0; list-style: none;}
.main-footer .ft-top .contat-details-holder ul li { color: #fff; font-size: 16px; margin-bottom: 20px;}
.main-footer .ft-top .contat-details-holder ul li a { color: #fff; }
.main-footer .ft-top .contat-details-holder ul li span { margin-right: 10px;  color: #ff5f00; font-weight: 700;}
.main-footer .ft-top .ft-links-list ul.footer-link { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.main-footer .ft-top .ft-links-list ul.footer-link a {  color: #fff; font-size: 16px;}
.main-footer .ft-top .ft-links-list ul.footer-link li { max-width: 50%; flex: 0 0 50%; margin-bottom: 10px;}
.main-footer  .ft-bottom { background: #000; text-align: center; padding: 25px 0;}
.main-footer .ft-bottom p { margin: 0; padding: 0; color: #fff; font-size: 14px;}
.main-footer .ft-bottom p a { color: #ff5f00;}
/*.............. footer section  style ..............*/



/*.............. about  section  style ..............*/
.about-zigzag-wrap .row { align-items: center;}
.about-zigzag-wrap .row:nth-child(even) { margin-top: 80px; flex-direction: row-reverse;}
.about-zigzag-wrap h2.sub-heading { text-align: left;}
.about-zigzag-wrap h2.sub-heading:after { left: 0; right: inherit;}
.about-zigzag-wrap .grid-img-holder .img-holder { height: 400px;}
.about-zigzag-wrap .grid-img-holder .img-holder img { height: 100%; object-fit: cover;}


.team-wrap .heading-sec { text-align: center;}
.team-grid { padding: 20px 15px;}
.team-grid .img-holder { width: 330px; height: 330px; border-radius: 50%; margin: auto;}
.team-grid .img-holder img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.team-grid  .content-holder { text-align: center; padding: 15px;}
.team-grid .content-holder h3 { font-size: 24px; font-weight: 700;  margin-bottom: 3px;}
.team-grid .content-holder  span { margin-bottom: 16px; display: block; font-size: 14px; font-weight: 600;}

.single-team .grid-content-holder ul { padding: 0; list-style: none; }
.single-team .grid-content-holder ul li a { color: #5faee1; }


.associates-wrap .row { align-items: center;}
.associates-wrap .img-holder .img-wrap { display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11); height: 130px;}
.associates-wrap .content-wrap h3 { font-size: 36px; font-family: 'Crimson Text', serif;  font-weight: 700;}
.associates-wrap button.slick-arrow { z-index: 99;}
.associates-wrap button.slick-arrow:before { color: #000; font-size: 22px;}

.affliation-holder { overflow: hidden;}
.affliation-holder .grid .img-holder { background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11); height: 135px; display: flex; align-items: center;
    justify-content: center; align-items: center;}
.affliation-holder .grid {max-width: 100%; flex: 0 0 100%;}
.affliation-holder .grid .img-holder img {height: 110px;}
/*.............. about  section  style ..............*/

/*.............. acdemic page   style ..............*/

.brand-wrap .brand-grid {  text-align: center; padding: 30px 15px;}
.brand-wrap .brand-grid .img-holder { border-style: solid; border-width: 2px; border-color: rgb(219, 219, 219); border-radius: 50%; background-color: rgb(255, 255, 255);    width: 154px; height: 154px; margin: auto;  display: flex; align-items: center; justify-content: center; padding: 10px;}
.brand-wrap .brand-grid .img-holder img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.brand-wrap .brand-grid .content-holder { padding: 15px; text-align: center;}
.brand-wrap .brand-grid .content-holder h5 {font-weight: 600; height: 54px; overflow: hidden;}



.organizer-wrap .img-holder { width: 218px; height: 218px; margin: 0 auto 30px;}
.organizer-wrap .img-holder img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%;}
.organizer-wrap  p { text-align: center;}
.organizer-wrap ul.contact-details { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center;}
.organizer-wrap ul.contact-details li { margin: 10px;}
.organizer-wrap ul.contact-details li a { color: #000; }
.organizer-wrap ul.contact-details li span { width: 50px;  height: 50px; background: #5faee1; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; margin-right: 9px;}


.useful-links ul.useful-list { margin: 0; padding: 0; list-style: none; display: flex; margin-right: -15px; margin-left: -15px; justify-content: center;  flex-wrap: wrap;}
.useful-links ul.useful-list li { max-width: 25%; flex: 0 0 25%; padding: 15px;}
.useful-links ul.useful-list li a { background: #3f3f3f; text-align: center;  display: block; padding: 15px; border-radius: 35px; font-size: 16px; color: #fff; font-weight: 600;}
/*.............. acdemic page   style ..............*/


/*.............. clients  page   style ..............*/
.clients-wrap { text-align: center; padding: 15px;}
.clients-wrap .holder { height: 382px; padding: 25px; background-color: rgb(255, 255, 255); box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11);}
.clients-wrap .holder .img-holder { height: 270px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}

.video-grid-holder { padding: 15px;}
.video-grid-holder .img-holder { position: relative; height: 360px; margin-bottom: 18px;}
.video-grid-holder .img-holder img { width: 100%; height: 100%; object-fit: cover;}
.video-grid-holder .img-holder .play-icon { position: absolute; top: 50%; right: 0; left: 0; text-align: center; max-width: 78px; margin: auto; z-index: 2;transform: translateY(-50%);}
/*.video-grid-holder .img-holder:after {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 1;}*/
.video-grid-holder p { font-weight: 500; margin-bottom: 0;}
.video-grid-holder .img-holder iframe, .video-grid-holder .img-holder video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
/*.............. clients  page   style ..............*/

/*.............. destination   page   style ..............*/
.category-filter {  margin-bottom: 30px;}
.category-filter .holder { border-radius: 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5); padding: 15px; position: relative;}
.category-filter .holder ul { margin: 0; padding: 0; list-style: none;}
.category-filter .holder ul li input[type="checkbox"] { position: absolute; top: 14px; }
.category-filter .holder ul label { margin-bottom: 0; padding-left: 25px; }
.category-filter .holder ul  li { padding: 8px 0; position: relative;}
.click-button { width: 100%; display: flex; background-color: rgb(255, 255, 255);  box-shadow: 0px 10px 30px 0px rgba(95, 174, 225, 0.5); border-radius: 35px; padding: 12px 15px;
    height: 60px; align-items: center; justify-content: space-between; margin-bottom: 35px;}
.destination-grid-wrap { padding: 15px;}
.destination-grid-wrap .img-holder { height: 270px; position: relative;}
.destination-grid-wrap .img-holder img { height: 100%; width: 100%; object-fit: cover;}
.destination-grid-wrap .img-holder h4 { margin: 0; position: absolute; top: 50%; left: 0; right: 0; margin: auto; text-align: center; font-size: 23px; color: #fff; z-index: 2;}
.destination-grid-wrap .img-holder:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, 0.3);z-index: 1;}
.category-filter .holder a.filter-close { position: absolute; top: 15px; right: 15px;}
/*.............. destination   page   style ..............*/


/*.............. plan page   style ..............*/
.gallery-holder .card-columns { column-count: 2;}
.gallery-holder .card-columns .card { border: none; position: relative; padding: 0 0 100%; }
.gallery-holder .card-columns .card.small { padding: 0 0 48.5%; }
.gallery-holder .card-columns .card:after { content: ''; background: linear-gradient( 0deg, #000000b0, transparent); position: absolute; right: 0; bottom: 0; left: 0; height: 30%; z-index: 1; }
.gallery-holder .card-columns .card img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.gallery-holder .card-columns .card h4 { position: absolute; bottom: 0; left: 0; margin: 0; font-size: 26px; color: #fff; font-weight: 700; padding: 15px; z-index: 3;}
/*.............. plan page   style ..............*/


/*.............. register  page   style ..............*/
.regster-holder ul { padding-left: 15px;}
.regster-holder ul li { padding: 8px 0;}

.switch {position: relative;display: inline-block;width: 60px;height: 34px;}
.switch input { opacity: 0;width: 0; height: 0;}
.switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0; bottom: 0;background-color: #ccc; -webkit-transition: .4s; transition: .4s;}
.switch .slider:before {position: absolute; content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white; -webkit-transition: .4s;transition: .4s;}
.switch input:checked + .slider { background-color: #2196F3;}
.switch input:focus + .slider { box-shadow: 0 0 1px #2196F3;}
.switch input:checked + .slider:before { -webkit-transform: translateX(26px);-ms-transform: translateX(26px); transform: translateX(26px);}
/* Rounded sliders */
.switch .slider.round { border-radius: 34px;}
.switch .slider.round:before { border-radius: 50%;}
.regster-holder ul.room-choice {  list-style: none; padding: 0;}
.regster-holder .deposit-payment ul {  padding: 0; list-style: none;}
.page-id-142760 span.message {
    /* font-family: 'Poppins', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    /* color: #000000; */
}
/*.............. register  page   style ..............*/

/*.............. Student content  page   style ..............*/
.students-content-holder  ul.list-menu-sec { padding: 0;  margin: 0 0 40px 0; list-style: none; display: flex; flex-wrap: wrap}
.students-content-holder ul.list-menu-sec li {margin-right: 25px; margin-bottom: 10px; margin-top: 10px;}
.students-content-holder ul.list-menu-sec li a {  font-size: 18px; color: #ff5f00; font-weight: 600; border-bottom: 1px solid #ff5f00; padding: 5px;}


.faq-holder-wrap .card {  border: none; margin-bottom: 15px;}
.faq-holder-wrap .card .card-header { border-bottom: none; background: #f0eeef;}
.faq-holder-wrap .card .card-header h2 { font-size: 20px; text-transform: uppercase;}
.faq-holder-wrap .card .card-header h2 a.faq_acc_head { display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.faq-holder-wrap .card .card-header h2 a.faq_acc_head .acc_icon { margin-right: 10px;}
/*.............. Student content  page   style ..............*/


/*.............. testimonial  page   style ..............*/
.testimonial-wrap-grid .testimonail-grid { padding: 15px;}
.testimonial-wrap-grid .testimonail-grid:nth-child(even) { background: #f5f5f5; }
.testimonial-wrap-grid .testimonail-grid span { font-weight: 600;}
/*.............. testimonial  page   style ..............*/

/*.............. tour details  page   style ..............*/
.inner-banner-slider .slider-item { position: relative;}
.inner-banner-slider .slider-item .content-info { position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translateY(-50%); z-index: 2;}
.inner-banner-slider .slider-item:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 1;}
.inner-banner-slider .slider-item .content-info p { color: #fff; font-size: 24px; font-weight: 300;}
.inner-banner-slider .slider-item .content-info  h1 { padding-bottom: 30px; position: relative; margin-bottom: 32px;}
.inner-banner-slider .slider-item .content-info h1:after {content: "";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;width: 90px;height: 1px;background: #ff5f00;}

.tour-feature-wrap { padding-bottom: 0; }
.tour-feature-wrap ul.t-feature-holder { padding: 0; list-style: none; margin: 0; justify-content: center;}
.tour-feature-wrap ul.t-feature-holder li { max-width: 33.333%; flex: 0 0 33.333%; margin: 0 0 60px; text-align: center;}
.tour-feature-wrap ul.t-feature-holder li .tour-ftrd-box { border-radius: 4px; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1); position: relative; min-height: 215px; padding-top: 70px;}

.tour-feature-wrap ul.t-feature-holder .img-wrap { width: 90px; height: 90px; border-style: solid; border-width: 2px; border-color: #fff; border-radius: 50%; background-color: #5faee1; color: #fff; display: flex; align-items: center; justify-content: center; margin: auto; font-size: 34px; box-shadow: 2.736px 7.518px 40px 0px rgb(0 0 0 / 10%); position: absolute; top: -35px; right: 0; left: 0;}
.tour-feature-wrap ul.t-feature-holder .content-wrap { margin-top: 5px; padding: 10px;}
.tour-feature-wrap ul.t-feature-holder .content-wrap h4 { font-size: 24px; position: relative; padding: 10px 0; margin: 0 0 15px; text-transform: uppercase; }
.tour-feature-wrap ul.t-feature-holder .content-wrap h4:before { content: ''; background: #000; width: 150px; height: 1px; position: absolute; top: 0; right: 0; left: 0; margin: 0 auto; }
.tour-feature-wrap ul.t-feature-holder .content-wrap h4:after { content: ''; background: #000; width: 150px; height: 1px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; }
.tour-feature-wrap ul.t-feature-holder .content-wrap span { font-size: 14px; margin: 3px; }
.tour-feature-wrap ul.t-feature-holder .content-wrap span strong { color: #ff5f00; font-weight: normal; }


.tour-feature-wrap + .faq-holder { padding-top: 30px; }
.tour-details-faq h4 { font-size: 20px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Crimson Text', serif; font-weight: 700;}
.tour-details-faq  span.date { display: block; font-size: 16px; color: #ff5f00; font-family: 'Crimson Text', serif; font-weight: 700; margin-bottom: 30px;}
.tour-details-faq  ul { margin: 0; padding: 0; list-style: none;}
.tour-details-faq ul li { margin: 8px 0;}
.students-content-holder ul { padding-left: 15px;}
/*.............. tour details  page   style ..............*/
.destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 4; -moz-column-gap: 20px; -webkit-column-count: 4; -webkit-column-gap: 20px; column-count: 4; column-gap: 20px; }


.modal-video-box { padding: 0 0 56.25%; position: relative; }
.modal-video-box iframe, .modal-video-box video { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.modal .close { background: #5faee1; opacity: 1; padding: 0; width: 40px; height: 40px; border-radius: 50%; font-weight: normal; text-shadow: none; color: #fff; font-size: 30px; display: flex; align-items: center; justify-content: center; position: absolute; right: -15px; top: -15px; z-index: 2; }


.single-destination .card-body h4 { position: relative; font-family: 'Crimson Text', serif; padding-bottom: 20px; margin-bottom: 30px; font-weight: 700;}
.single-destination .card-body h4:after { content: ""; position: absolute; width: 48px; height: 2px; background: #ff5f00; left: 0; right: 0; bottom: 0; margin: auto; text-align: center; }

.single-destination .card-body .holder { margin: 0 0 30px; }
.single-destination .card-body .holder .img-holder { margin: 0 0 15px; height: 220px; }
.single-destination .card-body .holder .img-holder img { height: 100%; width: 100%; object-fit: cover; }
.single-destination .card-body .holder h5 { height: 55px; overflow: hidden;}
.single-destination .card-body .holder .content-holder { text-align: center; }


.single-tour .inner-banner-slider .image-wrap { height: 600px; }
.single-tour .inner-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; }

.single-destination .inner-banner-slider .image-wrap { height: 600px; }
.single-destination .inner-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; }


.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small { border: 1px solid #bdbdbd;
   height: 60px; border-radius: 35px; box-shadow: none; padding: 12px !important; }
.gform_wrapper textarea.medium { border: 1px solid #bdbdbd; border-radius: 15px; }
.gform_wrapper .gform_footer input[type=submit] { border: 0; background: #ff5f00; box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 14px 55px; border-radius: 30px; font-size: 16px; display: inline-block; cursor: pointer; }
.gform_footer.top_label { text-align: center; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0!important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box;
    margin-top: 0 !important;
}



.team-grid .content-holder p { height: 140px; overflow: hidden; }

.accordion_wrap { margin: 0 auto;  }
.accordion_wrap .card-body { padding-left: 0; padding-right: 0; }
.accordion_wrap h1 { color: #000; }
.accordion_wrap p { text-align: justify; word-break: break-word; }
.accordion_wrap .card-body img { width: auto; height: 600px; margin: 0 auto 15px; display: block; float: none;}
.accordion_wrap #collapse5 img { width:  auto; }

#feature_info img { width: auto; height: auto; display: inline-block; margin: 0 15px 15px; }


.tour-feature-wrap h1 { margin-bottom: 60px; }
.inner-banner-slider .slick-arrow:before { display: none; }
.inner-banner-slider .slick-prev { left: 30px; width: 29px; height: 36px; background: url(../images/double-arw-lt.png) no-repeat; z-index: 9; }
.inner-banner-slider .slick-next { right: 30px; width: 29px; height: 36px; background: url(../images/double-arw-rt.png) no-repeat; z-index: 9; }

.single-tour .common-padd-small { padding-bottom: 30px !important; }

.tour-dtls-menu { position: sticky; top: 0; background: #fff; z-index: 9; }
.tour-dtls-menu ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between; overflow-x: auto;}
.tour-dtls-menu ul li { width: 100%; text-transform: uppercase; line-height: 1.1; border-left: 1px solid #fff; }
.tour-dtls-menu ul li:first-child { border-left: 0; }
.tour-dtls-menu ul li a { display: flex; padding: 0 20px; height: 60px; align-items: center; background: #5DB0E5; color: #fff; }
.tour-dtls-menu ul li.active-tab a { background: #f67a00; }
.tour-dtls-menu ul li a svg { margin-right: 15px; }

.accordion_wrap.addtnl .card-body img, .accordion_wrap.terms .card-body img { width: 120px !important; height: auto;  margin: 3px; display: inline-block; float: none;}

.accordion_wrap .card-body h1, .accordion_wrap .card-body h2, .accordion_wrap .card-body h3, .accordion_wrap .card-body h4 { text-align: center; }
.accordion_wrap .card-body ol { padding: 0 0 0 18px; }
.accordion_wrap .card-body .tablepress-table-description { text-align: center; margin: 0 0 20px; font-weight: 600; text-transform: uppercase; }

.accordion_wrap.itinry h4 { text-align: left; padding: 0 0 10px; position: relative; color: #5faee1;}
.accordion_wrap.itinry h4:after { content: ''; position: absolute;bottom: 0;width: 48px;height: 2px;background: #f67a00;left: 0; }
.accordion_wrap.itinry span.date { color: #ff5f00; }

.owl-banner-slider { min-height: 550px; background: #ccc;}

.owl-banner-slider .image-wrap {  height: 750px; position: relative;}
.owl-banner-slider .image-wrap:after { content: ''; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.owl-banner-slider .image-wrap img { width: 100%; height: 100%; object-fit: cover; margin: auto;}

.tour-gallery .owl-prev { background: none !important; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); z-index: 5; }
.tour-gallery .owl-next { background: none !important; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 5; }
.tour-gallery .owl-prev:focus, .tour-gallery .owl-next:focus { outline: none; }



.page-id-142724 h2.sub-heading.left.black { color: #ff5f00; padding: 0; font-family: inherit; }
.page-id-142724 h2.sub-heading.left.black:after { display: none; }
.page-id-142724 h3 { color: #5faee1; }


.page-template-tpl_child_template h2.sub-heading.left.black {  color: #5faee1; padding: 0; text-transform: uppercase;}
.page-template-tpl_child_template h2.sub-heading.left.black:after { display: none; }

.page-template-tpl_my_plan h2.sub-heading.left.black {  color: #5faee1; padding: 0; }
.page-template-tpl_my_plan h2.sub-heading.left.black:after { display: none; }


.acf-form ul { padding: 0 0 0 18px; }
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field select {  border: 1px solid #bdbdbd; height: 60px; border-radius: 35px; box-shadow: none; padding: 12px !important; }
.acf-field textarea { border-radius: 15px; height: 120px; border: 1px solid #bdbdbd; box-shadow: none; padding: 12px !important; resize: none;}
.af-submit { text-align: center; }
.af-submit button[type=submit] { border: 0; background: #ff5f00; box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 14px 55px; border-radius: 30px; font-size: 16px;
    display: inline-block; cursor: pointer; }
.select2-container .select2-selection--single { height: 55px !important; border-radius: 35px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 55px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 15px !important; right: 6px !important; }


.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {  padding: 0 !important; height: auto; display: inline-block; margin: 3px !important; box-shadow: none; }



/*28042021*/
.filter-lt-box { margin: 0 0 20px; }
.fltr-tgl { background: #000; border: 0; width: 100%; color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 12px 15px; margin: 0 0 10px; }
.filter-list { display: none; }
.filter-list ul { margin: 0; padding: 0; list-style: none; }
.filter-list ul li { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 0; }
.filter-list ul li .iconbox { width: 45px; height: 45px; background: #eee; border-radius: 50%; overflow: hidden; }
.filter-list ul li .iconbox image { width: 100%; height: 100%; object-fit: cover; }
.filter-list ul li > span { display: block; width: calc(100% - 130px); color: #9e9e9e; font-size: 16px; line-height: 1.2;}
.filter-list ul li label.switch .slider.round { transform: scale(0.7); width: 100%; }

.filter-list ul li ul.sub-list { padding-top: 20px; flex-wrap: wrap; align-items: center; width: 100%; display: none; }
.filter-list ul li ul.sub-list li {  margin: 0 12px 12px 0; line-height: 1;  display: inline-flex; position: relative; padding: 0; }
.filter-list ul li ul.sub-list li.active { border-color: #60ade1; background: #60ade1; color: #fff; }

.filter-list ul li ul.sub-list li label { margin: 0; padding: 12px 20px; font-size: 16px; }
.filter-list ul li ul.sub-list li input[type="checkbox"] { opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
.filter-list ul li ul.sub-list li input[type="checkbox"]:empty ~ label:before { position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
.filter-list ul li ul.sub-list li input[type="checkbox"]:checked ~ label:after { position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
.filter-list ul li ul.sub-list li input[type="checkbox"]:checked ~ label { color: #fff; }


.filter-list ul li ul.sub-list li input[type="radio"] { opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
.filter-list ul li ul.sub-list li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
.filter-list ul li ul.sub-list li input[type="radio"]:checked ~ label:after{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
.filter-list ul li ul.sub-list li input[type="radio"]:checked ~ label { color: #fff; }




.filter-list.without-icon ul li > span { width: calc(100% - 60px); }
ul.capsule-list { display: flex; flex-wrap: wrap; align-items: center; width: 100%; }
ul.capsule-list li { padding: 0; margin: 0 12px 12px 0; line-height: 1; display: inline-flex; position: relative;}
ul.capsule-list li.active { border-color: #60ade1; background: #60ade1; color: #fff; }

ul.capsule-list li label { margin: 0; padding: 12px 20px; font-size: 16px; }
ul.capsule-list li input[type="checkbox"]{ opacity: 0; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; }
ul.capsule-list li input[type="checkbox"]:empty ~ label:before{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #ff5f00; border-radius: 30px; z-index: -1; }
ul.capsule-list li input[type="checkbox"]:checked ~ label:after{ position:absolute; display:block; top:0; left:0; bottom: 0; left: 0; content:""; width:100%; height:100%; border: 1px solid #60ade1; background: #60ade1; border-radius: 30px; z-index: -1;}
ul.capsule-list li input[type="checkbox"]:checked ~ label { color: #fff; }


.destination-list { margin: 0 0 20px; border-bottom: 2px solid #d2d2d2; padding: 0 0 20px; }
.destination-list .row { align-items: center; }
.destination-list .imgbox { padding: 0 0 75%; position: relative; }
.destination-list .imgbox img { position: absolute; top: 0; right: 0; bottom: 0;left: 0; width: 100%; height: 100%; object-fit: cover; }
.destination-list h4 { margin: 0 0 20px; }
.destination-list p { font-weight: 300; }
.destination-list p span { display: block; color: #ff5f00; }
.destination-list a.blue-btn { padding: 10px 35px; }

/*28042021*/

#image_loader { background: rgba(0,0,0,0.2); position: fixed; top: 0; right: 0; bottom: 0; left: 0;  z-index: 9999; }
#image_loader img { width: 60px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.gastro-tour .holder { margin: 0 0 40px; text-align: center; }
.gastro-tour .holder .img-holder { padding: 0 0 70%; position: relative; border-radius: 20px; overflow: hidden; }
.gastro-tour .holder .img-holder img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.gastro-tour .holder .content-holder { padding-top: 25px; }
.gastro-tour .holder .content-holder h4 { margin: 0 0 10px; }
.gastro-tour .holder .content-holder p { margin: 0 0 10px; }
.gastro-tour .holder .content-holder dt { font-weight: 300; color: #ff5f00; margin: 0 0 15px; }
.gastro-tour .holder .content-holder a.blue-btn { min-width: 185px; }


.upcoming-gallery button.owl-prev { background: none !important; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); margin: 0; outline: none; }
.upcoming-gallery button.owl-next { background: none !important; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); margin: 0; outline: none; }


.history-main ul { margin: 0; padding: 0; list-style: none; }
.history-main ul li { position: relative; padding-top: 30px; padding-bottom: 30px; padding-left: 100px; }
.history-main ul li:after { content: ''; background: #ff5f00; width: 45px; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); left: 65px; z-index: -1;  }
.history-main ul li:before { content: ''; background: #ff5f00; width: 2px; position: absolute; top: 0; left: 35px; bottom: 0; z-index: -1; }
.history-main ul li:first-child:before { top: 50%; }
.history-main ul li:last-child:before { bottom: 50%; }
.history-main ul li .number { width: 70px; height: 70px; border: 2px solid #ff5f00; border-radius: 50%; background: #fff; font-family: 'Crimson Text', serif; font-size: 30px; line-height: 1; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.history-main ul li .imgbox { padding: 0 0 60.25%; position: relative; overflow: hidden; border-radius: 20px; }
.history-main ul li .imgbox img { position: absolute; top: 0; right: 0; bottom: 0;left: 0; width: 100%; height: 100%; object-fit: cover;  }


/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

.history-dtls-row img { width: 50%; max-width: 50%; }

.history-dtls-row ul { padding: 0; list-style: none; }
.history-dtls-row ul li {  padding-left: 25px; margin: 0 0 12px; position: relative; }
.history-dtls-row ul li:before { content: ''; background: #ff5f00; width: 10px; height: 10px; position: absolute; left: 0; top: 9px; border-radius: 50%; }


table.cvw-postreg-tbl tr td { padding: 10px 6px; }

.cvw-postreg-change a { background-color: rgb(95, 174, 225); box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 30%); color: #fff; font-weight: 600; padding: 10px 15px; border-radius: 30px;
    display: inline-flex; font-size: 12px; text-align: center; }

button.stripe-button-el { background: #ff5f00 !important; border-radius: 25px !important; padding: 10px 15px; width: 190px;}
button.stripe-button-el span { background: #ff5f00 !important; border: 0; box-shadow: none; font-size: 20px !important;}






/*subrata date of 9th April 2026 copy the design like https://www.celestialvoyagers.com/register-tour/*/
.acf-hidden { display: none !important;}
.acf-required, .acf-error-message { color: #f00;} 
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle } .select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-selection--single .select2-selection__clear { position: relative } .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px } .select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-search--inline { float: left } .select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0 } .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051 } .select2-results { display: block } .select2-results__options { list-style: none; margin: 0; padding: 0 } .select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none } .select2-results__option[aria-selected] { cursor: pointer } .select2-container--open .select2-dropdown { left: 0; } .select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-search--dropdown { display: block; padding: 4px } .select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box } .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-search--dropdown.select2-search--hide { display: none } .select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0) } .select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold } .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px } .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left } .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto } .select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px } 
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text } .select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100% } 
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none } 
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left } 
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0 } .select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none } .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa } .select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield } .select2-container--default .select2-results>.select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--default .select2-results__option[role=group] { padding: 0 } .select2-container--default .select2-results__option[aria-disabled=true] { color: #999 } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd } .select2-container--default .select2-results__option .select2-results__option { padding-left: 1em } .select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 } .select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white } .select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px } .select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0) } .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px } .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0) } .select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0 } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555 } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb } 
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0 } .select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none } .select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent } .select2-container--classic .select2-dropdown--above { border-bottom: none } .select2-container--classic .select2-dropdown--below { border-top: none } .select2-container--classic .select2-results>.select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--classic .select2-results__option[role=group] { padding: 0 } .select2-container--classic .select2-results__option[aria-disabled=true] { color: grey } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff } .select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb }
.show-if-value { display: none;}
ul.acf-radio-list.acf-hl {  display: flex; flex-wrap: wrap;}


div#ui-datepicker-div {
    font-size: 14px;
    width: 17em;
    height: auto;
    border: 1px solid #E1E1E1;
    background: #fff;
    color: #444;
    padding: .2em .2em 0;
    border-radius: 4px;
}
.acf-ui-datepicker .ui-state-default, .acf-ui-datepicker .ui-widget-content .ui-state-default, .acf-ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #F0F0F0;
    background: #F9F9F9;
    font-weight: normal;
    color: #444;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding:0.43em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.acf-ui-datepicker .ui-priority-secondary, .acf-ui-datepicker .ui-widget-content .ui-priority-secondary, .acf-ui-datepicker .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.acf-ui-datepicker .ui-state-default, .acf-ui-datepicker .ui-widget-content .ui-state-default, .acf-ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid #F0F0F0;
    background: #F9F9F9;
    font-weight: normal;
    color: #444;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.acf-ui-datepicker .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.acf-ui-datepicker .ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    position: relative; margin: 5px 0 10px 0;
}
.ui-datepicker-buttonpane.ui-widget-content {
    border: 1px solid #E1E1E1;
    margin-top: 10px;
}
.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
    background: #f1f1f1 url(../images/search-down-arrow.png) no-repeat center center !important;
    left: 0;
    transform:rotate(-270deg) !important;
    background-size: 10px !important;}
.ui-datepicker .ui-datepicker-next {
    background: #f1f1f1 url(../images/search-down-arrow.png) no-repeat center center !important;
    right: 0;
    transform: rotate(-90deg);
    background-size: 10px !important;
}

.ui-datepicker-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    margin: auto;
    column-gap: 15px;
}
.acf-ui-datepicker .ui-state-highlight, .acf-ui-datepicker .ui-widget-content .ui-state-highlight, .acf-ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #aaa;
    background: #fff;
    color: #444;
}






body.page-id-142760{}
.acf-field,.acf-field .acf-label,.acf-field .acf-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative } 
.acf-field { margin: 15px 0; clear: both } 
.acf-field p.description { display: block; margin: 0; padding: 0 } 
.acf-field .acf-label { vertical-align: top; margin: 0 0 10px } 
.acf-field .acf-label label { display: block; font-weight: bold; margin: 0 0 3px; padding: 0 } 
.acf-field .acf-label:empty { margin-bottom: 0 } 
.acf-field .acf-input { vertical-align: top } 
.acf-field .acf-input>p.description { margin-top: 5px } 
.acf-field .acf-notice { margin: 0 0 15px; background: #edf2ff; color: #0c6ca0; border-color: #2183b9 } 
.acf-field .acf-notice.-error { background: #ffe6e6; color: #cc2727; border-color: #d12626 } 
.acf-field .acf-notice.-success { background: #eefbe8; color: #0e7b17; border-color: #32a23b } 
.acf-field .acf-notice.-warning { background: #fff3e6; color: #bd4b0e; border-color: #d16226 } 
td.acf-field,tr.acf-field { margin: 0 } 
.acf-field[data-width] { float: left; clear: none } 
.acf-field[data-width]+.acf-field[data-width] { border-left: 1px solid #eeeeee } 
html[dir="rtl"] .acf-field[data-width] { float: right } 
html[dir="rtl"] .acf-field[data-width]+.acf-field[data-width] { border-left: none; border-right: 1px solid #eeeeee } 
td.acf-field[data-width],tr.acf-field[data-width] { float: none } 
.acf-field.-c0 { clear: both; border-left-width: 0 !important } 
html[dir="rtl"] .acf-field.-c0 { border-left-width: 1px !important; border-right-width: 0 !important } 
.acf-field.-r0 { border-top-width: 0 !important } 
.acf-fields { position: relative } .acf-fields:after { display: block; clear: both; content: "" } 
.acf-fields.-border { border: #ccd0d4 solid 1px; background: #fff } 
.acf-fields>.acf-field { position: relative; margin: 0; padding: 15px 12px; border-top: #EEEEEE solid 1px } 
.acf-fields>.acf-field:first-child { border-top: none; margin-top: 0 } 
td.acf-fields { padding: 0 !important } 
.acf-fields.-clear>.acf-field { border: none; padding: 0; margin: 15px 0 } 
.acf-fields.-clear>.acf-field[data-width] { border: none !important } 
.acf-fields.-clear>.acf-field>.acf-label { padding: 0 } 
.acf-fields.-clear>.acf-field>.acf-input { padding: 0 } 
.acf-fields.-left>.acf-field { padding: 15px 0 } 
.acf-fields.-left>.acf-field:after { display: block; clear: both; content: "" } 
.acf-fields.-left>.acf-field:before { content: ""; display: block; position: absolute; z-index: 0; background: #F9F9F9; border-color: #E1E1E1; border-style: solid; border-width: 0 1px 0 0; top: 0; bottom: 0; left: 0; width: 20% } 
.acf-fields.-left>.acf-field[data-width] { float: none; width: auto !important; border-left-width: 0 !important; border-right-width: 0 !important } 
.acf-fields.-left>.acf-field>.acf-label { float: left; width: 20%; margin: 0; padding: 0 12px } 
.acf-fields.-left>.acf-field>.acf-input { float: left; width: 80%; margin: 0; padding: 0 12px } 
html[dir="rtl"] .acf-fields.-left>.acf-field:before { border-width: 0 0 0 1px; left: auto; right: 0 } 
html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-label { float: right } 
html[dir="rtl"] .acf-fields.-left>.acf-field>.acf-input { float: right } 
#side-sortables .acf-fields.-left>.acf-field:before { display: none } 
#side-sortables .acf-fields.-left>.acf-field>.acf-label { width: 100%; margin-bottom: 10px } 
#side-sortables .acf-fields.-left>.acf-field>.acf-input { width: 100% } 
@media screen and (max-width: 640px) { 
    .acf-fields.-left>.acf-field:before { display:none } 
    .acf-fields.-left>.acf-field>.acf-label { width: 100%; margin-bottom: 10px } 
    .acf-fields.-left>.acf-field>.acf-input { width: 100% } 
} 
.acf-fields.-clear.-left>.acf-field { padding: 0; border: none } 
.acf-fields.-clear.-left>.acf-field:before { display: none } 
.acf-fields.-clear.-left>.acf-field>.acf-label { padding: 0 } 
.acf-fields.-clear.-left>.acf-field>.acf-input { padding: 0 } 
.acf-table tr.acf-field>td.acf-label { padding: 15px 12px; margin: 0; background: #F9F9F9; width: 20% } 
.acf-table tr.acf-field>td.acf-input { padding: 15px 12px; margin: 0; border-left-color: #E1E1E1 } 
.acf-sortable-tr-helper { position: relative !important; display: table-row !important } 
.acf-postbox { position: relative } 
.acf-postbox>.inside { margin: 0 !important; padding: 0 !important } 
.acf-postbox .acf-hndle-cog { color: #72777c; font-size: 16px; line-height: 36px; height: 36px; width: 1.62rem; position: relative; display: none } 
.acf-postbox .acf-hndle-cog:hover { color: #191e23 } 
.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog { display: inline-block } 
.acf-postbox>.hndle .acf-hndle-cog { height: 20px; line-height: 20px; float: right; width: auto } 
.acf-postbox>.hndle .acf-hndle-cog:hover { color: #777777 } 
.acf-postbox .acf-replace-with-fields { padding: 15px; text-align: center } 
#post-body-content #acf_after_title-sortables { margin: 20px 0 -20px } 
.acf-postbox.seamless { border: 0 none; background: transparent; box-shadow: none } 
.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv { display: none !important } 
.acf-postbox.seamless>.inside { display: block !important; margin-left: -12px !important; margin-right: -12px !important } 
.acf-postbox.seamless>.inside>.acf-field { border-color: transparent } 
.acf-postbox.seamless>.acf-fields.-left>.acf-field:before { display: none } 
@media screen and (max-width: 782px) { 
    .acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input { padding:0 } 
} 
.acf-field input[type="text"],.acf-field input[type="password"],.acf-field input[type="date"],.acf-field input[type="datetime"],.acf-field input[type="datetime-local"],.acf-field input[type="email"],.acf-field input[type="month"],.acf-field input[type="number"],.acf-field input[type="search"],.acf-field input[type="tel"],.acf-field input[type="time"],.acf-field input[type="url"],.acf-field input[type="week"],.acf-field textarea,.acf-field select { width: 100%; padding: 4px 8px; margin: 0; box-sizing: border-box; font-size: 14px; line-height: 1.4 } .acf-admin-3-8 .acf-field input[type="text"],.acf-admin-3-8 .acf-field input[type="password"],.acf-admin-3-8 .acf-field input[type="date"],.acf-admin-3-8 .acf-field input[type="datetime"],.acf-admin-3-8 .acf-field input[type="datetime-local"],.acf-admin-3-8 .acf-field input[type="email"],.acf-admin-3-8 .acf-field input[type="month"],.acf-admin-3-8 .acf-field input[type="number"],.acf-admin-3-8 .acf-field input[type="search"],.acf-admin-3-8 .acf-field input[type="tel"],.acf-admin-3-8 .acf-field input[type="time"],.acf-admin-3-8 .acf-field input[type="url"],.acf-admin-3-8 .acf-field input[type="week"],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select { padding: 3px 5px } 
.acf-field textarea { resize: vertical } 
body.acf-browser-firefox .acf-field select { padding: 4px 5px } 
.acf-input-prepend,.acf-input-append,.acf-input-wrap { box-sizing: border-box } 
.acf-input-prepend,.acf-input-append { font-size: 14px; line-height: 1.4; padding: 4px 8px; background: #f5f5f5; border: #7e8993 solid 1px; min-height: 30px } 
.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append { padding: 3px 5px; border-color: #ddd; min-height: 28px } 
.acf-input-prepend { float: left; border-right-width: 0; border-radius: 3px 0 0 3px } 
.acf-input-append { float: right; border-left-width: 0; border-radius: 0 3px 3px 0 } 
.acf-input-wrap { position: relative; overflow: hidden } 
.acf-input-wrap .acf-is-prepended { border-radius: 0 3px 3px 0 !important } 
.acf-input-wrap .acf-is-appended { border-radius: 3px 0 0 3px !important } 
.acf-input-wrap .acf-is-prepended.acf-is-appended { border-radius: 0 !important } 
html[dir="rtl"] .acf-input-prepend { border-left-width: 0; border-right-width: 1px; border-radius: 0 3px 3px 0; float: right } 
html[dir="rtl"] .acf-input-append { border-left-width: 1px; border-right-width: 0; border-radius: 3px 0 0 3px; float: left } 
html[dir="rtl"] input.acf-is-prepended { border-radius: 3px 0 0 3px !important } 
html[dir="rtl"] input.acf-is-appended { border-radius: 0 3px 3px 0 !important } 
html[dir="rtl"] input.acf-is-prepended.acf-is-appended { border-radius: 0 !important } 
.acf-color-picker .wp-color-result { border-color: #7e8993 } 
.acf-admin-3-8 .acf-color-picker .wp-color-result { border-color: #ccd0d4 } 
.acf-color-picker .wp-picker-active { position: relative; z-index: 1 } 
.acf-url i { position: absolute; top: 5px; left: 5px; opacity: 0.5; color: #7e8993 } 
.acf-url input[type="url"] { padding-left: 27px !important } 
.acf-url.-valid i { opacity: 1 } 
.select2-container.-acf .select2-choices { background: #fff; border-color: #ddd; box-shadow: 0 1px 2px rgba(0,0,0,0.07) inset; min-height: 31px } 
.select2-container.-acf .select2-choices .select2-search-choice { margin: 5px 0 5px 5px; padding: 3px 5px 3px 18px; border-color: #bbb; background: #f9f9f9; box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset } 
.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper { background: #5897fb; border-color: #3f87fa; color: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.1) } 
.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a { visibility: hidden } 
.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder { background-color: #f7f7f7; border-color: #f7f7f7; visibility: visible !important } .select2-container.-acf .select2-choices .select2-search-choice-focus { border-color: #999 } 
.select2-container.-acf .select2-choices .select2-search-field input { height: 31px; line-height: 22px; margin: 0; padding: 5px 5px 5px 7px } 
.select2-container.-acf .select2-choice { border-color: #BBBBBB } 
.select2-container.-acf .select2-choice .select2-arrow { background: transparent; border-left-color: #DFDFDF; padding-left: 1px } 
.select2-container.-acf .select2-choice .select2-result-description { display: none } 
.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices { border-color: #5B9DD9; border-radius: 3px 3px 0 0} .select2-container.-acf.select2-dropdown-open .select2-choice { background: #fff; border-color: #5B9DD9 } 
html[dir="rtl"] .select2-container.-acf .select2-search-choice-close { left: 24px } 
html[dir="rtl"] .select2-container.-acf .select2-choice>.select2-chosen { margin-left: 42px } 
html[dir="rtl"] .select2-container.-acf .select2-choice .select2-arrow { padding-left: 0; padding-right: 1px } 
.select2-drop .select2-search { padding: 4px 4px 0 } 
.select2-drop .select2-result .select2-result-description { color: #999; font-size: 12px; margin-left: 5px } 
.select2-drop .select2-result.select2-highlighted .select2-result-description { color: #fff; opacity: 0.75 } 
.select2-container.-acf li { margin-bottom: 0 } 
.select2-container.-acf .select2-selection { border-color: #7e8993 } 
.acf-admin-3-8 .select2-container.-acf .select2-selection { border-color: #aaa } 
.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child { float: none } 
.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input { width: 100% !important } 
.select2-container.-acf .select2-selection--multiple .select2-selection__rendered { padding-right: 0 } 
.select2-container.-acf .select2-selection--multiple .select2-selection__choice { background-color: #f7f7f7; border-color: #cccccc; max-width: 100%; overflow: hidden; word-wrap: normal !important; white-space: normal } 
.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper { background: #5897fb; border-color: #3f87fa; color: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.1) } 
.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span { visibility: hidden } 
.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder { background-color: #f7f7f7; border-color: #f7f7f7; visibility: visible !important } 
.select2-container.-acf .select2-selection--multiple .select2-search__field { box-shadow: none !important; min-height: 0 } 
.acf-row .select2-container.-acf .select2-selection--single { overflow: hidden } 
.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered { white-space: normal } 
.select2-container .select2-dropdown { z-index: 900000 } 
.select2-container .select2-dropdown .select2-search__field { line-height: 1.4; min-height: 0 } 
.acf-link .link-wrap { display: none; border: #ccd0d4 solid 1px; border-radius: 3px; padding: 5px; line-height: 26px; background: #fff; word-wrap: break-word; word-break: break-all } 
.acf-link .link-wrap .link-title { padding: 0 5px } 
.acf-link.-value .button { display: none } 
.acf-link.-value .acf-icon.-link-ext { display: none } 
.acf-link.-value .link-wrap { display: inline-block } 
.acf-link.-external .acf-icon.-link-ext { display: inline-block } 
#wp-link-backdrop { z-index: 900000 !important } 
#wp-link-wrap { z-index: 900001 !important } 
ul.acf-radio-list,ul.acf-checkbox-list { background: transparent; position: relative; padding: 1px; margin: 0; list-style: none; } 
ul.acf-radio-list li,ul.acf-checkbox-list li { font-size: 13px; line-height: 22px; margin: 0; position: relative; word-wrap: break-word } 
ul.acf-radio-list li label,ul.acf-checkbox-list li label { display: inline } 
ul.acf-radio-list li input[type="checkbox"],ul.acf-radio-list li input[type="radio"],ul.acf-checkbox-list li input[type="checkbox"],ul.acf-checkbox-list li input[type="radio"] { margin: -1px 4px 0 0; vertical-align: middle } 
ul.acf-radio-list li input[type="text"],ul.acf-checkbox-list li input[type="text"] { width: auto; vertical-align: middle; margin: 2px 0 } 
ul.acf-radio-list li span,ul.acf-checkbox-list li span { float: none } 
ul.acf-radio-list li i,ul.acf-checkbox-list li i { vertical-align: middle } 
ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li { margin-right: 20px; clear: none } 
html[dir="rtl"] ul.acf-radio-list input[type="checkbox"],html[dir="rtl"] ul.acf-radio-list input[type="radio"],html[dir="rtl"] ul.acf-checkbox-list input[type="checkbox"],html[dir="rtl"] ul.acf-checkbox-list input[type="radio"] { margin-left: 4px; margin-right: 0 } 
.acf-button-group { display: inline-block } 
.acf-button-group label { display: inline-block; border: #7e8993 solid 1px; position: relative; z-index: 1; padding: 5px 10px; background: #fff } 
.acf-button-group label:hover { color: #016087; background: #f3f5f6; border-color: #0071a1; z-index: 2 } 
.acf-button-group label.selected { border-color: #007cba; background: #008dd4; color: #fff; z-index: 2 } 
.acf-button-group input { display: none !important } 
.acf-button-group { padding-left: 1px; display: inline-flex; flex-direction: row; flex-wrap: nowrap } 
.acf-button-group label { margin: 0 0 0 -1px; flex: 1; text-align: center; white-space: nowrap } 
.acf-button-group label:first-child { border-radius: 3px 0 0 3px } 
html[dir="rtl"] .acf-button-group label:first-child { border-radius: 0 3px 3px 0 } 
.acf-button-group label:last-child { border-radius: 0 3px 3px 0 } 
html[dir="rtl"] .acf-button-group label:last-child { border-radius: 3px 0 0 3px } 
.acf-button-group label:only-child { border-radius: 3px } 
.acf-button-group.-vertical { padding-left: 0; padding-top: 1px; flex-direction: column } 
.acf-button-group.-vertical label { margin: -1px 0 0 0 } 
.acf-button-group.-vertical label:first-child { border-radius: 3px 3px 0 0 } 
.acf-button-group.-vertical label:last-child { border-radius: 0 0 3px 3px } 
.acf-button-group.-vertical label:only-child { border-radius: 3px } 
.acf-admin-3-8 .acf-button-group label { border-color: #ccd0d4 } 
.acf-admin-3-8 .acf-button-group label:hover { border-color: #0071a1 } 
.acf-admin-3-8 .acf-button-group label.selected { border-color: #007cba } 
.acf-checkbox-list .button { margin: 10px 0 0 } 
.acf-switch { display: inline-block; border-radius: 5px; cursor: pointer; position: relative; background: #f5f5f5; height: 30px; vertical-align: middle; border: #7e8993 solid 1px; -webkit-transition: background 0.25s ease; -moz-transition: background 0.25s ease; -o-transition: background 0.25s ease; transition: background 0.25s ease } .acf-switch span { display: inline-block; float: left; text-align: center; font-size: 13px; line-height: 22px; padding: 4px 10px; min-width: 15px } .acf-switch span i { vertical-align: middle } 
.acf-switch .acf-switch-on { color: #fff; text-shadow: #007cba 0 1px 0 } 
.acf-switch .acf-switch-slider { position: absolute; top: 2px; left: 2px; bottom: 2px; right: 50%; z-index: 1; background: #fff; border-radius: 3px; border: #7e8993 solid 1px; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; transition-property: left, right } .acf-switch:hover,.acf-switch.-focus { border-color: #0071a1; background: #f3f5f6; color: #016087 } 
.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider { border-color: #0071a1 } 
.acf-switch.-on { background: #0d99d5; border-color: #007cba } 
.acf-switch.-on .acf-switch-slider { left: 50%; right: 2px; border-color: #007cba } 
.acf-switch.-on:hover { border-color: #007cba } 
.acf-switch+span { margin-left: 6px } 
.acf-admin-3-8 .acf-switch { border-color: #ccd0d4 } 
.acf-admin-3-8 .acf-switch .acf-switch-slider { border-color: #ccd0d4 } 
.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus { border-color: #0071a1 } 
.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider { border-color: #0071a1 } 
.acf-admin-3-8 .acf-switch.-on { border-color: #007cba }
.acf-admin-3-8 .acf-switch.-on .acf-switch-slider { border-color: #007cba } 
.acf-admin-3-8 .acf-switch.-on:hover { border-color: #007cba } 
.acf-switch-input { opacity: 0; position: absolute; margin: 0 } 
.compat-item .acf-true-false .message { float: none; padding: 0; vertical-align: middle } 
.acf-google-map { position: relative; border: #ccd0d4 solid 1px; background: #fff } 
.acf-google-map .title { position: relative; border-bottom: #ccd0d4 solid 1px } 
.acf-google-map .title .search { margin: 0; font-size: 14px; line-height: 30px; height: 40px; padding: 5px 10px; border: 0 none; box-shadow: none; border-radius: 0; font-family: inherit; cursor: text } 
.acf-google-map .title .acf-loading { position: absolute; top: 10px; right: 11px; display: none } 
.acf-google-map .title .acf-icon:active { display: inline-block !important } 
.acf-google-map .canvas { height: 400px } 
.acf-google-map:hover .title .acf-actions { display: block } 
.acf-google-map .title .acf-icon.-location { display: inline-block } 
.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search { display: none } 
.acf-google-map.-value .title .search { font-weight: bold } 
.acf-google-map.-value .title .acf-icon.-location { display: none } 
.acf-google-map.-value .title .acf-icon.-cancel { display: inline-block } 
.acf-google-map.-searching .title .acf-icon.-location { display: none } 
.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search { display: inline-block } 
.acf-google-map.-searching .title .acf-actions { display: block } 
.acf-google-map.-searching .title .search { font-weight: normal !important } 
.acf-google-map.-loading .title a { display: none !important } 
.acf-google-map.-loading .title i { display: inline-block } 
.pac-container { border-width: 1px 0; box-shadow: none } 
.pac-container:after { display: none } 
.pac-container .pac-item:first-child { border-top: 0 none } 
.pac-container .pac-item { padding: 5px 10px; cursor: pointer } 
html[dir="rtl"] .pac-container .pac-item { text-align: right } 
.acf-relationship { background: #fff; border: #ccd0d4 solid 1px } 
.acf-relationship .filters { border-bottom: #ccd0d4 solid 1px; background: #fff } 
.acf-relationship .filters:after { display: block; clear: both; content: "" } 
.acf-relationship .filters .filter { margin: 0; padding: 0; float: left; width: 100%; box-sizing: border-box; padding: 7px 7px 7px 0 } 
.acf-relationship .filters .filter:first-child { padding-left: 7px } 
.acf-relationship .filters .filter input,.acf-relationship .filters .filter select { margin: 0; float: none } 
.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active { outline: none; box-shadow: none } 
.acf-relationship .filters .filter input { border-color: transparent; box-shadow: none; padding-left: 3px; padding-right: 3px } 
.acf-relationship .filters.-f2 .filter { width: 50% } 
.acf-relationship .filters.-f3 .filter { width: 25% } 
.acf-relationship .filters.-f3 .filter.-search { width: 50% } 
.acf-relationship .list { margin: 0; padding: 5px; height: 160px; overflow: auto } 
.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p { padding: 5px; margin: 0; display: block; position: relative; min-height: 18px } 
.acf-relationship .list .acf-rel-label { font-weight: bold } 
.acf-relationship .list .acf-rel-item { cursor: pointer } 
.acf-relationship .list .acf-rel-item b { text-decoration: underline; font-weight: normal } 
.acf-relationship .list .acf-rel-item .thumbnail { background: #e0e0e0; width: 22px; height: 22px; float: left; margin: -2px 5px 0 0 }
.acf-relationship .list .acf-rel-item .thumbnail img { max-width: 22px; max-height: 22px; margin: 0 auto; display: block } 
.acf-relationship .list .acf-rel-item .thumbnail.-icon { background: #fff } 
.acf-relationship .list .acf-rel-item .thumbnail.-icon img { max-height: 20px; margin-top: 1px } 
.acf-relationship .list .acf-rel-item:hover { background: #3875D7; color: #fff } 
.acf-relationship .list .acf-rel-item:hover .thumbnail { background: #a2bfec } 
.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon { background: #fff } 
.acf-relationship .list .acf-rel-item.disabled { opacity: 0.5 } 
.acf-relationship .list .acf-rel-item.disabled:hover { background: transparent; color: #333; cursor: default } 
.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail { background: #e0e0e0 } 
.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon { background: #fff } 
.acf-relationship .list ul { padding-bottom: 5px } 
.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p { padding-left: 20px } 
.acf-relationship .selection { position: relative } 
.acf-relationship .selection:after { display: block; clear: both; content: "" } 
.acf-relationship .selection .values,.acf-relationship .selection .choices { width: 50%; background: #fff; float: left } 
.acf-relationship .selection .choices { background: #F9F9F9 } 
.acf-relationship .selection .choices .list { border-right: #DFDFDF solid 1px } 
.acf-relationship .selection .values .acf-icon { position: absolute; top: 4px; right: 7px; display: none } 
html[dir="rtl"] .acf-relationship .selection .values .acf-icon { right: auto; left: 7px } 
.acf-relationship .selection .values .acf-rel-item:hover .acf-icon { display: block } 
.acf-relationship .selection .values .acf-rel-item { cursor: move } 
.acf-relationship .selection .values .acf-rel-item b { text-decoration: none } 
.menu-item .acf-relationship ul { width: auto } 
.menu-item .acf-relationship li { display: block } 
.acf-editor-wrap.delay .acf-editor-toolbar { content: ""; display: block; background: #f5f5f5; border-bottom: #dddddd solid 1px; color: #555d66; padding: 10px } 
.acf-editor-wrap.delay .wp-editor-area { padding: 10px; border: none; color: inherit !important } 
.acf-editor-wrap iframe { min-height: 200px } 
.acf-editor-wrap .wp-editor-container { border: 1px solid #ccd0d4; box-shadow: none !important } 
.acf-editor-wrap .wp-editor-tabs { box-sizing: content-box } 
.acf-editor-wrap .wp-switch-editor { border-color: #ccd0d4; border-bottom-color: transparent } 
#mce_fullscreen_container { z-index: 900000 !important } 
.acf-field-tab { display: none !important } 
.hidden-by-tab { display: none !important } 
.acf-tab-wrap { clear: both; z-index: 1 } 
.acf-tab-group { border-bottom: #ccc solid 1px; padding: 10px 10px 0 } 
.acf-tab-group li { margin: 0 0.5em 0 0 } 
.acf-tab-group li a { padding: 5px 10px; display: block; color: #555; font-size: 14px; font-weight: 600; line-height: 24px; border: #ccc solid 1px; border-bottom: 0 none; text-decoration: none; background: #e5e5e5; transition: none } 
.acf-tab-group li a:hover { background: #FFF } 
.acf-tab-group li a:focus { outline: none; box-shadow: none } 
.acf-tab-group li a:empty { display: none } 
html[dir="rtl"] .acf-tab-group li { margin: 0 0 0 0.5em } 
.acf-tab-group li.active a { background: #F1F1F1; color: #000; padding-bottom: 6px; margin-bottom: -1px; position: relative; z-index: 1 } 
.acf-fields>.acf-tab-wrap { background: #F9F9F9 } 
.acf-fields>.acf-tab-wrap .acf-tab-group { position: relative; border-top: #ccd0d4 solid 1px; border-bottom: #ccd0d4 solid 1px; z-index: 2; margin-bottom: -1px } 
.acf-fields>.acf-tab-wrap .acf-tab-group li a { background: #f1f1f1; border-color: #ccd0d4 } 
.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover { background: #FFF } 
.acf-fields>.acf-tab-wrap .acf-tab-group li.active a { background: #FFFFFF } 
.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group { border-color: #dfdfdf } 
.acf-fields>.acf-tab-wrap:first-child .acf-tab-group { border-top: none } 
.acf-fields.-left>.acf-tab-wrap .acf-tab-group { padding-left: 20% } 
@media screen and (max-width: 640px) { 
    .acf-fields.-left>.acf-tab-wrap .acf-tab-group { padding-left:10px } 
} 
html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group { padding-left: 0; padding-right: 20% } 
@media screen and (max-width: 850px) { 
    html[dir="rtl"] .acf-fields.-left>.acf-tab-wrap .acf-tab-group { padding-right:10px } 
} 
.acf-tab-wrap.-left .acf-tab-group { position: absolute; left: 0; width: 20%; border: 0 none; padding: 0 !important; margin: 1px 0 0 } 
.acf-tab-wrap.-left .acf-tab-group li { float: none; margin: -1px 0 0 } 
.acf-tab-wrap.-left .acf-tab-group li a { border: 1px solid #ededed; font-size: 13px; line-height: 18px; color: #0073aa; padding: 10px; margin: 0; font-weight: normal; border-width: 1px 0; border-radius: 0; background: transparent } 
.acf-tab-wrap.-left .acf-tab-group li a:hover { color: #00a0d2 } 
.acf-tab-wrap.-left .acf-tab-group li.active a { border-color: #DFDFDF; color: #000; margin-right: -1px; background: #fff } 
html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group { left: auto; right: 0 } 
html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group li.active a { margin-right: 0; margin-left: -1px } 
.acf-field+.acf-tab-wrap.-left:before { content: ""; display: block; position: relative; z-index: 1; height: 10px; border-top: #DFDFDF solid 1px; border-bottom: #DFDFDF solid 1px; margin-bottom: -1px } 
.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a { border-top: none } 
.acf-fields.-sidebar { padding: 0 0 0 20% !important; position: relative } 
.acf-fields.-sidebar:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 20%; bottom: 0; border-right: #DFDFDF solid 1px; background: #F9F9F9; z-index: 1 } 
html[dir="rtl"] .acf-fields.-sidebar { padding: 0 20% 0 0 !important } 
html[dir="rtl"] .acf-fields.-sidebar:before { border-left: #DFDFDF solid 1px; border-right-width: 0; left: auto; right: 0 } 
.acf-fields.-sidebar.-left { padding: 0 0 0 180px !important } 
html[dir="rtl"] .acf-fields.-sidebar.-left { padding: 0 180px 0 0 !important } 
.acf-fields.-sidebar.-left:before { background: #F1F1F1; border-color: #dfdfdf; width: 180px } 
.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group { width: 180px } 
.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a { border-color: #e4e4e4 } 
.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a { background: #F9F9F9 } 
.acf-fields.-sidebar>.acf-field-tab+.acf-field { border-top: none } 
.acf-fields.-clear>.acf-tab-wrap { background: transparent } 
.acf-fields.-clear>.acf-tab-wrap .acf-tab-group { margin-top: 0; border-top: none; padding-left: 0; padding-right: 0 } 
.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a { background: #e5e5e5 } 
.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover { background: #fff } 
.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a { background: #f1f1f1 } 
.acf-postbox.seamless>.acf-fields.-sidebar { margin-left: 0 !important } 
.acf-postbox.seamless>.acf-fields.-sidebar:before { background: transparent } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap { background: transparent; margin-bottom: 10px; padding-left: 12px; padding-right: 12px } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group { border-top: 0 none; border-color: #ccd0d4 } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a { background: #e5e5e5; border-color: #ccd0d4 } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover { background: #fff } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a { background: #f1f1f1 } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before { border-top: none; height: auto } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group { margin-bottom: 0 } 
.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a { border-width: 1px 0 1px 1px !important; border-color: #cccccc; background: #e5e5e5 } .acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a { background: #f1f1f1 } 
.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a { background: #f1f1f1 } 
.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a { background: #fff } 
.compat-item .acf-tab-wrap td { display: block } 
.acf-gallery-side .acf-tab-wrap { border-top: 0 none !important } 
.acf-gallery-side .acf-tab-wrap .acf-tab-group { margin: 10px 0 !important; padding: 0 !important } 
.acf-gallery-side .acf-tab-group li.active a { background: #F9F9F9 !important } 
.widget .acf-tab-group { border-bottom-color: #e8e8e8 } 
.widget .acf-tab-group li a { background: #F1F1F1 } 
.widget .acf-tab-group li.active a { background: #fff } 
.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group { padding-left: 23%; border-bottom-color: #DDDDDD } 
.form-table>tbody>tr.acf-tab-wrap .acf-tab-group { padding: 0 5px 0 210px } 
html[dir="rtl"] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group { padding: 0 210px 0 5px } 
.acf-oembed { position: relative; border: #ccd0d4 solid 1px; background: #fff } 
.acf-oembed .title { position: relative; border-bottom: #ccd0d4 solid 1px; padding: 5px 10px } 
.acf-oembed .title .input-search { margin: 0; font-size: 14px; line-height: 30px; height: 30px; padding: 0; border: 0 none; box-shadow: none; border-radius: 0; font-family: inherit; cursor: text } 
.acf-oembed .title .acf-actions { padding: 6px } 
.acf-oembed .canvas { position: relative; min-height: 250px; background: #F9F9F9 } 
.acf-oembed .canvas .canvas-media { position: relative; z-index: 1 } 
.acf-oembed .canvas iframe { display: block; margin: 0; padding: 0; width: 100% } 
.acf-oembed .canvas .acf-icon.-picture { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; height: 42px; width: 42px; font-size: 42px; color: #999 } 
.acf-oembed .canvas .acf-loading-overlay { background: rgba(255,255,255,0.9) } 
.acf-oembed .canvas .canvas-error { position: absolute; top: 50%; left: 0%; right: 0%; margin: -9px 0 0 0; text-align: center; display: none } 
.acf-oembed .canvas .canvas-error p { padding: 8px; margin: 0; display: inline } 
.acf-oembed.has-value .canvas { min-height: 50px } 
.acf-oembed.has-value .input-search { font-weight: bold } 
.acf-oembed.has-value .title:hover .acf-actions { display: block } 
.acf-image-uploader { position: relative } 
.acf-image-uploader:after { display: block; clear: both; content: "" } 
.acf-image-uploader p { margin: 0 } 
.acf-image-uploader .image-wrap { position: relative; float: left } 
.acf-image-uploader .image-wrap img { max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; min-width: 30px; min-height: 30px; background: #f1f1f1; margin: 0; padding: 0 } 
.acf-image-uploader .image-wrap img[src$=".svg"] { min-height: 100px; min-width: 100px } 
.acf-image-uploader .image-wrap:hover .acf-actions { display: block } 
.acf-image-uploader input.button { width: auto } 
html[dir="rtl"] .acf-image-uploader .image-wrap { float: right } 
.acf-file-uploader { position: relative } 
.acf-file-uploader p { margin: 0 } 
.acf-file-uploader .file-wrap { border: #ccd0d4 solid 1px; min-height: 84px; position: relative; background: #fff }
.acf-file-uploader .file-icon { position: absolute; top: 0; left: 0; bottom: 0; padding: 10px; background: #F1F1F1; border-right: #d5d9dd solid 1px }
.acf-file-uploader .file-icon img { display: block; padding: 0; margin: 0; max-width: 48px } 
.acf-file-uploader .file-info { padding: 10px; margin-left: 69px } 
.acf-file-uploader .file-info p { margin: 0 0 2px; font-size: 13px; line-height: 1.4em; word-break: break-all } 
.acf-file-uploader .file-info a { text-decoration: none } 
.acf-file-uploader:hover .acf-actions { display: block } 
html[dir="rtl"] .acf-file-uploader .file-icon { left: auto; right: 0; border-left: #E5E5E5 solid 1px; border-right: none } 
html[dir="rtl"] .acf-file-uploader .file-info { margin-right: 69px; margin-left: 0 } 
.acf-ui-datepicker .ui-datepicker { z-index: 900000 !important } 
.acf-ui-datepicker .ui-datepicker .ui-widget-header a { cursor: pointer; transition: none } 
.acf-ui-datepicker .ui-state-highlight.ui-state-hover { border: 1px solid #98b7e8 !important; background: #98b7e8 !important; font-weight: normal !important; color: #ffffff !important } 
.acf-ui-datepicker .ui-state-highlight.ui-state-active { border: 1px solid #3875d7 !important; background: #3875d7 !important; font-weight: normal !important; color: #ffffff !important } .acf-field-separator .acf-label { margin-bottom: 0 } 
.acf-field-separator .acf-label label { font-weight: normal } 
.acf-field-separator .acf-input { display: none } .acf-fields>.acf-field-separator { background: #f9f9f9; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; margin-bottom: -1px; z-index: 2 } .acf-taxonomy-field { position: relative } 
.acf-taxonomy-field .categorychecklist-holder { border: #ccd0d4 solid 1px; border-radius: 3px; max-height: 200px; overflow: auto } 
.acf-taxonomy-field .acf-checkbox-list { margin: 0; padding: 10px } 
.acf-taxonomy-field .acf-checkbox-list ul.children { padding-left: 18px } 
.acf-taxonomy-field:hover .acf-actions { display: block } 
.acf-taxonomy-field[data-ftype="select"] .acf-actions { padding: 0; margin: -9px } 
.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend { display: inline-block; vertical-align: middle; line-height: 28px; margin: 0 7px 0 0 } 
.acf-range-wrap .acf-append { margin: 0 0 0 7px } 
.acf-range-wrap input[type="range"] { display: inline-block; padding: 0; margin: 0; vertical-align: middle; height: 28px } 
.acf-range-wrap input[type="range"]:focus { outline: none } 
.acf-range-wrap input[type="number"] { display: inline-block; min-width: 3em; margin-left: 10px; vertical-align: middle } 
html[dir="rtl"] .acf-range-wrap input[type="number"] { margin-right: 10px; margin-left: 0 } 
html[dir="rtl"] 
.acf-range-wrap .acf-append { margin: 0 7px 0 0 } 
html[dir="rtl"] .acf-range-wrap .acf-prepend { margin: 0 0 0 7px } 
.acf-accordion { margin: -1px 0; padding: 0; background: #fff; border-top: 1px solid #d5d9dd; border-bottom: 1px solid #d5d9dd; z-index: 1 } 
.acf-accordion .acf-accordion-title { margin: 0; padding: 12px; font-weight: bold; cursor: pointer; font-size: inherit; font-size: 13px; line-height: 1.4em } 
.acf-accordion .acf-accordion-title:hover { background: #f3f4f5 } 
.acf-accordion .acf-accordion-title label { margin: 0; padding: 0; font-size: 13px; line-height: 1.4em } 
.acf-accordion .acf-accordion-title p { font-weight: normal } 
.acf-accordion .acf-accordion-title .acf-accordion-icon { float: right } 
.acf-accordion .acf-accordion-title svg.acf-accordion-icon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: #191e23; fill: currentColor } 
.acf-accordion .acf-accordion-content { margin: 0; padding: 0 12px 12px; display: none } 
.acf-accordion.-open>.acf-accordion-content { display: block } 
.acf-field.acf-accordion { margin: -1px 0; padding: 0 !important; border-color: #d5d9dd } 
.acf-field.acf-accordion .acf-label.acf-accordion-title { padding: 12px; width: auto; float: none; width: auto } 
.acf-field.acf-accordion .acf-input.acf-accordion-content { padding: 0; float: none; width: auto } 
.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields { border-top: #eee solid 1px } 
.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear { padding: 0 12px 15px }
.acf-fields.-left>.acf-field.acf-accordion:before { display: none } 
.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title { width: auto; margin: 0 !important; padding: 12px; float: none !important } 
.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content { padding: 0 !important } 
.acf-fields.-clear>.acf-field.acf-accordion { border: #cccccc solid 1px; background: transparent } 
.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion { margin-top: -16px } 
tr.acf-field.acf-accordion { background: transparent } 
tr.acf-field.acf-accordion>.acf-input { padding: 0 !important; border: #cccccc solid 1px } 
tr.acf-field.acf-accordion .acf-accordion-content { padding: 0 12px 12px } 
#addtag div.acf-field.error { border: 0 none; padding: 8px 0 } 
#addtag>.acf-field.acf-accordion { padding-right: 0; margin-right: 5% } 
#addtag>.acf-field.acf-accordion+p.submit { margin-top: 0 } 
tr.acf-accordion { margin: 15px 0 !important } 
tr.acf-accordion+tr.acf-accordion { margin-top: -16px !important } 
.acf-postbox.seamless>.acf-fields>.acf-accordion { margin-left: 12px; margin-right: 12px; border: #ccd0d4 solid 1px } 
.widget .widget-content>.acf-field.acf-accordion { border: #dfdfdf solid 1px; margin-bottom: 10px } 
.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title { margin-bottom: 0 } 
.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion { margin-top: -11px } 
.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion { margin-top: -1px } 
.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input { width: 100% } 
.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td { padding-bottom: 5px } 
.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle { border-bottom-width: 0 !important } .block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle { border-bottom-width: 1px !important } 
.block-editor .edit-post-sidebar .acf-fields { min-height: 1px; overflow: auto } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field { border-width: 0; border-color: #e2e4e7; margin: 16px; padding: 0; width: auto !important; min-height: 0 !important; float: none !important } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label { margin-bottom: 5px } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label { font-weight: normal } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion { padding: 0; margin: 0; border-top-width: 1px } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child { border-top-width: 0 } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title { margin: 0; padding: 15px } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label { font-weight: bold } 
.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields { border-top-width: 0 } 
.form-table>tbody>.acf-field>.acf-label { padding: 20px 10px 20px 0; width: 210px } 
html[dir="rtl"] .form-table>tbody>.acf-field>.acf-label { padding: 20px 0 20px 10px } 
.form-table>tbody>.acf-field>.acf-label label { font-size: 14px; color: #23282d } 
.form-table>tbody>.acf-field>.acf-input { padding: 15px 10px } 
html[dir="rtl"] .form-table>tbody>.acf-field>.acf-input { padding: 15px 10px 15px 5% } 
.form-table>tbody>.acf-tab-wrap td { padding: 15px 5% 15px 0 } html[dir="rtl"] 
.form-table>tbody>.acf-tab-wrap td { padding: 15px 0 15px 5% } 
.form-table>tbody .form-table th.acf-th { width: auto } 
#your-profile .acf-field input[type="text"],#your-profile .acf-field input[type="password"],#your-profile .acf-field input[type="number"],#your-profile .acf-field input[type="search"],#your-profile .acf-field input[type="email"],#your-profile .acf-field input[type="url"],#your-profile .acf-field select,#createuser .acf-field input[type="text"],#createuser .acf-field input[type="password"],#createuser .acf-field input[type="number"],#createuser .acf-field input[type="search"],#createuser .acf-field input[type="email"],#createuser .acf-field input[type="url"],#createuser .acf-field select { max-width: 25em } #your-profile .acf-field textarea,#createuser .acf-field textarea { max-width: 500px } 
#your-profile .acf-field .acf-field input[type="text"],#your-profile .acf-field .acf-field input[type="password"],#your-profile .acf-field .acf-field input[type="number"],#your-profile .acf-field .acf-field input[type="search"],#your-profile .acf-field .acf-field input[type="email"],#your-profile .acf-field .acf-field input[type="url"],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type="text"],#createuser .acf-field .acf-field input[type="password"],#createuser .acf-field .acf-field input[type="number"],#createuser .acf-field .acf-field input[type="search"],#createuser .acf-field .acf-field input[type="email"],#createuser .acf-field .acf-field input[type="url"],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select { max-width: none } 
#registerform h2 { margin: 1em 0 } 
#registerform .acf-field { margin-top: 0 } 
#registerform .acf-field .acf-label { margin-bottom: 0 } 
#registerform .acf-field .acf-label label { font-weight: normal; line-height: 1.5 } 
#registerform p.submit { text-align: right } 
#acf-term-fields { padding-right: 5% } 
#acf-term-fields>.acf-field>.acf-label { margin: 0 } 
#acf-term-fields>.acf-field>.acf-label label { font-size: 12px; font-weight: normal } 
p.submit .spinner,p.submit .acf-spinner { vertical-align: top; float: none; margin: 4px 4px 0 } 
#edittag .acf-fields.-left>.acf-field { padding-left: 220px } 
#edittag .acf-fields.-left>.acf-field:before { width: 209px } 
#edittag .acf-fields.-left>.acf-field>.acf-label { width: 220px; margin-left: -220px; padding: 0 10px } 
#edittag .acf-fields.-left>.acf-field>.acf-input { padding: 0 } 
#edittag>.acf-fields.-left { width: 96% } #edittag>.acf-fields.-left>.acf-field>.acf-label { padding-left: 0 } 
.editcomment td:first-child { white-space: nowrap; width: 131px } 
#widgets-right .widget .acf-field .description { padding-left: 0; padding-right: 0 } 
.acf-widget-fields>.acf-field .acf-label { margin-bottom: 5px } 
.acf-widget-fields>.acf-field .acf-label label { font-weight: normal; margin: 0 } 
.acf-menu-settings { border-top: 1px solid #eee; margin-top: 2em } 
.acf-menu-settings.-seamless { border-top: none; margin-top: 15px } 
.acf-menu-settings.-seamless>h2 { display: none } 
.acf-menu-settings .list li { display: block; margin-bottom: 0 } 
.acf-fields.acf-menu-item-fields { clear: both; padding-top: 1px } 
.acf-fields.acf-menu-item-fields>.acf-field { margin: 5px 0; padding-right: 10px } 
.acf-fields.acf-menu-item-fields>.acf-field .acf-label { margin-bottom: 0 } 
.acf-fields.acf-menu-item-fields>.acf-field .acf-label label { font-style: italic; font-weight: normal } 
#post .compat-attachment-fields .compat-field-acf-form-data { display: none } 
#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td { display: block } 
#post .compat-attachment-fields>tbody>.acf-field { margin: 15px 0 } 
#post .compat-attachment-fields>tbody>.acf-field>.acf-label { margin: 0 } 
#post .compat-attachment-fields>tbody>.acf-field>.acf-label label { margin: 0; padding: 0 } 
#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p { margin: 0 0 3px !important } 
#post .compat-attachment-fields>tbody>.acf-field>.acf-input { margin: 0 } 
.media-modal .compat-attachment-fields td.acf-input table { display: table; table-layout: auto } 
.media-modal .compat-attachment-fields td.acf-input table tbody { display: table-row-group } 
.media-modal .compat-attachment-fields td.acf-input table tr { display: table-row } 
.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th { display: table-cell } 
.media-modal .compat-attachment-fields>tbody>.acf-field { margin: 5px 0 } 
.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label { min-width: 30%; margin: 0; padding: 0; float: left; text-align: right; display: block; float: left }
.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label { padding-top: 6px; margin: 0; color: #666666; font-weight: 400; line-height: 16px } .media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input { width: 65%; margin: 0; padding: 0; float: right; display: block } 
.media-modal .compat-attachment-fields>tbody>.acf-field p.description { margin: 0 } 
.acf-selection-error { background: #ffebe8; border: 1px solid #c00; border-radius: 3px; padding: 8px; margin: 20px 0 0 } 
.acf-selection-error .selection-error-label { background: #CC0000; border-radius: 3px; color: #fff; font-weight: bold; margin-right: 8px; padding: 2px 4px } 
.acf-selection-error .selection-error-message { color: #b44; display: block; padding-top: 8px; word-wrap: break-word; white-space: pre-wrap } 
.media-modal .attachment.acf-disabled .thumbnail { opacity: 0.25 !important } 
.media-modal .attachment.acf-disabled .attachment-preview:before { background: rgba(0,0,0,0.15); z-index: 1; position: relative } 
.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank { display: none !important } 
.media-modal .upload-error-message { white-space: pre-wrap } 
.media-modal .acf-required { padding: 0 !important; margin: 0 !important; float: none !important; color: #f00 !important } 
.media-modal .media-sidebar .compat-item { padding-bottom: 20px } 

@media (max-width: 900px) { 
    .media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label { width:98%; float: none; text-align: left; min-height: 0; padding: 0 } .media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input { float: none; height: auto; max-width: none; width: 98% } 
} 
.media-modal .acf-expand-details { float: right; padding: 8px 10px; margin-right: 6px; font-size: 13px; height: 18px; line-height: 18px; color: #666; text-decoration: none } 
.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active { outline: 0 none; box-shadow: none; color: #666 } 
.media-modal .acf-expand-details:hover { color: #000 } 
.media-modal .acf-expand-details .is-open { display: none } 
.media-modal .acf-expand-details .is-closed { display: block } 
@media (max-width: 640px) { 
    .media-modal .acf-expand-details { display:none } 
} 
.media-modal.acf-expanded .acf-expand-details .is-open { display: block } 
.media-modal.acf-expanded .acf-expand-details .is-closed { display: none } 
.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments { right: 740px } 
.media-modal.acf-expanded .media-sidebar { width: 708px } 
.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail { float: left; max-height: none } 
.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img { max-width: 100%; max-height: 200px } 
.media-modal.acf-expanded .media-sidebar .attachment-info .details { float: right } 
.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label { min-width: 20%; margin-right: 0 } 
.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input { min-width: 77% } 
@media (max-width: 900px) { 
    .media-modal.acf-expanded .attachments-browser .media-toolbar { display:none } 
    .media-modal.acf-expanded .attachments { display: none } 
    .media-modal.acf-expanded .media-sidebar { width: auto; max-width: none !important; bottom: 0 !important } 
    .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail { min-width: 0; max-width: none; width: 30% } 
    .media-modal.acf-expanded .media-sidebar .attachment-info .details { min-width: 0; max-width: none; width: 67% }
} 
@media (max-width: 640px) { 
    .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details { width:100% }
} 
.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to { display: none } 
.acf-media-modal.-edit { left: 15%; right: 15%; top: 100px; bottom: 100px } 
.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar { display: none } 
.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar { width: auto; left: 0; right: 0 } 
.acf-media-modal.-edit .media-frame-content { top: 50px } 
.acf-media-modal.-edit .media-frame-title { border-bottom: 1px solid #DFDFDF; box-shadow: 0 4px 4px -4px rgba(0,0,0,0.1) } 
.acf-media-modal.-edit .media-sidebar { padding: 0 16px } 
.acf-media-modal.-edit .media-sidebar .attachment-details { overflow: visible } 
.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2 { display: none } 
.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info { background: #fff; border-bottom: #dddddd solid 1px; padding: 16px; margin: 0 -16px 16px } 
.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail { margin: 0 16px 0 0 } 
.acf-media-modal.-edit .media-sidebar .attachment-details .setting { margin: 0 0 5px } 
.acf-media-modal.-edit .media-sidebar .attachment-details .setting span { margin: 0 } 
.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field { margin: 0 0 5px } 
.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description { margin-top: 3px } 
.acf-media-modal.-edit .media-sidebar .media-types-required-info { display: none } 
@media (max-width: 900px) { 
    .acf-media-modal.-edit { top:30px; right: 30px; bottom: 30px; left: 30px } 
} 
@media (max-width: 640px) { 
    .acf-media-modal.-edit { top:0; right: 0; bottom: 0; left: 0 }
} 
@media (max-width: 480px) { 
        .acf-media-modal.-edit .media-frame-content { top:40px } 
} 
.acf-temp-remove { position: relative; opacity: 1; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; overflow: hidden } 
.acf-temp-remove:after { display: block; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99 } 
.hidden-by-conditional-logic { display: none !important } 
.hidden-by-conditional-logic.appear-empty { display: table-cell !important } 
.hidden-by-conditional-logic.appear-empty .acf-input { display: none !important } 
.acf-postbox.acf-hidden { display: none !important } 
.acf-attention { transition: border 0.250s ease-out } 
.acf-attention.-focused { border: #23282d solid 1px !important; transition: none } 
tr.acf-attention { transition: box-shadow 0.250s ease-out; position: relative } 
tr.acf-attention.-focused { box-shadow: #23282d 0 0 0px 1px !important } 
#editor .edit-post-layout__metaboxes { padding: 0 } 
#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area { margin: 0 } 
#editor .metabox-location-side .postbox-container { float: none } 
#editor .postbox { color: #444 } 
#editor .postbox>.postbox-header .hndle { border-bottom: none } 
#editor .postbox>.postbox-header .hndle:hover { background: transparent } 
#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower { width: 1.62rem } 
#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog { height: 44px; line-height: 44px } 
#editor .postbox>.postbox-header:hover { background: #f0f0f0 } 
#editor .postbox.closed:last-child>.postbox-header { border-bottom: none } 
#editor .postbox:last-child>.inside { border-bottom: none } 
#editor .block-editor-writing-flow__click-redirect { min-height: 50px } 
body.is-dragging-metaboxes #acf_after_title-sortables { outline: 3px dashed #646970; display: flow-root; min-height: 60px; margin-bottom: 3px !important }

/*subrata date of 9th April 2026 copy the design like https://www.celestialvoyagers.com/register-tour/*/









/*Media Query css*/


@media only screen and ( min-width:1599px ) {
    .container { max-width: 1300px;}
	

}




@media only screen and ( max-width:1599px ) {
	h1 {font-size: 35px;}
	h2 {font-size: 28px;}
	.banner-wrap .content-info h1 { margin: 0 auto 30px; padding-bottom: 30px; position: relative;}
	.banner-wrap .content-info p {margin-bottom: 30px;}
	.banner-wrap .content-info .search-holder {margin: 30px auto 0;}
	
	.main-header a.close-menu {right: 18px;}
	
	.feature-holder {margin-top: -76px;}
	
}

@media only screen and ( max-width:1366px ) {
	.banner-wrap .content-info h1 {font-size: 28px;}
	.comn-holder-padding {padding-left: 0px; padding-right: 0px;}
	
	.banner-wrap { position: relative;z-index: 1;}
	.banner-wrap .image-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
	.banner-wrap .image-wrap img { width: 100%; height: 100%; object-fit: cover;}
	.banner-wrap .content-info { position: relative; top: 0; transform: inherit; left: 0; right: 0; text-align: center; padding: 280px 0 170px;}
	
	.where-go-wrap .img-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
	.where-go-wrap .img-wrap img { width: 100%; height: 100%; object-fit: cover;}
	.where-go-wrap .content-info { position: relative; top: 0; left: 0; right: 0;  text-align: center; transform: inherit; padding: 120px 0 80px;}
	.where-go-wrap .content-info h2 {font-size: 45px;}
	
	.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 {font-size: 38px;}
	.upcoming-tour-wrap .slider-wrap {position: relative;}
	.upcoming-tour-wrap .slider-wrap .img-sec {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%;}
	.upcoming-tour-wrap .slider-wrap .img-sec img {width: 100%; height: 100%; object-fit: cover;}
	.upcoming-tour-wrap .slider-wrap .content-info-wrap {position: relative; transform: inherit; top: 0; z-index: 2; padding: 80px 0;}
	
	.testimonail-grid .top-holder .icon-wrap {width: 70px; height: 60px;}
	.testimonail-grid .top-holder h3 {font-size: 22px;}
	
	.inner-banner-wrap .content-info {padding: 240px 0 100px;}
	.inner-banner-slider .image-wrap {position: absolute; top: 0px; right: 0px; left: 0px;bottom: 0px; width: 100%;height: 100%;}
	.inner-banner-slider .image-wrap img {width: 100%; height: 100%; object-fit: cover;}
	.inner-banner-slider .slider-item .content-info {position: relative; transform: inherit; padding: 160px 0px 80px; top: 0;}
	
}

@media only screen and ( max-width: 1199px ) {
	h5 {font-size: 20px;}
	.main-header a.close-menu { right: 50px;}
	.team-grid .img-holder{width: 250px; height: 250px;}
	.team-grid .content-holder h3 {font-size: 20px;}
	a.blue-btn {padding: 14px 70px;}
	a.orange-btn {padding: 14px 70px;}
	label {font-size: 15px;}

	.tour-dtls-menu ul li { font-size: 14px; }
	.tour-dtls-menu ul li a { padding: 0 10px; }
	
}

@media only screen and ( max-width: 1024px ) {


}
@media only screen and ( max-width: 991px ) {
	h2 {font-size: 24px;}
	body {font-size: 16px;}
	.main-header .top-mobile-holder { display: block; background: rgb(1 0 49 / 40%);}
	.main-header .top-mobile-holder .holder { display: flex; align-items: center; justify-content: space-between;}
	.call-us-wrap.desktop-view { display: none;}
	.main-header .logo-wrap { max-width: 243px;}
	.social-wrap.desktop-view { display: none;}
	.main-header .humburger-menu {margin-left: auto; max-width: 29px;}
	.main-header .social-wrap ul li {margin-right: 0px;}
	.main-header .social-wrap {margin-right: 0px;}
	.video-holder-wrap .video-holder .play-btn {max-width: 120px;}
	.main-footer .ft-top .ft-links-list { margin-top: 40px;}
	
	.testimonial-wrap .blue-btn { margin-right: 0 !important; margin-bottom: 20px;}
	.associates-wrap .content-wrap h3 {font-size: 25px;}
	
	.useful-links ul.useful-list li { max-width: 50%; flex: 0 0 50%;}
	.tour-feature-wrap ul.t-feature-holder li { padding: 15px;}

	.brand-wrap .brand-grid .content-holder h5 { height: 70px; }

    .tour-feature-wrap ul.t-feature-holder li { max-width: 50%; flex: 50%; }

    .single-team .grid-img-holder { margin-bottom: 30px; }

    .destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }

    .common-padd { padding-top: 60px; padding-bottom: 60px; }
    .common-padd-lt-rt { padding-left: 0; padding-right: 0; }

    .feature-grid { padding: 15px;}

}

@media only screen and ( max-width: 767px ) {
	h1 {font-size: 30px;}
	h2 {font-size: 20px;}
	p {font-size: 16px;}
	.py-80 {padding-top: 40px; padding-bottom: 40px;}
	.pt-80 {padding-top: 40px;}
	.pb-80 {padding-bottom:40px;}
	a.blue-btn {padding: 14px 50px; font-size: 15px;}
	a.orange-btn {padding: 14px 50px; font-size: 15px;}
	.banner-wrap .content-info h1 {font-size: 24px;}
	.main-header .social-wrap ul li a {font-size: 18px;}
	.main-header .call-us-wrap a {font-size: 15px;}

    .main-header .main-header-holder { padding: 30px 0; }
    .main-header .logo-wrap p { font-size: 7px; }

    .main-header a.close-menu { right: 15px; }
	
	.banner-wrap .content-info {padding: 180px 0 150px;}
	.banner-wrap .content-info .search-holder a.search-icon {width: 15px;}
	.inner-banner-wrap .content-info {padding: 210px 0 60px;}
	
	.feature-holder {margin-top: 0px;}
	
	
	.video-holder-wrap .video-holder .video-box {height: 450px;}
	.video-holder-wrap .video-holder .play-btn {max-width: 80px;}
	
	.where-go-wrap .content-info h2 {font-size: 30px;}
	
	.upcoming-tour-wrap .slider-wrap .content-info-wrap h2 {font-size: 28px;}
	
	.main-footer .ft-top .contat-details-holder { margin: 40px 0; text-align: center;}
	.main-footer .ft-top .ft-links-list { margin-top: 0px; text-align: center;}
	.main-footer .ft-top .ft-links-list ul.footer-link {  justify-content: center; text-align: center;}
	.main-footer .ft-top {padding: 40px;}
	.main-footer .ft-top .ft-logo-holder .logo-wrap { max-width: 270px;  margin: auto;}	
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec li {font-size: 15px; margin-right: 10px;}
	.main-footer .ft-top .ft-links-list ul.footer-link li { max-width: 100%; flex: 0 0 100%; margin-bottom: 5px;}
	.main-footer .ft-top .ft-logo-holder ul.social-sec li a {  display: block; max-width: 35px;}
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec {margin: 20px 0px;}
	.about-zigzag-wrap .row:nth-child(even) {margin-top: 40px;}
	
	.associates-wrap .img-holder .img-wrap {margin-bottom: 30px;}
	.organizer-wrap ul.contact-details {display: block; text-align: center;}
	
	.gallery-holder .card-columns .card h4 {font-size: 18px;}
	.gallery-holder .card-columns { column-count: 1;}
	.faq-holder-wrap .card .card-header h2 {font-size: 16px;}
	.testimonail-grid .top-holder h3 {font-size: 18px;}
	.inner-banner-slider .button-sec .blue-btn {margin-right: 0px !important; display: block; margin-bottom: 15px;}

	.brand-wrap .brand-grid .content-holder h5 { height: auto; }

    .tour-feature-wrap ul.t-feature-holder li { max-width: 100%; flex: 100%; }
    .tour-dtls-menu ul li { font-size: 12px; }

    .single-tour .inner-banner-slider .image-wrap { height: auto; }

    .inner-banner-slider .slick-prev { left: 15px; width: 19px; height: 26px; background-size: 100%; }
    .inner-banner-slider .slick-next { right: 15px; width: 19px; height: 26px; background-size: 100%; }

    .destination-filter-wrap .row .category-list-wrap ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
    .category-filter .holder ul label { font-size: 14px; }

    /*28042021*/
    .destination-list .imgbox { margin: 0 0 20px; }

    .accordion_wrap .card-body img { width: 100%; height: auto; }

    .history-main ul li { padding-top: 70px; padding-left: 0; }
    .history-main ul li .number { width: 50px; height: 50px; font-size: 20px; left: 0; top: 0; transform: none;}
    .history-main ul li:before { left: 24px; }
    .history-main ul li:after { display: none; }
    .history-main ul li .info { padding-left: 45px; padding-top: 20px; }
    .history-main ul li:first-child:before { top: 5%; }

    .history-dtls-row img { width: 100%; max-width: 100% !important; margin: 0 0 20px; }

}

@media only screen and ( max-width: 575px ) {
	.main-footer .ft-top .ft-logo-holder ul.share-listing-sec {display: block;}
	.useful-links ul.useful-list li {max-width: 100%; flex: 0 0 100%;}
	.organizer-wrap ul.contact-details li span {display: flex; margin: 0 auto 20px;}
	.main-header .social-wrap ul li a {font-size: 15px;}
	.main-header .call-us-wrap a {font-size: 13px;}
	
	.banner-wrap .content-info h1 {font-size: 20px;}
	.banner-wrap .content-info .search-holder input[type="text"] {font-size: 12px;}
	
	.main-footer .ft-top .contat-details-holder ul li span {display: block;}
}
/*Media Query css*/
.acf-field-5c053f96c5ae7 
 p {
    color: #ff5914 !important;
}




