body {
    font-family: "Cairo", sans-serif;
}
img{
    max-width:100%
}
.carousel-item .container {
    top: 140px;
    position: absolute;
    left: 0;
    right: 0;
}
.slider-content {
    padding-left: 269px;
}
    .slider-content h1 {
        color: #d20059;
        font-size: 42px;
        font-weight: 100;
        line-height: 1;
        margin-bottom: 28px;
    }
    .slider-content p {
        color: #003b6e;
        font-size:18px;
        margin-bottom:25px;
        line-height:1.4;
    }
.slider-content a img{
    padding-right:15px
}
    .slider-content a span {
        font-size: 14px;
        color: #003b6e;
        font-weight: bold;
        text-transform: uppercase;
    }
    .slider-content a 
    {
        display:inline-block;
        margin-left:25px
    }
.card-a
{
    display:flex;
    align-items:center
}
    .card-a span {
        padding-right: 10px;
        display: inline-block;
        color: #d20059;
        font-weight:bold;
        font-size:18px
    }
.cards__item-content ul
{
    padding-left:20px;
    min-height:72px;
}
.card-content
{
    min-height:160px;
}
.card-content {
    margin-bottom: 20px;
}
.card-arrow
{
    margin-left:20px;
}
.cards
{
    padding-bottom:85px;
}
.connect-title {
   
    color: #000000;
    font-size: 96px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}
.connect {
    padding-bottom: 75px;
}

.under .container {
    border-top: 1px solid #000000;
    padding-top: 67px;
    padding-bottom: 23px;
}
.footer-img
{
    margin-bottom:43px;
    display:block
}
.footer-copy {
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    color: #000
}
.footer-ul ul li, .footer-ul ul li a{
    font-size:14px;
    color:#000
}
.footer-ul ul li:first-child {
    font-weight:bold
}
.footer-ul ul li
{
    line-height:1;
    margin-bottom:6px;
}
.footer-ul ul{
    list-style:none
}
.footer-ul ul li:last-child
{
    margin-top:14px;
}
.btn-linkedin
{
    display:flex;
    align-items:center
}
.btn-linkedin span{
    font-weight:bold;
    font-size:14px;
    padding-right:6px;
    display:inline-block;
    color:#000;
}
.header__menu_desk-button {
    position: absolute;
    right: 0;
    top: 0px;
    margin-top: 0;
    border: 0;
    transition: color 0.5s;
    z-index: 2;
    background: none;
    cursor: pointer !important;
}
@media(min-width:1200px)
{
    .header__menu-button
    {
        display:none
    }
}
@media(max-width:1199px) {
    .header__menu_desk-button {
        display: none
    }
}
#menuSection {
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: #ffffff;
    padding: 0px 0 56px;
    border-radius: 0px;
    opacity: 0;
    transform: translateY(-279px);
    transition: transform 0.3s ease, opacity 0.3s ease;
    z-index: 1000;
}


    #menuSection.show {
        transform: translateY(169px);
        display: block;
   
    opacity: 1;
    }
    @media(min-width:1199px)
    {
        .open-nav .header {
            background: #fff
        }
    }
.menuSection-1 {
    padding-left: 381px;
    margin-top: -16px;
}
.menuSection-2 {
    padding-left: 135px;
    margin-top: -16px;
}
.menuSection-3 {
    padding-left: 135px;
    margin-top: -16px;
}
#menuSection ul {
    list-style: none;
    padding-left: 0
}
    #menuSection ul li {
        margin-bottom: 10px;
        line-height: 1;
    }
        #menuSection ul li a {
            color: #98a4ae;
            font-size: 14px;
            text-decoration: none;
            text-transform: uppercase;
        }
        #menuSection ul li a:hover {
            color: #000;
            text-decoration: none;
        }
        #menuSection ul li a::before {
            content: "";
            position: absolute;
            width: 20px;
            height: 4px;
            background: #d20059;
            left: -30px;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0;
            transition: opacity 0.3s ease;
        }

            #menuSection ul li a:hover::before {
                opacity: 1;
            }
.header__menu_desk-button img{
    cursor:pointer
}
.menuSection-3 ul li, .menuSection-3 ul li a {
    
    color: #000 !important
}

    .menuSection-3 ul li:first-child {
        font-weight: bold
    }

.menuSection-3 ul li {
    line-height: 1;
    margin-bottom: 6px;
}

.menuSection-3 ul {
    list-style: none
}

    .menuSection-3 ul li:last-child {
        margin-top: 14px;
    }
.menuSection-3 a::before
{
    display:none !important
}
@media(max-width:1199px)
{
    #menuSection
    {
        display:none
    }
}
.aboutus
{
    padding-top:160px;
    padding-bottom:135px;
}
.about-filter ul{
    list-style:none;
    padding-left:0
}
.about-filter ul li{
    margin-bottom:15px;
    line-height:1
}
    .about-filter ul li a {
        color: #98a4ae;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
    }
        .about-filter ul li a:hover {
            color: #000000
        }
        .about-filter ul li a::before {
            content: "";
            position: absolute;
            width: 20px;
            height: 4px;
            background: #d20059;
            left: -30px;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        .about-filter ul li a:hover::before {
            opacity: 1;
        }
    .about-filter ul li a
    {
        position:relative
    }
.title {
    text-transform: uppercase;
    font-weight: bold;
    color: #101820;
    font-size:42px;
    line-height:1
}
@media(min-width:1200px)
{
    .about-filter
    {
        margin-top:5px
    }
}
.desc-1
{
    padding-top:80px;
}
.subtitle {
    font-size: 42px;
    color: #000;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
    .subtitle span {
        color: #d20059
    }
.desc , .descnew {
    color: #000000;
    font-size:18px;
    margin-bottom:20px;
    line-height:1.4
}
.btn-findout
{
    display:flex;
    align-items:center;
    margin-top:30px;
}
    .btn-findout span {
        color: #d20059;
        font-size:18px;
        font-weight:bold;
        margin-right:10px;
        display:inline-block
    }
.img-about
{
    margin-top:40px;
}
.body-inner .under {
    background: #000000
}
.body-inner .footer-copy
{
    color:#fff;
}
.body-inner .footer-ul ul li, .body-inner .footer-ul ul li a
{
    color:#fff
}
.body-inner .under .btn-linkedin
{
    color:#fff
}
    .body-inner .under .btn-linkedin span {
        color: #fff
    }
.body-inner .under img {
    filter: brightness(0) invert(1);
}
.top-menu__menu-item .dropdown__link {
    text-transform: uppercase;
}
.about-filter .active {
    color: #000000
}
.about-filter ul li a.active::before {
    opacity: 1;
}
.hidden
{
    display:none !important
}
.contactus {
    padding-top: 160px;
    padding-bottom: 135px;
}
.contact-desc {
    margin-top: 45px;
    font-size: 18px;
    color: #000000;
    margin-bottom:45px;
}
.info-title {
    color: #231f20;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.info-ul ul{
    list-style:none;
    padding-left:0;
}
    .info-ul ul li {
        line-height: 1;
        margin-bottom: 10px;
        color: #231f20;
        font-size: 18px;
    }
    .info-ul ul li a {
        color: #231f20;
        font-size:18px;
        text-decoration:none
    }
.btn-map
{
    margin-top:20px;
    display:flex;
    align-items:center
}
    .btn-map span {
        color: #98a4ae;
        font-size:18px;
        padding-right:10px;
        display:inline-block
    }
.control-label {
    color: #231f20;
    font-size:18px;
}
.form-control {
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid #98a4ae
}
textarea.form-control
{
    min-height:187px;
}
.form-group {
    margin-bottom: 50px;
}
.btn-submit
{
    display:flex;
    align-items:center;
    background:transparent;
    border:0
}
.btn-submit span {
    color: #d20059;
    font-size: 18px;
    font-weight: bold;
    padding-right:10px;
}
.desc ul {
    padding-left: 20px;
    list-style: square;
}
.descnew ul {
    padding-left: 20px;
    list-style: square;
}
.desc ol {
    padding-left: 20px;
   
}
.descnew ol {
    padding-left: 20px;
   
}
input.form-control:focus,
textarea.form-control:focus {
    outline: none;
    box-shadow: none;
}
.desc ul li::marker {
    font-size: 12px;
}
.desc ul li::marker {
    font-size: 12px;
}
.descnew ol li{
    margin-bottom:30px;
}
    .desc ol li b {
        font-weight: bold;
        text-transform: uppercase;
    }
 .descnew ol li b {
        font-weight: bold;
        text-transform: uppercase;
    }
.leaders
{
    margin-top:70px;
}
.leader-title {
    font-size: 24px;
    color: #000000;
    line-height:1;
    margin-bottom:10px;
}
.leader-desc {
    font-size: 18px;
    color: #000000;
    line-height: 1.2;
}
.leader ul{
    list-style:none;
    padding-left:0;
}
.leader ul li:last-child
{
    padding-left:35px;

}
.leader ul li img{
  min-width:257px;
  max-width:100%
}
    .leader ul li:first-child{
        width:100%
    }
.leader 
{
    margin-bottom:70px;
}
.leaders .leader:last-child
{
    margin-bottom:0
}
@media(max-width:1199px)
{
    .header .container {
        padding-top: 10px;
        padding-bottom: 1px;
    }
    .logo header__logo img {
        max-width: 70px;
    }
    
    .cards-block__head {
        margin-bottom: 60px;
    }
    .cards-block__title {
        font-size: 32px;
       
    }
    .cards-block__title
    {
        margin-bottom:20px;
    }
    .cards__item
    {
        margin-bottom:30px;
    }
    .cards {
        padding-bottom:30px;
    }
    .connect-title {
       
        font-size: 32px;
       
        line-height: 1.4;
        
    }
    .connect {
        padding-bottom: 60px;
    }
    .footer-img {
        margin-bottom: 20px;
      
    }
    .footer-copy
    {
        margin-bottom:20px
    }
    .aboutus {
        padding-top:60px;
        padding-bottom: 60px;
    }
    .title {
      
        font-size: 24px;
      line-height:1.4
    }
    .about-filter
    {
        margin-bottom:30px;
    }
        .about-filter ul li a::before {
           
            width: 4px;
            height: 4px;
           
            left: -10px;
          
        }
    .desc-1 {
        padding-top: 30px;
    }
    .subtitle {
        font-size: 32px;
        
    }
    .header__menu-button
    {
        background:none
    }
    .leader ul
    {
        display:block !important
    }
        .leader ul li:last-child {
            padding-left: 0px;
            margin-top:20px;
        }
        .leader ul li img {
            min-width: auto;
          
        }
    .contactus {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .contact-desc {
        margin-top: 20px;
      
        margin-bottom: 20px;
    }
    .info-ul
    {
        margin-bottom:30px;
    }
}
.carousel-control-next-icon, .carousel-control-prev-icon {
   cursor:pointer;
    width: 32px;
    height: 62px;
   
}
.carousel-control-prev-icon {
    background-image: url(/assets/img/arrow-left.png);
}
.carousel-control-next-icon {
    background-image: url(/assets/img/arrow-right.png);
}
@media(min-width:768px)
{
    .desk-hidden{
        display:none !important
    }
}
@media(max-width:767px) {
    .mobile-hidden {
        display: none !important
    }
    .slider-content {
        padding-left: 0px;
    }
    .inner-img
    {
        width:100%
    }
}
.menu-panel__menu-link
{
 text-transform: uppercase;
}
.menu-panel__submenu-link
{
 text-transform: uppercase;
}
.acc span 
{
    cursor:pointer;
    display:inline-block
}
.opened {
    color: #d20059;
}
.acc:not(.opened) span {
    color: #000;
}
@media(max-width:1199px)
{
.cards-block__head {
    padding-bottom: 60px;
    padding-top: 60px;
    
}
}