/* START OF STICKY BOTTOM NAV */

#bottom-cta-nav {
    display: none;
background: rgb(255, 255, 255);
border-bottom: #ebebeb solid 1px;
position: fixed;
width: 100%;
top: 0px;
left: 0;
right: 0;
height: 155px;
z-index: 10;
padding-top: 5px;
transition: top 0.9s;
}
#bottom-cta-nav ul li a {
  text-align: center;
  border: 0 !important;
  font-weight: normal;
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px !important;
}
@media only screen and (max-width:1440px)  {
  .bottom-cta-go span, .bottom-cta-go small{
  font-size: 12px !important;
}
  .top-logo-v2 img{
    width: 200px !important;
  }
  #bottom-cta-nav ul li a {
    font-size: 12px !important;
}
}

@media only screen and (max-width:991px)  {
  #bottom-cta-nav{
    display: none !important;
  }
}


#bottom-cta-nav .list-group {
box-shadow: none !important;
}

#bottom-cta-nav .list-group li {
background-color: transparent !important;
}
.bottom-cta-go span, .bottom-cta-go small{
  font-size: 14px;
}

.fw-b2 {
background-color: #fff;
}

/* new cta v3 */
.bottom-cta-searchform .search-go {
line-height: 4em !important;
}

.bottom-cta-searchform p {
font-size: 11px !important;

}

.bottom-cta-searchform a p {
margin: 0;
}

.bottom-cta-searchform a p i {
font-size: 25px;
color: #C0BABA;
position: absolute;
left: 15px;
top: 8px;
}

.bottom-cta-searchform a p span {
display: block;
color: #717171;
}

.bottom-cta-searchform .quick-search-header-modal {
background: #d9d9d926;
border-top-left-radius: 15px;
line-height: 22px;
border: 1px solid #221e1f29;
text-align: center;
color: #717171;
width: 215px;
border-bottom-left-radius: 15px;
display: inline-block;
position: relative;
vertical-align: top;
text-decoration: none;
}

.bottom-cta-searchform .go-btn {
width: 50px !important;
height: 46px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
line-height: 45px;
}

.bottom-cta-members-login {
padding: 0;
}

.bottom-cta-members-login a {
    background: #46B196 !important;
    display: block;
    color: #fff;
    text-align: center;
    position: relative;
    text-decoration: none;
    font-size: 12px;
    border-radius: 10px;
    width: 170px;
    padding: 11px 15px;
}

.bottom-cta-members-login a:hover {
background: #46B196;
text-decoration: none;
color: #fff;
}


.bottom-cta-members-login a span {
display: block;
font-size: 13px;
line-height: 3rem;
}

.bottom-cta-members-login a i
 {
    position: absolute;
    left: 30px;
    font-size: 20px;
    top: 10px;

 }
.bottom-cta-members-login .sigup2-logout {
line-height: 47px !important;
font-size: 16px;
width: 135px !important;
margin-left: 15px !important;
padding-right: 30px !important;
background: #807A7A;
color: #fff !important;
}

.bottom-cta-members-login .sigup2-logout i {
right: 6px;
left: unset;
font-size: 25px;
}

.fc-megamenu{
    display: flex;
    flex-direction: column;
    align-items: center;
}


#bottom-cta-nav ul li a:hover,
#bottom-cta-nav ul li button:hover {
text-decoration: underline;
text-decoration-color: #46B196;
text-decoration-thickness: 2px;
text-underline-offset: 7px;
background: transparent !important;
color: #333 !important;
}



body, .women-updates{
    background:#fff !important;
  }
  
  .main-nav{
    border:none;
  }
  
  

  
  #bottom-cta-nav ul #register-now a {
        color: #ffff!important;
      background: #26B99A!important;
      border: 1px solid #242124!important;
  }
  
  #bottom-cta-nav ul #register-now a:hover {
    background: #0A3A30 !important;
    color: #fff !important;
  }
  
  #bottom-cta-nav li.list-group-item.border-0 {
    background: transparent;
  }

  

  
  .bottom-cta-nav-mobile-top{
    display: none !important;
  }
  
  .fw-b2{
    /* font-size: 14px !important; */
    font-size: 11px !important;
    background-color: #fff;
    font-weight: bold;
  }
  
  /* #bottom-cta-nav:hover{
    opacity: 1;
    transition: .7s;
    background: rgba(255, 255, 255, 0.274);
  } */
  
  
  #bottom-cta-nav-mobile{
    display: none;
  }

  
  .navbar-default{
    display: none;
  }
  .homepage .f-center-img {
    padding: 15px;
    text-align: center;
    margin: 15px 0;
    border: 1px solid #eee;
    display: block;
    width: 65% !important;
    margin: 0px auto !important;
  }
  
  #bottom-cta-nav-mobile-top{
    z-index: -1;
  }
  
  /***CHANGE BACKGROUND COLOR REGISTER NOW BUTTON BOTTOM CTA***/
    #bottom-cta-nav-mobile .list-group-horizontal .list-group-item:last-child:not(:first-child), 
        #bottom-cta-nav-mobile .list-group-horizontal .list-group-item:last-child:not(:first-child) a{
      /* background-color: #1ABC9C; */
    }
  
  
  
  /* ************************   START OF MEDIA QUERY  MOBILE  ********************* */
  
  
  
  @media screen and (max-width: 767px) and (min-width: 320px){
  .banner{
      background-color: #fff;
      margin: 0px 10px 0px 10px !important;
  }
    .homepage .f-center-img {
      padding: 15px;
      text-align: center;
      margin: 15px 0;
      /* border: 1px solid #eee; */
      display: block;
      width: 100% !important;
      margin: 0px auto !important;
    }
    .homepage .f-center-img.has-yt-play-btn {
      background: none !important;
    }
    .mobile-video-banner{
      display: none !important;
    }
   
  }
  
  
  @media (max-width: 600px){
    
    .navbar-default{
      display: block;
    }
    #bottom-cta-nav-mobile-top{
      display: block;
      position: fixed;
      top: 45px;
      margin-top: 20px;
      height: 150px;
    
    }
    .owl-item .card p{
      font-size:  4vw;
    }
    .gtco-testimonials .card p {
      color: #555;
      padding-bottom: 15px;
      font-size: 4vw !important;
    }
  
    #bottom-cta-nav {
      display: none;
    }
    #bottom-cta-nav-mobile{
      display: block;
      background: rgb(255, 255, 255);
      box-shadow: 0px 1px 70px 0px #505050;
      position: fixed;
      width: 100%;
      bottom: 0px;
    }
   
    #bottom-cta-nav-mobile ul .list-group-item{
      width: 100%;
      color:#dc3545;
      display: flex;
      justify-content: space-evenly;
      justify-content: center;
      align-items: center;
     padding:10px 0;
    }
    #bottom-cta-nav-mobile ul .list-group-item a{
      text-align: center;
    }
  
  
  
    #bottom-cta-nav-mobile ul .list-group-item a i {
      margin-right: 5px;
      display: flex;
      font-size: 18px;
      display: list-item;
      list-style: none;
      text-align: center;
      color: #26B99A !important;
    }
  
     #bottom-cta-nav-mobile i.fa-solid.fa-location-dot.pr-1.fa-2x {
          color: #0062CD;
    }
    #bottom-cta-nav-mobile p{
      font-size: 12px;
      text-align: center;
      line-height: 1em;
      padding-top: -10px;
      color: #0A3A30;
      margin-top:5px
    }
  
    #SignupModal .col-6, #SignupModal .col-1, #SignupModal .col-5{
      width: 100%;
    }
  
  
  
  .footer-area{
    margin-bottom:210px !important;
  }
  
  }
  
  /* ************************   START OF MEDIA QUERY TABLET   ********************* */
  
  
  /* @media screen and (max-width:1023px) {
    #bottom-cta-nav-mobile {
      display: block !important;
      background: rgb(255, 255, 255);
      box-shadow: 0px 1px 70px 0px #505050;
      position: fixed;
      width: 100%;
    }
  } */
  
  @media (min-width: 601px) and (max-width: 1023px) {
  
    #bottom-cta-nav-mobile{
      display: block;
      background: rgb(255, 255, 255);
      box-shadow: 0px 1px 70px 0px #505050;
      position: fixed;
      width: 100%;
    }
    
    #bottom-cta-nav-mobile ul.list-group {
      display: flex;
    }
   
    #bottom-cta-nav-mobile ul .list-group-item{
      width: 100%;
      color:#dc3545;
      display: flex;
      justify-content: space-evenly;
    }
    #bottom-cta-nav-mobile ul .list-group-item a{
      text-align: center;
    }
    #bottom-cta-nav-mobile ul .list-group-item a i {
      margin-right: 5px;
      display: flex;
      font-size: 18px;
      display: list-item;
      list-style: none;
      text-align: center;
    }
    #bottom-cta-nav-mobile p{
      font-size: 12px;
      text-align: center;
      line-height: 1em;
      padding-top: -10px;
      color: #212529;
      margin-top:5px
    }
  }
  
  @media (min-width: 601px) and (max-width: 820px){
    .homepage{
      margin:auto 50px !important;
    }
    .banner{
      margin:90px 50px 0px 50px !important;
    }
    .mobile-sidebar-area{
      margin:15px 50px !important;
    }
    /* .main-nav .navbar-default .navbar-toggle {
        margin: 0 !important;
        width: 10% !important;
        min-height: 60px !important;
        background: #787878 !important;
    } */
    .homepage .f-center-img {
      padding: 15px;
      text-align: center;
      margin: 15px 0;
      border: 1px solid #eee;
      display: block;
      width: 100% !important;
      margin: 0px auto !important;
    }
    .homepage .f-center-img.has-yt-play-btn {
      background: none !important;
    }
    .mobile-sidebar-panel .panel-heading{
      background:none !important;
    }
    .main-nav .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
        background-color: #a50711;
    }
   
    .navbar-default{
      display: block;
    }
    #bottom-cta-nav-mobile-top{
      display: block;
      position: fixed;
      top: 45px;
      margin-top: 20px;
      height: 150px;
   
    }
    .owl-item .card p{
      font-size:  4vw;
    }
    .gtco-testimonials .card p {
      color: #555;
      padding-bottom: 15px;
      font-size: 4vw !important;
    }
  
  
  
    #bottom-cta-nav {
      display: none;
    }

    .card-body .row .col-4{
      width: 100%;
    }
  
  
    #SignupModal .col-6, #SignupModal .col-1, #SignupModal .col-5{
      width: 100%;
    }
  
  .sm-link-wrapper li{
    display: contents;
    margin:5px 5px;
  }
  
  .footer-area{
    margin-bottom:210px !important;
  }
  
  .footer-area footer .row .col-md-3{
    width: 50%;
  }
  
  }
  
  
  @media only screen and (max-width:500px) {

    #bottom-cta-nav-mobile p {
        font-size: 11px !important;
    }
    #bottom-cta-nav-mobile-top{
      display: block;
      position: fixed;
      top: 45px;
      margin-top: 20px;
      height: 150px;
     
    }
  }
  
  .register-modal .close {
    top: 5px !important;
    right: 10px !important;
    width: unset !important;
  }
  
  div#chat-widget-container {
  bottom: 70px !important;
  }
  
  
  div#bottom-cta-nav .container-fluid, .container-fluid.flex-wrap2, .container-fluid.flex-wrap,  .header .container, .navs .container, .container.flex-wrap2, .women-updates .container, .womens-profile-section .container {
  max-width: 100%;
  width: 1600px;
  }
  
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }
  
  
  .list-group{
  margin-bottom:0;
  }
  
  
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #fff;
  
  }
  
  
  .header  .row>* ,  .footer-bg .row>*{
      width: unset;
      padding:0;
  }
  
  .footer-nav {
      width: 1600px;
      max-width: 100%;
  }
  
  .footerbg{
    width: 100%;
    padding-top: 50px;
  }
  
  
  .footer-bg {
          margin: 20px auto 80px !important;
          padding: 0;
      }
  
    @media only screen and (max-width: 1200px) {
      .navbar-default{
        display: block;
      }

      div#chat-widget-container {
          bottom: 120px !important;
      }
  
       .list-group {
          margin-bottom: 0;
      }
  
      #bottom-cta-nav-mobile-top {
        margin-top: -110px;
    }
  
    }
  
  @media only screen and (max-width: 991px) {
    #bottom-cta-nav-mobile-top{
      display: block;
      position: fixed;
      top: 45px;
      margin-top: 20px;
      height: 150px;
      z-index: 20;
    }
    .navbar-default{
      display: block;
    }
  
      .navbar-default .navbar-toggle .icon-bar {
          background-color: #fff;
      }
  
  
      .navbar-header {
            width: 100%;
            background: #ffff !important;
        }
  
        .main-nav  .navbar-default .navbar-toggle {
              margin: 0 !important;
          }
  
  
  }
  
  
  @media only screen and (max-width: 820px) {
    .main-content p {
      font-family: 'Noticia Text', serif !important;
      font-size: 18px !important;
      color: #000;
      margin: 10px auto 20px auto !important;
      text-align: left !important;
      line-height: 1.8em !important;
  }
  .main-content h2 {
    font-size: 19px;
    color: #39b54a !important;
    margin: 50px auto 10px auto !important;
  }
    #navbar .navbar-nav li.dropdown.open {
        padding: 0;
        width: 180px;
        max-width: 100%;
        margin-top: 0px !important;
    }
    .navbar-header{
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030;
    }
    .main-nav div#navbar {
      overflow-x: hidden;
      position: fixed;
      width: 100%;
      /* margin: 110px 0px 0px -42px; */
      top: 70px !important;
      left: 0px !important;
    }
    .main-nav .navbar-nav li{
      padding:5px !important;
    }
    .main-nav .navbar-nav li a{
      font-size:18px !important;
    }
    .main-nav {
        border: none;
        min-height: 50px;
        position: absolute;
        z-index: 1024;
        width: 100%;
        top: 70px;
    }

    .navbar-default{
      display: block;
    }
  
       .list-group {
      display: flex;
      width: 80%;
  }
  
      div#chat-widget-container {
          bottom: 0px !important;
      }
  
      .col-lg-3.footer-contacts.inlinks img {
          margin: auto;
          width: 300px !important;
      }
  
  
  
    }
  
  
  @media only screen and (max-width: 768px) {
    .mobile-video-banner{
      display: none !important;
    }

    .navbar-default{
      display: block;
    }
  
  
    .footer {
        margin-bottom: 140px;
    }
  
    .navs .container {
  padding: 0 !important;
  margin: 0 !important;
  }
  
  .main-nav .ada-icon-link {
  left: 10px;
  }
  
        .logo-area .row>*{
              width: 100%;
          
          }
  
  .header .logo-area, .header .col-lg-8.col-md-8.col-sm-8 {
      width: 100%;
  }
      
  
  
  #bottom-cta-nav-mobile .list-group.list-group-horizontal .list-group-item:last-child {
    order:1;
  }
  
  
  
  
      .col-lg-4.col-md-4.col-sm-4.social-icons .row {
        display: unset;
    }
  
    .header-right-btns h3 small,  .header  .row>*, .header-right-btns{
      text-align: center !important;
    }
  
  
  
  }
  
  @media only screen and (max-width:500px) {

    .navbar-default{
      display: block;
    }

  div#chat-widget-container {
        bottom: -11px !important;
    }
  
    .footer-nav .col-lg-8.col-md-8.col-sm-8, .footer-nav .col-lg-4.col-md-4.col-sm-4.social-icons{
        width: 100%;
      }
  
      ul.list-group.list-group-horizontal.mx-auto {
        width: 100%;
    }
  }
  
  @media only screen and (max-width: 340px) {
  
   .list-group {
      width: 240px;
  }
  
  div#chat-widget-container {
      bottom: -6px !important;
  }
  
  }
  
  
  
  /*override navigation*/
  
  
  .main-nav .nav-pills  {
      padding: 0;
      float: right;
      flex-direction: row;
      height: unset;
      display: inline;
      position: relative;
  }
  
  .main-nav .nav-pills  li {
      position: relative;
      z-index: 2;
  }
  
  
  .main-nav span.caret {
        display: none;
    }
  
    .navbar-default {
      max-width: 100%;
      display: block;
  }
  
   
  
  .nav-justified>li {
  
      width: 300px;
      max-width: 100%;
  }
  #bottom-cta-nav .list-group li {
    padding: 0px 6px !important;
}
  
  .site-footer {
      margin-bottom: 70px;
  }
  
 
  
    @media only screen and (max-width: 991px) {
      #bottom-cta-nav{
        display: none;
      }

      .content .mobile-sidebar-area .mobile-sidebar-panel .panel {
          padding: 15px;
          position: relative;
          background-color: #787878;
      }
  
      .navbar-default{
        display: block;
      }
      .main-nav  .navbar-default .navbar-toggle {
          margin: 0 !important;
      }
      li.dropdown.open {
          width: 100% !important;
          max-width: 100%;
      }
  }
  
  
  @media only screen and (max-width: 768px) {
    .mobile-video-banner{
      display: none !important;
    }
      .main-nav .ada-icon-link {
          left: 10px;
      }
  }
  
  
  /*end override navigation*/
  
  
  @media screen and (max-width: 1023px) {
    .kiev-personals-main-navigation .row .container .navbar {
      padding-bottom: unset !important;
    }
  
     .kiev-personals-main-navigation .navbar.navbar-inverse {
      padding-top: 0 !important;
      padding-bottom: 0 !important; 
     }
  
     #bottom-cta-nav-mobile-top .list-group{
       width: 100%;
     }
  
  
     .mobile-sidebar-area {
      display: block;
     }
  
     .mobile-sidebar-panel .panel-title {
      display: flex;
      justify-content: space-between;
      margin-inline: 10px !important;
     }
  
     .mobile-sidebar-panel h4 a img {
      position:relative !important;
      right: 0 !important; 
     }
  }
  
  
  div#chat-widget-container {
          bottom: 80px !important;
      
  }