body.header-over:not(.user-scrolled-down) #header  {
background: #3574bb63 !important;
  box-shadow: 0px 3px 13px 0px rgba(169, 171, 176, 0.75) !important;
}
header.main-nav, #header {
  position: relative;
  background-color: #3574bb;
}

@media only screen and (min-width: 992px) {
  body.header-over:not(.user-scrolled-down) .navbar .navbar-nav .nav-link {
 //   color: #535353 !important;
  }
}
.color__gray {
  color: #535353;
}
.color__fff {
  color: #fff;
}

.color__dfdfdf{
  color: #f4f4f4 ;
}

@media only screen and (min-width: 992px) {
  body.header-over:not(.user-scrolled-down) .navbar .navbar-nav .nav-link {
    color: #dfdfdf !important;
  }
}



#footer {
 background: #f1f4f8 !important;

}

.bg-gradient-dark a {
  color: #abbcd5 !important;
  }

.swiper-pagination-bullet {
  border-radius: 0 !important;
  display: inherit !important;
  height: auto !important;
  opacity: 1 !important;
  width: inherit !important;
  background: transparent !important;
  color: #b7b7b7 !important;
}
.swiper-container.swiper-btn-group .swiper-pagination-bullet-active {
color: #fff !important;
background: transparent !important;
}
.overlay-dark-hover:hover::after, .overlay-dark::after {
   background:linear-gradient(-90deg, transparent, #19191B 65%) !important;
  //background: #19191B !important;
}

.fs-big {
  font-size: calc(2.375rem + 1.5vw) !important; 
  }
  .line-container{
  height: 3px;
  background: #b7b7b7 ; 
  margin-right: 15px
  }
  .text-gray-slider {
  color: #b7b7b7;
  }
  .swiper-pagination .active {
  color: #fff !important;
  }

.cover_bg1 {

}

.cover_bg1::after {  
 
    background-image: url('/netcat_template/template/3/assets/images/bg1.png');
  min-height: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  opacity: 0.3;
  }
  
 .secondary-overlay::before {
  background:#ececec;
  opacity: 0.5;
   content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;

} 

 

.parallax {
position: relative !important;
  background-size: cover !important;
  overflow:hidden !important;
  background-position:center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed;
}  

.swiper-slide {
  
  background-position-x: right !important;
  }

.dropdown-item > a {
 
  padding: 1px 2px 8px 5px!important; 
  font-size: 16px;
  }

.dropdown-menu .dropdown-item {
 
  margin-bottom: 5px;
}

.display-5 {
  
  font-size: calc(1.375rem + 1.5vw) !important;
  }


 @media only screen and (max-width: 768px) {
  body:not(.layout-admin) section,
  body:not(.layout-admin) .section {
    padding: 10px 0!important; } }
 
 
  @media only screen and (min-width: 768px) {
  body:not(.layout-admin) section, body:not(.layout-admin) .section {
    padding: 50px 0!important;
  }
 
}


 @media only screen and (min-width: 1024px) {
 
  nav.navbar-light a.nav-link:not(.active):not(:hover) {
  color: #f4f4f4;
}

.navbar-light .navbar-nav .nav-item:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
  color: #fff !important;
}

.text-slide {
  width: 50%;
  }

}
  
 @media only screen and (max-width: 991px) {
  .navbar-nav:not(.dropdown-collapsible) .nav-item.dropdown:not(.dropdown-collapsible) > .dropdown-menu {
 
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  
  .dropdown-item > a {
  white-space: break-spaces; 
  }
  
  .navbar-xs {
    
    background-color: #3574bb  !important;
  }
} 
  