:root {
  --color-e10537: #e10537;
    --color-cb0024: #cb0024;
    --color-ffffff: #ffffff;
    --color-f5f5f5: #f5f5f5;
    --color-f4f4f4: #f4f4f4;
    --color-e4e4e4: #e4e4e4;
    --color-b6b6b6: #b6b6b6;
    --color-676767: #676767;
    --color-0e0e0e: #0e0e0e;
    --color-2e2e2e: #2e2e2e;
    --color-111111: #111111;
    --color-000000: #000000;
    --color-979797: #979797;
    --color-9b9b9b: #9b9b9b;
    --color-262626: #262626;
    --color-2e6da4: #2e6da4;
    --color-ff0000: #ff0000;
    
    
    --font-roboto: Roboto, Arial, sans-serif;
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --font-style-italic: italic;
    
    --font-poppins: 'Poppins', sans-serif;
    --font-roboto-light: "Roboto-Light", "Arial", sans-serif;
    --font-roboto-lightitalic: "Roboto-LightItalic", "Arial", sans-serif;
    --font-roboto-regular: "Roboto-Regular", "Arial", sans-serif;
    --font-roboto-medium: "Roboto-Medium", "Arial", sans-serif;
    --font-roboto-bold: "Roboto-Bold", "Arial", sans-serif;
    
    --transition: all .3s linear;
    
  }
  
  html {font-size: 100%; font-family: sans-serif; font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
  
  .main-content-wrapper{margin-top: 96px; min-height: 550px;}
  
  body {color: var(--color-2e2e2e); background: var(--color-ffffff); font-size: 1.4rem; line-height: 1.42857; font-family: var(--font-roboto-regular); margin: 0; overflow-x: hidden;}
  
  body.popup-open{overflow: hidden;}
  
  * {-webkit-box-sizing: border-box; box-sizing: border-box;}
  
  *:before,
    *:after {-webkit-box-sizing: border-box; box-sizing: border-box;}
    
    h1, h2, h3, h4, h5, h6 { clear: both;}
    
    ul {list-style: none outside none;}
    
    ol {list-style: none outside none;}
    
    ul li, li {font-size: 1.4rem; line-height: 20px; font-family: var(--font-roboto-regular);}
    
    
    a {color: var(--color-cb0024); text-decoration: none; cursor: pointer;}
    
    a:hover {text-decoration: underline; color: var(--color-cb0024); outline: 0;}
    
    a:focus,
    a:active {border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true);}
    
    a:focus{outline: 1px dashed var(--color-cb0024)}
    
    img {outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto;}
    
    .img-responsive {display: block; max-width: 100%; height: auto;}
    
    h1,
    .h1 {font-family: var(--font-poppins); font-weight: 800; font-style: italic; font-size: 5.6rem; line-height: 1.18; word-wrap: break-word; color: var(--color-0e0e0e); /*margin-top: 20px;*/ /*margin-bottom: 13px;*/ margin-bottom: 0;}
    
    h2,
    .h2 {font-family: var(--font-poppins); font-size: 3.6rem; font-weight: 200; font-style: italic; line-height: 1.33; word-wrap: break-word; color: var(--color-0e0e0e); /*margin-top: 20px;*/ /*margin-bottom: 17px;*/ margin-bottom: 0;}
    
    h2 strong {font-family: var(--font-poppins); font-weight: 800; font-style: italic;}
    
    h3,
    .h3 {font-family: var(--font-poppins); font-weight: 800; font-style: italic; font-size: 3rem; line-height: 1.33; word-wrap: break-word; text-transform: uppercase; color: var(--color-0e0e0e); /*margin-top: 20px;*/ margin-bottom: 17px;}
    
    h4,
    .h4 {font-family: var(--font-poppins); font-weight: 800; font-style: italic; font-size: 2.4rem; line-height: 1.17; word-wrap: break-word; color: var(--color-0e0e0e); /*margin-top: 40px;*/ margin-bottom: 20px;}
    
    h5,
    .h5 {font-family: var(--font-roboto-bold); font-size: 1.8rem; font-weight: 400; line-height: 1.39; word-wrap: break-word; color: var(--color-0e0e0e); margin-top: 10px; margin-bottom: 20px;}
    
    h5.h5-uni,
    .h5.h5-uni {font-family: var(--font-poppins); font-size: 1.8rem; color: var(--color-0e0e0e); font-weight: 800; line-height: 1.39; word-wrap: break-word;}
    
    h6,
    .h6 {font-family: var(--font-roboto); font-size: 1.6rem; font-weight: 400; line-height: 1.56; word-wrap: break-word; color: var(--color-0e0e0e); margin-top: 10px; margin-bottom: 10px;}
    
    h6.h6-uni,
    .h6.h6-uni {font-family: var(--font-poppins); font-size: 1.6rem; color: var(--color-0e0e0e); font-weight: 800; line-height: 1.56; word-wrap: break-word;}
    
    p {font-family: var(--font-roboto); font-size: 1.6rem; color: var(--color-2e2e2e); font-weight: 400; line-height: 1.56; word-wrap: break-word;}
    
    .content p {font: normal normal 400 1.4rem/20px Roboto, Arial, sans-serif;}
    
    .scroll-table-container::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 10px;
      height: 7px;
    }
    .scroll-table-container::-webkit-scrollbar-thumb {
      border-radius: 5px;
      border: 2px solid #666666;
      background-color: #666666;
    }
    
    @media screen and (max-width: 767px) {
      
      h1,.h1{font-size:3rem; line-height:1.2}
      h2,.h2{font-size:2.4rem}
      h3,.h3{font-size:2.2rem; line-height:1.27}
      h4,.h4{font-size:1.8rem; line-height:1.22}
      h5,.h5{font-size:1.6rem; line-height:1.5}
      h6,.h6{font-size:1.4rem; line-height:1.43}
      p{font-size:1.4rem; line-height:1.43}  
    }
    
    .invisible{position:absolute; left:-9999999px; top:auto; width:1px; height:1px; overflow:hidden; visibility:visible !important; background-color:transparent}
    .text-align-left{text-align:left}
    .text-align-right{text-align:right}
    .text-align-center{text-align:center}
    .text-align-justify{text-align:justify}
    .align-left{float:left}
    .align-right{float:right}
    .align-center{display:block; margin-right:auto; margin-left:auto}
    .d-flex{display:flex}
    .align-items-center{align-items:center}
    .counter-section{margin:20px 0 0}
    /*.counter-section .counter-box{margin-bottom:20px}*/
    .counter-section .counter-item{text-align:center}
    .counter-section .counter-image{min-height:50px}
    .counter-section .counter-text p{font-size:1.4rem; line-height:20px; /**height:40px;**/ text-overflow:ellipsis; overflow:hidden; width:100%; margin:0}
    .container-840{max-width:840px; margin:0 auto}
    .container-840.padding-horizontal{max-width:880px; padding-right:20px; padding-left:20px}
    
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .container-840 {max-width: 724px;}
    }
    
    @media screen and (max-width: 767px) {
      .container-840 {padding: 0 20px;}
    }
    
    @media only screen and (max-width: 768px) {
      .container-840.padding-mobile-none {padding-left: 0; padding-right: 0;}
    }
    
    .container-1060 {max-width: 1060px; margin: 0 auto;}
    
    @media only screen and (max-width: 1100px) {
      .container-1060 {max-width: 840px;}
    }
    
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .container-1060 {max-width: 724px;}
    }
    
    @media screen and (max-width: 767px) {
      .container-1060 {padding: 0 20px;}
    }
    
    @media only screen and (max-width: 768px) {
      .container-1060 .container-840 {padding-left: 0; padding-right: 0;}
      
      .container-1060.no-mobile-padding {padding-left: 0; padding-right: 0;}
    }
    
    .container-1100 {max-width: 1140px; padding-left: 20px; padding-right: 20px; margin: 0 auto;}
    
    .container-1200 {max-width: 1200px; margin: 0 auto;}
    
    @media only screen and (max-width: 1260px) {
      .container-1200 {max-width: 900px;}
    }
    
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .container-1200 {max-width: 724px;}
    }
    
    @media screen and (max-width: 767px) {
      .container-1200 {padding: 0 20px;}
    }
    
    .container-1320 {max-width: 1320px; margin: 0 auto;}
    
    @media only screen and (max-width: 1340px) {
      .container-1320 {max-width: 900px;}
    }
    
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .container-1320 {max-width: 724px;}
    }
    
    @media screen and (max-width: 767px) {
      .container-1320 {padding: 0 20px;}
    }
    
    @media screen and (max-width: 991px){
      .main-content-wrapper{margin-top: 56px;}
    }
    @media screen and (max-width: 480px){
      .main-content-wrapper{min-height: 400px;}
    }
    
    .container,
    .t-two-footer>.container-fluid #footerbricky- .region-footer,
    .t-two-footer>.container-fluid #footerbricky- .footer-disclaimer-links .region-footer-bottom {max-width: 1320px; padding-left: 20px; padding-right: 20px;}
    
    .mw-1100 {
      max-width: 1100px;
    }
    .mw-1280 {
      max-width: 1280px;
    }
    .mw-1320 {
      max-width: 1320px;
    }    
    
    [class*="triangle-"] {position: absolute;width: 0;height: 0;border-style: solid;}
    
    .triangle-top-left {top: 0; left: 0; border-width: 7px 7px 0 0; border-color: var(--color-111111) transparent transparent transparent;}
    
    .triangle-top-right {top: 0; right: 0; border-width: 0 7px 7px 0; border-color: transparent var(--color-111111) transparent transparent;}
    
    .triangle-bottom-left {bottom: 0; left: 0; border-width: 7px 0 0 7px; border-color: transparent transparent transparent var(--color-111111);}
    
    .triangle-bottom-right {bottom: 0; right: 0; border-width: 0 0 7px 7px; border-color: transparent transparent var(--color-111111) transparent;}
    
    /* Button */
    .btn-default,.rad-link-1, .btn-download-icon-2{font-family: var(--font-poppins); font-weight: 700; position: relative; display: inline-block; padding-left: 38px; font-size: 1.4rem; line-height: 1.43; letter-spacing: 2.15px; text-transform: uppercase; text-decoration: none; color: var(--color-cb0024); outline: none; -webkit-transition: color 200ms ease-in-out; transition: color 200ms ease-in-out; background-color: transparent;}
    
    .btn-default:before,.rad-link-1:before{content: ''; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; height: 2px; background-color: var(--color-cb0024); border-left: 4px solid var(--color-111111); -webkit-transition: border-left 200ms ease-in-out; transition: border-left 200ms ease-in-out;}
    .btn-default:hover,.rad-link-1:hover,.btn-download-icon-2:hover{text-decoration: none; color: var(--color-111111)}
    
    .btn-download-icon-2:before{content: '';width: 22px;height: 22px;position: absolute;left: 0;top: 50%;transition: background-image 200ms ease-in-out;transform: translateY(-50%);background-repeat: no-repeat;background-image: url(/~/media/Images/A/ATSG/Universal/icons/download-icon.svg);
    }
    .btn-download-icon-2:hover:before{background-image: url(/~/media/Images/A/ATSG/Universal/icons/download-icon-black.svg)}
    
    .btn-default:hover:before,.rad-link-1:hover:before{border-left: 24px solid var(--color-111111);}
    /* Button end*/
    .fullwidth-banner{width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
    .gray-bg{background-color: var(--color-f4f4f4);}
    .white-bg{background-color: var(--color-ffffff);}
    /*** Module Library ***/
    .module-name__title{
      background-color: var(--color-cb0024);
      padding-left: 20px;
    }
    .module-name__title p{
      color: var(--color-ffffff);
      margin-bottom: 0;
      text-align: center;
    }
    /*** Module Library ***/ 
    /******* Section P last child margin zero starts ******/
    section p:last-child {
      margin-bottom: 0;
    }
    /******* Section P last child margin zero ends ******/
    
    /*** Error Page ***/
    .error-page {padding: 60px 0;}
    .error-page h1{margin-bottom: 13px;}
    .error-page .text-module h2{margin-bottom: 17px;}
    .error-page .text-module ul{list-style: inherit;}
    .error-page .text-module ul li {font-size: 1.6rem; line-height: 1.56;}
    /*** Error Page end ***/
    
    .scroll-table-container::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 10px;
      height: 7px;
    }
    .scroll-table-container::-webkit-scrollbar-thumb {
      border-radius: 5px;
      border: 2px solid #666666;
      background-color: #666666;
    }
    
    /* Sitemap start */
    .sitemap-item {padding: 60px 0;}
    .sitemap-item a {text-transform: capitalize;}
    .sitemap-item h1{/*margin-top: 20px;*/ margin-bottom: 13px;}
    .sitemap-item .sitemap-level1 {padding: 0;}
    .sitemap-item .sitemap-level1 > li:first-child {margin-left: -1.5em;}
    .sitemap-item .sitemap-content-wrapper ul{padding-left: 1.5em;margin-bottom: 0;}
    /* Sitemap end */
    /********** Global Button styling starts **********/
    .btn-style-primary {
      width: auto;
      font-size: 14px;
      border: 2px solid var(--color-cb0024);
      line-height: 1.4;
      letter-spacing: 2px;
      font-family: var(--font-poppins);
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      display: inline-block;
      color: var(--color-cb0024);
      transition: all 200ms ease-in-out;
      padding: 16px 22px;
      transition: 0.5s;
      text-decoration:none;
    }
    .btn-style-primary:hover, .btn-style-primary:focus{
      color: var(--color-ffffff);
      background: var(--color-cb0024);    
      text-decoration: none;
    }
    /********** Global Button styling ends **********/
    
    
    
    /** Spacing bw tags **/
    ul + p {margin-top:15px;}
    
    /** Spacing bw tags **/