@charset "UTF-8";
/* CSS Document */
#main-navbar-cover{background-color:#fff; width:100%; height:100%; top:0; left:0; z-index:99; display:none;} /*position:fixed;*/
#msd-navbar #my-nav{height:auto!important;background-color:#fff;}
#msd-navbar #my-nav ul{margin:0;}
#msd-navbar #my-nav ul li{background:none; margin:0;}
#msd-navbar #my-nav ul li a{padding:30px 0px!important;
-webkit-transition-duration: 0.4s!important; /* Safari */
    transition-duration: 0.4s!important;
}
#msd-navbar #my-nav ul li a:hover{color:#fff;}

.clsPurple{padding-top:20%!important;}
@media (max-width:990px) {.clsPurple{padding-top:10px!important;}}

.groupheader{max-width:550px; width:100%; margin:0 auto;text-align: center;}
@media (max-width:414px){.groupheader{max-width:none!important;}}

/* Nav 1 */
#divMenu #divMenuInner ul li{text-align:left;}
#divMenu #divMenuInner ul li:nth-child(1){display:inline-block; text-align:left;}
#divMenu #divMenuInner ul li a{padding-left:40px;padding-right: 40px;}
#divMenu #divMenuInner #my-nav{text-align:left;}


/* NAV BAR */
.navbar-header{}
.navbar-header .breadcrumbx{display:inline-block; font-family: 'TeXGyreTermes-Regular'; font-size:16px; text-transform:uppercase; padding-top:14px;display: none;}
.navbar-header .breadcrumbx:before{content:'\232A'; color:#fff; font-size:16px;}


/* Mobile Nav */
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:none;}


/* Interactive menu button */
.main-navbar .navbar-toggle{background:none!important;}
.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
  	top: 2px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 300ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	  top: 6px;
	  transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top: -4px;
	  transform: rotate(-45deg);
}

@keyframes shake {
  0%, 50% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30% {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  20%, 40% {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
/* LIGHTBOX */
.blackbox_shade{background:url(../images/transparent1.png); position:fixed; width:100%; height:100%; top:0; left:0; z-index:9990; display:none;}
.blackbox{position:absolute; width:100%; height:100%; top:0; left:0; z-index:9999; display:none;}
.blackbox .blackbox_control,
.fancybox-overlay .blackbox_control{position:fixed; width:100%; text-align:right; margin-bottom:20px; z-index:9999;}
.blackbox .blackbox_container{width:100%; height:100%; text-align:center;margin-top: 2rem;}
.blackbox .blackbox_container iframe{border: 1px solid #666;
  margin-top: 100px;
  width: 90vw;
  height: calc(90vw/5*4);}
.blackbox .blackbox_container h1{font-family: 'TeXGyreTermes-Regular'; color:#fff; font-size:24px;  margin-bottom:0px;}/*margin-top:80px;*/
.blackbox .blackbox_container img{max-width:1280px; width:55%; margin:0 auto; height:auto;}
.blackbox span,
.fancybox-overlay .blackbox_control span{color:#fff; display:inline-block; padding:60px 30px; padding-right:100px; cursor:pointer;}


.fancybox-overlay{background:url(../images/transparent1.png);}

/* HOMEPAGE VIDEO LIGHTBOX */
html.fancybox-lock, html.fancybox-lock body {
            overflow: visible !important;
}

html.fancybox-lock body .fancybox-overlay{
	overflow: hidden !important;
}

@media (max-width:480px){
	.blackbox_control span{padding-right:30px;}
	.navbar-header .breadcrumbx{display:none;}
}


.disclaimerx{font-size:8px; max-width:600px; width:90%; margin:0 auto; padding:20px 0px; margin-bottom:50px;}

.firm {
  width: 100vw;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  background-color: #f8f2f2; }
  .firm .menu-firm {
    margin-top: 5rem; }
    .firm .menu-firm .navbar {
      margin-right: -3rem;
      z-index: 1; }
      .firm .menu-firm .navbar .navbar-brand img {
        max-height: 3.4rem; }
      .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item {
        position: relative; }
        .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item:nth-child(1) {
          margin-left: 3rem; }
        .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu.show {
          top: 2.2rem;
          background: none;
          text-align: center;
          width: calc(100%);
          min-width: unset;
          border: unset; }
          .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu.show .dropdown-item {
            color: #3a3a3a;
            letter-spacing: 6px;
            line-height: 1.7rem;
            text-transform: uppercase;
            font-size: 1.7rem;
            font-family: "HelveticaNeue"; }
            .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu.show .dropdown-item:hover {
              background: none; }
        .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
          padding: 0rem 3rem;
          color: #3a3a3a;
          letter-spacing: 6px;
          line-height: 1.7rem;
          text-transform: uppercase;
          font-size: 1.7rem;
          font-family: "HelveticaNeue"; }
          .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
            content: none; }
        .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item::after {
          content: "";
          position: absolute;
          bottom: -0.8rem;
          left: 50%;
          transform: translateX(calc(-50% - 0.3rem));
          width: 0%;
          height: 1px;
          background-color: #3a3a3a;
          transition: all ease 0.5s; }
        .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item:hover::after, .firm .menu-firm .navbar .navbar-collapse .navbar-nav .nav-item.active::after {
          width: calc(100% - 3rem); }
    .firm .menu-firm .social__menu {
      font-size: 2rem; }
      .firm .menu-firm .social__menu__item {
        display: inline;
        padding-left: 1.5rem; }
        .firm .menu-firm .social__menu__item a {
          color: #3a3a3a; }
        .firm .menu-firm .social__menu__item:nth-child(1):hover a {
          color: #4267b2; }
        .firm .menu-firm .social__menu__item:nth-child(2):hover a {
          color: #ff0000; }
        .firm .menu-firm .social__menu__item:nth-child(3):hover a {
          color: #ffdc80; }
  .firm .tab-firm {
    padding-top: 5rem; }
    .firm .tab-firm .modal-list .nav-tabs {
      margin-left: -2rem;
      border: none; }
      .firm .tab-firm .modal-list .nav-tabs .nav-link {
        position: relative;
        border: none;
        border-radius: 0;
        background-color: transparent;
        color: #888888;
        padding: 0 4rem;
        letter-spacing: 4px;
        font-size: 2rem;
        font-family: "HelveticaNeue"; }
        @media (max-width: 1499px) {
          .firm .tab-firm .modal-list .nav-tabs .nav-link {
            font-size: 1.8rem;
            padding: 0 3rem; } }
        @media (max-width: 1199px) {
          .firm .tab-firm .modal-list .nav-tabs .nav-link {
            font-size: 1.6rem;
            padding: 0px 1.75rem; } }
        .firm .tab-firm .modal-list .nav-tabs .nav-link::after {
          content: "";
          position: absolute;
          bottom: -0.3rem;
          left: 50%;
          transform: translateX(calc(-50% - 0.2rem));
          width: 0%;
          height: 1px;
          background-color: #555555;
          transition: all ease 0.5s; }
        .firm .tab-firm .modal-list .nav-tabs .nav-link:hover, .firm .tab-firm .modal-list .nav-tabs .nav-link.active {
          color: #555555; }
          .firm .tab-firm .modal-list .nav-tabs .nav-link:hover::after, .firm .tab-firm .modal-list .nav-tabs .nav-link.active::after {
            width: calc(100% - 6rem); }
            @media (max-width: 1499px) {
              .firm .tab-firm .modal-list .nav-tabs .nav-link:hover::after, .firm .tab-firm .modal-list .nav-tabs .nav-link.active::after {
                width: calc(100% - 5rem); } }
            @media (max-width: 1199px) {
              .firm .tab-firm .modal-list .nav-tabs .nav-link:hover::after, .firm .tab-firm .modal-list .nav-tabs .nav-link.active::after {
                width: calc(100% - 3rem); } }
    .firm .tab-firm .tab-content {
      padding-top: 5rem;
      padding-bottom: 5rem; }
      .firm .tab-firm .tab-content .slick-slider .slick-list {
        margin: 0 -1.5rem; }
        .firm .tab-firm .tab-content .slick-slider .slick-list .slick-slide {
          margin: 0 1.5rem; }
          .firm .tab-firm .tab-content .slick-slider .slick-list .slick-slide:focus {
            outline: 0 !important; }
          .firm .tab-firm .tab-content .slick-slider .slick-list .slick-slide > div:nth-child(2) {
            margin-top: 2.3rem; }
      .firm .tab-firm .tab-content .slick-slider.team-slider .slick-list .slick-slide, .firm .tab-firm .tab-content .slick-slider.reward-slider .slick-list .slick-slide {
        margin: 0 4rem; }
      .firm .tab-firm .tab-content .slick-slider.team-slider .slick-prev, .firm .tab-firm .tab-content .slick-slider.reward-slider .slick-prev {
        left: -6rem; }
      .firm .tab-firm .tab-content .slick-slider.team-slider .slick-next, .firm .tab-firm .tab-content .slick-slider.reward-slider .slick-next {
        right: -6rem; }
      .firm .tab-firm .tab-content .slick-slider.team-slider .slick-dots, .firm .tab-firm .tab-content .slick-slider.reward-slider .slick-dots {
        bottom: -5rem; }
        .firm .tab-firm .tab-content .slick-slider.team-slider .slick-dots li button::before, .firm .tab-firm .tab-content .slick-slider.reward-slider .slick-dots li button::before {
          font-size: 1rem; }
      .firm .tab-firm .tab-content .slick-slider .slick-prev {
        left: -4rem; }
      .firm .tab-firm .tab-content .slick-slider .slick-next {
        right: -4rem; }
      .firm .tab-firm .tab-content .slick-slider .slick-prev,
      .firm .tab-firm .tab-content .slick-slider .slick-next {
        z-index: 2;
        height: 3rem;
        width: 3rem; }
      .firm .tab-firm .tab-content .slick-slider .slick-prev:before,
      .firm .tab-firm .tab-content .slick-slider .slick-next:before {
        font-size: 3rem;
        color: #3a3a3a; }
      @media (max-width: 1199px) {
        .firm .tab-firm .tab-content .about-image img {
          width: 17rem; } }
      .firm .tab-firm .tab-content .about-text p {
        padding-top: 1.5rem; }
      .firm .tab-firm .tab-content .team-text-name {
        font-family: "HelveticaNeue-Bold"; }
      .firm .tab-firm .tab-content .team-text-position {
        font-family: "HelveticaNeue-light"; }
      .firm .tab-firm .tab-content .reward-text-name {
        font-family: "HelveticaNeue-Bold"; }
      .firm .tab-firm .tab-content .reward-text-position {
        font-family: "HelveticaNeue-light"; }
      .firm .tab-firm .tab-content .contact-text {
        position: relative;
        padding-left: 10rem; }
        @media (max-width: 1199px) {
          .firm .tab-firm .tab-content .contact-text {
            padding-left: 9rem; } }
        .firm .tab-firm .tab-content .contact-text-address {
          font-family: "HelveticaNeue-Bold"; }
        .firm .tab-firm .tab-content .contact-text::before {
          content: "\f3c5";
          font-family: "Font Awesome 5 Free";
          position: absolute;
          top: 0;
          left: 3rem;
          font-size: 3.5rem;
          font-weight: 900; }
          @media (max-width: 1199px) {
            .firm .tab-firm .tab-content .contact-text::before {
              font-size: 3rem; } }
      .firm .tab-firm .tab-content .contact-mail {
        position: relative;
        padding-left: 10rem; }
        .firm .tab-firm .tab-content .contact-mail-address {
          font-family: "HelveticaNeue-Bold"; }
        .firm .tab-firm .tab-content .contact-mail::before {
          content: "\f0e0";
          font-family: "Font Awesome 5 Free";
          position: absolute;
          top: 0;
          left: 3rem;
          font-size: 3.5rem;
          font-weight: 900; }
          @media (max-width: 1199px) {
            .firm .tab-firm .tab-content .contact-mail::before {
              font-size: 3rem; } }
@media screen and (max-width: 768px){
  .blackbox .blackbox_container{
        margin-top: 12rem;
      }
  .slider-item{
    position: relative;
    overflow: hidden;
    cursor: pointer;
  }
  .slider-item::before{
    content: "";
    display: block;
    padding-top: 80%;
  }
  .item__image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease 0.5s;
  }
  }
  
}
/*# sourceMappingURL=styles2.css.map */
