@charset "UTF-8";
@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Regular.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Regular.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Regular.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Bold.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Bold.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Bold.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Light.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Light.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Light.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Semibold.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Semibold.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Medium.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Medium.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Medium.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Firs Neue';
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Light.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Light.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Light.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Regular.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Regular.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Regular.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'TT Firs Neue';
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-DemiBold.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-DemiBold.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-DemiBold.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Medium.eot');
    src: url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Medium.woff2') format('woff2'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Medium.woff') format('woff'),
        url('/wp-content/themes/consultio/assets/fonts/TTFirsNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}





/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
input::-webkit-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
input::-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
input:-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
input:-ms-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}

textarea::-webkit-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
textarea::-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
textarea:-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
textarea:-ms-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}

select::-webkit-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
select::-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
select:-moz-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}
select:-ms-input-placeholder{color:rgba(0, 24, 58, 0.4) !important;text-overflow:ellipsis !important;opacity:1 !important;transition:opacity 0.3s ease !important;}

.ct-contact-form-layout1.style16 .input-filled input{border: 1.522px solid rgba(255, 255, 255, 0.90) !important;color:#fff !important;}
.ct-contact-form-layout1.style16 .input-filled input::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.ct-contact-form-layout1.style16 .input-filled input::-moz-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.ct-contact-form-layout1.style16 .input-filled input:-moz-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.ct-contact-form-layout1.style16 .input-filled input:-ms-input-placeholder{color:rgba(255, 255, 255, 0.6) !important;}


.fsb form input{border: 1.522px solid rgba(255, 255, 255, 0.90) !important;color:#fff !important;}
.fsb form input::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.fsb form input::-moz-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.fsb form input:-moz-placeholder{color:rgba(255, 255, 255, 0.6) !important;}
.fsb form input:-ms-input-placeholder{color:rgba(255, 255, 255, 0.6) !important;}





/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;vertical-align:middle;padding:5px 3px}.pum-form__field input[type=date]{padding:3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading{opacity:.5}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-inline .pum-form__field{display:inline-block}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1500ms infinite linear;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.popmake-close{cursor:pointer}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}





/* Popup Theme 9027: Тема по умолчанию */
.pum-theme-9027, .pum-theme-tema-po-umolchaniyu { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-9027 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-9027 .pum-title, .pum-theme-tema-po-umolchaniyu .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-9027 .pum-content, .pum-theme-tema-po-umolchaniyu .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.pum-theme-9027 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 

/* Popup Theme 9024: Тема по умолчанию */
.pum-theme-9024, .pum-theme-tema-po-umolchaniju { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-9024 .pum-container, .pum-theme-tema-po-umolchaniju .pum-container { padding: 18px; border-radius: 5px; border: 1px none #000000; box-shadow: 1px 1px 1px 3px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-9024 .pum-title, .pum-theme-tema-po-umolchaniju .pum-title { color: #000000; text-align: center; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-9024 .pum-content, .pum-theme-tema-po-umolchaniju .pum-content { color: #0a0a0a; font-family: inherit } 
.pum-theme-9024 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniju .pum-content + .pum-close { height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 9px 1px rgba( 2, 2, 2, 0.64 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 0, 0, 0, 1.00 ) } 

#pum-5580 {z-index: 1999999999}
















#ct-header-wrap.ct-header-layout12 #ct-header{max-width:100% !important;}
.socials{ position: fixed; bottom:30px; right:30px; height: 60px; display: flex; justify-content: center; align-items: center; z-index: 100000; }
.socials_animate .soc_animated-circle { position: absolute; width: 60px; height: 60px; top: -3px; left: -3px; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px 0px; border: 3px solid rgb(0, 136, 204); animation: 2s ease-out 0s infinite normal none running soc_pulsate; opacity: 0; }
.socials_animate .soc_btn_label { animation: 2s ease-out 0s infinite normal none running soc_btn-pulsate;box-shadow:none !important; }
.socials_animate:hover .soc_animated-circle { animation: 0s ease 0s 1 normal none running none; }
.socials_animate:hover .soc_btn_label { animation: 0s ease 0s 1 normal none running none;}
.socials, .icos { user-select: none; }
.socials a img{border-radius:10px;max-width:100%;display:block;box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.07);margin:0px auto;}
.icos { position: absolute; right: 70px; white-space: nowrap; padding: 6px 9px; font-size: 13px; border-radius: 3px; transform: translateX(0%) translateY(-50%); top: 50%; background: rgb(41, 41, 41); color: rgb(255, 255, 255); opacity: 0; transition: all 0.1s linear 0s; }
.icos::after { content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; border-color: transparent transparent transparent rgb(41, 41, 41); border-image: initial; border-width: 10px; top: 50%; right: -20px; transform: translateY(-50%); }
.soc_hint { position: absolute; right: 80px; white-space: nowrap; padding: 9px 13px; font-size: 15px; border-radius: 3px; transform: translateX(0%) translateY(-50%); top: 50%; background: rgb(41, 41, 41); color: rgb(255, 255, 255); opacity: 0.85; transition: all 0.1s linear 0s; }
.soc_hint::after { content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; border-color: transparent transparent transparent rgb(41, 41, 41); border-image: initial; border-width: 10px; top: 50%; right: -20px; transform: translateY(-50%); }
.soc_btn_label { position: relative; cursor: pointer; z-index: 2; box-shadow:none;width: 60px; height: 60px; text-align:center;background: #038ae6;display:flex;justify-content: center; align-items: center;text-align:center;  border-radius: 50%; transition: all 0.2s ease-in-out 0s;  overflow: hidden; }
.soc_btn_label svg{}
.socials i.soc_icon-write{display:block;font: normal normal normal 16px/1 FontAwesome !important;font-size:30px !important;color:#fff;}
.soc_icon-close { opacity: 0; visibility: hidden; font-size:32px !important;color:#fff;font-weight:400;display:none; }
.soc_btn_label:hover {box-shadow:0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.soc_btn_label:hover .icos { transform: translate(0px, 0px); opacity: 1; }
.soc_btn_label:hover + .icos { transform: translate(0px, 0px); opacity: 1; }
.soc_btn_label:hover + .icos::after { opacity: 1; }
.soc_btn_input { display: none; }
.soc_btn_input:checked ~ .soc_hint { opacity: 0; visibility: hidden; }
.soc_btn_input:checked ~ a:nth-of-type(1) { transition: all 0.2s ease-in-out 0s; transform: translate(0px, -140%); }
.soc_btn_input:checked ~ a:nth-of-type(2) { transition: all 0.225s ease-in-out 0s; transform: translate(0px, -265%); }
.soc_btn_input:checked ~ a:nth-of-type(3) { transition: all 0.25s ease-in-out 0s; transform: translate(0px, -385%); }
.soc_btn_input:checked ~ a:nth-of-type(4) { transition: all 0.275s ease-in-out 0s; transform: translate(0px, -505%); }
.soc_btn_input:checked ~ a:nth-of-type(5) { transition: all 0.3s ease-in-out 0s; transform: translate(0px, -625%); }
.soc_btn_input:checked ~ a:nth-of-type(6) { transition: all 0.325s ease-in-out 0s; transform: translate(0px, -745%); }
.soc_btn_input:checked ~ a:nth-of-type(7) { transition: all 0.325s ease-in-out 0s; transform: translate(0px, -865%); }
.soc_btn_input:checked ~ a:nth-of-type(8) { transition: all 0.35s ease-in-out 0s; transform: translate(0px, -985%); }
.soc_btn_input:checked ~ a:nth-of-type(9) { transition: all 0.375s ease-in-out 0s; transform: translate(0px, -1105%); }
.soc_btn_input:checked ~ a:nth-of-type(10) { transition: all 0.4s ease-in-out 0s; transform: translate(0px, -1225%); }
.soc_btn_input:checked ~ a:nth-of-type(11) { transition: all 0.425s ease-in-out 0s; transform: translate(0px, -1345%); }
.soc_btn_input:checked ~ .soc_animated-circle { display: none; }
.soc_btn_input:checked ~ .slink { opacity: 1; visibility: visible; }
.soc_btn_input:checked + label { animation: 0s ease 0s 1 normal none running none;box-shadow:0px 0px 5px 5px rgba(0, 0, 0, 0.1); }
.soc_btn_input:checked + label .soc_bgimg { opacity: 0; visibility: hidden; }
.soc_btn_input:checked + label .soc_icon-write { opacity: 0; visibility: hidden; transform: scale(0.1);display:none; }
.soc_btn_input:checked + label .soc_icon-close { opacity: 1; visibility: visible; transform: scale(1); display:block;}
.soc_btn:hover {  box-shadow:none; }
.soc_bgimg { position: absolute; inset: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: all 0.2s linear 0s; }
.slink { transition: all 0.3s ease-in-out 0s; position: absolute; margin: auto; inset: 0px;text-align:center; }
.soc_icon_tooltip { position: absolute; opacity: 0; right: 80px; white-space: nowrap; padding: 9px 13px; font-size: 15px; border-radius: 3px; transform: translateX(0%) translateY(-50%); top: 50%; background: rgb(41, 41, 41); color: rgb(255, 255, 255); transition: all 0.1s linear 0s; }
.soc_icon_tooltip::after { content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; border-color: transparent transparent transparent rgb(41, 41, 41); border-image: initial; border-width: 10px; top: 50%; right: -20px; transform: translateY(-50%); }
.slink {border-radius: 10px; box-shadow:none; opacity: 0; visibility: hidden; width: 48px; height: 48px; }
.slink:hover { box-shadow:none; }
.slink:hover .icos { opacity: 0.85; }
@keyframes soc_btn-pulsate {   0% { transform: scale(1, 1); }   25% { transform: scale(1.1, 1.1); }   50% { transform: scale(1, 1); } }
@keyframes soc_pulsate {   0% { transform: scale(0.8, 0.8); opacity: 0; }   25% { opacity: 0.4; }   50% { transform: scale(1.3, 1.3); opacity: 0; }   100% { transform: scale(0.8, 0.8); opacity: 0; } }
.btn-arrow2{height:56px !important;line-height:56px !important;text-align:left !important;}
.btn-arrow2 i{width:56px;height:56px;line-height:56px !important;}
.btn-arrow2 i:before{margin-right:0px !important;}
.btn-arrow2 span{color:#000 !important;font-size:18px !important;font-weight:400 !important;}
.btn-arrow2 span:not(.ct-button-icon):before{display:none;}
.dis .btn-arrow2{cursor:not-allowed;}
.dis .btn-arrow2 i{background:rgba(119,119,119,0.1) !important;}
.item7{margin:0px 15px 30px;max-width:calc(25% - 30px) !important;padding:20px 20px 30px !important;box-shadow: 0 1px 18px rgb(0 0 0 / 11%);background:#fff;}
.item7 a[data-fancybox="gallery"]{position:relative;display:flex;align-items:center;justify-content:center;width:100% !important;max-width:230px !important;max-width:100%;height:130px !important;margin:0px auto;overflow:hidden !important;}
.item7 a[data-fancybox="gallery"] img{display:block;margin:0px auto;max-height:130px !important;}
.item7 p{min-height:calc(100% - 320px);font-size:14px;line-height:1.7;margin:25px auto 15px;text-align:center;}
.item7 p b{display:block !important;width:100%;text-align:center;margin-bottom:3px;font-size:16px !important;line-height:1.5 !important;}
.item7 .price{margin:0px auto 20px;text-align:center;font-size:21px;font-weight:600;}
.item7 .price b{font-size:18px;color:#000;font-weight:800;}
.item7 .btn{min-width:100% !important;background: #042C72 !important;color:#fff !important;display:block;margin:15px auto 0px;box-shadow:none !important;line-height:1.2 !important;padding:10px 10px;text-decoration:underline;}
.item7 .btn:hover{background:#175ea5 !important;color:#fff !important;}
.item7 .btn.btn23, .item7 .btn.btn22,.item7 .btn.pum-trigger{background:#ffcc00 !important;color:#000 !important;line-height:1.2 !important;padding:12px 10px;text-decoration:none;}
.item7 .btn.btn23:hover,.item7 .btn.btn22:hover{background:rgb(255,224,89) !important;color:#000 !important;}
.item7 .btn.btn23 i,.item7 .btn.btn22 i{font-size:12px !important;font-weight:400 !important;}
.item7.col-md-6{max-width:calc(50% - 60px) !important;margin:0px 30px 30px;padding:0px 0px 20px !important;border-radius:15px !important;}
.item7.col-md-6 p{min-height:calc(100% - 555px);padding:0px 15px !important;text-align:center;}
.item7.col-md-6 .g7 a:nth-child(1){display:block;float:left;width:calc(100% - 0px);height:auto;margin:0px auto 5px auto;}
.item7.col-md-6 .g7 .g1{min-height:300px;border-radius:15px 15px 0px 0px !important;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.item7.col-md-6 .g7 a img{display:inline-block;width:calc(33.33333% - 10px);height:92px;margin:2px 2px;border-radius:2px;border:1px solid #ddd;}
.item7.col-md-6 .g7 a:hover{opacity:0.85;}
.item7.col-md-6 .btn{max-width:240px !important;min-width:240px !important;}
.item7.col-md-6 .g7{text-align:center;}
.ct-banner3 .ct-banner-imge:before{display:none;}
.pum-content{text-align:center !important;}
.site-content{padding:0px 0px 0px 0px !important;}
.error404 .site-content{padding:40px 0px 0px 0px;}
.home .site-content{padding:0px 0px 0px 0px !important;}
.blog .site-content{padding:20px 0px 50px 0px !important;}
#ct-header .elementor-icon-box-wrapper{display:flex;align-items:center;justify-content:center;text-align:right;padding:12px 0px 15px;}
#ct-header-wrap .ct-header-button{align-self:stretch !important;}
#ct-header-wrap .row{justify-content:space-between !important;}
#ct-header-wrap #ct-header.h-fixed .ct-header-button{align-self:center !important;}
#ct-header-wrap .ct-header-branding{margin:0px 15px !important;}
#ct-header-wrap .ct-header-branding a{visibility:visible !important;}
#ct-header .btn{height:auto !important;padding:0px 35px !important;border-radius:4px !important;font-weight:600 !important;box-shadow:1px 0px 8px rgba(0, 0, 0, 0.1) !important;box-shadow: 0 8px 10px rgb(12 12 12 / 10%) !important;}
#ct-header-wrap #ct-header.h-fixed .btn{line-height:42px !important;padding:0px 25px !important;}
#ct-header .elementor-icon-box-wrapper p.elementor-icon-box-description{margin:0px auto;line-height:1.3;text-align:center;}
#ct-header .elementor-icon-box-wrapper a.btn8{font-size:14px;color:#000;font-weight:400;border-bottom:1px dashed;}
#ct-header .elementor-icon-box-wrapper a.btn8:hover{border:0px;}
#ct-header-wrap .ct-header-navigation{max-width:calc(100% - 290px);justify-content:space-between !important;}
#ct-header-wrap #ct-header.h-fixed .ct-header-navigation{max-width:calc(100% - 480px);}
#ct-header .elementor-icon-box-wrapper .item--inner:after{ content:""; display:table; clear:both; }
#ct-header .elementor-icon-box-wrapper .item--inner.inner2 a{font-size:16px !important;font-weight:400 !important;}
#ct-header .elementor-icon-box-wrapper i{float:left;margin:0px 8px 0px 0px;font-size:21px;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner2 i{font-size:19px;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner2.email{display:none !important;}
#ct-header-wrap .ct-header-holder .phones{position:relative;display:flex;flex-wrap:nowrap;align-items:center;flex-flow:column;padding-left:35px;margin-left:35px;}
#ct-header-wrap .ct-header-holder .phones:before{content:'';width:1px;height:38px;background-color:#bababa;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-khtml-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:0;border-left:1px dashed #dcdcdc;background-color:transparent;}
#ct-header-wrap .ct-header-holder .phones .ct-header-info-item{padding-left:0px !important;margin:0px 0px 10px 0px !important;}
#ct-header-wrap .ct-header-holder .phones .ct-header-info-item i{font-size:29px !important;}
#ct-header-wrap .ct-header-holder .phones .ct-header-info-item:before{display:none !important;}
#ct-header-wrap #ct-header-top .row > div{margin:0px auto 0px !important;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner1{line-height:1.3 !important;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner1 a, #ct-header-wrap .ct-header-holder .ct-header-info-item.ct-header-call .h-item-meta label{font-size:21px;font-weight:600;font-family: roboto,sans-serif;color:#000;}
#ct-header .elementor-icon-box-wrapper a.btn{color:#fff;}
#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item.ct-header-email i{font-size:20px !important;}
@media screen and (min-device-width:1200px){#ct-header-wrap #ct-header-top.ct-header-top7{padding:15px 0px 10px 0 !important; }}
#ct-header-wrap #ct-header-top + #ct-header{margin-top:0px !important;}
#ct-header-wrap .ct-header-holder .ct-header-info-item + .ct-header-info-item:last-child{margin-bottom:0px !important;}
#ct-header-wrap{border-bottom:1px solid #ebeffc !important;}
#ct-header-wrap #ct-header.h-fixed{box-shadow:0 2px 6px rgba(198,208,215, 0.3) !important;}
#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu > li:hover > a{color:#007bff !important;}
#ct-header-wrap.ct-header-layout16 #ct-header .ct-main-menu > li > a:before{display:none !important;}
/* #ct-header-wrap #ct-header .ct-main-menu > li > a:before{bottom:-1px !important;} */
.ct-main-menu > li{height:calc(100% + 2px);}
.ct-main-menu .sub-menu, .ct-main-menu .children{margin-top:1px !important;}
.mob1{display:none !important;}
form .input-filled{position:relative;}
form .input-filled i{position:absolute;z-index:1;top:17px;left:10px;}
form button i{position:static;}
form .input-filled input{padding-left:40px;}
.scroll-top.on{display:none !important;}
.ct-main-menu .sub-menu, .ct-main-menu .children{padding:0px 0px !important;}
.ct-main-menu .sub-menu li, .ct-main-menu .children li{padding:0px 20px !important;}
.ct-main-menu .sub-menu li a, .ct-main-menu .children li a{font-weight:400 !important;line-height:1.3;}
.ct-gallery-carousel1 .slick-dots li{margin:0px 10px;}
.elementor-icon-list-text p{margin-bottom:0px;}
#fot .elementor-icon-box-content p{margin-bottom:0px;}
#fot .email1{font-size:15px;font-weight:400;}
.ct-contact-meta{display:flex;align-items:center;justify-content:flex-start;}
.single .site-content{padding:5px 0px 0px !important;}
.site-content{padding-bottom:0px !important;}
.elementor .elementor-widget-text-editor a:hover{text-decoration:underline;}
#map1,#map2,#email1,#phone1,#phone2,#adr{display:none;}
.elementor a.btn{text-decoration:none;outline:none !important;outline:none !important;}
.pum form{max-width:300px;margin:0px auto 10px auto;}
.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:15px !important;}
.wpcf7-form .btn.btn-third2{width:100%;max-width:230px;border-radius:5px;outline:none !important;box-shadow:1px 0px 8px rgba(0, 0, 0, 0.1) !important;}
/* .wpcf7-form .btn, .wpcf7-form input[type="submit"],.wpcf7-form button{font-size:18px;font-weight:400 !important;box-shadow:1px 0px 8px rgba(0, 0, 0, 0.1) !important;border-radius:5px !important;outline:none !important;} */
/* input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select */
/* {height:48px !important;padding:0px 15px 0px 36px !important;border-radius:2px !important;border:1px solid #ddd !important;color:#212529 !important;outline:none !important;} */
.ct-main-menu .sub-menu li.menu-item-has-children > a:after, .ct-main-menu .children li.menu-item-has-children > a:after, .ct-main-menu .sub-menu li.page_item_has_children > a:after, .ct-main-menu .children li.page_item_has_children > a:after{right:-5px !important;}
.elementor-gallery-item__overlay{display:none !important;}
.e-gallery-image{background-size:100% !important;}
.fbx-modal.fbx-show .fbx-open-caption, .page-id-podpis-snizy .fbx-modal.fbx-show .fbx-open-caption{font-size:14px;line-height:1.3;width:calc(100% - 60px);padding:10px 10px 10px 10px !important;left:auto;right:auto;text-align:center;color:#fff !important;}
.fbx-rounded .fbx-count, .fbx-rounded .fbx-credit{width:100%;font-size:12px;color:#f9f9f9 !important;text-align:center;left:auto;bottom:-28px;z-index:100005;}
.fbx-light .fbx-inner{background:rgba(255,255,255,0.37) !important;border:5px solid rgba(221,221,221,0.07) !important;box-shadow:1px 0px 10px rgba(255, 255, 255, 0.2);}
@media screen and (min-device-width:991px){
.fbx-rounded .fbx-next, .fbx-rounded .fbx-prev{width:3.3rem;height:3.3rem;border-radius:50% !important;font-size:21px !important;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.3) !important;border:1px solid rgba(0,0,0,0.1) !important;}
.fbx-rounded .fbx-next:hover, .fbx-rounded .fbx-prev:hover{background:#f4f4f4 !important;}
.fbx-rounded .fbx-prev{left:-1.65rem;margin-left:-5px;}
.fbx-rounded .fbx-next{right:-1.65rem;margin-right:-5px;}
.fbx-next .fbx-icon,.fbx-prev .fbx-icon{width:1.6rem !important;height:1.6rem !important;font-weight:400 !important;fill:#5e5656 !important;}
.elementor-widget-image-gallery{z-index:4;}
}
.wpcf7-form .wpcf7-response-output{font-size:18px !important;line-height:1.35 !important;color:#000}

















@media screen and (max-device-width:991px){
.ct-about-us .ct-about-meta{min-width:100%;}
.item7{margin:0px 10px 20px;width:100%;max-width:calc(100% - 20px) !important;padding:20px 20px 30px !important;}
.item7.col-md-6{margin:0px 10px 20px;width:100%;max-width:calc(100% - 20px) !important;padding:0px 0px 30px !important;}
.item7.col-md-6 .g7 .g1{min-height:200px;}
.item7.col-md-6 .g7 a img{height:55px;}
.socials{bottom:2px;right:10px;}
.socials .soc_btn_label{width:42px;height:42px;}
.socials .slink{width:32px;height:32px;}
.socials i.soc_icon-write, .socials .soc_icon-close{font-size:21px !important;}
body .fbx-modal.fbx-show .fbx-open-caption{font-size:14px !important;}
.page-id-podpis-snizy .fbx-modal.fbx-show .fbx-open-caption{width:calc(100% - 20px);padding:10px 10px 10px 10px !important;}
.wpcf7-form .wpcf7-response-output{font-size:14px !important;}



form .input-filled i{top:14px;}
form .input-filled{text-align:center;}
.ct-main-menu li a{line-height:1.25 ;padding:12px 0px;}
.ct-main-menu li ul a{font-size:14px ;font-weight:500 ;padding:6px 0px;}
.menu-item-has-children .ct-menu-toggle{width:24px;height:24px;top:12px !important;border:1px !important;font-size:15px !important;}
.ct-main-menu .sub-menu li.menu-item-has-children .ct-menu-toggle{top:7px !important;}
.ct-main-menu .sub-menu li.menu-item-has-children{padding:5px 25px !important;}
.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:15px ;}
div.ct-header-navigation .ct-main-navigation{width:290px;}
#ct-header .elementor-icon-box-wrapper a{font-size:14px;text-align:left;}
#ct-header-wrap #ct-menu-mobile{z-index:999;right:10px !important;}
#ct-header .container{padding-right:0px;}
#ct-header .container .row{max-width:calc(100% - 45px);justify-content:space-between;}
#ct-header-wrap .ct-header-branding{max-width:130px !important;margin:0px 0px 0px 10px !important;}
#ct-header-wrap .ct-header-branding img{max-width:100% !important;max-height:none !important;}
#ct-header .elementor-icon-box-wrapper.mob1{display:block !important;margin:0px 0px 0px 0px !important;}
#ct-header .elementor-icon-box-wrapper{margin:0px 0px 0px 0px !important;padding:8px 0px 8px !important;}
#ct-header .elementor-icon-box-wrapper .item--inner{line-height:1.7 !important;}
#ct-header .elementor-icon-box-wrapper .item--inner a{font-size:14px !important;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner2 a{font-size:14px !important;}
#ct-header .elementor-icon-box-wrapper i{font-size:16px;margin-top:-2px;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner2 i{font-size:11px;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner1.phone1{margin-bottom:5px;}
#ct-header nav.ct-main-navigation .elementor-icon-box-wrapper{justify-content:flex-start !important;text-align:left !important;}
#ct-header nav.ct-main-navigation .elementor-icon-box-wrapper .email1 i{font-size:16px;float:left;margin:-2px 8px 0px 0px;}
#ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item.ct-header-email i, #ct-header-wrap.ct-header-layout16 .ct-header-holder .ct-header-info-item i{font-size:21px !important;}
#ct-header .elementor-icon-box-wrapper .item--inner.inner1 a, #ct-header-wrap .ct-header-holder .ct-header-info-item.ct-header-call .h-item-meta label{font-size:16px !important;}
#ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta span, #ct-header-wrap .ct-header-holder .ct-header-info-item .h-item-meta a{font-size:12px !important;}
.btn-arrow2 i{width:56px !important;height:56px !important;}
.btn-arrow2 span{font-size:14px !important;}
}
@media screen and (max-device-width:320px){
#ct-header-wrap .ct-header-branding{max-width:90px !important;}
#ct-header .container .row{max-width: calc(100% - 40px) !important;}
}






.elementor-gallery-item__overlay{display:none !important;}
.e-gallery-image{background-size:100% !important;}
.fbx-modal.fbx-show .fbx-open-caption, .page-id-podpis-snizy .fbx-modal.fbx-show .fbx-open-caption{font-size:14px;line-height:1.3;width:calc(100% - 60px);padding:10px 10px 10px 10px !important;left:auto;right:auto;text-align:center;color:#fff !important;}
.fbx-rounded .fbx-count, .fbx-rounded .fbx-credit{width:100%;font-size:12px;color:#f9f9f9 !important;text-align:center;left:auto;bottom:-28px;z-index:100005;}
.fbx-light .fbx-inner{background:rgba(255,255,255,0.37) !important;border:5px solid rgba(221,221,221,0.07) !important;box-shadow:1px 0px 10px rgba(255, 255, 255, 0.2);}
@media screen and (min-device-width:991px){
.fbx-rounded .fbx-next, .fbx-rounded .fbx-prev{width:3.3rem;height:3.3rem;border-radius:50% !important;font-size:21px !important;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.3) !important;border:1px solid rgba(0,0,0,0.1) !important;}
.fbx-rounded .fbx-next:hover, .fbx-rounded .fbx-prev:hover{background:#f4f4f4 !important;}
.fbx-rounded .fbx-prev{left:-1.65rem;margin-left:-5px;}
.fbx-rounded .fbx-next{right:-1.65rem;margin-right:-5px;}
.fbx-next .fbx-icon,.fbx-prev .fbx-icon{width:1.6rem !important;height:1.6rem !important;font-weight:400 !important;fill:#5e5656 !important;}
.elementor-widget-image-gallery{z-index:4;}
.fbx-next, .fbx-prev{display:flex !important;align-items:center;justify-content:center;}
.fbx-item-image{width:100% !important;height:auto !important;max-width:100% !important;}

}@media screen and (max-device-width:991px){
.fbx-modal{width:calc(100% - 8%) !important;}
}













.quiz__bar__prg::after{content:"";display:block;transition:all .3s;width:100%;height:100%;position:absolute;top:0;left:0;background:var(--grad-to) url(../img/lines.png);background-size:2.49rem;animation:moveIt 1.5s infinite linear;}
.quiz__bar__prg{width:8.131rem;height:100%;background-color:var(--accent-color);transition:var(--transition);border-radius:inherit;position:relative;}}
.quiz__bar__prg::after{content:"";display:block;transition:all .3s;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/lines.png);background-size:2.49rem;animation:moveIt 1.5s infinite linear;}
.quiz__bar__text{font-size:0.875rem;font-weight:300;letter-spacing:0.7px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.quiz__main{flex-grow:1;display:flex;flex-direction:column;}
.quiz__question{margin-top:2.3rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;}
.quiz__question:not(.activen){display:none;}
.quiz__question__head{display:block;align-items:center;padding:0px;flex-flow:column;}
.quiz__answers{display:flex;flex-wrap:wrap;flex-grow:1;}
.quiz__answers--img2{height:59.5rem;max-height:40.5rem;overflow:auto;margin-top:2rem;padding-left:1rem;}
.quiz__answers--img2::-webkit-scrollbar{width:0.934rem;background-color:#f5f6f6;border-radius:7.5px;}
.quiz__answers--img2::-webkit-scrollbar-thumb{border-radius:7.5px;background-color:#d3d5d5;}
.quiz__answers--desc{height:34rem;max-height:34rem;justify-content:center;margin-top:0rem;}
.quiz__answers--single{display:flex;align-items:center;justify-content:center;}
.quiz__answers--text{align-content:flex-start;justify-content:space-between;margin-top:2.5rem;padding-right:6rem;padding-left:1rem;}
.quiz__answers__img{margin-left:2.25rem;}
.quiz__answers__img img{width:28.625rem;height:auto;}
.quiz__answers--single .quiz__answer--txt:not(:last-child){margin-bottom:0.8rem;}
.quiz__answer-img{width:18.388rem;margin-bottom:1.58rem;position:relative;}
.quiz__answer-img:not(:nth-child(3n)),.quiz__answer-img:not(:last-child){margin-right:2.0rem;}
.quiz__answers--text .quiz__answer--txt{margin-bottom:0.94rem;}
.quiz__answers__block .quiz__answer--txt__wrap:not(:last-child){margin-bottom:0.8rem;}
.quiz__answer--txt__wrap .quiz__answer__hint,.quiz__answer--txt__wrap .quiz__answer__video{top:-1rem;right:-1.7rem;}
.quiz__answer--txt{display:flex;align-items:center;display:flex;}
.quiz__answer--txt__wrap{position:relative;}
.quiz__answer--txt p{display:flex;align-items:center;display:flex;align-items:center;cursor:pointer;width:26.938rem;height:4.438rem;border-radius:5px;background-color:#fff;border:solid 1px #d3d5d5;padding:1rem 1.37rem;transition:var(--transition);font-size:1.0rem;}
.quiz__answer--txt p::before{width:2.313rem;min-width:2.313rem;height:2.313rem;border-radius:50%;background-color:#f5f6f6;content:'';box-sizing:border-box;background-position:center;background-repeat:no-repeat;background-size:1rem;margin-right:0.875rem;transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 26.4' style='enable-background:new 0 0 30 26.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23dadcdc;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");}
.quiz__answer--txt p:hover{box-shadow:0px 0rem 1rem 0.3rem #3d3d3d23;}
.quiz__answer--txt input[type="checkbox"]+p::before{border-radius:5px;}
.quiz__answer--txt input:checked+p::before{background-color:var(--grad-to);background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 26.4' style='enable-background:new 0 0 30 26.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");}
.quiz__answer--txt input:checked+p{border-color:var(--grad-to) ;text-shadow:0 0 0.8px var(--font-color), 0 0 0.8px var(--font-color);}
.quiz__answer__hint{position:absolute;display:flex;justify-content:center;align-items:center;top:-1.6rem;right:0.3rem;z-index:3;cursor:help;padding:1rem;}
.quiz__answer__hint:hover .quiz__answer__hint--text{transform:scale(1);}
.quiz__answer__hint--circle{width:1.563rem;height:1.563rem;background:linear-gradient(to top, var(--grad-from), var(--grad-to));border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:0.9rem;font-weight:bold;text-align:center;color:#fff;animation:pulse1 2s infinite;}
.quiz__answer__hint--text{position:absolute;width:11rem;padding:1rem;font-size:0.9rem;background-color:#fff;right:70%;top:70%;transform:scale(0);transition:var(--transition);box-shadow:0 0 20px 0 #19191955;}
.quiz__answer__video{position:absolute;display:flex;justify-content:center;align-items:center;top:-1.8rem;right:1rem;z-index:3;cursor:pointer;padding:1rem;}
.quiz__answer__video--circle{width:2rem;height:2rem;background-color:var(--accent-color);border-radius:50%;display:flex;justify-content:center;align-items:center;animation:pulse1 2s infinite;background-position:center;background-repeat:no-repeat;background-size:0.625rem;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.2 17' style='enable-background:new 0 0 15.2 17;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M2.7,0.4C1.2-0.5,0,0.3,0,2v13c0,1.8,1.2,2.5,2.8,1.6l11.3-6.5c1.5-0.9,1.5-2.3,0-3.2L2.7,0.4z'/%3E%3C/g%3E%3C/svg%3E");}
.quiz__input{width:18.813rem;height:4.438rem;padding:0 2.188rem;border-radius:5px;border:solid 1px #d3d5d5;background-color:#fff;}
.quiz__input__wrap:not(:last-child){margin-bottom:3.1rem;}
.quiz__input__title{font-size:1.156rem;line-height:0.86;margin-bottom:0.875rem;}
.quiz__input__group{display:flex;align-items:center;}
.quiz__input__ms{margin-left:.75rem;}
.quiz__input,.quiz__input__ms{font-size:0.875rem;line-height:1.14;color:#282728;}
.quiz__online{width:6.25rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:10px;background-color:#4ec35a;position:absolute;top:1.3rem;right:1.25rem;font-size:0.844rem;letter-spacing:0.41px;color:#fff;}
.quiz__online::before{width:0.5rem;height:0.438rem;background-color:#fff;margin-right:0.375rem;content:'';border-radius:50%;animation:shine2 1s cubic-bezier(1, 0, 0, 1) infinite;}
.quiz__final{width:100%;padding-left:3.3rem;padding-right:5.875rem;padding-bottom:0;}
.quiz__final:not(.active){display:none;}
.quiz__final__agreement{font-size:0.688rem;color:#282728;margin-top:1.125rem;display:flex;align-items:center;}
.quiz__final__agreement a{font-weight:500;text-decoration:underline;}
.quiz__final__agreement__check{width:1.125rem;height:1.125rem;border-radius:3px;background-color:#212f42;margin-right:0.44rem;background-repeat:no-repeat;background-position:center;background-size:0.55rem;}
input:checked+.quiz__final__agreement__check{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 26.4' style='enable-background:new 0 0 30 26.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");}
.quiz__final__form{max-width:31.188rem;margin-top:0.9rem;}
.quiz__final__form__title{font-size:1.875rem;line-height:1.2;letter-spacing:0.75px;}
.quiz__final__form__input{width:100%;height:4.063rem;padding:0 2.313rem;border-radius:1px;background-color:#f6f6f6;font-size:1rem;color:#282728;margin-top:1.875rem;}
.popup .btn{font-size:90%;}
.quiz__final__btn{width:31.25rem;height:5.688rem;border-radius:1px;margin-top:0.75rem;font-size:1.188rem;letter-spacing:0.19px;color:var(--btn-font-color);}
.quiz__final__btn.loading{opacity:1;cursor:wait;}
.quiz__final__btn__text{display:flex;align-items:center;}
.quiz__final__btn--bonus{padding:0.5rem;border-radius:5px;background-color:#fff;color:#282728;margin-left:0.75rem;display:block;}
.quiz__final__gift{width:100%;height:9.938rem;border-radius:10px;box-shadow:0 0 70px 0 #28272826;background-color:#fff;display:flex;align-items:center;padding-left:2.188rem;margin-top:1.25rem;}
.quiz__final__gift__title{font-size:1rem;text-transform:uppercase;margin-right:1.875rem;}
.quiz__final__gift__item{font-size:0.875rem;letter-spacing:0.35px;}
.quiz__final__gift__item:not(:last-child){margin-right:0.9rem;}
.quiz__final__gift__img{width:5.5rem;height:5rem;position:relative;}
.quiz__final__gift__img::after{position:absolute;content:'';bottom:.4rem;left:3rem;width:1.75rem;height:1.75rem;background-size:contain;background-repeat:no-repeat;background-image:url(../img/lock.png);}
.quiz__final__gift__img img{max-width:5.5rem;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;max-width:5.5rem;height:100%;object-fit:contain;}
.quiz__final .quiz__bar{width:100%;margin-right:0;margin-left:0;}

/* div .btn:before, .btn7:before, form button:before, input[type="submit"]:before, button.btn.btn-third2:before, .btn.btn-third2:before, a.btn.btn-small:before, div .elementor-button:before, div .btn:after, .btn7:after, form button:after, input[type="submit"]:after, button.btn.btn-third2:after, .btn.btn-third2:after, a.btn.btn-small:after, div .elementor-button:after{content:'';top:0;left:0;right:0;bottom:0;position:absolute;z-index:-1;-webkit-transition:all 200ms linear 0ms;-khtml-transition:all 200ms linear 0ms;-moz-transition:all 200ms linear 0ms;-ms-transition:all 200ms linear 0ms;-o-transition:all 200ms linear 0ms;transition:all 200ms linear 0ms;background-color:#22A6FB;} */
/* div .btn:after, .btn7:after, form button:after, input[type="submit"]:after, button.btn.btn-third2:after, .btn.btn-third2:after, a.btn.btn-small:after, div .elementor-button:after{-webkit-transform: scaleY(0);-khtml-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);} */
/* div .btn:hover:before, .btn7:hover:before, form button:hover:before, input[type="submit"]:hover:before, button.btn.btn-third2:hover:before, .btn.btn-third2:hover:before, a.btn.btn-small:hover:before, div .elementor-button:hover:before{opacity:0;} */
/* div .btn:hover:after, .btn7:hover:after, form button:hover:after, input[type="submit"]:hover:after, button.btn.btn-third2:hover:after, .btn.btn-third2:hover:after, a.btn.btn-small:hover:after, div .elementor-button:hover:after{-webkit-transform: scaleY(1);-khtml-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);} */

/* div .elementor-button, div .btn{position:relative;overflow:hidden;touch-action:manipulation;outline:none !important;text-decoration:none !important;} */
/* div .elementor-button:hover:before, div .btn:hover:before{content:'';width:1.8em;height:30em;background:#fff;position:absolute;top:-500%;left:-50%;-webkit-animation:btn-glowing 1.8s ease-in-out 25ms infinite;animation:btn-glowing 1.8s ease-in-out 25ms infinite;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);} */
/* div .elementor-button:hover, div .btn:hover{opacity:0.85 !important;} */
/* @-webkit-keyframes btn-glowing{0%{left:-50%}100%,80%{left:140%}}@keyframes btn-glowing{0%{left:-50%}100%,80%{left:140%}} */













