
body, html { min-width:360px!important; }
.row-center { display: flex; align-items: center; }
.navbar { background-repeat: repeat; background-size: contain; background-color: #00bdf2; background-image: url(gradient-blue-wave.png); background-image: -webkit-linear-gradient(270deg, #00bdf2 0, #00b3f0 18%, #0066b3 77%, #004985 100%); background-image: linear-gradient(180deg, #00bdf2 0, #00b3f0 18%, #0066b3 77%, #004985 100%); border-bottom: 1px solid #004985; }
#app-header .navbar-toplinks { background: #0e2a48; display: none; }
.btn-red { text-transform:uppercase; background-color: #ff9d00!important; border-color:#ff9d00!important; }
.cbolui-ddl .hero-module-adjusted { background:#000;}
.cbolui-ddl .hero-module-adjusted * { color:#Fff; }
.cbolui-ddl .hero-module-adjusted .hero-adjusted-image-wrapper { opacity:.5; background: url(content/header.jpg) center center; min-height: 525px; background-size:cover !important;}
.cbolui-ddl .hero-module-adjusted .hero-module-adjusted-floating-content { overflow:hidden; padding-bottom:6em;  }
.redText { color: #489fde; font-weight: bold; }
.linkA { margin-right:0!important; }
.cbolui-ddl p {font-size: 1.3rem;line-height: 1.8rem;}
.cbolui-ddl li {margin-bottom: 35px;}

.cardIcon { position: relative; }
.cardIcon img { position: absolute; left:50%; top: 50%; transform: translate3D(-52%, -50%, 0); }

.suprises-carousel .owl-item { padding:10px; }
.suprises-carousel .owl-item .wrapper { position:relative; box-sizing:border-box; }
.suprises-carousel .owl-item .wrapper::before { transition: .6s transform ease; position: absolute; top: 0; left: 0; width: 100%; height: 100%;display: block; background: rgba(0,74,149,0); background: -webkit-linear-gradient(legacy-direction(180deg), rgba(0,74,149,0) 40%,#004a95 100%); background: linear-gradient(180deg, rgba(0,74,149,0) 40%,#004a95 100%); content: ' '; }
.suprises-carousel .owl-item .wrapper > div { font-size:25px; font-weight:700; color:#fff; text-transform:uppercase; text-align:center; position:absolute; bottom:30px; left:0; width:100%;  }
.suprises-carousel, .suprises-carousel .owl-stage, .suprises-carousel .owl-stage-outer { overflow:visible!important; }

.Phones { list-style-type:none; padding:0; margin:0; }
.Phones img { max-width:100%; }
.Phones > li {  margin:0; padding:0; }
.Phones > li > .Wrapper { padding:4em 0; display:flex; align-items:center; }
.Phones .Left { width:50%; position:relative; }
.Phones .Right { width:50%; position:relative; }
.Phones .Description { font-size:30px; max-width:350px; margin:0 auto; }
.Phones .Logo { margin-bottom:2em; }

@media (max-width:767px) {
    .Phones { box-shadow: 0px -1px 64px -2px rgba(0,0,0,0.3); margin:0 -20px!important; background:#f6f6f6; }
    .Phones > li {  position:relative; }
    .Phones > li::after { position:absolute; bottom:0; left:0; width:100%; height:20px; pointer-events:none; content:' '; background: linear-gradient(0deg, rgba(0,0,0,0.1617822128851541) 0%, rgba(0,0,0,0) 100%); display:block; }
    .Phones > li > .Wrapper {  align-items:stretch;  overflow:hidden;}
    .Phones > li:nth-child(odd) > .Wrapper { flex-direction:row-reverse; }
    .Phones .Description { font-size:18px; }
    .Phones .Right { padding-right:20px; }
    .Phones > li:nth-child(odd) .Right { padding-left:20px; }
    .Phones .Phone { max-width:140%; position:absolute; top:0; right:20px; }
    .Phones > li:nth-child(odd) .Phone { max-width:140%; position:absolute; top:0; left:auto; left:20px; }
}
.header-2 { max-width:767px; margin-left:auto!important; margin-right:auto!important; }
.headOne { overflow:hidden; }
.headOne h3 { font-weight: bold !important; }
.headOne .redText { color: #04bcf2; font-weight: bold; }

.bLogo { height: 45px; margin-top: 12px; }
.cbolui-ddl .hero-module-adjusted .hero-adjusted-image-wrapper { min-height: 550px;  }

@media (min-width:768px) {
    .headOne { margin-top:5em; }
    .card-a-bit-to-the-right { padding-left:50px; }
}
.hero-module-adjusted { margin-bottom:10em; }
@media (max-width: 767px) {
    .headOne { margin-top:2em; }
    .left-on-mobile { text-align:left;}
    .cardIcon img {  width: 65%; transform: translate3D(-52%, -35%, 0);}
    #app-header .citi-logo img { height: 25px; }
    .cbolui-ddl .hero-module-adjusted { background:none; margin-bottom:2em; }
    .cbolui-ddl .hero-module-adjusted h1 { font-size: 24px; line-height: 32px; }
    .cbolui-ddl .hero-module-adjusted .hero-adjusted-image-wrapper { opacity:1; min-height: 320px;  }
    .cbolui-ddl .hero-module-adjusted .hero-module-adjusted-floating-content {width: 100%; padding-top:8em; padding-bottom:0; }
    .cbolui-ddl .hero-module-adjusted * { color:#333; }
    .cbolui-ddl p {font-size: 1rem;line-height: 1.5rem;}
    .headTwo ul { list-style: none; padding-left: 60px; }
    .citySection .discCircle { margin: 10px auto; }
    .signature h4 { display: block !important; }
    .bLogo { height: 45px; margin-top: 5px; }
}
@media (min-width:1200px) { .steps {padding:0 10%; }}
@media (max-width: 380px) {
    .navbar .container-fluid { padding:0 10px!important;}
}
@media (max-width: 373px) {
    .cbolui-ddl .hero-module-adjusted .hero-adjusted-image-wrapper { min-height: 470px;  }
}
@media (max-width: 305px) {
    .cbolui-ddl .hero-module-adjusted .hero-adjusted-image-wrapper { min-height: 500px;  }
}
@media (max-width: 350px) {
    #app-header .citi-logo img { height:20px; }
}
.box_black { padding:5em 0 3em 0; }
.box_black-text { max-width:550px; margin:0 auto; font-size:1.5em; }
@media (max-width: 1351px) {
    .box_black { padding:2em 0; }

}
@media (max-width: 1060px) {
    .box_black { padding:1em 0; }
    .box_black-text {  font-size:1em; }

}
@media (max-width: 920px) {
    .box_black { padding:0; }

}
@media (max-width: 767px) {
    .box_black { padding:0 0 3em; }

}
.headTwo { }
.headTwo ul { list-style: none; }

.benefistList li:before { display:block; content:''; position: absolute; background: url('content/decorator-1.png'); background-repeat: no-repeat; background-position: center center; background-size:contain; width: 46px; height: 46px; left: -1%; }
.form .formimage { display:block; width:100%; }
@media (max-width: 767px) {
    .benefistList li:before { left: 10px; }
    .form .formimage { margin-bottom:2em; }
}

.citySection { padding: 6vw 0; }
.citySection .discCircle { display: block; color: #fff; background:#489fde; font-weight: bold; border-radius: 50%; width: 50px; height: 50px; line-height: 50px; margin: 25px auto; }
.citySection .discLogo { margin: 0 auto; }
.citySection .discLogoBox { height: 100px; }

.fbSection { padding: 50px 0; -webkit-box-shadow: inset 0px 0px 47px -10px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 47px -10px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 47px -10px rgba(0,0,0,0.75); 
    border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: relative; z-index: 10; overflow: hidden;}
@media (max-width: 767px) {
.fbSection::before { position: absolute; content: ""; background: url(content/phone.png) right top; background-repeat: no-repeat; top: 50px; right: 50%; width: 100%; height: 100%; z-index: 0; }
.h3Header { font-size: 1.113rem !important; line-height: 1.688rem !important;margin-bottom: -15px !important;}
}

.testimonials {  }
.testimonials .face { border-radius: 100%; border: 1px solid #eee; width: 80%; height: auto;}
.signature { display: inline; }
.signature img { display: inline; }
.signature h4 { display: inline; vertical-align: bottom; }

.form { background: #04bcf2; color:#fff; padding: 50px 0; }
.form h3 { color: #fff; }
.cbolui-ddl .row .form-group label { color: #fff; }
.cbolui-ddl .checkbox label, .cbolui-ddl .radio label { color: #fff; }
.cbolui-ddl .checkbox label, .cbolui-ddl .radio label:hover { color: #fff; }

.goToTopButton { background-color: #489fde; width: 40px; height: 40px; position: fixed; bottom: 20px; right: 20px; z-index: 9999; border-radius: 50px; display: inherit; }
.goToTopButton span { margin: 10px 0 0 0; display: block !important; text-align: center; margin: 11px !important; color: #fff;}

.footer-copy { font-size: 13px; font-weight: bold; text-align: right; float: right; margin-top: 10px; color: #d4d4d4; }









 .Tabs {
    padding: 6vw 0 12vw 0;
    position: relative;
    min-height: 30vw;
  }
  
   .Tabs .Content {
    width: 70%;
    margin: 0 auto;
  }
  
   .Tabs .Content h2 {
    color: #002a54;
    text-align: center;
    font-weight: 700;
  }
  
   .Tabs .TabsList {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  
   .Tabs .TabsList li {
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
    margin-right: 2vw;
    padding: 0.5vw;
  }
  
   .Tabs .TabsList li img {
    height: 5vw;
    margin: 0 auto;
  }
  
   .Tabs .TabsList li:last-child {
    margin-right: 0;
  }
  
   .Tabs .TabsList .Current {
    color: #f5a500;
    border-bottom: 3px #f5a500 solid;
  }
  
  @media (max-width: 767px) {
     .Tabs .TabsList {
      display: flex;
      width: 100%;
      position: absolute;
      right: 0;
    }
     .Tabs .TabsList::before {
      pointer-events: none;
      content: '';
      background: linear-gradient(90deg, white 5%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      left: 0;
      bottom: 0;
      width: 25%;
      height: 100%;
      z-index: 10;
    }
     .Tabs .TabsList::after {
      pointer-events: none;
      content: '';
      background: linear-gradient(270deg, white 5%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      right: 0;
      bottom: 0;
      width: 25%;
      height: 100%;
    }
     .Tabs .TabsList li {
      margin-right: 5vw;
    }
     .Tabs .TabsList li img {
      height: 15vw;
    }
  }
  
   .Tabs .TabBox {
    margin-left: 20vw;
  }
  
   .Tabs .TabBox .TabContent {
    display: none;
  }
  
   .Tabs .TabBox .TabCurrent {
    display: inherit;
    padding: 4vw;
  }
  
   .Tabs .TabBox .TabCurrent h3,  .Tabs .TabBox .TabCurrent p {
    color: #002a54;
  }
  
  @media (max-width: 767px) {
     .Tabs .TabBox {
      padding-top: 30vw;
    }
  }
  
   .Tabs .LogoBox {
    margin-left: 25vw;
  }
  
   .Tabs .LogoBox .Slide .LogoSlider {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
   .Tabs .LogoBox .Slide .LogoSlider li {
    display: inline-block;
  }
  
   .Tabs .LogoBox .Slide .LogoSlider li > img {
    height: 5.5vw;
  }
  @media (max-width:767px) {
    .Tabs .PhoneBox { display:none!important; }
  }
   .Tabs .PhoneBox {
    position: absolute;
    top: 23vw;
    left: 16vw;
    transform: rotate(-15deg);
    z-index: 10;
  }
  
   .Tabs .PhoneBox .Phone {
    width: 18vw;
    z-index: 11;
    position: relative;
  }
  .Tabs .PhoneBox .Phone img { display:block; width:100%; }
  .TabsListCont { overflow:hidden; }
   .Tabs .PhoneBox .PhoneScreen {
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
  }
  
   .Tabs .PhoneBox .PhoneScreens {
    list-style: none;
    margin: 1vw;
    padding: 0;
    width: 16vw;
  }
  
  .Tabs .PhoneBox .PhoneScreens img { display:block; width:100%; }
   .Tabs .PhoneBox .PhoneScreens li {
    display: none; width:100%;
  }
  
   .Tabs .PhoneBox .PhoneScreens .ScreenCurrent {
    display: inline;
  }
  
  @media (max-width: 767px) {
     .Tabs .TabBox {
      margin-left: 0;
    }
     .Tabs .LogoBox {
      margin-left: 0;
    }
     .Tabs .LogoBox .Slide .LogoSlider li > img {
      height: 15.5vw;
    }
     .Tabs .PhoneBox {
      bottom: 23vw;
      top: unset;
      left: 77vw;
      transform: rotate(15deg);
      z-index: 5;
    }
     .Tabs .PhoneBox .Phone {
      width: 32vw;
    }
     .Tabs .PhoneBox .PhoneScreen {
      z-index: 5;
      position: absolute;
      top: 0;
      left: 0;
    }
     .Tabs .PhoneBox .PhoneScreens {
      width: 29vw;
    }
  }


  

  #CarouselBC {
    margin: 2em 0;
    padding: 1em 0;
    /* the parent */
  }
  @media (max-width: 767px) {
    #CarouselBC {
      padding: 0;
      margin: 1em 0 2em 0;
    }
  }
  #CarouselBC .slick-slide { padding:0 8px; box-sizing:border-box; }
  @media (max-width:767px) { #CarouselBC .slick-slide { padding:0 4px; box-sizing:border-box;} }
  #CarouselBC .slick-slide > div { position:relative; }
  #CarouselBC .slick-prev {
    opacity: 0;
    border:none;
    outline:0;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.3s opacity ease;
    width: 64px;
    z-index: 10;
    height: 100%;
    background: rgba(0, 0, 0, 0.85) url('/images/icons/retina/arrow-prev-white.png') center center no-repeat; background-size:12px auto;
    color: #fff;
  }
  @media (max-width: 767px) {
    #CarouselBC .slick-prev {
      display: none !important;
    }
  }
  #CarouselBC .slick-next {
    opacity: 0;
    border:none;
    outline:0;
    position: absolute;
    top: 0;
    right: 0;
    transition: 0.3s opacity ease;
    width: 64px;
    z-index: 10;
    height: 100%;
    background: rgba(0, 0, 0, 0.85) url('/images/icons/retina/arrow-next-white.png') center center no-repeat; background-size:12px auto;
    color: #fff;
  }
  @media (max-width: 767px) {
    #CarouselBC .slick-next {
      display: none !important;
    }
  }
  #CarouselBC:hover .slick-prev, #CarouselBC:hover .slick-next {
    opacity: 1;
  }
  #CarouselBC .Item {
    position: relative;
    display: block;
    overflow: hidden;
  }
  #CarouselBC .Item > div::before {
    transition: 0.3s transform ease;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
  }
  #CarouselBC .Item img {
    transform: scale(1);
    display: block;
    width: 100%;
    transition: 0.3s transform ease;
    z-index: 1;
  }
  #CarouselBC .Item span {
    text-transform: uppercase;
    display: block;
    position: absolute;
    text-align:center; 
    bottom: 0;
    left: 0;
    font-size:16px;
    width: 100%;
    padding: 1em;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    z-index: 3;
  }

  .kroki { max-width:100%; display:block;margin:0 auto; width:80px; margin-bottom:3em;}
  @media (max-width:767px) {
    .kroki { margin-bottom:0;}
    .row-kroki { display:flex; align-items:center; }
    .row-kroki p { margin:0!important; }
    .row-kroki-center { margin:1.66em 0; }
  }

  .newaccordion { background:#fafafa; list-style-type:none; display:block; padding:16px 0; margin:0; color:#4d4d4d;}
  .newaccordion li { position:relative; background:#fafafa; display:block; padding:0 48px; margin:0;}
  .newaccordion li .background { pointer-events:none; position:absolute; bottom:0; left:0; content:' '; display:block; width:100%; height:10px; background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); opacity:.05;}
  .newaccordion li .background::before { position:absolute; bottom:0; left:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);; opacity:1;}
  .newaccordion li .background::after { position:absolute; bottom:0; right:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);; opacity:1;}
  .newaccordion li:last-child .background { display:none!important; }
  .newaccordion .title::before { content:' '; position:absolute; top:22px; left:0; display:block; width:32px; height:32px; background:url('star.svg') center center no-repeat; background-size:contain; }
  .newaccordion .title::after { transform:rotate(90deg); transition:.3s transform ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('arrow.svg') center center no-repeat; background-size:contain; }
  .newaccordion .active .title::after { transform:rotate(0deg); }
  .newaccordion .title { line-height:28px; font-size:1.1rem;cursor:pointer;  position:relative; padding:24px 48px 24px 64px; display:block; }
  .newaccordion .content { padding:0px 48px 24px 64px; }
  .newaccordion .content p { font-size:16px; line-height:20px; }
  .newaccordion .title b { color:#356490; }
  .newaccordion .title > span { display:block; transition:.3s transform ease;}
  @media (min-width:768px) { .newaccordion li:not(.active) .title:hover > span { transform:translateX(24px); } }
  @media (max-width:767px) {
    .newaccordion { background:#fff; }
    .newaccordion .title { font-size:16px; line-height:20px; }
    .newaccordion li { padding:0 16px;  background:#fff; }
    .newaccordion li .background::before { background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
    .newaccordion li .background::after { background:linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
    
    .newaccordion .title { padding:16px 48px; }
    .newaccordion .content { padding:0px 48px 16px 48px; }
    .kroki { width:70px; }
    .newaccordion .title::before { top:50%; transform:translateY(-50%); }
    .newaccordion .title::after { transform:translateY(-50%) rotate(90deg); top:50%; }
    .newaccordion .active .title::after { transform:translateY(-50%) rotate(0deg); }
  }


  .newheader { background-size:cover; background-position:center center; overflow:hidden; padding:40px 0;}
  .newheader .box { background:rgba(255,255,255,0.95); border:1px solid #aaa; padding:26px;  width:500px; max-width:100%; box-sizing:border-box;  }
  .newheader .box h1 { font-size:32px; line-height:36px;color:#4d4d4d; margin:.5em 0!important;}
  .newheader .box h4 { font-weight:bold!important; color:#4d4d4d; margin:0!important;}
  .newheader .cardcta { margin:1em 0; display:flex; align-items:center; font-size:17px; color:#4d4d4d; }
  .newheader .cardcta > div { width:25%; }
  .newheader .cardcta > div img { display:block; width:100%; }
  .newheader .cardcta > span { font-weight:bold; width:75%; box-sizing:border-box; padding-left:16px; }

  .newheader .buttons { display:flex; justify-content:stretch; list-style-type:none; padding:0; margin:2em 0 0 0; }
  .newheader .buttons > li { box-sizing:border-box; min-width:33.3333%; display:block!important; margin:0!important; padding:0!important;}
  .newheader .buttons > li .btn { width:100%; }
  .newheader .buttons > li + li { padding-left:4px!important;; }

  @media (max-width:767px) {
    .newheader { background:none!important; padding:0; position:relative; }
    .newheader .mobileimage {background-size:cover; background-position:center center;  height:220px; display:block; }
    .newheader .box { display:flex; flex-direction:column; padding:0; border:none; width:100%; background:none; text-align:center; padding:12px 0 32px 0;}
    .newheader .cardcta > div { position:absolute; top:32px; left:16px; width:30%; border:2px solid #fff; border-radius:5px; }
    .newheader .box h1 { font-size:24px; line-height:28px; margin-top:1em!important; margin-bottom:0!important; }
    .newheader .cardcta > span { font-weight:400; width:100%;  padding-left:0; }
    .newheader .buttons { margin:0 0 2em 0; order:1; justify-content:center;}
  }
  
  .btn-new { line-height:49px!important; display:block; margin:0!important; color:#4d4d4d!important; box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.1); background:rgba(0,0,0,0.05)!important; text-transform:uppercase; font-weight:400; transition:.3s background ease, .3s color ease; }
  .btn-new:hover { background:#356490!important; color:#fff!important;}
  @media (max-width:767px) {
    .btn-new { font-size:14px!important; }
  }

  
  .mobilesection .inner{ padding:36px 0 64px; border-top:1px solid #d4d4d4; }

  .newh2 { display:flex; align-items:center; justify-content:center; font-size:32px!important; line-height:38px!important; color:#4d4d4d!important; }
  .newh2 img { display:block; width:64px; margin-right:.5em; }

  @media (min-width:768px) {
    .mobilesection .mobileacc_content { height:auto!important; overflow:visible!important; display:block!important; }
  }
  @media (max-width:767px) {
    .mobilesection { width:100%; overflow:hidden; margin-bottom:1em; }
    .mobilesection .inner{ position:relative; left:-16px; padding:0; border:none; }
    .newh2 { margin:0!important; justify-content:flex-start; font-size:20px!important; line-height:24px!important; color:#356490!important; font-weight:bold!important;}
    .mobilesection .mobileacc { z-index:10; background:#fff; cursor:pointer; position:relative; padding:4px 48px 4px 4px; box-sizing:border-box; position:relative; left:-16; width:calc(100% + 48px); border:1px solid #d4d4d4; border-right:none!important; border-top-left-radius:40px; border-bottom-left-radius:40px; }
    .mobilesection .mobileacc::after { transform:rotate(90deg); transition:.3s transform ease; content:' '; position:absolute; top:22px; right:16px; display:block; width:32px; height:32px; background:url('arrow.svg') center center no-repeat; background-size:contain; }
    .mobilesection .inner.active .mobileacc::after { transform:rotate(0deg); }
    .mobilesection .mobileacc_content { width:calc(100% + 32px); position:relative; bottom:48px;   }
  }

  .newdocslist { list-style-type:none; display:block; padding:12px 90px 12px 120px!important; margin:0!important; background:#fafafa; padding:16px; }
  .newdocslist li { display:block; padding:0!important; margin:0px!important; position:relative;}
  .newdocslist a { color:#4d4d4d; position:relative;padding:28px 0!important;  display:block; }
  .newdocslist a > span:nth-child(2) { transition:.3s transform ease, .3s color ease; display:block;  font-size:14px!important; line-height:18px!important;}
  .newdocslist a:hover > span:nth-child(2) { transform:translateX(20px); color:#000!important; }
  .newdocslist a > span:first-child { position:absolute; left:-70px; top:21px; color:#356490; font-size:20px; font-weight:bold;}
  .newdocslist li:not(:last-child) { border-bottom:1px solid #d4d4d4; }
  @media (max-width:767px) {
    .newdocslist { padding:50px 15px 12px 78px!important;}
    .newdocslist a > span:first-child { left:-57px; top:22px; }
    .newdocslist a > span:nth-child(2) { font-size:14px; line-height:18px; }
    }

  .newlegalbox {  display:block; padding:32px 48px!important; margin:0!important; background:#fafafa; }
  .newlegalbox p { font-size:14px; line-height:18px; }
  .newlegalbox ul { font-size:14px; line-height:18px; }
  .newlegalbox li { font-size:14px; line-height:18px; }
  @media (max-width:767px) {
    .newlegalbox { padding: 66px 16px 16px!important; }
}

  .newrequirements { background:#fafafa; }
  .newrequirements .newtabs { display:flex; padding:0; margin:0; list-style-type:none; }
  .newrequirements .newtabs > li { display:block; width:50%; padding:0; margin:0; }
  .newrequirements .newtabs button { color:#4d4d4d; padding:24px 0; font-size:24px; text-transform:uppercase; outline:0; margin:0; display:block; width:100%;  line-height:24px!important; background:none; border:none; transition:.3s background ease, .3s box-shadow ease, .3s color ease;}
  .newrequirements .newtabs > li:nth-child(1) button { border-bottom-right-radius: 15px; }
  .newrequirements .newtabs > li:nth-child(2) button { border-bottom-left-radius: 15px; }
  .newrequirements .newtabs > li.active button { cursor:inherit; }
  .newrequirements .newtabs > li:not(.active) button { box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.1); background:#e6e6e6; font-weight:700; color:#fff; }
  .newrequirements .newtabs > li:not(.active) button:hover { color:#4d4d4d; }
  
  .newrequirements .content { padding:48px 48px!important; }
  .newrequirements .content > .newpanel { display:none; }
  .newrequirements .content > .newpanel.active { display:block; }
  .newrequirements .content > .newpanel ul { padding:0; margin:0; display:block; list-style-type:none; font-size:14px!important; line-height:18px!important; }
  .newrequirements .content > .newpanel ul > li { padding:0; margin:0 1em 0; display:inline-block;  font-size:14px!important; line-height:18px!important;}
  .newrequirements .content > .newpanel ul > li::before { display:inline; content:'•'; margin-right:.5em;}
  @media (max-width:767px) {
    .newrequirements { padding-top:46px; }
    .newrequirements .content {padding: 16px 16px!important; }
    .newrequirements li { display:block; }
    .newrequirements .newtabs button { font-size:16px; line-height:18px; }
  }