/* START OF STICKY BOTTOM NAV */
body, .women-updates {
 background: #fff !important;
}

.main-nav {
 border: none;
}

#bottom-cta-nav {
 background: rgb(255, 255, 255);
 border-bottom: #ebebeb solid 1px;
 position: fixed;
 width: 100%;
 top: 0px;
 left: 0;
 right: 0;
 height: auto;
 z-index: 10;
 padding: 10px 0px 10px 10px;
}


#bottom-cta-nav .list-group {
 box-shadow: none !important;
}

#bottom-cta-nav .list-group-item img {
 padding: 0;
}

#bottom-cta-nav ul li a {
  font-family: Arial, Helvetica, sans-serif !important;
 color: #000;
 border: #ced4da solid 1px;
 text-align: center;
 white-space: nowrap;
}

.list-group-item .top-right-register {
 background-color: #b17521;
}

#bottom-cta-nav .list-group-item i {
 color: #000;
}

.bottom-cta-nav-mobile-top {
 display: none !important;
}

.fw-b2 {
 font-size: 14px !important;
 background-color: #fff;
 font-weight: bold;
}

#bottom-cta-nav .list-group-item i {
 padding-right: 0;
}

/* #bottom-cta-nav:hover{
  opacity: 1;
  transition: .7s;
  background: rgba(255, 255, 255, 0.274);
} */



/* NEWEST LADIES PROFILE OFFCANVAS CAROUSEL */
#P_masterslider {
 position: absolute !important;
 width: 100% !important;
 top: -130px !important;
 left: 0;
}



.ms-slide.ms-info.ms-sl-selected {
 transform: unset !important;
}

#bottom-cta-nav-mobile {
 display: none;
}

#P_masterslider_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;
}

/* ************************   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 only screen and (max-width: 1440px) {
     .top-logo-v2 img{
      max-width: 210px;
     }
  }


@media (max-width: 600px) {

 .navbar-default {
  display: block;
 }

 #bottom-cta-nav-mobile-top {
  display: block;
  position: fixed;
  top: 50px;
  margin-top: 20px;
  height: 150px;

 }

 #bottom-cta-nav {
  display: none;
 }

 #bottom-cta-nav-mobile {
  display: block;
  background: #333333;
  box-shadow: none !important;
  position: fixed;
  width: 100%;
  bottom: 0px;
 }

 #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 p {
  font-size: 12px;
  text-align: center;
  line-height: 1em;
  padding-top: -10px;
  color: #212529;
  margin-top: 5px
 }

 #P_masterslider {
  display: none;
 }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }


 .ms-nav-next, .ms-nav-prev {
  opacity: 1 !important;
 }

 #SignupModal .col-6, #SignupModal .col-1, #SignupModal .col-5 {
  width: 100%;
 }



 .footer-area {
  margin-bottom: 210px !important;
 }

}

/* ************************   START OF MEDIA QUERY TABLET   ********************* */

@media (min-width:601px) and (max-width:991px) {
 #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;
 }
}


@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;
 }


 .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;
 }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }

 .navbar-default {
  display: block;
 }

 #bottom-cta-nav-mobile-top {
  display: block;
  position: fixed;
  top: 50px;
  margin-top: 20px;
  height: 150px;
 }

 .owl-item .card p {
  font-size: 4vw;
 }


 #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-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 p {
  font-size: 12px;
  text-align: center;
  line-height: 1em;
  padding-top: -10px;
  color: #212529;
  margin-top: 5px
 }

 #P_masterslider {
  display: none;
 }


 .card-body .row .col-4 {
  width: 100%;
 }


 .ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next {
  box-shadow: unset !important;
 }


 #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) {
 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }

 #bottom-cta-nav-mobile p {
  font-size: 9px;
 }

 #bottom-cta-nav-mobile-top {
  display: block;
  position: fixed;
  top: 50px;
  margin-top: 20px;
  height: 150px;

 }
}


.ms-slide.ms-sl-selected {
 transform: unset !important;
}



.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 {
      margin-bottom: 50px;
  } */
  #bottom-cta-nav-mobile ul .list-group-item a p{
    color: white !important;
  }

.footer-bg {
 margin: 20px auto 80px !important;
 padding: 0;
}

@media only screen and (max-width: 1200px) {
 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;
 }

 .navbar-default {
  display: block;
 }

 div#chat-widget-container {
  bottom: 120px !important;
 }

 .list-group {
  margin-bottom: 0;
  display: block;
 }

 #bottom-cta-nav-mobile-top {
  margin-top: -110px;
 }

}

@media only screen and (max-width: 991px) {
  .blogs-category{
    margin-top: 0rem !important;
  }
  .blogs-nav{
    margin-top: 17rem !important;
  }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 77% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;
 }

 #bottom-cta-nav-mobile ul .list-group-item a i {
  margin-right: 5px;
  display: list-item;
  font-size: 18px;
  list-style: none;
  text-align: center;
  color: white !important;
 }

 #bottom-cta-nav-mobile ul .list-group-item a {
  border-bottom: none;
  text-align: center;
  background-color: #333333;
 }

 #bottom-cta-nav-mobile ul .list-group-item a p {
  line-height: 15px;
  margin-bottom: 0;
  font-size: 11px;
  color: white;
 }

 #bottom-cta-nav-mobile-top {
  display: block;
  position: fixed;
  top: 50px;
  margin-top: 20px;
  height: 150px;
  z-index: -1;
  transition: top 0.5s ease-in;
 }

 #bottom-cta-nav-mobile .list-group {
  display: flex;
  width: 100%;
  margin-bottom: 0 !important;
 }

 #bottom-cta-nav-mobile ul .list-group-item {
  width: 100%;
  color: #000;
  display: flex;
  justify-content: space-evenly;
  background-color: #333333;
 }

 #bottom-cta-nav-mobile {
  display: block;
  background: rgb(255, 255, 255);
  box-shadow: 0px 1px 70px 0px #505050;
  position: fixed;
  width: 100%;
 }

 .navbar-default {
  display: block;
 }

 .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
 }


 .navbar-header {
  width: 100%;
 }

 .main-nav .navbar-default .navbar-toggle {
  margin: 0 !important;
 }


}

@media screen and (max-width: 1400px) {
 #bottom-cta-nav ul li a {
  font-size: 12px !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;
 }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }


 .navbar-default {
  display: block;
 }

 .list-group {
  display: flex;
  width: 80%;
 }

 div#chat-widget-container {
  bottom: 60px !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;
 }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !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 screen and (max-width:400px) {
 div#bottom-cta-nav-mobile-top {
  margin-top: 0 !important;
 }

 .midcontarea .index-h1 h1 {
  margin-top: 0 !important;
 }
}

@media only screen and (max-width:500px) {
 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }


 .navbar-default {
  display: block;
 }

 div#chat-widget-container {
  bottom: 60px !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) {
 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }


 .list-group {
  width: 240px;
 }

 div#chat-widget-container {
  bottom: 60px !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%;
}


.site-footer {
 margin-bottom: 70px;
}

.ms-staff-carousel .ms-nav-prev {
 background: url(/img/staff-arrows.png) white no-repeat -7px -57px !important;
}

.ms-staff-carousel .ms-nav-next {
 background: url(/img/staff-arrows.png) white no-repeat -6px -7px !important;
 right: -35px !important;

}

@media only screen and (max-width: 991px) {
 #bottom-cta-nav {
  display: none;
 }

 /* .mobile-sidebar-area {
        display: block;
        margin: 15px 0 0;
    } */
 .content .mobile-sidebar-area .mobile-sidebar-panel .panel {
  padding: 15px;
  position: relative;
  background-color: #787878;
 }

 #bottom-cta-nav-mobile-top .list-group {
  display: flex;
  width: 95%;
 }

 .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;
 }

 #P_masterslider_mobile {
  display: block;
  position: relative !important;
  width: 95% !important;
  top: -30px !important;
  height: 110px !important;
  left: 0px !important;

 }

 .main-nav .ada-icon-link {
  left: 10px;
 }
}

/*end override navigation*/