
/* global Styles */
body {
 font-size: 16px;
}

div.row {
 margin-right: 0;
 margin-left: 0;
}

a{
  cursor: pointer;
}

button {
  cursor: pointer;
}

#landing-register{
  width: fit-content;
  height:-webkit-fill-available;
  text-wrap-mode: nowrap;
}

#landing-register:hover,#landing-tour-sched:hover{
  border-color: rgb(97,216,57);
  color: rgb(97,216,57);
  background:transparent;
  text-decoration: none;
}

#landing-tour-sched a:hover{
  text-decoration: none;
}

#landing-tour-sched{
  width:fit-content;
  height:-webkit-fill-available;
  background: linear-gradient(to right,rgb(70, 233, 70), green,  darkgreen);
  border-radius: 20px;
  text-wrap-mode: nowrap;
}


#landing-tour-sched a{
  color: white;
}

#landing-tour-sched a:hover{
  color: rgb(97,216,57);
}


.primaryBg {
background-color: transparent !important;
 color: #fff;
}

.primaryBg:hover {
 background-color: transparent!important;
 border-color: rgb(97,216,57);
}

.primaryBg-border {
 border: 1px solid white;
}

.primaryColor {
 color: rgb(61, 136, 36)!important;
}

.secondaryColor{
  color: rgb(97, 216, 57) !important;
}

.width80 p {
 margin-bottom: 20px;
}

a, p, span, li, b, strong {
  font-family: "Poppins", sans-serif;
}

body h1, body h2, body h3, body h4, body h5 {
 font-family: "Roboto", sans-serif !important;
 color: black;
}

h1 {
  font-size: 36px !important;
 }


@media (max-width:991px) {


 h1 {
  font-size: 32px !important;
 }

 h2 {
  font-size: 28px !important;
 }

 h3 {
  font-size: 24px !important;
 }

 h4 {
  font-size: 22px !important;
 }

 h5 {
  font-size: 18px !important;
 }

 .midcontarea {
  width: 90% !important;
 }

}

@media (max-width:767px) {


 h1 {
  font-size: 28px !important;
 }

 h2 {
  font-size: 25px !important;
 }

 h3 {
  font-size: 22px !important;
 }

 h4 {
  font-size: 20px !important;
 }

 h5 {
  font-size: 18px !important;
 }



}

@media (max-width:567px) {
 h1 {
  font-size: 26px !important;
  line-height: 30px !important;
 }

 h2 {
  font-size: 23px !important;
 }

 h3 {
  font-size: 20px !important;
 }

 h4 {
  font-size: 18px !important;
 }

 h5 {
  font-size: 16px !important;
 }


 p {
  font-size: 16px;
 }
}

.videoPage h1 {
 text-align: center;
}
/* End */


/* sidebar styles */
.sidenav {
 height: 100%;
 width: 0;
 position: fixed;
 z-index: 18;
 top: 0px !important;
 left: 0;
 background-color: white;
 overflow-x: hidden;
 padding-top: 0px !important;
 transition: 0.5s;
 box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
 -webkit-box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
 -moz-box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
}

.oc-menu {
 padding: 30px 15px;
}

.sidebar-links {
 display: flex;
 flex-direction: column;
 margin-top: 10px;
 margin-left: 20px;
}

.sidebar-title {
 margin-top: 15px;
 font-size: 16px;
 font-weight: 600;
 color: rgb(97,216,57);
}

.sidebar-title i {
 margin-right: 5px;
 color: rgb(97,216,57);
 font-size: 20px;
}

.sidebar-links a {
 margin-bottom: 7px;
 color: black;
 font-size: 15px;
}

.sidebar-links {
 margin-left: 20px;
}

.sidenav .closebtn {
 position: absolute;
 top: 20px;
 right: 15px;
 font-size: 36px;
 text-decoration: none;
 width: auto;
}

/* end */

/* Mobile header styles */
.mobile-header {
 display: none;
 position: fixed;
 width: 100vw;
 z-index: 2;
 padding: 0 0;
 background-color: rgba(0, 0, 0, 0.9);
 transition: top 0.4s ease-in;
}

.header-nav-new a, .header-nav-new p, .header-nav-new button {
 font-size: 14px !important;
}

.navbar-default .navbar-toggle {
 margin-top: 16px !important;
 position: absolute;
 top: 10px;
 right: 0;
}

.navbar-header {
 float: right !important;
 position: absolute !important;
 top: -53px !important;
}

.menu-btn-mobile {
 background-color: #d92932;
 border: 0;
 border-radius: 5px;
}

.menu-btn-mobile:hover,
.menu-btn-mobile:focus {
 background-color: #882c2e;

}

@media screen and (max-width:991px) {
 .mobile-header {
  display: block;
  width: 100vw;
  position: fixed;
  top: 0;
 }

 .mobile-header-ul {
  display: flex;
  padding: 0;
  font-size: 14px;
  overflow-x: scroll;
  scrollbar-width: none;
 }

 .mobile-header-ul a {
  color: white;
 }


 .mobile-header-ul li {
  list-style: none;
  padding: 5px 8px;
  white-space: nowrap;
 }
}


/* END */

/*mobile sidebar styles */
.offcanvas-backdrop {
 width: 105vw;
}

.offcanvas-body a {
 color: #000;
}

div#offcanvasExample {
 width: 80%;
 max-width: 350px;
}

.accordion-header {
 margin-top: 0;
}

.close-nav-mobile {
 position: absolute;
 right: -4rem;
 border: none;
 background-color: transparent;
 color: #fff;
 font-size: 35px;
}

.offcanvas-body {
 height: 100%;
}

#accordionMobileNav .accordion-item {
 border: none;
}

#accordionMobileNav .accordion-button {
 font-size: 16px;
 font-weight: 500;
 height: auto;
 padding: 11px 15px;
}

.accordion-button:focus {
 background-color: transparent;
 border-color: transparent;
 box-shadow: none;
}


#accordionMobileNav .accordion-body {
 display: block;
 display: flex;
 flex-direction: column;
 padding-left: 30px;
 padding: 0 0 10px 30px;
 line-height: 30px;
}

#accordionMobileNav .accordion-body a {
 color: #000;
 font-size: 15px;
}

/* end */










/* This is miscellenius styles */


  .live-interpreter-base-content .live-interpreter-base-content2 img {
      position: relative !important;
      left: 0 !important;
  }

    /* =============PAGE Buttons================ */
   .register-area-form input[type=submit],
  .automatic-mail-list-information input[type=submit]{
    background: rgb(61, 136, 36) !important;
    color: #fff !important;
  }
  
  .ukraine-sched-external-link,
  .cebusinglesmidbuttons button,
  .mobile-id-search a,
  .contact-us-form-sec .button input[type=reset],
  .get-started-btn a,
  .sform-section input[type=submit],
  .sform-section input[type=reset],
  .navbar-default .navbar-toggle,
  .bg-warning-custom,
  .id-search a,
  #more-vid-btn{
    background: linear-gradient(to right,rgb(70, 233, 70), green,  darkgreen) !important;
  }
  
  .ukraine-sched-external-link:hover,
  .loveme-plan-btns a:hover,
  .cebusinglesmidbuttons button:hover,
  .live-greenbut a:hover,
  .singles-page-btns a:hover,
  .tour-submit input[type=submit]:hover,
  .more-discounts a.secondaryBGColor:hover,
  .custom-ukraine-tour a.secondaryBGColor:hover,
  .mobile-id-search a:hover,
  .register-area-form input[type=submit]:hover,
  .step2-cta a:hover,
  .contact-us-form-sec .button input[type=submit]:hover,
  .contact-us-form-sec .button input[type=reset]:hover,
  .tour-club-submit input[type=submit]:hover,
  .tour-club-content-btn a:hover,
  .get-started-btn a:hover,
  .automatic-mail-list-information input[type=submit]:hover,
  .sform-section input[type=submit]:hover,
  .sform-section input[type=reset]:hover,
  .search-cont-btn a:hover,
  .id-search a:hover,
  #more-vid-btn:hover{
    color: rgb(97,216,57);
    font-weight: bold;
    background: black !important;
    border: 2px solid rgb(97,216,57) !important;
    text-decoration: none !important;
  }

  .prg2b5buttons a button:hover{
    font-weight: bold;
    background: white !important;
    border: 2px solid rgb(97, 216, 57) !important;
    text-decoration: none !important;
  }
  

  .sidebar-menu-box ul li a:hover {
    background: #660c0c !important;
  }
  
    /* ========= VIDEO PAGE Adjusments============= */
    .nav .tour-dates-header li.active {
      background-color: black;
      color: rgb(97,216,57);
      border-color: rgb(97,216,57);
  }

    .tour-dates-header li:hover {
      text-decoration: none !important;
      background-color: black;
      color: rgb(97,216,57);
      border-color: rgb(97,216,57);
  }
  
    .executive-pages-sec h2 {
      font-size: 2.5rem !important;
    }


    .video-wrap .video.stuck iframe {
      width: 100%;
    }
  
    .video-wrap iframe {
      width: 60%;
      margin: 0 auto;
      display: block;
    }
    .videoPage .content-area h1 {
      text-align: center !important;
    }
    .videoPage .content-area {
      margin-top: 20rem;
      width: 80%;
      margin-left: auto;
      margin-right: auto;
    }
  
    @media only screen and (max-width: 1200px) {
      .video-wrap iframe {
        width: 100%;
        margin: 0 auto;
        display: block;
      }
      .videoPage .content-area {
        width: 100%;
      }
  
      .info-links {
        margin: auto;
        width: 100%;
        padding: 15px 30px 0 !important;
      }
    }

    .related-content-wrapper h4.card-title {
      text-align: center;
    }
  
    .heading h5 {
      background-color: #959595;
      border-radius: 0;
      border: none !important;
      /* border: 1px solid #39b54a; */
    }
  
    .main-content p {
      font-size: 18px !important;
      color: #000;
      /* margin:10px 50px 10px 50px; */
      text-align: left;
      line-height: 1.8em;
      padding: 0;
    }
  
    .main-content h2 {
      font-size: 28px;
      color: #39b54a;
      /* margin: 50px 50px 10px 50px; */
    }
  
    .ul.ml-20 {
      margin-left: 80px !important;
    }

    .list-inline-item img:hover{
  transform: scale(1.2);
  }
  
  
  /* ----- NAV BUTTONS CLUBS and TOUR ---- */
  .faqs-collapse-sec .panel-default .panel-title a{
    background: #0a5b4c !important;
    color: #fff;
  }
  .nav{
  display: flex;
  justify-content: center;
  }
  @media only screen and (max-width: 991px) and (min-width: 697px){
  ul.list-inline.tour-dates-header {
      display: flex;
      flex-direction: row !important;
      width: 100%;
  }}
  
  @media only screen and (max-width: 696px){
  ul.list-inline.tour-dates-header {
      width: 100%;
  }}
  @media screen and (min-width: 638px){
  .singles-tour-list-section{
   display: flex;
  justify-content: space-evenly;
  }}
  @media screen and (max-width: 637px) and (min-width: 355px){
   .singles-tour-list-section{
    display: grid;
    grid-template-columns: auto auto;
  }}
  @media screen and (max-width: 354px){
   .singles-tour-list-section{
    display: grid;
    grid-template-columns: auto;
  }}

    .home-search-area {
      margin-bottom: 5rem;
    }
  
    .blog-page h2 {
      font-size: 2.5rem !important;
    }
  


    @media screen and (max-width: 470px) {
      .row {
        margin-right: -15px;
        margin-left: -15px;
      }
    }
  




      .home-testimonial-video-section .testimonial-video-box {
        width: 100%;
      }


    /*homepage-search-modal  */
    .home-search-id-sec {
      text-align: center;
  }

  .home-search-id-sec #searchid {
      width: 100%;
      border-radius: 20px;
      line-height: 40px;
      border: 1px solid #c3c3c3;
      padding-left: 15px;
  }

  .home-search-id-sec p {
      margin: 0;
      font-weight: normal;
      font-size: 1.5rem;
  }

  .home-search-id-submit input {
      background: transparent;
      border: 1px solid #c3c3c3;
      border-radius: 20px;
      width: 90px;
      padding-left: 25px;
      line-height: 25px;
      float: right;
      margin-right: 15px;
      margin-top: -36px;
      position: relative;
      color: #8f8f8f;
  }

  .home-search-id-submit .fa-search {
      float: right;
      margin-right: 80px;
      margin-top: -31px;
      position: relative;
      color: #c3c3c3;
  }

  .modal-top-section {
      border-bottom: 1px solid #f1f1f1;
      margin-bottom: 13px;
  }

  .modal-top-section h2 {
      font-size: 18px;
      margin: 10px 0 0 10px;
      padding: 0;
  }
 
  .container-advance-search .click-advance-search a{
      color: #333;
      margin-right: 10px;
      font-weight: bold;
      text-decoration: underline;
  }
  

 .container-advance-search .click-advance-search{
  float: right;
  background-color: #b3d6d1;
  text-align: center;
  padding: 1rem;
  margin-top: -1rem;
  
 }

 .container-advance-search .click-advance-search i{
  background-color:#660c0c;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 25px;
  border-radius: 56%;
  margin-left: 10px;
 }
 .quick-search-h3{
  font-size: 24px;
 }


  .modal-top-section .col-1 button {
      float: right;
  }
  @media screen and (max-width:991px) {
 
}

/* blog */
@media (min-width:992px) {
.img-caption.imgCenter-fifty {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.img-caption.imgCenter-fifty img {
  width: 85rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.img-caption.imgCenter-fifty cite {
  font-style: italic;
  padding: 1rem;
  text-align: center;
}

}
/* END */

/* server pages */
/* body > div.midcontarea.blog-timer > div.single-women-profile > div.single-women-top-btns > ul > li > a,
body > div.midcontarea.blog-timer > div.single-women-profile > div.single-women-profile-tour-photo-btns2 > a,
body > div.midcontarea.blog-timer > div.single-women-profile > div.single-women-profile-tour-photo-btns > a
{
  background-color: rgb(61, 136, 36);
}
body > div.midcontarea.blog-timer > div.single-women-profile > div.single-women-profile-upcoming-tours > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(6) > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(8) > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(9) > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(10) > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(11) > h2,
body > div.midcontarea.blog-timer > div.single-women-profile > div:nth-child(13) > h2
{
  background-color: rgb(70, 194, 29);
} */

.secondaryBGColor{
  background-color: rgb(70, 194, 29);
}
.primaryBGColor{
  background-color: rgb(61, 136, 36)!important;
}