/*
Theme Name: Medusa
Theme URI: http://template.Medusa.itembridge.com/
Author: InfoStyle
Author URI: http://themeforest.net/user/InfoStyle
Description: Medusa responsive theme
Version: 1.0.2
License: ThemeForest Regular & Extended License
License URI: http://themeforest.net/licenses/regular-extended
*/
/*------------------------------------------------------------------
[Table of contents]

1. Include site-variables SCSS.................(Line 53)
2. Include animate SCSS........................(Line 54)
3. Include typography SCSS.....................(Line 55)
4. Include menu-sidebar SCSS...................(Line 56)
5. Include menu_elastic SCSS...................(Line 57)
6. Include menu-rounded SCSS...................(Line 58)
7. Include link-effect SCSS....................(Line 59)
8. Body........................................(Line 68)
  9. Preloader.................................(Line 81)
  10. Block content-wrap.......................(Line 147)
  11. Block for backgrounds....................(Line 160)
    11.1. Block for Background Youtube Video...(Line 230)
    11.2. Background Parts.....................(Line 255)
  12. Menu General settings....................(Line 300)
  13. Social...................................(Line 391)
  14. My-logo..................................(Line 441)
  15. Container-block settings.................(Line 496)
  16. Home page................................(Line 562)
  17. Notify Page..............................(Line 635)
    17.1. General settings Notify Forms........(Line 638)
    17.2. Mailchimp form.......................(Line 687)
  18. About Us Page............................(Line 732)
  19. Contacts Page............................(Line 759)
    19.1. Open Map Settings....................(Line 761)
    19.2. Contact Form.........................(Line 840)
    19.3. Google Maps..........................(Line 872)
  20. Scroll style.............................(Line 952)
  21. Under Construction link..................(Line 976)
  22. RETINA...................................(Line 990)
  23. Include responsive SCSS..................(Line 1014)




-------------------------------------------------------------------*/
/*
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.
*/
/* line 10, ../sass/_animate.scss */
.appear-animation {
  opacity: 0;
}

/* line 14, ../sass/_animate.scss */
.appear-animation-visible {
  opacity: 1;
}

@-webkit-keyframes flash {
  /* line 52, ../sass/_animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 55, ../sass/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 52, ../sass/_animate.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 55, ../sass/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

/* line 61, ../sass/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  /* line 69, ../sass/_animate.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }

  /* line 73, ../sass/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }

  /* line 76, ../sass/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}

@keyframes shake {
  /* line 111, ../sass/_animate.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }

  /* line 115, ../sass/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }

  /* line 118, ../sass/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

/* line 124, ../sass/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  /* line 132, ../sass/_animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }

  /* line 136, ../sass/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
  }

  /* line 139, ../sass/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
  }
}

@keyframes bounce {
  /* line 174, ../sass/_animate.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }

  /* line 178, ../sass/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  /* line 181, ../sass/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

/* line 187, ../sass/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  /* line 195, ../sass/_animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 198, ../sass/_animate.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }

  /* line 201, ../sass/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 204, ../sass/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 207, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1;
  }
}

@keyframes tada {
  /* line 255, ../sass/_animate.scss */
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  /* line 258, ../sass/_animate.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }

  /* line 261, ../sass/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }

  /* line 264, ../sass/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }

  /* line 267, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
    opacity: 1;
  }
}

/* line 274, ../sass/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  /* line 282, ../sass/_animate.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }

  /* line 285, ../sass/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
  }

  /* line 288, ../sass/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
  }

  /* line 291, ../sass/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
  }

  /* line 294, ../sass/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
  }

  /* line 297, ../sass/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }
}

@keyframes swing {
  /* line 345, ../sass/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }

  /* line 348, ../sass/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }

  /* line 351, ../sass/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  /* line 354, ../sass/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }

  /* line 357, ../sass/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    opacity: 1;
  }
}

/* line 364, ../sass/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 377, ../sass/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
  }

  /* line 380, ../sass/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 383, ../sass/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }

  /* line 386, ../sass/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 389, ../sass/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }

  /* line 392, ../sass/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 395, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes wobble {
  /* line 455, ../sass/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }

  /* line 458, ../sass/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
            transform: translateX(-25%) rotate(-5deg);
  }

  /* line 461, ../sass/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
            transform: translateX(20%) rotate(3deg);
  }

  /* line 464, ../sass/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
            transform: translateX(-15%) rotate(-3deg);
  }

  /* line 467, ../sass/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
            transform: translateX(10%) rotate(2deg);
  }

  /* line 470, ../sass/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
            transform: translateX(-5%) rotate(-1deg);
  }

  /* line 473, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
  }
}

/* line 480, ../sass/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes wiggle {
  /* line 488, ../sass/_animate.scss */
  0% {
    -webkit-transform: skewX(9deg);
  }

  /* line 491, ../sass/_animate.scss */
  10% {
    -webkit-transform: skewX(-8deg);
  }

  /* line 494, ../sass/_animate.scss */
  20% {
    -webkit-transform: skewX(7deg);
  }

  /* line 497, ../sass/_animate.scss */
  30% {
    -webkit-transform: skewX(-6deg);
  }

  /* line 500, ../sass/_animate.scss */
  40% {
    -webkit-transform: skewX(5deg);
  }

  /* line 503, ../sass/_animate.scss */
  50% {
    -webkit-transform: skewX(-4deg);
  }

  /* line 506, ../sass/_animate.scss */
  60% {
    -webkit-transform: skewX(3deg);
  }

  /* line 509, ../sass/_animate.scss */
  70% {
    -webkit-transform: skewX(-2deg);
  }

  /* line 512, ../sass/_animate.scss */
  80% {
    -webkit-transform: skewX(1deg);
  }

  /* line 515, ../sass/_animate.scss */
  90% {
    -webkit-transform: skewX(0deg);
  }

  /* line 518, ../sass/_animate.scss */
  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1;
  }
}

@keyframes wiggle {
  /* line 602, ../sass/_animate.scss */
  0% {
    -webkit-transform: skewX(9deg);
            transform: skewX(9deg);
  }

  /* line 605, ../sass/_animate.scss */
  10% {
    -webkit-transform: skewX(-8deg);
            transform: skewX(-8deg);
  }

  /* line 608, ../sass/_animate.scss */
  20% {
    -webkit-transform: skewX(7deg);
            transform: skewX(7deg);
  }

  /* line 611, ../sass/_animate.scss */
  30% {
    -webkit-transform: skewX(-6deg);
            transform: skewX(-6deg);
  }

  /* line 614, ../sass/_animate.scss */
  40% {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  /* line 617, ../sass/_animate.scss */
  50% {
    -webkit-transform: skewX(-4deg);
            transform: skewX(-4deg);
  }

  /* line 620, ../sass/_animate.scss */
  60% {
    -webkit-transform: skewX(3deg);
            transform: skewX(3deg);
  }

  /* line 623, ../sass/_animate.scss */
  70% {
    -webkit-transform: skewX(-2deg);
            transform: skewX(-2deg);
  }

  /* line 626, ../sass/_animate.scss */
  80% {
    -webkit-transform: skewX(1deg);
            transform: skewX(1deg);
  }

  /* line 629, ../sass/_animate.scss */
  90% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }

  /* line 632, ../sass/_animate.scss */
  100% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
    opacity: 1;
  }
}

/* line 639, ../sass/_animate.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 652, ../sass/_animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 655, ../sass/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
  }

  /* line 658, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes pulse {
  /* line 694, ../sass/_animate.scss */
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  /* line 697, ../sass/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  /* line 700, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

/* line 707, ../sass/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes fadeIn {
  /* line 715, ../sass/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 718, ../sass/_animate.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 745, ../sass/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 748, ../sass/_animate.scss */
  100% {
    opacity: 1;
  }
}

/* line 754, ../sass/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  /* line 762, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  /* line 766, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 798, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 802, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 809, ../sass/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  /* line 817, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  /* line 821, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 853, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  /* line 857, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 864, ../sass/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  /* line 872, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  /* line 876, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 908, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }

  /* line 912, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 919, ../sass/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  /* line 927, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  /* line 931, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 963, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }

  /* line 967, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 974, ../sass/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  /* line 982, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 986, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  /* line 1018, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  /* line 1022, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 1029, ../sass/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  /* line 1037, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 1041, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 1073, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  /* line 1077, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 1084, ../sass/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 1092, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 1096, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 1128, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  /* line 1132, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 1139, ../sass/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  /* line 1147, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 1151, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 1183, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  /* line 1187, ../sass/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 1194, ../sass/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
  /* line 1202, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }

  /* line 1206, ../sass/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  /* line 1210, ../sass/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
  }

  /* line 1213, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes bounceIn {
  /* line 1259, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }

  /* line 1263, ../sass/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  /* line 1267, ../sass/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }

  /* line 1270, ../sass/_animate.scss */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

/* line 1277, ../sass/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
  /* line 1285, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 1289, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }

  /* line 1293, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
  }

  /* line 1296, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes bounceInUp {
  /* line 1342, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  /* line 1346, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  /* line 1350, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  /* line 1353, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/* line 1360, ../sass/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  /* line 1368, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 1372, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }

  /* line 1376, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
  }

  /* line 1379, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes bounceInDown {
  /* line 1425, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  /* line 1429, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  /* line 1433, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  /* line 1436, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/* line 1443, ../sass/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 1451, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 1455, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }

  /* line 1459, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
  }

  /* line 1462, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes bounceInLeft {
  /* line 1508, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  /* line 1512, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }

  /* line 1516, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }

  /* line 1519, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/* line 1526, ../sass/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 1534, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 1538, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }

  /* line 1542, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
  }

  /* line 1545, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes bounceInRight {
  /* line 1591, ../sass/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  /* line 1595, ../sass/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }

  /* line 1599, ../sass/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  /* line 1602, ../sass/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/* line 1609, ../sass/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
  /* line 1617, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1622, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 1659, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1664, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

/* line 1672, ../sass/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 1680, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1685, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 1722, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1727, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

/* line 1735, ../sass/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 1743, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1748, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 1785, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1790, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

/* line 1798, ../sass/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 1806, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1811, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 1848, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1853, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

/* line 1861, ../sass/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  /* line 1869, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1874, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 1911, ../sass/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1916, ../sass/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

/* line 1924, ../sass/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

/* ----------------------------------------------------*/
/* ------------------ TYPOGRAPHY CSS ------------------*/
/* --------------------------------------------------- */
/*--------------------------------------*/
/* line 13, ../sass/_typography.scss */
html, body {
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

/* line 19, ../sass/_typography.scss */
body {
  background: #5a21dc;
}
/* line 23, ../sass/_typography.scss */
body.typography #wrapper {
  padding-top: 60px;
  padding-bottom: 70px;
}

/* line 30, ../sass/_typography.scss */
* {
  box-sizing: border-box;
}

/*---------------*/
@media (min-width: 1200px) {
  /* line 39, ../sass/_typography.scss */
  body.typography {
    overflow-x: hidden;
  }
  /* line 41, ../sass/_typography.scss */
  body.typography .container {
    width: 1170px;
  }
}
@media (min-width: 992px) {
  /* line 50, ../sass/_typography.scss */
  body.typography .container {
    width: 970px;
  }
}
/*---------------*/
/* line 58, ../sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 63, ../sass/_typography.scss */
h1 {
  font-size: 4.5em;
  letter-spacing: 0.025em;
  margin: 26px 0 21px 0;
}

/* line 69, ../sass/_typography.scss */
h2 {
  font-size: 3.8em;
  letter-spacing: 0.015em;
  margin: 27px 0 24px 0;
}

/* line 75, ../sass/_typography.scss */
h3 {
  font-size: 3em;
  letter-spacing: 0.0015em;
  margin: 30px 0 24px 0;
}

/* line 81, ../sass/_typography.scss */
h4 {
  font-size: 2.3em;
  letter-spacing: 0em;
  margin: 33px 0 27px 0;
}

/* line 87, ../sass/_typography.scss */
h5 {
  font-size: 1.5em;
  letter-spacing: 0em;
  margin: 35px 0 25px 0;
}

/* line 93, ../sass/_typography.scss */
h6 {
  font-size: 1.1em;
  letter-spacing: -0.04em;
  margin: 37px 0 25px 0;
}

@media (max-width: 767px) {
  /* line 99, ../sass/_typography.scss */
  h1 {
    font-size: 3em;
    line-height: 1em;
    margin: 22px 0 18px 0;
  }

  /* line 104, ../sass/_typography.scss */
  h2 {
    font-size: 2.3em;
    margin: 21px 0 18px 0;
  }

  /* line 108, ../sass/_typography.scss */
  h3 {
    font-size: 1.8em;
    margin: 26px 0 20px 0;
  }

  /* line 112, ../sass/_typography.scss */
  h4 {
    font-size: 1.5em;
    margin: 23px 0 17px 0;
  }

  /* line 116, ../sass/_typography.scss */
  h5 {
    font-size: 1.15em;
    margin: 27px 0 17px 0;
  }

  /* line 120, ../sass/_typography.scss */
  h6 {
    font-size: 1em;
    margin: 28px 0 16px 0;
  }

  /* line 124, ../sass/_typography.scss */
  .box-spacing {
    margin-bottom: 4px !important;
  }
}
/**/
/* line 130, ../sass/_typography.scss */
.typography .box-spacing {
  margin-bottom: 11px;
}
/* line 133, ../sass/_typography.scss */
.typography #wrapper {
  margin: 0;
  padding: 0;
}

/* and gonfigure css h1 */
/* line 142, ../sass/_typography.scss */
p {
  font-size: 1em;
  line-height: 1.83em;
  margin-bottom: 22px;
}

/* line 148, ../sass/_typography.scss */
figcaption {
  color: #fefefe;
  font-size: 0.85em;
  letter-spacing: 0.0em;
  line-height: 1.5em;
  padding: 0 30px 5px 25px;
}

@media (max-width: 767px) {
  /* line 156, ../sass/_typography.scss */
  figcaption {
    padding: 0 10px 0px 10px;
    line-height: 1.35em;
  }

  /* line 160, ../sass/_typography.scss */
  p {
    line-height: 1.53em !important;
    margin-bottom: 11px;
  }
}
/* line 166, ../sass/_typography.scss */
img {
  margin-bottom: 15px;
}

/* ---------------------------- wp-caption alignleft -------------------------*/
/* line 172, ../sass/_typography.scss */
.wp-caption {
  max-width: 320px;
  width: 100%;
}

@media (max-width: 767px) {
  /* line 177, ../sass/_typography.scss */
  .wp-caption {
    float: none !important;
  }
}
/* line 181, ../sass/_typography.scss */
.alignleft {
  float: left;
  margin: 7px 60px 20px 0;
}

/* line 185, ../sass/_typography.scss */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 189, ../sass/_typography.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ---------------------------- style OL UL --------------------------------- */
/* line 197, ../sass/_typography.scss */
ol, ul {
  margin: 15px 0 25px 0;
  padding: 0 0 0 25px;
  position: relative;
}

/* line 204, ../sass/_typography.scss */
ol li {
  margin: 8px 0;
  list-style-type: none;
  counter-increment: list;
  position: relative;
  padding-left: 6px;
}
/* line 210, ../sass/_typography.scss */
ol li:after {
  content: counter(list) ".";
  position: absolute;
  left: -2.5em;
  top: 0;
  width: 2em;
  text-align: right;
  color: #66ffff;
  font-weight: bold;
}

/* line 224, ../sass/_typography.scss */
ul.default li {
  list-style: none;
  margin: 8px 0;
}
/* line 227, ../sass/_typography.scss */
ul.default li:before {
  content: "+";
  font-weight: bold;
  margin: 0px 15px 0 -5px;
  color: #66ffff;
}

@media (max-width: 767px) {
  /* line 236, ../sass/_typography.scss */
  ol, ul {
    margin: 0px 0 10px 0;
  }

  /* line 239, ../sass/_typography.scss */
  ol {
    margin: 0px 0 25px 0;
  }
  /* line 241, ../sass/_typography.scss */
  ol li {
    margin: 2px 0;
  }

  /* line 245, ../sass/_typography.scss */
  ul.default {
    padding: 0 0 0 10px;
  }
  /* line 247, ../sass/_typography.scss */
  ul.default li {
    margin: 2px 0;
  }
}
/* ---------------------- style table --------------------------------- */
/* line 253, ../sass/_typography.scss */
.table-responsive {
  padding-top: 7px;
  border: none;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  /* line 259, ../sass/_typography.scss */
  .table-responsive {
    border: none;
  }
}
/* line 264, ../sass/_typography.scss */
table {
  border: 2px solid #66ffff;
  width: 100%;
}
/* line 268, ../sass/_typography.scss */
table thead {
  border-bottom: 2px solid #66ffff;
}
/* line 271, ../sass/_typography.scss */
table th {
  color: #66ffff;
  font-weight: 700;
  border: 2px solid #66ffff;
  font-size: 0.85em;
  line-height: 1.55;
  padding: 12px 20px 12px 20px;
  text-align: center;
}
/* line 281, ../sass/_typography.scss */
table td {
  border: 1px solid #66ffff;
  border-bottom: 1px solid rgba(102, 255, 255, 0.22);
  line-height: 1.55;
  padding: 11px 20px 10px 20px;
  text-align: center;
  color: #fefefe;
  font-size: 1em;
}

/* ------------------------ style blockquote ------------------------- */
/* line 294, ../sass/_typography.scss */
blockquote {
  border: none;
  font-size: 1em;
  font-style: italic;
  font-weight: 300;
  padding: 6px 190px 4px 70px;
  position: relative;
  text-align: left;
  line-height: 1.55em;
  color: #66ffff;
}
/* line 304, ../sass/_typography.scss */
blockquote footer {
  color: #ff3366;
  font-size: 1.0em;
  margin-top: 11px;
}
/* line 305, ../sass/_typography.scss */
blockquote footer:before {
  display: none;
}

@media (max-width: 767px) {
  /* line 314, ../sass/_typography.scss */
  blockquote {
    padding: 0px 0px 15px 10px;
    line-height: 1.25em;
  }
}
/* default-links
----------------------------------------------------------------*/
/* line 322, ../sass/_typography.scss */
.default-links {
  margin: 3px 0 40px 0px;
  padding: 0;
}
/* line 326, ../sass/_typography.scss */
.default-links li {
  margin-bottom: 4px;
}
/* line 328, ../sass/_typography.scss */
.default-links li:before {
  display: none;
}

/* line 333, ../sass/_typography.scss */
a {
  font-size: 1.1em;
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
}
/* line 336, ../sass/_typography.scss */
a:hover, a.default-hover {
  text-decoration: underline;
}
/* line 339, ../sass/_typography.scss */
a:active, a.default-active {
  color: #ff3366;
  text-decoration: underline;
}
/* line 343, ../sass/_typography.scss */
a:focus {
  outline: none;
}
/* line 346, ../sass/_typography.scss */
a.default-visited {
  color: #ff3366;
  text-decoration: none;
}

/* ----------------------- style input --------------------------------- */
/* ---- textarea ------------*/
/* line 356, ../sass/_typography.scss */
textarea {
  background: none;
  border-radius: 0;
  border: 2px solid #66ffff;
  box-shadow: none;
  outline: none;
  resize: none;
  resize: vertical;
  min-height: 90px;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px 20px;
}

/* line 370, ../sass/_typography.scss */
.typography textarea {
  max-width: 470px;
}

/* line 376, ../sass/_typography.scss */
input {
  outline: none;
  resize: none;
  border: 2px solid #66ffff;
  background: none;
  padding: 12px 20px;
  color: #fefefe;
  max-width: 470px;
  width: 100%;
  margin-bottom: 20px;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  -webkit-appearance: none;
}

/* line 396, ../sass/_typography.scss */
input:-webkit-autofill {
  background-color: none !important;
}

/* line 399, ../sass/_typography.scss */
::-webkit-input-placeholder {
  color: #66ffff;
  font-size: 1.1em;
}

/* line 404, ../sass/_typography.scss */
::-moz-placeholder {
  color: #66ffff;
  font-size: 1.1em;
}

/* line 408, ../sass/_typography.scss */
:-moz-placeholder {
  color: #66ffff;
  font-size: 1.1em;
}

/* line 412, ../sass/_typography.scss */
:-ms-input-placeholder {
  color: #66ffff;
  font-size: 1.1em;
}

/* button */
/* line 418, ../sass/_typography.scss */
.btn {
  padding: 11px 46px;
  margin-right: 15px;
  font-size: 1.1em;
  text-transform: uppercase;
  margin-bottom: 13px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 426, ../sass/_typography.scss */
.btn:last-of-type {
  margin-right: 0;
}
/* line 429, ../sass/_typography.scss */
.btn:focus, .btn:active, .btn.button-active {
  outline: none !important;
  background: none;
}
/* line 432, ../sass/_typography.scss */
.btn:focus:focus, .btn:focus:active, .btn:active:focus, .btn:active:active, .btn.button-active:focus, .btn.button-active:active {
  outline: none !important;
}

/* line 437, ../sass/_typography.scss */
.btn-default {
  background: none;
  border: 2px solid #66ffff;
}
/* line 440, ../sass/_typography.scss */
.btn-default:hover, .btn-default.button-hover {
  background: none;
  color: #fefefe;
}
/* line 444, ../sass/_typography.scss */
.btn-default:focus, .btn-default:active, .btn-default.button-active {
  box-shadow: none;
  background: none;
  outline: none;
  color: #66ffff;
}

/* input radio/checkbox */
/* line 454, ../sass/_typography.scss */
input:focus {
  box-shadow: none !important;
}
/* line 458, ../sass/_typography.scss */
input[type="radio"] {
  left: -9999px;
  position: absolute;
}
/* line 462, ../sass/_typography.scss */
input[type="checkbox"] {
  left: -9999px;
  position: absolute;
}
/* line 465, ../sass/_typography.scss */
input[type="checkbox"] + label:before {
  background-image: url(../images/checkbox-bg.png);
  background-position: -3px -3px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 22px;
  left: 14px;
  position: absolute;
  top: 1px;
  width: 22px;
}
/* line 478, ../sass/_typography.scss */
input[type="checkbox"][disabled="disabled"] + label:before {
  background-image: url(../images/checkbox-bg-disabled.png);
}
/* line 483, ../sass/_typography.scss */
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
  background-position: -3px -58px;
}
/* line 486, ../sass/_typography.scss */
input[type="radio"] + label, input[type="checkbox"] + label {
  color: #fefefe;
  cursor: pointer;
  font-size: 0.859em;
  font-weight: normal;
  margin-left: 40px;
  margin-top: 0px;
  margin-bottom: 20px;
}
/* line 495, ../sass/_typography.scss */
input[disabled="disabled"] + label {
  opacity: 0.4;
}
/* line 498, ../sass/_typography.scss */
input[type="radio"] + label:before {
  background-image: url(../images/radio-bg.png);
  background-position: -3px -3px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 22px;
  left: 14px;
  position: absolute;
  top: 1px;
  width: 23px;
}
/* line 512, ../sass/_typography.scss */
input[type="radio"][disabled="disabled"] + label:before {
  background-image: url(../images/radio-bg-disabled.png);
}

/* line 518, ../sass/_typography.scss */
.form-control {
  border: 2px solid #66ffff;
  padding: 9px 20px  12px 20px;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  -webkit-appearance: none;
}
/* line 534, ../sass/_typography.scss */
.form-control:focus {
  box-shadow: none;
}
/* line 537, ../sass/_typography.scss */
.form-control:before, .form-control:after {
  box-shadow: none;
}

/* --------------------------- style select ------------------------------ */
/* line 544, ../sass/_typography.scss */
div.cs-skin-underline {
  font-size: 1em;
  margin-bottom: 20px;
}

/* line 548, ../sass/_typography.scss */
.cs-skin-underline > span {
  padding: 0.7em 3em 0.8em 0.5em;
  border: 2px solid #66ffff;
  margin-bottom: 2px;
}

/* line 556, ../sass/_typography.scss */
.cs-skin-underline .cs-options,
.cs-select .cs-options,
.cs-skin-underline ul span::before {
  background: none;
}

/* line 560, ../sass/_typography.scss */
.cs-select ul li {
  background: #66ffff;
  margin-bottom: 2px;
}

/* line 565, ../sass/_typography.scss */
.cs-select ul li:hover,
.cs-select ul li:focus {
  background: #66ffff;
}
/* line 568, ../sass/_typography.scss */
.cs-select ul li:hover span:hover,
.cs-select ul li:focus span:hover {
  font-weight: bold;
  color: #5a21dc;
}

/* line 575, ../sass/_typography.scss */
.cs-skin-underline ul span,
.cs-skin-underline > span {
  font-weight: 300;
}

/* line 578, ../sass/_typography.scss */
.cs-skin-underline > span {
  color: #66ffff;
}

/* line 581, ../sass/_typography.scss */
.cs-skin-underline ul span {
  color: #5a21dc;
  text-transform: none;
  font-size: 1em;
  padding: 0.62em 0.8em;
}

/* line 588, ../sass/_typography.scss */
.cs-skin-underline > span::after {
  right: 1.9em;
  font: normal normal normal 8px/1 FontAwesome;
  content: "\f111";
  -webkit-transition: font-size 0.1s linear 0.1s;
          transition: font-size 0.1s linear 0.1s;
}

/* line 596, ../sass/_typography.scss */
.cs-skin-underline > span:hover::after {
  font-size: 12px;
  right: 1.24em;
}

/* line 600, ../sass/_typography.scss */
.cs-skin-underline.cs-active > span::after {
  font-size: 12px;
  right: 1.21em;
}

/* line 604, ../sass/_typography.scss */
div.cs-skin-underline {
  max-width: 470px;
}

/* line 607, ../sass/_typography.scss */
.cs-select .cs-selected span::after {
  display: none;
}

@media (min-width: 992px) {
  /* line 3, ../sass/_menu-sidebar.scss */
  .main {
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }

  /* line 8, ../sass/_menu-sidebar.scss */
  .menu.menu--open + .main {
    opacity: 0.3;
    pointer-events: none;
  }

  /* line 14, ../sass/_menu-sidebar.scss */
  .menu {
    position: fixed;
    width: 330px;
    top: 3em;
    bottom: 3em;
    left: 0;
    z-index: 100;
    overflow: hidden;
    -webkit-transform: translate3d(-180px, 0, 0);
    transform: translate3d(-180px, 0, 0);
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
  /* line 27, ../sass/_menu-sidebar.scss */
  .menu.menu--open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 31, ../sass/_menu-sidebar.scss */
  .menu .menu__inner {
    width: calc(100% + 25px);
    padding: 0 140px 2em 0;
    overflow-y: auto;
    height: 100%;
    position: relative;
    z-index: 100;
  }
  /* line 41, ../sass/_menu-sidebar.scss */
  .menu.menu--anim ul li {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 47, ../sass/_menu-sidebar.scss */
  .menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* line 52, ../sass/_menu-sidebar.scss */
  .menu ul li {
    margin: 30px 0 30px 0;
    -webkit-transform: translate3d(-180px, 0, 0);
    transform: translate3d(-180px, 0, 0);
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
  }
  /* line 59, ../sass/_menu-sidebar.scss */
  .menu ul li:first-child {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  /* line 64, ../sass/_menu-sidebar.scss */
  .menu ul li:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  /* line 69, ../sass/_menu-sidebar.scss */
  .menu ul li:nth-child(3) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  /* line 74, ../sass/_menu-sidebar.scss */
  .menu ul li a {
    display: block;
    outline: none;
    text-align: center;
  }
  /* line 80, ../sass/_menu-sidebar.scss */
  .menu ul li .fa {
    font-size: 2.5em;
    display: block;
    margin: 0 auto;
    color: #66ffff;
  }
  /* line 87, ../sass/_menu-sidebar.scss */
  .menu ul li span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* line 93, ../sass/_menu-sidebar.scss */
  .menu .menu__handle {
    background: none;
    border: none;
    width: 30px;
    height: 24px;
    padding: 0;
    outline: none;
    position: absolute;
    top: 3px;
    right: 70px;
    z-index: 2000;
  }
  /* line 105, ../sass/_menu-sidebar.scss */
  .menu .menu__handle span {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    overflow: hidden;
    text-indent: 200%;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
  }
  /* line 115, ../sass/_menu-sidebar.scss */
  .menu .menu__handle::before, .menu .menu__handle::after, .menu .menu__handle span {
    background: #66ffff;
  }
  /* line 119, ../sass/_menu-sidebar.scss */
  .menu .menu__handle::before, .menu .menu__handle::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
  }
  /* line 132, ../sass/_menu-sidebar.scss */
  .menu .menu__handle::before {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  /* line 137, ../sass/_menu-sidebar.scss */
  .menu .menu__handle::after {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 150, ../sass/_menu-sidebar.scss */
  .menu--open .menu__handle span {
    opacity: 0;
  }
  /* line 154, ../sass/_menu-sidebar.scss */
  .menu--open .menu__handle::before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  /* line 159, ../sass/_menu-sidebar.scss */
  .menu--open .menu__handle::after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }

  /* line 166, ../sass/_menu-sidebar.scss */
  .morph-shape {
    position: absolute;
    width: 240px;
    height: 100%;
    top: 0;
    right: 0;
  }
  /* line 173, ../sass/_menu-sidebar.scss */
  .morph-shape svg path {
    stroke: #66ffff;
    stroke-width: 5px;
  }
}
@media screen and (min-width: 992px) and (max-width: 63em) {
  /* line 181, ../sass/_menu-sidebar.scss */
  .main {
    padding: 0 2em;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }

  /* line 187, ../sass/_menu-sidebar.scss */
  .menu {
    -webkit-transform: translate3d(-170px, 0, 0);
    transform: translate3d(-170px, 0, 0);
  }

  /* line 192, ../sass/_menu-sidebar.scss */
  .menu.menu--open + .main {
    opacity: 0.05;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  @import url(http://fonts.googleapis.com/css?family=Raleway:200,400,700,800);
  @font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'codropsicons';
    src: url("../fonts/codropsicons/codropsicons.eot");
    src: url("../fonts/codropsicons/codropsicons.eot?#iefix") format("embedded-opentype"), url("../fonts/codropsicons/codropsicons.woff") format("woff"), url("../fonts/codropsicons/codropsicons.ttf") format("truetype"), url("../fonts/codropsicons/codropsicons.svg#codropsicons") format("svg");
}

  /* line 14, ../sass/_menu_elastic.scss */
  .content-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
  }

  /* Menu Button */
  /* line 22, ../sass/_menu_elastic.scss */
  .menu-button {
    position: fixed;
    z-index: 1000;
    margin: 1em;
    padding: 0;
    width: 50px;
    height: 45px;
    border: none;
    text-indent: 2.5em;
    font-size: 1.5em;
    color: transparent;
    background: transparent;
  }
  /* line 35, ../sass/_menu_elastic.scss */
  .menu-button::before {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    bottom: 0.5em;
    left: 0.5em;
    background: -webkit-linear-gradient(#66ffff 12%, transparent 10%, transparent 46%, #66ffff 33%, #66ffff 58%, transparent 15%, transparent 89%, #66ffff 80%);
    background: linear-gradient(#66ffff 12%, transparent 10%, transparent 46%, #66ffff 33%, #66ffff 58%, transparent 15%, transparent 89%, #66ffff 80%);
    content: '';
  }
  /* line 48, ../sass/_menu_elastic.scss */
  .menu-button:hover {
    opacity: 0.6;
    outline: none;
  }

  /* line 55, ../sass/_menu_elastic.scss */
  .touch-device .menu-button:before {
    background: -webkit-linear-gradient(#66ffff 12%, transparent 10%, transparent 44%, #66ffff 33%, #66ffff 58%, transparent 15%, transparent 87%, #66ffff 80%);
    background: linear-gradient(#66ffff 12%, transparent 10%, transparent 44%, #66ffff 33%, #66ffff 58%, transparent 15%, transparent 87%, #66ffff 80%);
  }

  /* Close Button */
  /* line 62, ../sass/_menu_elastic.scss */
  .close-button {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 1em;
    top: 1em;
    overflow: hidden;
    text-indent: 16px;
    border: none;
    z-index: 1001;
    background: transparent;
    color: transparent;
  }
  /* line 76, ../sass/_menu_elastic.scss */
  .close-button::before, .close-button::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #66ffff;
  }
  /* line 86, ../sass/_menu_elastic.scss */
  .close-button::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
  }
  /* line 91, ../sass/_menu_elastic.scss */
  .close-button::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
  }
  /* line 95, ../sass/_menu_elastic.scss */
  .close-button:focus {
    outline: none;
  }

  /* line 100, ../sass/_menu_elastic.scss */
  .menu-wrap {
    position: absolute;
    z-index: 1001;
    width: 265px;
    height: 100%;
    font-size: 1.15em;
    -webkit-transform: translate3d(-265px, 0, 0);
    transform: translate3d(-265px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
  }
  /* line 112, ../sass/_menu_elastic.scss */
  .menu-wrap a {
    color: #b8b7ad;
  }
  /* line 116, ../sass/_menu_elastic.scss */
  .menu-wrap a:hover, .menu-wrap a:focus {
    color: #c94e50;
  }

  /* line 122, ../sass/_menu_elastic.scss */
  .menu {
    background: #4b2fac;
    width: calc(100% - 60px);
    height: 100%;
    padding: 2em 0 2em 60px;
  }
  /* line 127, ../sass/_menu_elastic.scss */
  .menu ul {
    padding-top: 37px !important;
    padding-left: 0;
    margin-right: 0px;
    margin-left: 0px;
  }
  /* line 133, ../sass/_menu_elastic.scss */
  .menu ul li {
    margin: 47px 0 40px 0 !important;
    text-align: center;
  }
  /* line 136, ../sass/_menu_elastic.scss */
  .menu ul li a {
    text-align: center;
    position: relative;
  }

  /* line 144, ../sass/_menu_elastic.scss */
  .icon-list {
    width: 100%;
  }
  /* line 147, ../sass/_menu_elastic.scss */
  .icon-list a {
    display: block;
    text-align: left;
  }
  /* line 151, ../sass/_menu_elastic.scss */
  .icon-list a i {
    opacity: 0.5;
  }
  /* line 155, ../sass/_menu_elastic.scss */
  .icon-list a span {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 0.75em;
  }

  /* Morph Shape */
  /* line 165, ../sass/_menu_elastic.scss */
  .morph-shape {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    fill: #4b2fac;
    z-index: 1;
  }

  /* Shown menu */
  /* line 177, ../sass/_menu_elastic.scss */
  .show-menu .menu-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 182, ../sass/_menu_elastic.scss */
  .show-menu .content-wrap {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  /* line 190, ../sass/_menu_elastic.scss */
  .show-menu .content::before {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* ------------ */
  /* line 202, ../sass/_menu_elastic.scss */
  .menu__inner {
    height: 100%;
  }

  /* line 208, ../sass/_menu_elastic.scss */
  .close-button-second {
    left: 1em;
    top: 1.8em;
    -webkit-transform: translate3d(-265px, 0, 0);
    transform: translate3d(-265px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
  }

  /* line 218, ../sass/_menu_elastic.scss */
  .show-menu .close-button-second {
    left: 18em;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /*--------------------------------------------------------------------------*/
  /*------------------------- max-height: 700px -------------------------------*/
  /*--------------------------------------------------------------------------*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (max-height: 700px) {
  /* line 231, ../sass/_menu_elastic.scss */
  .menu {
    padding-top: 0;
  }
  /* line 234, ../sass/_menu_elastic.scss */
  .menu ul {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  /* line 3, ../sass/_menu-rounded.scss */
  .cd-nav-trigger {
    position: fixed;
    display: inline-block;
    top: 15px;
    left: 15px;
    height: 44px;
    width: 44px;
    z-index: 5;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }

  /* line 18, ../sass/_menu-rounded.scss */
  .cd-nav-trigger .cd-icon {
    /* icon created in CSS */
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    width: 18px;
    height: 3px;
    background-color: #66ffff;
    z-index: 10;
  }

  /* line 36, ../sass/_menu-rounded.scss */
  .cd-nav-trigger .cd-icon::before, .cd-nav-trigger .cd-icon:after {
    /* upper and lower lines of the menu icon */
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #66ffff;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* apply transition to transform property */
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
  }

  /* line 58, ../sass/_menu-rounded.scss */
  .cd-nav-trigger .cd-icon::before {
    -webkit-transform: translateY(-6px) rotate(0deg);
    -ms-transform: translateY(-6px) rotate(0deg);
    transform: translateY(-6px) rotate(0deg);
  }

  /* line 65, ../sass/_menu-rounded.scss */
  .cd-nav-trigger .cd-icon::after {
    -webkit-transform: translateY(6px) rotate(0deg);
    -ms-transform: translateY(6px) rotate(0deg);
    transform: translateY(6px) rotate(0deg);
  }

  /* line 72, ../sass/_menu-rounded.scss */
  .cd-nav-trigger::before, .cd-nav-trigger::after {
    /* 2 rounded colored backgrounds for the menu icon */
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
  }

  /* line 93, ../sass/_menu-rounded.scss */
  .cd-nav-trigger::before {
    background-color: #3d268f;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }

  /* line 107, ../sass/_menu-rounded.scss */
  .cd-nav-trigger::after {
    background-color: #3d268f;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }

  /* line 121, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav::before {
    /* user clicks on the .cd-nav-trigger element - 1st rounded background disappears */
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  /* line 129, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav::after {
    /* user clicks on the .cd-nav-trigger element - 2nd rounded background appears */
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }

  /* line 143, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav .cd-icon {
    /* user clicks on the .cd-nav-trigger element - transform the icon */
    background-color: rgba(255, 255, 255, 0);
  }

  /* line 147, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav .cd-icon::before, .cd-nav-trigger.close-nav .cd-icon::after {
    background-color: #66ffff;
  }

  /* line 150, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav .cd-icon::before {
    -webkit-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }

  /* line 157, ../sass/_menu-rounded.scss */
  .cd-nav-trigger.close-nav .cd-icon::after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }

  /* line 165, ../sass/_menu-rounded.scss */
  .cd-primary-nav {
    /* by default it's hidden */
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 31px 5% 40px 5% !important;
    margin: 0;
    z-index: 3;
    background-color: #4b2fac;
    overflow: auto;
    /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity 0.3s;
    transition: visibility 0s, opacity 0.3s;
  }

  /* line 185, ../sass/_menu-rounded.scss */
  .cd-primary-nav li {
    margin: 1.6em 0;
    text-align: center;
    text-transform: capitalize;
  }

  /* line 190, ../sass/_menu-rounded.scss */
  .cd-primary-nav a {
    font-size: 20px;
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }

  /* line 199, ../sass/_menu-rounded.scss */
  .no-touch .cd-primary-nav a:hover {
    color: #fefefe;
  }

  /* line 202, ../sass/_menu-rounded.scss */
  .cd-primary-nav.fade-in {
    /* navigation visible at the end of the circle animation */
    visibility: visible;
    opacity: 1;
  }

  /* line 227, ../sass/_menu-rounded.scss */
  .cd-overlay-nav, .cd-overlay-content {
    /* containers of the 2 main rounded backgrounds - these containers are used to position the rounded bgs behind the menu icon */
    position: fixed;
    top: 15px;
    left: 15px;
    height: 4px;
    width: 4px;
    -webkit-transform: translateX(20px) translateY(20px);
    -ms-transform: translateX(20px) translateY(20px);
    transform: translateX(20px) translateY(20px);
  }

  /* line 241, ../sass/_menu-rounded.scss */
  .cd-overlay-nav span, .cd-overlay-content span {
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  /* line 265, ../sass/_menu-rounded.scss */
  .cd-overlay-nav.is-hidden, .cd-overlay-content.is-hidden {
    /* background fades out at the end of the animation */
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }

  /* line 274, ../sass/_menu-rounded.scss */
  .cd-overlay-nav {
    /* main rounded colored bg 1 */
    z-index: 2;
  }

  /* line 278, ../sass/_menu-rounded.scss */
  .cd-overlay-nav span {
    background-color: #3d268f;
  }

  /* line 282, ../sass/_menu-rounded.scss */
  .cd-overlay-content {
    /* main rounded colored bg 2 */
    z-index: 4;
  }

  /* line 286, ../sass/_menu-rounded.scss */
  .cd-overlay-content span {
    background-color: #3d268f;
  }

  /*----------------------------------------*/
  /* line 293, ../sass/_menu-rounded.scss */
  .menu-wrap {
    overflow: hidden;
    height: 0;
  }

  /* line 305, ../sass/_menu-rounded.scss */
  .menu ul li {
    margin: 0 !important;
    padding: 20px 0 30px 0;
    list-style: none;
  }
  /* line 309, ../sass/_menu-rounded.scss */
  .menu ul li a {
    position: relative;
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  /* line 208, ../sass/_menu-rounded.scss */
  .cd-primary-nav li {
    margin: 2em 0;
  }

  /* line 211, ../sass/_menu-rounded.scss */
  .cd-primary-nav a {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1170px) {
  /* line 217, ../sass/_menu-rounded.scss */
  .cd-primary-nav li {
    margin: 2.6em 0;
  }

  /* line 220, ../sass/_menu-rounded.scss */
  .cd-primary-nav a {
    font-size: 32px;
    font-size: 2rem;
  }
}
/* line 2, ../sass/_link-effect.scss */
.cl-effect-11 {
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  color: #fefefe;
  padding: 10px 30px;
  word-break: normal;
  white-space: nowrap;
}

/* line 14, ../sass/_link-effect.scss */
.cl-effect-11:hover,
.cl-effect-11:focus {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

/* line 21, ../sass/_link-effect.scss */
.cl-effect-11::before {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  max-width: 0;
  padding: 10px 0 10px 30px;
  text-align: center;
  color: #66ffff;
  content: attr(data-hover);
  -webkit-transition: max-width 0.5s;
  transition: max-width 0.5s;
  word-break: normal;
  z-index: 999;
}

/* line 39, ../sass/_link-effect.scss */
.cl-effect-11:hover::before,
.cl-effect-11:focus::before {
  max-width: 100%;
}

/* line 43, ../sass/_link-effect.scss */
button.cl-effect-11 {
  color: #66ffff;
}
/* line 45, ../sass/_link-effect.scss */
button.cl-effect-11:hover {
  color: #fefefe;
}
/* line 48, ../sass/_link-effect.scss */
button.cl-effect-11::before {
  padding: 10px 0 10px 30px;
  color: #fefefe;
  text-transform: uppercase;
}

/* line 57, ../sass/_link-effect.scss */
a.cl-effect-11:hover {
  color: #fefefe;
}

/* line 63, ../sass/style.scss */
html {
  height: 100%;
  width: 100%;
}

/* line 68, ../sass/style.scss */
body {
  -webkit-font-smoothing: antialiased;
  color: #fefefe;
  font-size: 100%;
  height: 100%;
  width: 100%;
  min-width: 320px;
}
/* line 75, ../sass/style.scss */
body.cs, body.uc {
  overflow: hidden;
}

/* Preloader 
-------------------------------------------------------------------------*/
/* line 84, ../sass/style.scss */
.preloader {
  background: #5a21dc;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
/* line 93, ../sass/style.scss */
.preloader .inner-preloader {
  height: 100%;
  width: 100%;
}
/* line 97, ../sass/style.scss */
.preloader .inner-preloader span {
  color: #5348e0;
  display: inline-block;
  font-family: 'kilogramregular';
  font-size: 10em;
  letter-spacing: 1px;
  outline: none;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
/* line 108, ../sass/style.scss */
.preloader .inner-preloader span::before {
  color: #66ffff;
  content: attr(data-load);
  left: 0;
  max-width: 0%;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  top: 0;
  -webkit-transition: max-width 15s;
          transition: max-width 15s;
}
/* line 120, ../sass/style.scss */
.preloader .inner-preloader span::after {
  color: #66ffff;
  content: attr(data-load);
  left: 0;
  max-width: 0%;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  top: 0;
  -webkit-transition: max-width 0.5s;
          transition: max-width 0.5s;
}
/* line 135, ../sass/style.scss */
.preloader.startLoad .inner-preloader span::before {
  max-width: 80%;
}
/* line 141, ../sass/style.scss */
.preloader.full .inner-preloader span::after {
  max-width: 100%;
}

/* Block content-wrap
-------------------------------------------------------------------------*/
/* line 149, ../sass/style.scss */
.content-wrap {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

/* line 156, ../sass/style.scss */
.page {
  height: 100%;
}

/* Block for backgrounds 
-------------------------------------------------------------------------*/
/* line 162, ../sass/style.scss */
.bg-box {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  width: 100%;
  z-index: 0;
}
/* line 173, ../sass/style.scss */
.bg-box .overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2 !important;
}

/* line 182, ../sass/style.scss */
.bg-video video {
  height: auto;
  max-width: inherit;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}

/* line 191, ../sass/style.scss */
.bg-box .slide.move-effect {
  height: 100%;
  overflow: hidden;
  -webkit-perspective: 200px;
          perspective: 200px;
  width: 100%;
}
/* line 197, ../sass/style.scss */
.bg-box .slide.move-effect .img-move-effect {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  background-position: 0 0;
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 211, ../sass/style.scss */
.bg-box .slide.move-effect .img-move-effect.start-anime {
  -webkit-animation: 24s move_effect linear infinite;
          animation: 24s move_effect linear infinite;
}

@-webkit-keyframes move_effect {
  /* line 219, ../sass/style.scss */
  0% {
    -webkit-transform: rotate(0deg) translateZ(0px);
            transform: rotate(0deg) translateZ(0px);
  }

  /* line 222, ../sass/style.scss */
  50% {
    -webkit-transform: rotate(3deg) translateZ(20px);
            transform: rotate(3deg) translateZ(20px);
  }

  /* line 225, ../sass/style.scss */
  100% {
    -webkit-transform: rotate(0deg) translateZ(0px);
            transform: rotate(0deg) translateZ(0px);
  }
}

@keyframes move_effect {
  /* line 219, ../sass/style.scss */
  0% {
    -webkit-transform: rotate(0deg) translateZ(0px);
            transform: rotate(0deg) translateZ(0px);
  }

  /* line 222, ../sass/style.scss */
  50% {
    -webkit-transform: rotate(3deg) translateZ(20px);
            transform: rotate(3deg) translateZ(20px);
  }

  /* line 225, ../sass/style.scss */
  100% {
    -webkit-transform: rotate(0deg) translateZ(0px);
            transform: rotate(0deg) translateZ(0px);
  }
}

/* Block for Background Youtube Video
--------------------------------------------------*/
/* line 233, ../sass/style.scss */
.bg-box.bg-youtube-video {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1 !important;
}

/* line 245, ../sass/style.scss */
#tubular-shield {
  z-index: 1 !important;
}

/**/
/* line 250, ../sass/style.scss */
.content-wrap .bg-box {
  z-index: 0;
}

/* Background Parts 
---------------------------------------------------*/
/* line 258, ../sass/style.scss */
.part-0 .overlay {
  background: rgba(90, 33, 220, 0.8);
}

/* line 263, ../sass/style.scss */
.part-1 {
  background: url(../images/background/about-bg.jpg);
  background-position: center center;
}
/* line 266, ../sass/style.scss */
.part-1 .overlay {
  background: rgba(90, 33, 220, 0.8);
}

/* line 270, ../sass/style.scss */
.part-2 {
  background: url(../images/background/slide-1.jpg);
}

/* line 273, ../sass/style.scss */
.part-3 {
  background: #8f23eb;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8f23eb), color-stop(14%, #9527d8), color-stop(26%, #9d2dc0), color-stop(40%, #a534aa), color-stop(50%, #ac3a91), color-stop(63%, #b64178), color-stop(75%, #be4661), color-stop(89%, #c84e43), color-stop(100%, #cb5139));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8f23eb 0%, #9527d8 14%, #9d2dc0 26%, #a534aa 40%, #ac3a91 50%, #b64178 63%, #be4661 75%, #c84e43 89%, #cb5139 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #8f23eb 0%, #9527d8 14%, #9d2dc0 26%, #a534aa 40%, #ac3a91 50%, #b64178 63%, #be4661 75%, #c84e43 89%, #cb5139 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f23eb', endColorstr='#cb5139',GradientType=0 );
  /* IE6-9 */
}

/* line 284, ../sass/style.scss */
.part-4 {
  background-repeat: repeat;
  background-size: inherit !important;
  background: url(../images/pattern.png);
}

/* line 290, ../sass/style.scss */
.part-5 .overlay {
  background: rgba(42, 0, 255, 0.7);
}

/* line 295, ../sass/style.scss */
.touch-device .replacement-bg-youtube {
  background: url(../images/background/slide-1.jpg);
}

/* Menu General settings
-------------------------------------------------------------------*/
/* line 303, ../sass/style.scss */
.menu ul {
  padding-top: 2px;
}
/* line 305, ../sass/style.scss */
.menu ul li {
  list-style: none;
  margin: 34px 0 49px 0;
}
/* line 309, ../sass/style.scss */
.menu ul li a {
  color: #fefefe;
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 315, ../sass/style.scss */
.menu ul li a:hover, .menu ul li a:focus {
  color: #fefefe;
  outline: none;
}
/* line 320, ../sass/style.scss */
.menu ul li a span:after {
  border-bottom: 2px solid #fefefe;
  bottom: -10px;
  content: ' ';
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  -webkit-transition: width 0.1s linear 0.1s;
          transition: width 0.1s linear 0.1s;
  width: 0%;
}
/* line 334, ../sass/style.scss */
.menu ul li a:hover span:after {
  width: 25%;
}
/* line 340, ../sass/style.scss */
.menu ul li a.select span {
  color: #66ffff;
}
/* line 344, ../sass/style.scss */
.menu ul li a.open {
  color: #66ffff;
}

/* hover effect dissable*/
/* line 355, ../sass/style.scss */
.touch-device .cl-effect-1 a::after, .touch-device .cl-effect-1 a::before {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 366, ../sass/style.scss */
  .menu-wrap.overflow-visible {
    overflow-x: hidden;
    overflow-y: hidden;
  }
}
/* line 374, ../sass/style.scss */
.menu-wrap.overflow-hidden-o {
  overflow: hidden;
}

/* line 378, ../sass/style.scss */
.ps-container > .ps-scrollbar-y-rail.in-scrolling {
  z-index: 99999 !important;
}

/* line 382, ../sass/style.scss */
#ascrail2000.nicescroll-rails {
  left: 0px !important;
}

/* line 385, ../sass/style.scss */
.copyright {
  color: #66ffff;
  font-size: 0.8em;
  text-align: center;
}

/* Social 
----------------------------------------------------------------*/
/* line 393, ../sass/style.scss */
.social {
  display: table;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
/* line 400, ../sass/style.scss */
.social .inner-social {
  display: table-row;
}
/* line 403, ../sass/style.scss */
.social .inner-social .box-social {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 408, ../sass/style.scss */
.social .inner-social .box-social a {
  color: #fefefe;
  display: block;
  font-size: 1em;
  margin: 10px 0;
}
/* line 414, ../sass/style.scss */
.social .inner-social .box-social a:hover {
  color: #66ffff;
}

@media only screen and (min-width: 992px) {
  /* line 423, ../sass/style.scss */
  .menu--open .social {
    opacity: 1;
    -webkit-transition: opacity linear 0.5s;
            transition: opacity linear 0.5s;
    visibility: visible;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 432, ../sass/style.scss */
  .show-menu .social {
    opacity: 1;
    padding-bottom: 20px;
    -webkit-transition: opacity linear 0.5s;
            transition: opacity linear 0.5s;
    visibility: visible;
  }
}
/* My-logo
--------------------------------------------------------------------------*/
/* line 444, ../sass/style.scss */
.my-logo {
  bottom: 50px;
  left: 45px;
  position: absolute;
  z-index: 999;
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
/* line 455, ../sass/style.scss */
.my-logo img {
  height: auto;
  margin: 0;
  max-width: 100px;
}

@media (min-width: 992px) {
  /* line 464, ../sass/style.scss */
  .my-logo.logo-move {
    -webkit-transform: translate3d(180px, 0, 0);
    transform: translate3d(180px, 0, 0);
    -webkit-transition: -webkit-transform 0.7s;
    transition: transform 0.7s;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 476, ../sass/style.scss */
  .my-logo {
    bottom: 17px;
    left: 33px;
    z-index: 2;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
  }
  /* line 486, ../sass/style.scss */
  .my-logo.logo-move-sm {
    -webkit-transform: translate3d(265px, 0, 0);
    transform: translate3d(265px, 0, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
  }
}
/* Container-block settings
-------------------------------------------------------------------------*/
/* line 498, ../sass/style.scss */
.container-back {
  display: table;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 506, ../sass/style.scss */
.container-back.back-title .page-title {
  font-family: 'kilogramregular';
  font-size: 19em;
  font-weight: normal;
  letter-spacing: 0em;
  line-height: 0.78;
  margin-bottom: 0;
  margin-top: 40px;
  opacity: 0.05;
  text-align: center;
  text-transform: uppercase;
}
/* line 517, ../sass/style.scss */
.container-back.back-title .page-title span {
  display: inline-block;
}
/* line 521, ../sass/style.scss */
.container-back.back-title .page-title.page-title span {
  opacity: 1;
}
/* line 527, ../sass/style.scss */
.container-back .inner-container-back {
  display: table-row;
  height: 100%;
}
/* line 530, ../sass/style.scss */
.container-back .inner-container-back .content-container-back {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* line 540, ../sass/style.scss */
.about-us .container-back.back-title .page-title {
  opacity: 0.07;
}

/* line 549, ../sass/style.scss */
.uc .container-back.back-title .page-title {
  font-size: 13em;
}

/* line 555, ../sass/style.scss */
.main-content {
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}

/* Home page
----------------------------------------------------------------------*/
/* line 564, ../sass/style.scss */
.page-title {
  font-weight: 800;
}

/* cd-headline */
/* line 569, ../sass/style.scss */
.cd-headline {
  position: absolute;
  bottom: 345px;
  left: 0;
  right: 0;
  max-width: 325px;
  margin: 0 auto;
  text-transform: none;
}

/**/
/* line 581, ../sass/style.scss */
.count-down {
  margin-top: -69px;
  opacity: 0;
  visibility: hidden;
}
/* line 586, ../sass/style.scss */
.count-down.started {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s linear;
          transition: opacity 0.5s linear;
}

/* line 593, ../sass/style.scss */
.count-box {
  display: inline-block;
}
/* line 597, ../sass/style.scss */
.count-box:nth-child(3) .count {
  border: none;
}
/* line 601, ../sass/style.scss */
.count-box:nth-child(4), .count-box:nth-child(5) {
  display: none;
}
/* line 604, ../sass/style.scss */
.count-box .count {
  border-right: 2px solid #66ffff;
  display: block;
  font-size: 4.6em;
  font-weight: 800;
  line-height: 0.7;
  min-width: 120px;
  padding: 0 15px;
}
/* line 613, ../sass/style.scss */
.count-box .count-label {
  display: block;
  font-size: 0.88em;
  margin-top: 26px;
  text-transform: uppercase;
}

/* line 622, ../sass/style.scss */
.container-go-to-notify {
  bottom: 125px;
  left: 0;
  position: absolute;
  right: 0;
}
/* line 627, ../sass/style.scss */
.container-go-to-notify button {
  text-transform: none;
}
/* line 629, ../sass/style.scss */
.container-go-to-notify button.cl-effect-11:before {
  text-transform: none;
}

/* Notify Page
---------------------------------------------------------------------*/
/* General settings Notify Forms ------ */
/* line 640, ../sass/style.scss */
.mailchimp,
.notify-form-file {
  height: 50px;
  margin: 10px auto 40px;
  max-width: 455px;
  position: relative;
  width: 100%;
}
/* line 648, ../sass/style.scss */
.mailchimp button[type="submit"],
.mailchimp .form-group,
.notify-form-file button[type="submit"],
.notify-form-file .form-group {
  float: left;
}
/* line 651, ../sass/style.scss */
.mailchimp input[type="email"],
.notify-form-file input[type="email"] {
  background: none;
  border-radius: 0;
  border-right: none;
  height: 50px;
  width: 315px;
}
/* line 659, ../sass/style.scss */
.mailchimp input[type="submit"],
.mailchimp button,
.notify-form-file input[type="submit"],
.notify-form-file button {
  background: none;
  border-radius: 0;
  float: left;
  height: 50px;
  margin: 0;
  width: 135px;
}
/* line 666, ../sass/style.scss */
.mailchimp input[type="submit"].cl-effect-11::before,
.mailchimp button.cl-effect-11::before,
.notify-form-file input[type="submit"].cl-effect-11::before,
.notify-form-file button.cl-effect-11::before {
  padding: 11px 0 10px 43px;
}
/* line 671, ../sass/style.scss */
.mailchimp .form-message span,
.notify-form-file .form-message span {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  bottom: -35px;
  color: #fefefe !important;
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  height: 40px;
  left: 20%;
  padding: 9px 20px 11px 25px;
  position: absolute;
}

/* Mailchimp form */
/* line 688, ../sass/style.scss */
.mailchimp {
  position: relative;
}
/* line 691, ../sass/style.scss */
.mailchimp label[for="mce-EMAIL"] {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  bottom: -35px;
  display: block;
  font-size: 0.8em;
  font-weight: 300;
  left: 20%;
  opacity: 0;
  padding: 9px 20px 11px 25px;
  position: absolute;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 704, ../sass/style.scss */
.mailchimp label[for="mce-EMAIL"].my-hide {
  opacity: 1;
}
/* line 709, ../sass/style.scss */
.mailchimp label[for="mce-EMAIL"].error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}

/* line 719, ../sass/style.scss */
.go-to-about {
  margin-top: 12px;
}

/* line 724, ../sass/style.scss */
.notify .go-to-about img {
  position: relative;
  top: 7px;
  padding-left: 10px;
}

/* About Us Page
---------------------------------------------------------------------*/
/* line 735, ../sass/style.scss */
.itemLinks {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
          transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
/* line 740, ../sass/style.scss */
.itemLinks.open {
  opacity: 1;
  -webkit-transition: opacity linear 0.5s;
          transition: opacity linear 0.5s;
  visibility: visible;
}

/* line 747, ../sass/style.scss */
.go-to-contact .morph-shape {
  height: 60px;
  min-width: 195px;
}
/* line 751, ../sass/style.scss */
.go-to-contact .button__text {
  height: 60px;
  min-width: 195px;
  padding: 19px 0;
}

/* Contacts Page
---------------------------------------------------------------------*/
/*Open Map Settings*/
/* line 762, ../sass/style.scss */
.container-open-map {
  position: absolute;
  right: 30px;
  top: 50px;
  z-index: 1;
}

/* line 768, ../sass/style.scss */
.open-map {
  border-radius: 50%;
  font-size: 1.8em;
  height: 40px;
  padding: 0;
  text-align: center;
  width: 40px;
  z-index: 10;
  color: #66ffff;
}
/* line 777, ../sass/style.scss */
.open-map .fa {
  position: relative;
  top: -3px;
}
/* line 781, ../sass/style.scss */
.open-map .fa-times {
  display: none;
}
/* line 785, ../sass/style.scss */
.open-map::after, .open-map::before {
  content: '';
  position: absolute;
  height: 2px;
  width: 60%;
  left: 20%;
  top: 37%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}
/* line 802, ../sass/style.scss */
.open-map.map-close .fa-map-marker {
  display: none;
}
/* line 805, ../sass/style.scss */
.open-map.map-close .fa-times {
  margin-top: 4px;
}
/* line 808, ../sass/style.scss */
.open-map.map-close::after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg);
  background: #66ffff;
}
/* line 812, ../sass/style.scss */
.open-map.map-close::before {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg);
  background: #66ffff;
}
/* line 819, ../sass/style.scss */
.open-map .morph-shape, .open-map .button__text {
  min-height: 40px;
  min-width: 45px;
}
/* line 823, ../sass/style.scss */
.open-map .button__text {
  padding: 5px 0;
}
/* line 826, ../sass/style.scss */
.open-map:hover {
  color: #66ffff;
}

/* line 832, ../sass/style.scss */
.contacts {
  -webkit-perspective: none;
          perspective: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 835, ../sass/style.scss */
.contacts .page-title {
  margin-bottom: 13px;
}

/* Contact Form 
-------------------------------*/
/* line 842, ../sass/style.scss */
.contact-form {
  width: 100%;
}
/* line 845, ../sass/style.scss */
.contact-form input, .contact-form textarea {
  background: none;
  border-radius: 0;
}
/* line 850, ../sass/style.scss */
.contact-form input[type="text"],
.contact-form input[type="email"] {
  float: left;
  height: 50px;
  margin-bottom: 20px;
  width: 50%;
}
/* line 856, ../sass/style.scss */
.contact-form input[type="email"] {
  border-left: none;
}
/* line 859, ../sass/style.scss */
.contact-form textarea {
  clear: both;
  height: 120px;
  margin-bottom: 15px;
  max-height: 120px;
}
/* line 865, ../sass/style.scss */
.contact-form button {
  margin: 0 0 25px 0;
}

/* line 869, ../sass/style.scss */
.text-danger, .form-message span {
  color: #66ffff !important;
}

/* Google Maps */
/* line 873, ../sass/style.scss */
#map-canvas {
  height: 100%;
  left: -100%;
  opacity: 0;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: -1;
}
/* line 884, ../sass/style.scss */
#map-canvas .gm-style canvas {
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
          transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  visibility: hidden;
}
/* line 892, ../sass/style.scss */
#map-canvas.map-close .gm-style canvas {
  opacity: 1;
  -webkit-transition: opacity linear 0.5s;
          transition: opacity linear 0.5s;
  visibility: visible;
}

/* line 901, ../sass/style.scss */
.open #map-canvas {
  left: 0;
  opacity: 1;
}

/* line 906, ../sass/style.scss */
.contact-info {
  margin-top: 10px;
}
/* line 908, ../sass/style.scss */
.contact-info p {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-bottom: 7px;
  padding-left: 26px;
  position: relative;
  text-align: left;
}
/* line 916, ../sass/style.scss */
.contact-info p .fa {
  color: #66ffff;
  font-size: 1.9em;
  left: 0;
  position: absolute;
  top: 1px;
}
/* line 924, ../sass/style.scss */
.contact-info p.last-of .fa {
  font-size: 1.4em;
}

/* line 931, ../sass/style.scss */
.opent-contact-info,
.opent-contact-form {
  color: #fefefe;
  display: block;
  font-size: 0.85em;
  -webkit-transition: color 0.1s linear;
          transition: color 0.1s linear;
}
/* line 936, ../sass/style.scss */
.opent-contact-info:hover,
.opent-contact-form:hover {
  text-decoration: none;
}
/* line 939, ../sass/style.scss */
.opent-contact-info:active, .opent-contact-info:focus,
.opent-contact-form:active,
.opent-contact-form:focus {
  color: #66ffff;
}

/* line 943, ../sass/style.scss */
.opent-contact-info {
  margin-top: 29px;
}

/* line 946, ../sass/style.scss */
.opent-contact-form {
  margin-top: 4px;
  padding-right: 24px;
}

/* Scroll style 
------------------------------------------------------*/
/* line 954, ../sass/style.scss */
.ps-container > .ps-scrollbar-y-rail {
  border-radius: 0;
}

/* line 957, ../sass/style.scss */
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #51339e;
  border-radius: 0;
  width: 6px;
  opacity: 1;
  outline: none;
}

/* line 969, ../sass/style.scss */
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-y-rail:active,
.ps-container:hover > .ps-scrollbar-y-rail:focus,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #51339e;
  opacity: 1;
  outline: none;
}

/* Under Construction link*/
/* line 978, ../sass/style.scss */
.uc-front-links button {
  width: 170px;
  margin: 0 -6px 20px 0;
}
/* line 982, ../sass/style.scss */
.uc-front-links button.go-to-about.cl-effect-11::before {
  padding: 10px 0 10px 40px;
}

/* RETINA 
---------------------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 993, ../sass/style.scss */
  .replace-2x {
    opacity: 0;
  }
  /* line 996, ../sass/style.scss */
  .replace-2x.loaded {
    -webkit-transition: opacity .2s linear;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- min-width: 992px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
  /* line 6, ../sass/_responsive.scss */
  .copyright {
    bottom: -40px;
    position: relative;
  }
}
/*--------------------------------------------------------------------*/
/*--------------------- max-width: -1199px ---------------------------*/
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 991px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media (max-width: 991px) {
  /* line 28, ../sass/_responsive.scss */
  .copyright {
    font-size: 0.6em;
    bottom: 12px;
    position: relative;
  }

  /* line 36, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 14em;
  }

  /* line 44, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 11em;
    line-height: 0.9;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 767px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  /* Home page
  ----------------------------------------------------------------------*/
  /* line 65, ../sass/_responsive.scss */
  .preloader .inner-preloader span {
    font-size: 4em;
  }

  /* line 72, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 5.5em;
    line-height: 0.9;
  }

  /* cd-headline */
  /* line 78, ../sass/_responsive.scss */
  .cd-headline {
    bottom: 210px;
    max-width: 200px;
    font-weight: 300;
  }

  /* line 86, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 4em;
  }

  /* line 92, ../sass/_responsive.scss */
  .my-logo {
    bottom: 15px;
    left: 15px;
    z-index: 3;
  }
  /* line 96, ../sass/_responsive.scss */
  .my-logo img {
    max-width: 80px;
    height: auto;
  }

  /* line 104, ../sass/_responsive.scss */
  .count-down-box {
    max-width: 290px;
    max-height: 320px;
    height: auto;
  }
  /* line 108, ../sass/_responsive.scss */
  .count-down-box svg {
    width: 100%;
    height: 100%;
  }
  /* line 112, ../sass/_responsive.scss */
  .count-down-box .count-down {
    margin-top: -49px;
  }
  /* line 116, ../sass/_responsive.scss */
  .count-down-box .count-box .count {
    min-width: 75px;
    padding: 0 5px;
    font-size: 2.8em;
    font-weight: 600;
  }
  /* line 123, ../sass/_responsive.scss */
  .count-down-box .count-box .count-label {
    font-size: 0.9em;
    margin-top: 14px;
  }

  /* notify 
  ------------------------------------------*/
  /* line 133, ../sass/_responsive.scss */
  .mailchimp,
  .notify-form-file {
    max-width: 290px;
  }
  /* line 135, ../sass/_responsive.scss */
  .mailchimp input[type="email"],
  .notify-form-file input[type="email"] {
    width: 210px;
  }
  /* line 139, ../sass/_responsive.scss */
  .mailchimp input[type="submit"],
  .mailchimp button,
  .notify-form-file input[type="submit"],
  .notify-form-file button {
    width: 80px;
  }
  /* line 141, ../sass/_responsive.scss */
  .mailchimp input[type="submit"].cl-effect-11,
  .mailchimp button.cl-effect-11,
  .notify-form-file input[type="submit"].cl-effect-11,
  .notify-form-file button.cl-effect-11 {
    padding: 10px 16px;
  }
  /* line 143, ../sass/_responsive.scss */
  .mailchimp input[type="submit"].cl-effect-11::before,
  .mailchimp button.cl-effect-11::before,
  .notify-form-file input[type="submit"].cl-effect-11::before,
  .notify-form-file button.cl-effect-11::before {
    padding: 11px 0 10px 16px;
  }

  /* line 150, ../sass/_responsive.scss */
  .container-go-to-notify {
    bottom: 60px;
  }
  /* line 152, ../sass/_responsive.scss */
  .container-go-to-notify .go-to-notify {
    height: 40px;
  }
  /* line 155, ../sass/_responsive.scss */
  .container-go-to-notify .go-to-notify.cl-effect-11 {
    padding: 5px 30px;
  }
  /* line 157, ../sass/_responsive.scss */
  .container-go-to-notify .go-to-notify.cl-effect-11::before {
    padding: 6px 0 10px 30px;
  }

  /* social
  ---------------------------------------*/
  /* line 166, ../sass/_responsive.scss */
  .social {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
            transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  }
  /* line 171, ../sass/_responsive.scss */
  .social.social-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity linear 0.5s;
            transition: opacity linear 0.5s;
  }
  /* line 177, ../sass/_responsive.scss */
  .social .inner-social {
    position: relative;
    height: 100%;
    width: 100%;
  }
  /* line 182, ../sass/_responsive.scss */
  .social .inner-social .box-social {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    z-index: 3;
  }
  /* line 188, ../sass/_responsive.scss */
  .social .inner-social .box-social a {
    display: inline-block;
    margin: 13px 8px;
    text-align: center;
  }

  /**/
  /* line 203, ../sass/_responsive.scss */
  .menu ul li a span:after {
    border: none;
  }

  /* line 215, ../sass/_responsive.scss */
  .uc .menu ul li:first-of-type {
    padding-top: 60px;
  }
  /* line 222, ../sass/_responsive.scss */
  .uc .my-logo {
    z-index: 3;
  }

  	  /* Contact slide
    --------------------------------------------------- */
  /* line 229, ../sass/_responsive.scss */
  .tab-container {
    position: relative;
    min-height: 270px;
    max-width: 290px;
    margin: 0 auto;
  }
  /* line 234, ../sass/_responsive.scss */
  .tab-container .contact-block {
    position: absolute;
    width: 100%;
    top: 0;
    -webkit-transition: left 0.5s linear;
            transition: left 0.5s linear;
  }
  /* line 240, ../sass/_responsive.scss */
  .tab-container .contact-block.contact-block-hidden {
    left: 400%;
  }
  /* line 244, ../sass/_responsive.scss */
  .tab-container .contact-block.contact-block-visible {
    left: 0;
  }
  /* line 248, ../sass/_responsive.scss */
  .tab-container .contact-block.contact-form.contact-block-hidden {
    left: -400%;
  }

  /**/
  /* line 257, ../sass/_responsive.scss */
  .contact-form textarea {
    height: 90px;
    max-height: 90px;
    margin-bottom: 10px;
  }
  /* line 262, ../sass/_responsive.scss */
  .contact-form button {
    margin: 0 0 0px 0;
  }

  /* line 267, ../sass/_responsive.scss */
  .contact-form input[type="text"], .contact-form input[type="email"] {
    margin-bottom: 10px;
  }

  /* line 271, ../sass/_responsive.scss */
  .form-group {
    margin-bottom: 0px;
  }

  /* line 275, ../sass/_responsive.scss */
  .contact-info p {
    max-width: 180px;
    margin: 0 auto 5px;
    line-height: 1.33em !important;
  }
  /* line 279, ../sass/_responsive.scss */
  .contact-info p:last-of-type {
    margin: 0 auto 14px;
  }

  /* Copyright
  -------------------------------------------------------------*/
  /* line 286, ../sass/_responsive.scss */
  .copyright {
    opacity: 0;
    visibility: hidden;
  }
  /* line 289, ../sass/_responsive.scss */
  .copyright.copyright-visible {
    position: absolute;
    bottom: 59px;
    font-size: 0.74em;
    left: 0;
    z-index: 3;
    width: 100%;
    text-align: center;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity linear 0.5s;
            transition: opacity linear 0.5s;
  }

  /* line 303, ../sass/_responsive.scss */
  .container-open-map {
    top: 15px;
    right: 15px;
  }
  /* line 306, ../sass/_responsive.scss */
  .container-open-map .open-map {
    border-radius: 50%;
  }
}
/* and width:767 */
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 479px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 479px) {
  /* line 325, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 6.5em;
  }
  /* line 327, ../sass/_responsive.scss */
  .container-back.back-title h2 span, .container-back.back-title .page-title span {
    display: block;
  }

  /* line 338, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title.front-page-title {
    font-size: 5.5em;
  }

  /* line 347, ../sass/_responsive.scss */
  .copyright.copyright-visible {
    bottom: 30px;
  }

  /* line 352, ../sass/_responsive.scss */
  .button-styles-xs {
    text-align: center;
  }
  /* line 354, ../sass/_responsive.scss */
  .button-styles-xs button {
    display: block;
    margin: 0 auto 20px;
  }
  /* line 357, ../sass/_responsive.scss */
  .button-styles-xs button:last-of-type {
    margin: 0 auto 20px;
  }

  /* line 362, ../sass/_responsive.scss */
  .hidden-br {
    display: none;
  }

  /* Under Construction */
  /* line 368, ../sass/_responsive.scss */
  .uc-front-links button {
    margin: 0 auto 10px !important;
    display: block;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 320px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
  /* line 380, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 5.5em;
    line-height: 0.9;
  }

  /* line 389, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 4.5em;
  }

  /* line 397, ../sass/_responsive.scss */
  .uc-front-links button {
    margin: 0 0px 10px 0;
  }
}
/* ----------------------- heihgt ----------------------------*/
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 800px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 800px) and (min-width: 1200px) {
  /* back-title */
  /* line 417, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 12em;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 720px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 768px) and (min-width: 1024px) {
  /* back-title */
  /* line 434, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 14em;
  }

  /* line 442, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 11em;
    line-height: 0.9;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 720px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 720px) and (min-width: 1280px) {
  /* back-title */
  /* line 458, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 14em;
  }

  /* line 465, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 12em;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 670px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 670px) and (min-width: 765px) {
  /* back-title */
  /* line 481, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 10em;
  }

  /* line 489, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 8em;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 600px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 605px) and (min-width: 960px) {
  /* back-title */
  /* line 505, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 10em;
  }

  /* line 513, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 8em;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 440px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media (max-height: 440px) {
  /**/
  /* line 529, ../sass/_responsive.scss */
  .menu ul li {
    padding: 10px 0 10px 0;
  }

  /* back-title */
  /* line 537, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    font-size: 7em;
  }

  /* line 545, ../sass/_responsive.scss */
  .uc .container-back.back-title .page-title {
    font-size: 5em;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-height: 320px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-height: 320px) {
  /* line 559, ../sass/_responsive.scss */
  .main-content {
    max-width: 320px;
    margin: 0 auto;
  }

  /* line 563, ../sass/_responsive.scss */
  .hidden-xxs {
    display: none;
  }

  /* line 567, ../sass/_responsive.scss */
  .under-construction {
    margin-bottom: 0;
  }

  /* line 570, ../sass/_responsive.scss */
  .tab-container {
    min-height: 220px;
  }

  /* line 573, ../sass/_responsive.scss */
  .menu ul li {
    padding: 2px 0 2px 0;
  }

  /* line 577, ../sass/_responsive.scss */
  .copyright.copyright-visible {
    bottom: 5px;
  }

  /* back title 
  ------------------------------------------------*/
  /* line 585, ../sass/_responsive.scss */
  .container-back.back-title h2, .container-back.back-title .page-title {
    margin-top: 10px;
  }
}
/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/
@media (min-width: 768px) {
  /* line 603, ../sass/_responsive.scss */
  .pull-right-sm {
    float: right;
  }

  /* line 606, ../sass/_responsive.scss */
  .pull-left-sm {
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 611, ../sass/_responsive.scss */
  .pull-right-md {
    float: right;
  }

  /* line 614, ../sass/_responsive.scss */
  .pull-left-mg {
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 619, ../sass/_responsive.scss */
  .pull-right-lg {
    float: right;
  }

  /* line 622, ../sass/_responsive.scss */
  .pull-left-lg {
    float: left;
  }
}
