.slider-wrapper img {
   width: 100%;
}

.home .white-space.space-medium {
   padding: 0px;
}

.home h1,
.home h2 {
   font-size: 40px;
}

img {
   height: auto;
}

@media screen and (max-width: 400px) {
   h1,
   .home h1 {
      font-size: 20px;
   }

   h2,
   .home h2 {
      font-size: 18px;
   }

   h3,
   .home h3 {
      font-size: 16px;
   }

   h4,
   .home h4 {
      font-size: 16px;
   }

   .lead {
      font-size: 1em;
   }
}

body {
   font-size: 16px;
}

h1 {
   font-size: 40px;
}

h2 {
   font-size: 30px;
}

h3 {
   font-size: 20px;
}

h4 {
   font-size: 18px;
}

.navbar-default .navbar-nav > li > a {
   font-size: 18px;
   text-transform: none;
}

.dropdown-menu > li > a {
   font-size: 16px;
   font-weight: 500;
   text-transform: none;
}

.team-wrapper {
   min-height: 400px;
}

.team-info {
   min-height: 120px;
}

/* ....................... */

.main-navigation {
   position: relative;
   height: 100px;
}

.main-navigation p {
   margin: 0;
}

.main-navigation .header-logo {
   position: relative;
   display: flex;
   align-items: center;
   height: 100px;
   top: 1px;
}

.main-navigation .header-menu {
   display: flex;
   justify-content: end;
   height: 100px;
}

.dj-megamenu-modern li a.dj-up_a {
   color: #32313b;
   display: block;
   height: 100px;
   font-size: 18px;
   text-decoration: none;
   padding: 9px 16px 12px;
   cursor: pointer;
   -webkit-transition: color 0.2s ease-out;
   transition: color 0.2s ease-out;
   display: flex;
   align-items: center;
   font-family: 'FrutigerLTW02-45Light';
   border-top: 3px solid transparent;
   letter-spacing: 1px;
}

.dj-megamenu-modern li a.dj-up_a > span.dj-drop {
   padding: 0 16px 0 0;
}

.dj-megamenu-modern li a.dj-up_a.active {
   color: #008837;
   border-top: 3px solid;
}

.scrollup {
   cursor: pointer;
}

.dj-megamenu-modern li ul.dj-submenu > li > a {
   font-size: 16px;
   line-height: 24px;
   border-radius: 0;
}

.dj-megamenu-modern li ul.dj-submenu > li > a:hover {
   background: #f2f2f2;
   color: #008837;
}

.dj-megamenu-modern li ul.dj-submenu > li > a.active {
   background: #008837;
   color: #f2f2f2;
}

.dj-mobile-open-btn.active .dj-mobile-open-icon,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
   background: transparent;
   color: #179555;
}

.dj-megamenu-modern li ul.dj-submenu > li {
   border-top: 0;
}

.dj-megamenu-modern li div.dj-subwrap .dj-subwrap-in {
   border-radius: 0;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
   margin: 0 auto;
   padding: 0;
   width: 45px;
   height: 45px;
   background: transparent;
   color: #333333;
   border: none;
   text-align: center;
   -webkit-border-radius: 3px;
   border-radius: 0;
   -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
   transition: background-color 0.2s ease-out, color 0.2s ease-out;
   text-decoration: none;
   margin-top: 28px;
}

.dj-offcanvas-open .dj-offcanvas {
   z-index: 99999999999;
}

.dj-offcanvas-light {
   background: #fff;
}

.dj-offcanvas-light .dj-offcanvas-top {
   background: #fff;
}

ul.dj-mobile-light li.dj-mobileitem > a {
   background: #ffffff;
   color: #333333;
   font-size: 16px;
}

ul.dj-mobile-light li.dj-mobileitem:hover > a,
ul.dj-mobile-light li.dj-mobileitem.active > a,
ul.dj-mobile-light ul li.dj-mobileitem:hover > a,
ul.dj-mobile-light ul li.dj-mobileitem.active > a {
   background: #008837;
   color: #fff;
}

ul.dj-mobile-light ul li.dj-mobileitem > a {
   color: #333;
   background: #fff;
   border-top: 1px solid #f2f2f2;
   padding-left: 30px;
}

.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon::before,
.dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon::before,
.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon::before {
   font: normal normal normal 28px/1 'FontAwesome';
}

@media (min-width: 1200px) {
   .container-width {
      width: 1200px;
   }
}
