body,.dark .light, .light, .dark .light, .light,
.dark h4.light, .light h4, .dark .light h4, h4.light,
.dark h1.light, .light h1, .dark .light h1, h1.light,
.dark h3.light, .light h3, .dark .light h3, h3.light,
.light h4.dark, .dark h4, .light .dark h4, h4.dark,
.light h3.dark, .dark h3, .light .dark h3, h3.dark,
.light .navbar-nav.dark a, .dark .navbar-nav a, .light .dark .navbar-nav a, .navbar-nav.dark a,
.light .dark, .dark, .light .dark, .dark,.dark h2{
     font-family: 'Tahoma', sans-serif;
}
.fixed-bg{background-attachment:fixed !important;}
@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

.float-bob-y {
  -webkit-animation-name: float-bob-y;
  animation-name: float-bob-y;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }

  50% {
    transform: translateX(-10px);
  }

  100% {
    transform: translateX(-30px);
  }
}

@keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }

  50% {
    transform: translateX(-10px);
  }

  100% {
    transform: translateX(-30px);
  }
}

.float-bob-x {
  -webkit-animation-name: float-bob-x;
  animation-name: float-bob-x;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
footer .social svg:not(:last-child){margin-right:5px;}
li.nav-item{padding-right:30px;padding-left:0;}
@media(min-width:1200px){
    ul:not(.sub-menu)>li.nav-item>a {
        padding: 35px 0 !important;
    }
}
@media(max-width:991px){
    .navbar .navbar-nav ul.sub-menu>li{padding: 5px 10px !important;}
    .navbar{padding: 15px 0;}
    .nav-link svg{fill: #000 !important;}
    .navbar-nav {padding: 10px 0;}
}
.sticky .bg {background: #fff;}
.navbar .bg {transition: background-color 0.3s linear;}
.sticky .navbar-nav a {color: #000 !important;}
.sticky .navbar-nav a:hover {color: #000 !important;}
.sticky .navbar-nav a svg {fill: #000 !important;}
.sticky {
    -webkit-box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 7%);
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 7%);
}
@media(max-width:1200px){
    .navbar.navbar-expand-lg .navbar-nav {
        background: #fff;
        padding:10px 15px;
    }  
    .navbar.navbar-expand-lg .navbar-collapse a{color: #000 !important;}
    .sticky .navbar-toggler .icon-bar { background: #333 !important;}
}
.navbar-toggler .icon-bar{background:#fff;}

@media(max-width:767px){

.main-banner h4 {
  font-size: 28px !important;
}
.main-banner {
  min-height: 75vh;
}
.dark h3.light, .light h3, .dark .light h3, h3.light{line-height:35px;}
.intro .btn{margin-left:0; width:100%;justify-content:center;}
#desc-text-4.intro .bg, #footer-logo-text .bg{
  background-size: 50% !important;
  background-position: top right;
}
}
nav .btn-outline-light {
  border: 2px solid #eee !important;
}
nav:not(.sticky) .btn-outline-light:hover {
  background: #eee !important;
  color: #000 !important;
  border-color:#eee !important;;
}
nav:not(.sticky) .btn-outline-light:hover svg {
  fill: #000 !important;
}
nav.sticky .btn svg{fill: #9d2385 !important;}
nav.sticky .btn.switcher{background-color:transparent !important; border:none !important;color: #9d2385 !important;}

.btn-outline-primary {
  color: #9d2385 !important;
}
.btn-outline-primary:hover {
  color: #fff;
}
.row .row{
margin-left:-15px;
margin-right:-15px;
}
@media(max-width:767px){
nav .col-auto {padding: 0 10px;}
.logo{height:60px;}
.footer-text{font-size:16px !important; }
}