/*
 *  Owl Carousel - Core
 */
 .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
    .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */ }
    .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px); }
    .owl-carousel .owl-wrapper,
    .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0); }
    .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none; }
    .owl-carousel .owl-item img {
      display: block;
      width: 100%; }
    .owl-carousel .owl-nav.disabled,
    .owl-carousel .owl-dots.disabled {
      display: none; }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-dot {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel button.owl-dot {
      background: none;
      color: inherit;
      border: none;
      padding: 0 !important;
      font: inherit; }
    .owl-carousel.owl-loaded {
      display: block; }
    .owl-carousel.owl-loading {
      opacity: 0;
      display: block; }
    .owl-carousel.owl-hidden {
      opacity: 0; }
    .owl-carousel.owl-refresh .owl-item {
      visibility: hidden; }
    .owl-carousel.owl-drag .owl-item {
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .owl-carousel.owl-grab {
      cursor: move;
      cursor: grab; }
    .owl-carousel.owl-rtl {
      direction: rtl; }
    .owl-carousel.owl-rtl .owl-item {
      float: right; }
  
  /* No Js */
  .no-js .owl-carousel {
    display: block; }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }
  
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  
  .owl-carousel .fadeOut {
    animation-name: fadeOut; }
  
  @keyframes fadeOut {
    0% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height {
    transition: height 500ms ease-in-out; }
  
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item {
    /**
              This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
              calculation of the height of the owl-item that breaks page layouts
           */ }
    .owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease; }
    .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
      max-height: 0; }
    .owl-carousel .owl-item img.owl-lazy {
      transform-style: preserve-3d; }
  
  /*
   * 	Owl Carousel - Video Plugin
   */
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
  
  .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3); }
  
  .owl-carousel .owl-video-playing .owl-video-tn,
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }


/*
 * 	Green theme - Owl Carousel CSS File
 */
 .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-nav [class*='owl-'] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: #D6D6D6;
      display: inline-block;
      cursor: pointer;
      border-radius: 3px; }
      .owl-theme .owl-nav [class*='owl-']:hover {
        background: #4DC7A0;
        color: #FFF;
        text-decoration: none; }
    .owl-theme .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }
  
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }
  
  .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    .owl-theme .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 30px; }
      .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #4DC7A0; }






/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap'); */
@font-face {
    font-family: "FF-Din";
    src: url("../fonts/DINPro-Light_13935.ttf");
         
  }
:root{
    --textMainColor:#55565a;
    --textHover:#1e3d7d;
    --textHeading:#f97c1e;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    width: 100%;
    height: 100%;
    font-family: "FF-Din",sans-serif;
    overflow-y: auto;
    font-size: 12px;
    user-select: none;
}
a{
    text-decoration: none;
}
.img-width{
    max-width: 100%;
}
.m-5{
    margin: 5px;
}
.mt-10{
    margin-top: 10px;
}
.mt-50{
    margin-top: 50px;
}
.p-3{
    padding: 3px;
}
.pt-50{
    padding-top: 50px;
}
.pt-100{
    padding-top: 100px;
}
.mb-50{
    margin-bottom: 50px;
}
.mb-300{
    margin-bottom: 300px;
}
.pb-50{
    padding-bottom: 50px;
}
.pb-70{
    padding-bottom: 70px;
}
.pb-100{
    padding-bottom: 100px;
}

/* Start Navigation */

.menuBar{
    width: 300px;
    float: left;
}
.contentBar{
    width: 1100px;
    margin-left: auto;
    float: right;
}
.menuWidget{
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    z-index: 10;
    box-shadow: rgb(0 0 0 / 20%) 0 0.125em 0.5em 0;
    color: var(--textMainColor);
}
.menuWidget .menuContainer{
    width: 100%;
    height: 100vh;
    white-space: nowrap;
}
.menuWidget .menuContainer .main{
    position: relative;
    background: #fff;
    font-weight: 500;
    box-shadow: rgb(0 0 0 / 20%) 0 0.125em 1em 0;
    padding: 3.375em 25px 0 2.5em;
    min-width: 22.1875em;
    min-height: 37.5em;
    padding-bottom: 5em;
    z-index: 10;
}
.menuWidget .menuContainer .main{
    display: inline-block;
    vertical-align: top;
    height: 100%;
}
.menuWidget .main .logo{
    display: inline-block;
    cursor: pointer;
    margin-bottom: 35px;
}
.menuWidget .main .logo .logoImage{
  width: 200px;   
  height: auto;
  
}

.menuWidget .main .items{
    position: relative;
    top: auto;
    right: auto;
}
.menuWidget .main .items .item{
    position: relative;
    display: block;
    margin-bottom: 1.875em;
    font-size: 11pt;
    font-weight: 700;
    color: #55565a;
    text-transform: uppercase;
    font-family: sans-serif;
}
.menuWidget .main .items .item:hover{
    color: var(--textHover);
    cursor: pointer;
}
.menuWidget .main .SocialLinks{
    list-style: none;
    
}
.menuWidget .main .SocialLinks li{
    display: inline-block;
    
}
.menuWidget .main .SocialLinks li a{
   font-size: 14px; 
   margin: 3px; 
   padding: 3px 3px;
   background-color: var(--textMainColor);
   color: #fff;
   border-radius: 5px;
}
.menuWidget .main .SocialLinks li a .fa-facebook-f{
    padding: 5px 8px;
 }
 .menuWidget .main .SocialLinks li a .fa-twitter{
    padding: 5px 6px;
 }
 .menuWidget .main .SocialLinks li a .fa-linkedin-in{
    padding: 5px 7px;
 }
 .menuWidget .main .SocialLinks li a .fa-instagram{
    padding: 5px 7px;
 }
 .menuWidget .main .SocialLinks li a .fa-youtube{
    padding: 5px 5px;
 }
 .menuWidget .main #icon{
     display: none;
 }
 /* .menuWidget .main .SocialLinks li a:hover{
    background-color: var(--textHover);
 } */
 .menuWidget .sub{
    position: absolute;
    top: 0;
    left: 266px;
    height: 100vh;
    width: 22.1875em;
    /* display: none; */
    margin-left: -100%;
    vertical-align: top;
    margin-top: 0;
    box-shadow: rgb(0 0 0 / 20%) 0 0.125em 1em 0;
    overflow:hidden;
    transition-duration: .5s;
    z-index: 5;
    background: #f2f2f2;
    
 }
 .menuWidget .sub .menu{
     padding: 3.75em 1.875em;
     background-color: #f2f2f2;
     vertical-align: top;
     display: inline-block;
     height: 100%;
     transition-duration: .3s;
     width: 100%;
     box-sizing: border-box;
     overflow-y: auto;
 }
 .menuWidget .sub .menu button#close{
     display: inline-block;
     position: absolute;
     border: none;
     font-weight: 100;
     right: 2.25em;
     top: 1em;
     height: 2em;
     width: 2em;
     padding: 6px;
     background: transparent;
     cursor: pointer;
 }
 .menuWidget .sub .menu button#close i{
    font-size: 32px;
    font-weight: 100;
 }
 .menuWidget .sub .menu a.back {
     font-size: 16px;
    color: #00529c;
    text-transform: uppercase;
    border: none;
    padding-left: 25px;
    margin-right: 2em;
    margin-bottom: 10px;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
    position: relative;
}
.menuWidget .sub .menu a.back i{
    margin-right: 5px;
    color: var(--textMainColor);
}
.menuWidget .sub .menu a{
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
    padding: 10px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    color: var(--textMainColor);
    font-family: 'FF-Din';
}
.menuWidget .sub .menu a .fa-angle-right{
    float: right;
}
/* .menuWidget .sub .menu a:hover, .menuWidget .sub .menu a.active{
    color: #00529c;
} */
 /* .menuWidget .sub.open{
     position: relative;
     top: 0;
     bottom: 0;
     left: auto;
     right: 0;
 } */

 .menuWidget  .sub.active{
    margin-left: 0;
    
}
.menuWidget .sub.hide{
    margin-left: -100%;
    
}
.menuWidget .sub.close{
    margin-left: -100%;
    
}
 /* End Navigation */

/* Start Slider */
.Slider .owl-theme .owl-nav.disabled + .owl-dots{
    position: absolute;
    bottom: 2%;
    left: 0;
    right: 0;
    z-index: 30;
}

.content{
    width: 100%;
 }
 .content .homeBanner , .inner-container .homeInner{
    width: 1100px;
    margin-left: auto;
 }
 .content .contentContainer{
     position: relative;
     top: 0;
     right: 0;
     min-height: 509px;
     overflow-y: hidden;
 }
 .content .contentContainer .inner-slider{
     position: relative;
 }
 .content .contentContainer .imgLayer{
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
 .content .contentContainer .overlay{
     width: 70%;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    padding: 3.75em 5em;
    z-index: 3;
 }

 .content .contentContainer .overlay .content h2{
     font-size: 45px;
     font-weight: 300;
     color: #fff;
     line-height: 100%;
     font-style: italic;
     
 }
 .content .contentContainer .overlay .content p{
    max-width: 16em;
    font-size: 15px;
    color: #fff;
    margin:1.25em 0 0;
    line-height: 140%;
    letter-spacing: 0.3px;  
}
.content .contentContainer .overlay .content a{
    color: white;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    border: 1px solid white;
    display: inline-block;
    margin-top: 1.25em;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.content .contentContainer .overlay .content a:hover{
    color: var(--textHover);
    background-color: #fff;
}
/* End Slider */


.inner-container .homeInner .InnerCard{
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 100.3%;
    height: 100%;
    border-top: 0.0625em solid white;
    margin: 0 0 0 -0.0625em;
    white-space: nowrap;
}
.inner-container .InnerCard .card{
    height: 100%;
    width: 33.1%;
    display: inline-block;
    overflow: hidden;
    border: 0.0625em solid white;
}

.inner-container .InnerCard .card .ex1{
    background-image: url(../images/expertise.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-container .InnerCard .card .ex2{
    background-image: url(../images/markets.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-container .InnerCard .card .ex3{
    background-image: url(../images/products.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.inner-container .InnerCard .card .face{
    position: relative;
    transition: .8s;
    cursor: pointer;
    width: 100%;
    height: 100%;
    perspective: 1px;
}
.inner-container .InnerCard .card:hover .face{
    transform: scale(1.1,1.1);
}
.inner-container .InnerCard .card .face span{
    font-size: 1.375em;
    font-weight: 700;
    text-shadow: #03001e 0 0 1.25em;
    display: inline-block;
    color: white;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    pointer-events: none;
    padding: 40px 0;
}
.investorArea{
    position: relative;
    background-image: url(../images/bg.gif);
    background-size: contain;
}
.investorArea .investor-inner{
    position: relative;
    margin: auto;
    padding: 5em;
    max-width: 84em;
}
.investorArea .investor-inner .headerArea{
    float: left;
    margin: 0 4.125em 10em 0;
    font-style: italic;
    color: var(--textMainColor);
}
.investorArea .investor-inner .headerArea h1{
    font-size: 1.525em;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0;
    font-family: 'FF-Din';
}
.investorArea .investor-inner .headerArea h3{
    font-size: 1.875em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    font-family: sans-serif;
}
.investorArea .investor-inner p{
    margin: 0;
    font-weight: 500;
    font-size: 14pt;
    line-height: 1.5em;
    color: #555559;
}
.investorArea .investor-inner .linkPageInvestor{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 50px 0;
}
.investorArea .investor-inner .linkPageInvestor .investorPage a.button-link-investor{
    background-color: #e20101;
    border: 1px solid #e20101;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 20px;
    font-family: sans-serif;
    transition: 1s ease;
}
.investorArea .investor-inner .linkPageInvestor .investorPage a.button-link-investor:hover{
    border: 1px solid #e20101;
    background-color: #fff;
    color: #2a2a2a;
}
.investorArea .investor-inner .linkPageInvestor .investorAccount a.button-link-creation{
    background-color: #fff;
    border: 1px solid #e20101;
    border-radius: 10px;
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    padding: 20px;
    font-family: sans-serif;
    transition: 1s ease;
}
.investorArea .investor-inner .linkPageInvestor .investorAccount a.button-link-creation:hover{
    border: 1px solid #e20101;
    background-color: #e20101;
    color: #fff;
}

.LearnMore{
    clear: both;
}
.LearnMore a.more.button{
    
    display: inline-block;
    color: #00529b;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    border: 0.1875em solid #00529b;
    background: transparent;
    border-radius: 0.375em 0;
    padding: 0.625em 0.75em;
    text-decoration: none;
    line-height: 1em;
}
.LearnMore a.more.button:hover{
    background-color: #00529b;
    color: #fff;
    font-family: 'FF-Din';
}
/* .investorArea .investor-inner a.more.button{
    
    display: inline-block;
    color: #00529b;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    border: 0.1875em solid #00529b;
    background: transparent;
    border-radius: 0.375em 0;
    padding: 0.625em 0.75em;
    text-decoration: none;
    line-height: 1em;
}
.investorArea .investor-inner a.more.button:hover{
    background-color: #00529b;
    color: #fff;
    font-family: 'FF-Din';
} */

/* Investor Start */
.large-2{
    width: 20%;
}
.large-3{
    width: 30%;
}
.large-6{
    width: 50%;
}
.large-8{
    width: 80%;;
}
.large-12{
    width: 100%;
}
.small-12, .medium-12 , .large-12{
    width: 100%;
}
.investor-form p {
    text-align: center;
    font-size: 20px;
    color: #061d50;
    font-family: sans-serif;
}
.investor-form .steps {
    position: relative;
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0;
    z-index: 2;
}
.investor-form .steps li {
    display: inline-block;
}
.investor-form .steps li.active button {
    color: #fff;
    border-radius: 19px;
    border-color: #e20101;
    background-color: #e20101;
}
.investor-form .steps li button {
    border: 1px solid rgba(6,29,80,.4);
    color: rgba(6,29,80,.4);
    font-size: 1rem;
    font-weight: 400;
    font-family: Resolve Sans,Helvetica,Arial,sans-serif;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    padding: 11px 18px;
}
.investor-form button {
    border: 1px solid #061d50; 
    font-size: 1.125rem;
    font-weight: 400;
    color: #061d50;
    padding: 1.125rem 1.5625rem;
    margin-top: 20px;
    cursor: pointer;
}
.investor-form .steps li.active span {
    display: inline-block;
}
.investor-form .steps li span {
    display: none;
}
.investor-form .background-step {
    background-color: rgba(6,29,80,.4);
    height: 1px;
    width: 70%;
    position: relative;
    top: -56px;
}
.investor-form .form-step {
    margin-top: 5rem;
}
.investor-form .form-step fieldset {
    margin-top: 2.5rem;
}
.contact-form label {
    font-size: 1rem;
    line-height: 2;
    color: #061d50;
    font-weight: 600;
    display: block;
    margin: 0;
    float: left;
    text-align: left;
    font-family: sans-serif;
}
.contact-form label .required {
    color: #e20101;
}
.contact-form .error {
    display: none;
    font-size: 1rem;
    color: #e20101;
    margin-left: 0.9375rem;
}
.contact-form input.not-selected, .contact-form select.not-selected, .contact-form textarea.not-selected {
    color: hsla(207,7%,49%,.4);
}
.contact-form input, .contact-form select, .contact-form textarea {
    width: 550px;
    margin-bottom: 0.75rem;
    border: 1px solid rgba(6,29,80,.4);
    font-size: 1.0625rem;
    font-weight: 400;
    color: #061d50;
    padding: 0.9375rem;
    height: auto;
    line-height: 1.5;
    resize: none;
}
.contact-form select {
    
    background-size: 12px;
    background-position: center right 0;
}
select {
    background-image: url(/static/arrow-select.svg);
    -moz-appearance: none;
    -webkit-appearance: none;
}
.contact-form input option:first-child, .contact-form select option:first-child, .contact-form textarea option:first-child {
    display: none;
}
.contact-form input option, .contact-form select option, .contact-form textarea option {
    color: #061d50;
}
.investor-form .check {
    margin-top: 30px;
}
.investor-form input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.investor-form .check span {
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    background-color: #fff;
    border: 1px solid rgba(6,29,80,.4);
}
.investor-form .check span.checkmark:after {
    content: "";
    position: relative;
    display: block;
    left: 8px;
    top: 3px;
    width: 8px;
    height: 14px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.investor-form button {
    border: 1px solid #061d50;
    font-family: sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #061d50;
    padding: 7px 36px;
    border-radius: 5px;
    cursor: pointer;
}
.error-form {
    width: 470px;
    display: block;
    border-left: 6px solid #e20101;
    padding: 12px 10px;
    font-size: 15px;
    color: #061d50;
    font-weight: 700;
    font-family: sans-serif;
    margin-top: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.investor-form button img {
    margin-left: 0.75rem;
}
.investor-form button.previous {
    border-color: transparent;
    font-weight: 300;
    background-color: unset;
}
.investor-form button.previous img {
    margin-left: 0;
    margin-right: 0.75rem;
    transform: rotate(180deg);
}
.investor-form h3 {
    font-weight: 700;
    text-align: left;
    font-family: sans-serif;
    color: #151585;
}
.investor-form .steps li.filled button {
    color: #fff;
    background-color: #061d50;
    border-color: #061d50;
}
.investor-form button.modify {
    position: relative;
    border: none;
    border-radius: 3px;
    background-color: hsla(207,7%,49%,.2);
    font-size: .75rem;
    padding: 0.3125rem 1rem;
    color: #646467;
    float: right;
    margin-top: 0;
    top: 10px;
}
.investor-form .summary {
    border: 1px solid rgba(6,29,80,.4);
    padding: 1.25rem;
    font-size: .9375rem;
}
.investor-form .summary .row .columns:first-child {
    padding-right: 0;
}
.txtLeft{
    color: #151585;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    font-family: sans-serif;
    margin: 7px 0;
}
.investor-form .submit {
    margin-top: 5.3125rem;
}
.mar-30{
    margin-top: 30px;
}

/* End Investors */


.videoBox{
    position: relative;
    height: 600px;
    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.videoBox .videoInner{
    color: var(--textMainColor);
    border-radius: 5px;
    background-color: #fff;
    opacity: 1;
    width: 35em;
    padding: .5em;
    /* border-bottom-right-radius:0.375em; */
    margin-left: 0;
    margin-right: auto;
    position: absolute;
    left: 4.688em;
    top: 50%;
    transform: translateY(-50%);
}
.videoBox .videoInner h2{
    font-size: 26px;
    font-weight: 200;
}
.videoBox .videoInner h4{
    font-size: 26px;
    font-weight: 700;
    margin: 5px 0;
    font-style: italic;
    color: #212121;
}
.videoBox .videoInner p{
    font-size: 16px;
    text-align:justify;
    margin-top: 10px;
}
.videoBox .videoInner .productArea img{
    max-width: 100%;
    border-radius: 5px;
}
.videoBox .videoContent{
    position: absolute;
    top: 50%;
    right: 5%;
    left: 53%;
    transform: translateY(-50%);
}
.videoBox .videoContent h2{
    font-size: 25px;
    color: #fff;
    
}
.videoBox .videoContent p{
    margin-top: 10px;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 34px;
}
.homeNews{
    position: relative;
    padding: 2.75em 60px 2.5em;
    
    text-align: center;
}
.homeNews .mainHeading,
.investorArea .mainHeading{
    position: relative;
    
}
.homeNews .mainHeading h3,
.homeNews .mainHeading h1,
.homeNews .mainHeading h2,
.investorArea .mainHeading h3{
    font-size: 1.625em;
    font-weight: 700;
    color: var(--textMainColor);
    margin: 0 auto 2.5em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.homeNews .mainHeading h3::after,
.homeNews .mainHeading h1::after,
.homeNews .mainHeading h2::after,
.investorArea .mainHeading h3::after{
    content: "";
    width: 8%;
    height: 2px;
    background-color: #f87c1f;
    position: absolute;
    bottom: -30%;
    left: 46%;
}
.homeNews ul{
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.homeNews ul li{
    display: inline-block;
    margin-bottom: 2.5em;
    text-align: left;
    vertical-align: top;
    width: 30%;
    margin-right: 5%;
}
.homeNews ul li a{
    text-decoration: none;
}
.homeNews ul li .card{
    border-radius: 0.375em 0;
    width: 100%;
    height: 12.5em;
    position: relative;
    overflow: hidden;
    display: inline-block;
    font-size: 0;
    min-height: 200px;
}
.homeNews ul li .card > .img1{
    background: url(../images/logo.png) center center no-repeat;
    background-size: 200px;
}
.homeNews ul li .card > .img2{
    background: url(../images/logo.png) center center no-repeat;
    background-size: 200px;
}
.homeNews ul li .card > .img3{
    background: url(../images/financial_news.jpg) center center no-repeat;
    background-size: cover;
}
.homeNews ul li .card > .image{
    text-align: center;
    border-radius: 6px 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 12.5em;
    z-index: 1;
    perspective: 1px;
    transform-style: preserve-3d;
}
.homeNews ul li .card:hover > .image{
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1) rotate(.02deg)
}
.homeNews ul li .card > .image img{
    max-width: 100%;
}
.homeNews ul li .card .date{
    width: 4.6875em;
    min-width: 75px;
    height: 100%;
    text-align: center;
    display: inline-block;
    border-top-left-radius: 0.375em;
    z-index: 4;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    font-size: 12pt;
    background-color: rgba(223,126,38,.8);
}
.homeNews ul li.financial .card .date{
    background-color: rgba(129,188,0,.8);

}
.homeNews ul li .card .date .day{
    font-size: 2em;
    font-weight: 700;
    color: white;
    border-bottom: 0.0625em solid white;
    width: 40px;
    margin: 0.5em auto 0;
}
.homeNews ul li .card .date .month{
    font-size: .75em;
    color: white;
    text-transform: uppercase;
    margin: 0.5em auto;
}
.homeNews ul li .card .date .imageIcon{
    position: absolute;
    bottom: 0.5em;
    left: 1.0625em;
    right: 0;
    height: 2.8125em;
    width: 2.8125em;
}
.homeNews ul li .card .date .imageIcon i{
    font-size: 30px;
    color: #fff;
}
.homeNews ul li.general h4{
    color: var(--textHover);
    margin: 10px 0;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
} 
.homeNews ul li.financial h4{
    color: #81bc00;
    margin: 10px 0;
}
.homeNews ul li.general p,
.homeNews ul li.financial p{
    margin: 0;
    color: var(--textMainColor);
    font-weight: 500;
    font-size: 12pt;
    line-height: 25px;
    white-space: normal;
} 
.homeNews ul li a.button.more{
    margin-top: 1.25em;
    display: inline-block;
    font-weight: 700;
    color: #00529b;
    font-size: 1em;
    text-transform: uppercase;
    border: 0.1875em solid #00529b;
    background: transparent;
    border-radius: 0.375em 0;
    padding: 0.625em 0.75em;
    text-decoration: none;
    line-height: 1em;
}
.homeNews ul li a.button.more:hover{
    color:white;
    background:#00529b;
}


/* Products */

.productDetails .inner-Product h4{
    font-size: 18px;
    color: var(--textHeading);
    padding: 10px 0;
}
.productDetails .inner-Product img{
    border-radius: 5px;
    transition: all 0.6s ease-in-out;
}
.productDetails .inner-Product img:hover{
    transform: scale(1.05,1.05);
}
.productDetails .inner-Product p{
    font-size: 14px;
    font-weight: 500;
    color: var(--textMainColor);
    font-family: sans-serif;
    margin: 15px 0;
    line-height: 28px;
}

/* Gallery */

.gallery .row-100{
    width: 100%;
}
.gallery .col-25{
    width: 25%;
    float: left;
}
.gallery .col-50{
    width: 50%;
    float: left;
}
.gallery .col-75{
    width: 75%;
    float: left;
}
.gallery .col-100{
    width: 100%;
    float: left;
}

.steelCageVideo{
    margin-top: -23px;
}


.event{
    padding: 3.75em 3.75em 2.5em;
    background-color: #f0f0f0;
    text-align: center;
}
.event h3{
    font-size: 1.625em;
    font-weight: 700;
    margin: 0 auto 1.5em;
    text-align: center;
    text-transform: uppercase;
    color: #555559;
}
.event ul{
    list-style: none;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.event ul li{
    width: 100%;
    margin-right: 5%;
    max-width: 22.1875em;
    display: inline-block;
    margin-bottom: 2.5em;
    text-align: left;
    vertical-align: top;
}
.event ul li a{
    font-size: 1em;
    font-weight: 600;
    line-height: 1.4em;
    text-align: left;
    display: inline-block;
    color: #55565a;
    margin-bottom: 2.5em;
    vertical-align: top;
    float: left;
}
.event ul li .date{
    width: 5.6875em;
    padding: 0.5em 10px 0 10px;
    text-align: center;
    display: inline-block;
    border-radius: 0.375em 0;
    background-color: #00529b;
    margin-right: 1.25em;
    line-height: normal;
}
.event ul li .date .day{
    font-size: 2em;
    font-weight: 900;
    color: white;
    border-bottom: 0.0625em solid white;
    width: 40px;
    margin: 0 auto;
}
.event ul li .date .month{
    font-size: .75em;
    color: white;
    text-transform: uppercase;
    margin: 0.5em auto 1.03em;
}
.event ul li p{
    margin: 0 0 0.5em 0;
    color: #555559;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4em;
    white-space: normal;
}
.event ul li a.more.details {
    color: #00529b;
    font-size: .975em;
    font-weight: 700;
    line-height: 1em;
    margin-top: 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: sans-serif;
}
.contentBar footer{
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background: #55565a;
    color: white;
    padding: 1.5em;
    text-align: center;
    clear: both;
    min-height: 5em;
    /* margin-top: 50px; */
}
.contentBar footer::before{
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}
.contentBar footer a:first-child{
    border-left: none;
}
.contentBar footer a{
    display: inline-block;
    border-left: 1px solid #ccc;
    color: #ccc;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 1.563em 0 1.563em;
    text-decoration: none;
    white-space: nowrap;
    margin: 0;
}
.contentBar footer .col-7{
    width: 70%;
    float: left;
}
.contentBar footer .col-3{
    width: 30%;
    float: left;
}
.contentBar footer .SocialLinks{
    list-style: none;
    
}
.contentBar footer .SocialLinks li{
    display: inline-block;
    
}
.contentBar footer .SocialLinks li a{
   font-size: 14px; 
   margin: 3px; 
   padding: 3px 3px;
   background-color: #d1d2d4;
   color: var(--textMainColor);
   border-radius: 5px;
}
.contentBar footer .SocialLinks li a .fa-facebook-f{
    padding: 5px 8px;
 }
 .contentBar footer .SocialLinks li a .fa-twitter{
    padding: 5px 6px;
 }
 .contentBar footer .SocialLinks li a .fa-linkedin-in{
    padding: 5px 7px;
 }
 .contentBar footer .SocialLinks li a .fa-instagram{
    padding: 5px 7px;
 }
 .contentBar footer .SocialLinks li a .fa-youtube{
    padding: 5px 5px;
 }
 .contentBar footer .SocialLinks li a:hover{
    background-color: var(--textHover);
    color: #fff;
 }

 .CompanyOverview{
     max-width: 100%;
 }
 .bradcrumbDetails{
    position: absolute;
    top: 25%;
    left: 55%;
    transform: translate(-25%,-55%);
 }
 .bradcrumbDetails h1.breadcrumbHeading{
     font-size: 40px;
     font-weight: 900;
     text-transform: uppercase;
     color: #fff;
 }
 .detailsArea p{
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    margin-top: 10px;
    color: #2a2a2a;
    font-weight: 500;
    font-family: sans-serif;
 }
 h4.comHeader{
     text-align: left;
     margin-top: 25px;
     font-weight: 700;
 }


 /* Products Description */

 .productDetailsArea{
     position: relative;
 }
 .productDetailsArea .ProductInnerDetails{
     position: relative;

 }
 .productDetailsArea .ProductInnerDetails .ProductImagesArea{
     width: 40%;
     padding: 15px;
     float: left;
     margin-bottom: 30px;
 }
 .ProductImagesArea img{
     max-width: 100%;
     border-radius: 5px;
     transition: all 0.5s ease-in-out;
 }
 .ProductImagesArea img:hover{
     transform: scale(1.1,1.1);
 }
 .productDetailsArea .ProductInnerDetails .ProductDescriptionArea{
    width: 60%;
    padding: 15px;
    margin: auto;
}
.ProductDescriptionArea h4.productName{
    font-size: 16px;
    text-align: left;
    padding-bottom: 10px;
    color: var(--textHeading);
}
.ProductDescriptionArea p.productDescription{
    font-size: 15px;
    text-align: left;
    line-height: 26px;
}
.productCategory{
    margin: 10px 0;
}
table {
    font-family:sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  
  td, th {
    border: 1px solid #bfbebe;
    text-align: center;
    padding: 8px;
    font-size: 13px;
  }
 
  /* tr:first-child {
    background-color: #53548a;
    color: #fff;
  } */


/* Get A Quote */

.quoteform , .sitemap{
    width: 48%;
    float: left;
    padding: 2%;
    box-sizing: border-box;
} 
.getaquote label{
    font-size: 15px;
    padding: 12px 12px 12px 0;
    display: inline-block;
    font-family: sans-serif;
}
.getaquote input[type=text], .getaquote textarea {
    width: 300px;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
    float: right;
  }
  .getaquote textarea{
      height: 200px;
      vertical-align: top;
  }
  .getaquote .LearnMore input[type=submit] {
    background-color: #f87c1f;
    color: white;
    padding: 10px 18px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.5s ease;
    outline: none;
    margin-top: 20px;
  }
  .getaquote .LearnMore input[type=submit]:hover{
      background-color: #e86d11;
  }
  .getaquote .LearnMore input:focus{
      outline: none;
  }
  .addressArea{
      width: 100%;
      margin-top: 50px;
      
  }
  .addressArea .addressContent{
    width: 33.33%;
    float: left;
    margin-bottom: 50px;
}
.addressArea .addressContent .addressIcon{
    display: flex;
    justify-content: center;
}
.addressArea .addressContent .addressIcon i{
    font-size: 40px;
    color: #db1e0b;
}
.addressArea .addressContent .addressText p{
    font-family: sans-serif;
    color: #000;
    font-size: 15px;
    margin: 20px;
}




p.version{
    margin-top: -20px;
    font-weight: 700;
}
ul.privacyList{
    list-style: decimal;
}
ul.privacyList li{
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    padding: 0;
    list-style-position: inside;
    display: list-item;
    list-style-type: disc;
} 
/* Careers */

  .careersForm {
    width: 100%;
    box-sizing: border-box;
} 
.signwidth{
    width: 50%;
    margin: 0 auto;
}
.careersform .forgotten{
    font-size: 12px;
    text-align: center;
}
.careersForm label{
    font-size: 15px;
    padding: 12px 12px 12px 0;
    display: inline-block;
    font-family: sans-serif;
}
.careersForm input[type=text], .careersForm textarea, .careersForm input[type=file] {
    width: 60%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
  }
  .careersForm input[type=file]{
    border: none;
    resize: none;
  }
.careersForm .date {
    width: 60%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
  .careersForm textarea{
      height: 200px;
  }
  .careersForm input[placeholder], .careersForm textarea[placeholder]
  {
      font-size: 14px;
  }
  .careersForm .LearnMore input[type=submit] {
    background-color: #f87c1f;
    color: white;
    padding: 10px 18px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.5s ease;
    outline: none;
    margin-top: 20px;
  }
  .careersForm .LearnMore input[type=submit]:hover{
      background-color: #e86d11;
  }
  .careersForm .LearnMore input:focus{
      outline: none;
  }
  .careersform h4.jobPost{
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    font-family: sans-serif;
  }
  .careersform p{
    text-align: justify;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 32px;
  }
  ul.jobList{
      list-style-type: disc;
  }
  ul.jobList li{
    list-style: decimal;
    display: list-item;
    list-style-position: inside;
    font-size: 14px;
    font-family: sans-serif;
    line-height: 32px;
    margin-bottom: 0;
    padding-left: 20px;
}

/* Site Map */
h1.siteMapHeader {
    font-size: 36pt;
    color: #555559;
    padding-top: 50px;
    margin: 0;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    z-index: 0;
    position: relative;
    padding-left: 60px;
    padding-left: 60px;
    text-align: left;
    font-family: sans-serif;
}
ul.siteMapList{
    margin-top: 100px;
}
ul.siteMapList li{
    color: #2a2a2a;
    font-size: 22px;
    font-weight: 500;
    line-height: 50px;
    margin: 0;
    padding: 0;
    list-style-position: inside;
    display: list-item;
    list-style-type: disc;
    font-family: sans-serif;
} 
ul.siteMapList li a{
    color: #2a2a2a;
}
ul.siteMapSubList li{
    color: #2a2a2a;
    font-size: 22px;
    font-weight: 500;
    line-height: 50px;
    list-style-position: inside;
    display: list-item;
    list-style-type: disc;
    font-family: sans-serif;
    padding-left: 50px;
}
.safeHarbor{
    width: 100%;
    margin: 0 auto;
}
.safeHarbor p{
    font-size: 16px;
    line-height: 34px;
    text-align: justify;
    margin-top: 10px;
    color: #2a2a2a;
    font-weight: 500;
    font-family: sans-serif;
}
p.cmacgm{
    text-align: center;
    margin: 50px 0;
}

.copyright{
    font-size: 14px;
    font-family: sans-serif;
}
.copyright  a.desInfo{
    padding-left: 5px;
    text-transform: lowercase;
    color: var(--textHeading);
}
.clearboth{
    clear: both;
}
.copyrights{
    margin: 0;
    font-size: 15px;
    color: #ccc;
}
.copyrights a.mytech{
    padding: 0 !important;
    text-transform: capitalize;
    font-size: 17px;
    color: #fff;
    transition: all .3s;
}
.copyrights a.mytech:hover{
    color: #ff7600;
}

 /* ForMobileResponsive */

 @media screen and (max-width:600px) {
    .addressArea .addressContent{
        width: 100%;
    }
    .menuBar{
        display: block;
        width: 100%;
    }
    .menuWidget{
        position: relative;
    }
    .menuWidget .menuContainer .main{
        display: block;
        padding-bottom: 0;
        min-height:unset;
        padding: 0;
        height: 70px;
    }
    .menuWidget .main .logo .logoImage {
        padding: 9px 9px 9px 15px;
    }
    .menuWidget .main .items{
        position: absolute;
        display: none;
        top: 70px;
        width: 100%;
        height: 100vh;
        background-color: #f2f2f2;
        overflow-y: scroll;
    }
    .menuWidget .menuContainer{
        height: unset;
    }
    .menuWidget .main #icon {
        display: block;
        position: absolute;
        top: 26%;
        right: 4%;
        font-size: 30px;
        cursor: pointer;
    }
    .menuWidget .main .items .item{
        margin-top: 1.875em;
        margin-bottom: -28px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-left: 1.875em;
        margin-right: 1.875em;
        border-top: 1px solid #ccc;
        /* border-bottom: 1px solid #ccc; */
        font-size: 10pt;
        font-weight: 500;
    }
    .menuWidget .main .items.show{
        display: block;
    }
    .menuWidget .sub{
        position: absolute;
        top: 70px;
        left: 0;
        height: 100vh;
        width: 100%;
        margin-left: -100%;
        z-index:10;
     }
    
    .contentBar{
        width: 100%;
    }
    .content .homeBanner, .inner-container .homeInner{
        width: 100%;
    }
    .content .contentContainer{
        min-height: 214px;
    }
    .inner-container .InnerCard .card{
        width:100%;
        display: block;
    }

/* Investor Start */


    .investorArea .investor-inner{
        padding: 3em;
    }
    .investorArea .investor-inner .headerArea{
        float: none;
        margin: 0;
    }
    .investorArea .investor-inner p{
        margin-top: 10px;
    }
    .videoBox .videoInner{
        width: 30em;
        left: 50%;
        right: unset;
        top: 7%;
        transform: translateX(-50%);
    }
    .videoBox .videoContent{
        top: 85%;
        left: 5%;
        right: 5%;
    }
    .videoBox .videoContent h2{
        font-size: 20px;
        text-align: center;
    }
    .videoBox .videoContent p{
        font-size: 16px;
        line-height: 28px;
        text-align: center;
    }
    .investorArea .investor-inner a.more.button{
        margin-top: 1.25em;
    }
    


/* End Investors */





    .homeNews{
        padding: 2.75em 40px 2.5em;
    }
    .homeNews ul li{
        display: block;
        width: 100%;
        margin-right: 0%;
    }
    .event ul li{
        max-width: unset;
        display: block;
        float: left;
    }
    .contentBar footer{
        padding: 1.5625em;
        min-height: 12em;
    }
    .contentBar footer .col-7{
        width: 100%;
    }
    .contentBar footer a{
        padding: 0 1em 0 1em;
        margin-bottom: 5px;
    }
    .contentBar footer .col-3{
        width: 100%;
    }
    .contentBar footer .SocialLinks{
        margin-top: 20px;
    }
    .bradcrumbDetails{
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .bradcrumbDetails h2.breadcrumbHeading{
        font-size: 24px;
        font-weight: 700;
    }
    .productDetailsArea .ProductInnerDetails .ProductImagesArea{
        width: 100%;
        margin-right: 10px;
    }
    .productDetailsArea .ProductInnerDetails .ProductDescriptionArea{
        width: 100%;
    }
    .quoteform, .sitemap{
        width: 100%;
    }
    .getaquote input[type=text], .getaquote textarea{
        width: 100%;
    }
 }


