/* Fonts */
@font-face {
   font-family: 'beINBlack';
   src: url('../fonts/beINBlack.woff2') format('woff2'),
       url('../fonts/beINBlack.woff') format('woff');
   font-weight: 900;
   font-style: normal;
}
/* Fonts */

.rtl
{
  font-family:'beINBlack';
}

.language-menu-item
{
  font-family:'beINBlack' !important;
  font-size:25px;
  padding-top:5 !important;
  padding-bottom:0 !important;
  line-height:25px !important;
  height: 50px;
  display: inline-block !important;
}

/* Navigation */
.sp-megamenu-parent > li > a
{
   text-transform: uppercase;
   display: inline;
   padding-bottom: 10px;
}

.sp-megamenu-parent > li
{
   padding:0 4px;
}

.sp-megamenu-parent > li > a
{
   text-transform: uppercase;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a
{
   color: #005A9C;
   border-bottom:5px solid #005A9C;
   font-weight:700;
}

.sp-megamenu-parent > li:hover > a
{
   color: #005A9C;
}

.sp-megamenu-parent
{
   width:100%;
}

.language-menu-item
{
   background:#005A9C;
   color:#ffffff !important;
   padding-left:30px !important;
   padding-right:30px !important;
   padding-top: 6px !important;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-left
{
   float:right;
}

body.rtl #offcanvas-toggler.offcanvas-toggler-left
{
   float:left;
}

@media (max-width: 1200px) {
   #offcanvas-toggler {
      display: block !important;
  }

  #sp-menu
  {
     display:none;
  }

  #sp-logo
  {
     max-width:100%;
     flex:0 0 100%;
  }
}
/* Navigation */


/* Banner */
#sppb-addon-1623479922483 .sppb-addon-overlay-image-content
{
   height: 50vw !important;
   min-height: 500px;
}

#sppb-addon-1623479922483 .sppb-addon-title
{
   font-size:calc(12px + 5vw) !important;
}
/* Banner */

/* Heading */
h2.sppb-addon-title
{
   text-transform: uppercase !important;
   overflow: hidden;
}

h2.sppb-addon-title:before,
h2.sppb-addon-title:after {
  background-color: #005A9C;
  content: "";
  display: inline-block;
  height: 5px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.ltr h2.sppb-addon-title:before {
  right: 0.5em;
  margin-left: -50%;
}

.ltr h2.sppb-addon-title:after {
  left: 0.5em;
  margin-right: -50%;
}

.rtl h2.sppb-addon-title:before {
   left: 0.5em;
   margin-right: -50%;
 }
 
 .rtl h2.sppb-addon-title:after {
   right: 0.5em;
   margin-left: -50%;
 }

.sppb-addon-title-light h2.sppb-addon-title:before,
.sppb-addon-title-light h2.sppb-addon-title:after
{
   background-color: #ffffff;
}
/* Heading */

/* Contact */
#section-id-1623479922521 .sppb-img-container
{
   height:102px;
}

/* Contact form heading */
#sppb-addon-1623479922538 .sppb-addon-title,
#sppb-addon-1623479922547 .sppb-addon-title
{
   font-weight: 700;
}
/* Contact */

/* Form Button */
#btn-1623479922541
{
   background:#767676;
   border:0;
}
/* Form Button */

/* Copyright */
.sp-copyright
{
  font-size:30px;
  font-weight:500;
}
/* Copyright */

.fa-bars
{
   font-size:40px;
   color:#005A9C !important;
}

@media only screen and (max-width: 1000px) {  
  h2
  {
     font-size:27px !important;
  }
  
  
  
  #sp-header,
  #sp-header .logo
  {
    height:116px !important;
  }
  
  .logo-image
  {
    height:66px !important;
  }
  
  #offcanvas-toggler
  {
    height:116px;
    line-height:130px;
  }
  
  #sp-header.header-sticky ~ section#sp-main-body
  {
    padding-top:116px;
  }
  
  #sppb-addon-1623479922538 .sppb-addon-title,
  #sppb-addon-1623479922547 .sppb-addon-title
  {
    font-size:24px !important;
  }
  
  #sppb-addon-1623479922516
  {
    font-size:23px !important;
  }
  
  #sppb-addon-1623479922491,
  #sppb-addon-1623479922510
  {
    font-size:20px !important;
  }
  
  #sppb-addon-1623479922494,
  #sppb-addon-1623479922513
  {
    font-size:18px !important;
  }
  
  #sppb-addon-1623479922527 .sppb-addon-title,
  #sppb-addon-1623503141144 .sppb-addon-title,
  #sppb-addon-1623503141147 .sppb-addon-title,
  #sppb-addon-1623503141150 .sppb-addon-title
  {
    font-size:16px !important;
  }
  
  .sp-copyright
  {
    font-size:15px !important;
  }
  
  #sppb-addon-1623479922527 .sppb-addon-text,
  #sppb-addon-1623503141144 .sppb-addon-text,
  #sppb-addon-1623503141147 .sppb-addon-text,
  #sppb-addon-1623503141150 .sppb-addon-text,
  #sppb-addon-1623479922538,
  #sppb-addon-1623479922541 .sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label),
  #sppb-addon-1623479922547
  {
    font-size:14px !important;
  }
  
  #sppb-addon-1623479922541 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"])
  {
    font-size:14px !important;
    height:33px !important;
  }
}