*{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none;box-sizing:border-box;}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:6px;height:6px;}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:#e1e1e1;}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:#ef4046;}
html, body {position: relative; min-height: 100%;}
body {font-family: 'PLUMB'!important;}
section{position: relative; overflow: hidden; box-sizing: border-box;}
b, strong{font-weight: 700;}
h1{font-family: 'RotondaC'!important;
  font-size: clamp(23px, 3.8vw, 40px);
  line-height: 1.1;
  margin-bottom: 15px;
  text-align: left;
  width: 100%;
  font-weight: 800;
margin: 20px 0px 30px;}
h3{font-size: clamp(18px, 3.8vw, 28px);line-height:1.1;margin-bottom: 45px;text-align: center;font-family: 'RotondaC'!important;}
li{margin-bottom: 5px;}
p{font-family: 'PLUMB'!important;
  font-size: clamp(16px, 3.8vw, 18px);
  line-height: 1.2;
  width: 100%;
  font-weight: 400;}
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#fff;-webkit-animation:loader 1.1s linear;animation:loader 1.1s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
@keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
.container-wrap{
  padding: 30px 15%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  box-sizing: border-box;}
.banner{
  width: 100%;
  box-sizing: border-box;
  height: auto;
}
.banner img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
  height: auto!important;
  display: block!important;
  visibility: visible!important;
  height: 100%;
}
@font-face {
font-family: 'RotondaC';
src: url('../fonts/03_RotondaC-Bold.otf');
src: url('../fonts/03_RotondaC-Bold.otf?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}
@font-face {
  font-family: 'PLUMB';
  src: url('../fonts/PLUMB-LIGHT_0.TTF');
  src: url('../fonts/PLUMB-LIGHT_0.TTF?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  }
@font-face {
font-family: 'PLUMB';
src: url('../fonts/PLUMB-MEDIUM_0.TTF');
src: url('../fonts/PLUMB-MEDIUM_0.TTF?#iefix') format('embedded-opentype');
font-weight: 500;
font-style: normal;
}
@font-face {
  font-family: 'PLUMB';
  src: url('../fonts/PLUMB-BOLD_0.OTF');
  src: url('../fonts/PLUMB-BOLD_0.OTF?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
  }
@font-face {
  font-family: 'PLUMB';
  src: url('../fonts/PLUMB-BLACK_0.TTF');
  src: url('../fonts/PLUMB-BLACK_0.TTF?#iefix') format('embedded-opentype');
  font-weight: 900;
  font-style: normal;
  }

  @media(max-width: 767px){
    .container-wrap{
      padding: 30px 5%;
    }
  }