 /*disable scroll on body*/
 body {
     background-color: #121212;
 }
 .noscroll {
     overflow: hidden;
 }

 /*burger menu*/
 .hamburger {
     padding: 15px 15px;
     display: inline-block;
     cursor: pointer;
     transition-property: opacity, filter;
     transition-duration: 0.15s;
     transition-timing-function: linear;
     font: inherit;
     color: inherit;
     text-transform: none;
     background-color: transparent;
     border: 0;
     margin: 0;
     overflow: visible;
 }
 
  .hamburger:focus,
  .hamburger:active {
      outline: none !important;
      box-shadow: none !important;
  }

 .hamburger:hover {
     opacity: 0.7;
 }

 .hamburger.is-active:hover {
     opacity: 0.7;
 }

 .hamburger.is-active .hamburger-inner,
 .hamburger.is-active .hamburger-inner::before,
 .hamburger.is-active .hamburger-inner::after {
     background-color: #fff;
 }

 .hamburger-box {
     width: 35px;
     height: 20px;
     display: inline-block;
     position: relative;
 }

 .hamburger-inner {
     display: block;
     top: 50%;
     margin-top: -2px;
 }

 .hamburger-inner,
 .hamburger-inner::before,
 .hamburger-inner::after {
     width: 35px;
     height: 2px;
     background-color: #fff;
     border-radius: 4px;
     position: absolute;
     transition-property: transform;
     transition-duration: 0.15s;
     transition-timing-function: ease;
 }

 .hamburger-inner::before,
 .hamburger-inner::after {
     content: "";
     display: block;
 }

 .hamburger-inner::before {
     top: -9px;
 }

 .hamburger-inner::after {
     bottom: -9px;
     width: 22px;
 }

 .hamburger--squeeze .hamburger-inner {
     transition-duration: 0.075s;
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }

 .hamburger--squeeze .hamburger-inner::before {
     transition: top 0.075s 0.12s ease, opacity 0.075s ease;
 }

 .hamburger--squeeze .hamburger-inner::after {
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }

 .hamburger--squeeze.is-active .hamburger-inner {
     transform: rotate(45deg);
     transition-delay: 0.12s;
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }

 .hamburger--squeeze.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     transition: top 0.075s ease, opacity 0.075s 0.12s ease;
 }

 .hamburger--squeeze.is-active .hamburger-inner::after {
     bottom: 0;
     width: 35px;
     transform: rotate(-90deg);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
 }

 
  /*links animation*/
#rec276559589 a,
#rec276985038 a,
#rec277006239 a,
#rec277014532 a{
    color: white;
}
#rec276559589 a:hover,
#rec276985038 a:hover,
#rec277006239 a:hover,
#rec277014532 a:hover{
    text-decoration: underline;
}

.link_underline a {
     position: relative;
 }

.link_underline  a:after {
     display: block;
     position: absolute;
     content: '';
     height: 3px;
     width: 0;
     background: white;
     bottom: -2px;
     transition: width cubic-bezier(.97, -0.01, .81, .96) .3s;
 }
 
 .link_underline a:hover:after{
    width: 100%;
 }
 
 .link_file_format a:hover {
     text-decoration: underline !important;
 }
 
 @media all and (max-width: 1360px) {
     .display_xl_only {
         display: none;
     }
 }
 
 
 .t585__header:hover .t585__icon {
     opacity: 1 !important;
 }
 
 .t585__icon-hover {
    display: none !important;   
 }
 
 /*Customization*/
 
  
 #rec276559589 .t-section__topwrapper{
    display: none;
}

@media screen and (max-width: 1200px) {
    
    /*Heading font-size customization*/
    
    #rec276993800 .t-text_md,
    #rec276992785 .t-text_md,
    #rec277005908 .t-text_md
    #rec277014246 .t-text_md,
    #rec277022630 .t-text_md,
    #rec278582112 .t-text_md,
    #rec278589684 .t-text_md,
    #rec278591941 .t-text_md,
    #rec278598479 .t-text_md,
    #rec278604190 .t-text_md,
    #rec278606549 .t-text_md{
         font-size: 48px !important;
         line-height: 1.2 !important;
     }
}
 
 @media screen and (max-width: 960px) {
    #rec276559589 .t846__textwrapper,
    #rec276985038 .t846__textwrapper,
    #rec277006239 .t846__textwrapper,
    #rec277014532 .t846__textwrapper,
    #rec278582886 .t846__textwrapper{
        padding-left: 0 !important;
    }
    #rec276559589 .t-descr_sm,
    #rec276985038 .t-descr_sm,
    #rec277006239 .t-descr_sm,
    #rec277014532 .t-descr_sm,
    #rec278582886 .t-descr_sm{
        font-size: 20px !important;
    }
    #rec276559589 .t846__separator,
    #rec276985038 .t846__separator,
    #rec277006239 .t846__separator,
    #rec277014532 .t846__separator,
    #rec278582886 .t846__separator{
        margin-bottom: 16px !important;
    }
    
}

@media screen and (max-width: 640px) {
       /*Heading font-size customization*/
    
    #rec276993800 .t-text_md,
    #rec276992785 .t-text_md,
    #rec277005908 .t-text_md,
    #rec277014246 .t-text_md,
    #rec277022630 .t-text_md,
    #rec278582112 .t-text_md,
    #rec278589684 .t-text_md,
    #rec278591941 .t-text_md,
    #rec278598479 .t-text_md,
    #rec278604190 .t-text_md,
    #rec278606549 .t-text_md{
         font-size: 28px !important;
         line-height: 1.2 !important;
     }
}
@media screen and (max-width: 960px) {
    #rec276559589 .t-descr_sm,
    #rec276985038 .t-descr_sm,
    #rec277006239 .t-descr_sm,
    #rec277014532 .t-descr_sm,
    #rec278582886 .t-descr_sm {
        font-size: 16px !important;
    }
    
}
@media screen and (max-width: 480px) {
     #rec261386683 .t-name_xl {
        font-size: 18px !important;
     }
     #rec261386683 .t-descr_xs {
        font-size: 16px !important; 
     }
     
}
 
 
     
 