@import url("pc.css?016") screen and (min-width: 1140px);
@import url("mobile.css?016") screen and (max-width: 1139px);

@import url("animate.min.css");

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),  
      url('fonts/Gilroy-Bold.woff') format('woff'), 
      url('fonts/Gilroy-Bold.ttf')  format('truetype'), 
      url('fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
  font-weight: 700;
}

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),  
      url('fonts/Gilroy-Extrabold.woff') format('woff'), 
      url('fonts/Gilroy-Extrabold.ttf')  format('truetype'), 
      url('fonts/Gilroy-Extrabold.svg#Gilroy-Extrabold') format('svg');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),  
      url('fonts/Gilroy-ExtraboldItalic.woff') format('woff'), 
      url('fonts/Gilroy-ExtraboldItalic.ttf')  format('truetype'), 
      url('fonts/Gilroy-ExtraboldItalic.svg#Gilroy-ExtraboldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),  
      url('fonts/Gilroy-Medium.woff') format('woff'), 
      url('fonts/Gilroy-Medium.ttf')  format('truetype'), 
      url('fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Black.eot');
    src: url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gilroy-Black.woff') format('woff'),
    url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.eot');
    src: url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gilroy-Regular.woff') format('woff'),
    url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

:root {
    --accent: black;
    --accent-hover: black;
    --gray-blue: #50668e;
}

body {
    background: rgba(255, 255, 255, 0.8);
    background-image: url(backgrounds/bg.png);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.glow {
    position: relative;
    overflow: hidden !important;
    
}

.glow:after {
    content: "";
    display: block;
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 20;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 2s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    overflow: hidden;
}

@keyframes ripple {
  0%, 35% {
    transform: scale(0);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: scale(4);
  }
}

.input:nth-child(1):before {
    background-image: url(../img/icons/25.png);
}

.input:nth-child(2):before {
    background-image: url(../img/icons/26.png);
}

.input:nth-child(3):before {
    background-image: url(../img/icons/27.png);
}

.checked.white:before {
    background-image: url(../img/icons/28.png);
}
