@charset "UTF-8";

.btn--secondary {
  background-color: #4742a9;
}
#back-to-top {
  width: 70px;
  height: 90px;
}

.header.header-topbar {
    height: auto;
  }

.top-bar {height: 44px;}
.top-bar .top-contact .contact-infos a, .top-bar .top-contact .contact-infos p {
    color: #c7d7e2;
  }

.slider .slide .slide-content .slide-headline {
    font-family: var(--global--font-heading);
    font-weight: 500;
    font-size: 52px;
    line-height: 52px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: capitalize;
  }
  .header .navbar .navbar-nav > li > a {
    font-size: 16px;
    text-transform: uppercase;
  }
  .header .navbar .navbar-nav > li > a span {
    font-weight: 400;
  }
  .header .navbar .navbar-nav > li {
    margin-right: 50px;
  }
  .header .navbar.navbar-fixed {
    min-height: 70px;
  }
.navbar-fixed.navba {
    min-height: auto;
}
.navbar-fixed .navbar-brand {
    height: 70px;
}
.header .navbar.navbar-fixed .navbar-nav > li > a {
    line-height: 70px;
  }
.navbar-fixed .module-holder {
    height: 70px;
  }
.navbar-fixed .module-contact .btn{
    height: 70px;
  }

.slider .slide {
    padding-top: 0;
    height: 600px;
 }
  .about {
    padding-top: 70px;
    padding-bottom: 70px;
    overflow: visible;
  }
  .about .about-img {
    position: relative;
    height: 450px;
  } 
  .features .feature-panel-holder .feature-panel {
    padding: 39px 30px 40px;
  }
  .bg-overlay-theme2::before {
    background-image: linear-gradient(180deg,#253745 40%,#4742a9E6 100%);
  }
  .features {
    padding-top: 60px;
    padding-bottom: 100px;
  }
  .about.about-2 {
    padding-top: 120px;
    padding-bottom: 0;
  }
  .about .about-wrapper .video-wrapper .video {
    top: -60px;
  }
  .about .about-wrapper .about-block-wrapper .about-block .heading .heading-subtitle {
    margin-bottom: 20px;
  }
  .about .about-wrapper .video-wrapper .video {
    height: calc(100% + 0px);
  }
  .projects.projects-grid {
    padding-top: 30px;
    padding-bottom: 90px;
  }

.footer .footer-top {
    padding-top: 70px;
    padding-bottom: 50px;
 }
 .footer-bottom {
  border-top: 1px solid #354c5e;
 }

 .footer-copyright {
  padding: 30px 0 20px;
}
.footer .social-icons {
  margin-bottom:0;
  margin-top:25px;
 }
 .footer .social-icons li {
  display:inline-block;
  margin-right:30px
 }
 @media screen and (max-width:767.98px) {
  .footer .social-icons li {
   margin-right:15px
  }
 }
  .footer.social-icons li:last-child {
    margin-right:0
   }
   .footer .social-icons li a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:14px;
    text-transform:capitalize;
    font-family:var(--global--font-body);
    font-weight:700;
    color:#929ba2;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
   }
   .footer .social-icons li a:hover {
    color:var(--global--color-primary)
   }
   .footer .social-icons li a:hover i {
    color:var(--global--color-primary)
   }
   .footer .social-icons li a i {
    font-size:20px;
    margin-right:10px;
    color:var(--global--color-white);
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
   }
   .footer .widget-contact .widget-content .address {
    margin-bottom: 20px;
  }
  .footer .widget-contact .widget-content .email {
    margin-bottom: 25px;
  }

  @media screen and (max-width: 767.98px){
  .header .navbar-brand .logo {
    width: auto;
  }
}