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

1. Include Animate CSS...............................(Line 68)
2. Include Typography CSS............................(Line 69)
3. Body .............................................(Line 85)
  3.1 Block for Background Youtube Video.............(Line 95)
  3.2 Preloader .....................................(Line 111)

  4. Block Wrapper ..................................(Line 156)
    4.1 Block for backgrounds........................(Line 165)
      4.1.1 Background Parts.........................(Line 201)
    4.2 RS Slider ...................................(Line 245)
    4.3 Links up down the second page................(Line 296)
    4.4 Box for background first page................(Line 375)
    4.5 Top-inset....................................(Line 394)

    5. Block First-page..............................(Line 401)
      5.1 Logo.......................................(Line 410)
      5.2 Coming Soon Title..........................(Line 422)
      5.3 DefaultCountdown...........................(Line 442)
      5.4 Subscribe Form.............................(Line 505)
      5.5 3d Slider .................................(Line 640)
      5.6 Soc-icons..................................(Line 654)

    6. Second-Pages..................................(Line 702)
      6.1 Animation down up page.....................(Line 724)
      6.2 Special page background with video.........(Line 746)
      6.3 Animate move to down page..................(Line 756)
      6.4 Tabs pages.................................(Line 798)
        6.4.1 Tab navigation ........................(Line 805)
        6.4.1 Tab-content ...........................(Line 856)

    7. General Style About & Contacts................(Line 887)

    8. About Page....................................(Line 907)
      8.1 Block Personnel............................(Line 911)
      8.2 Block data info............................(Line 959)
      8.3 CaruFredSel................................(Line 980)

    9. Contacts......................................(Line 1084)
      9.1 Contactform................................(Line 1087)
      9.2 Block Maps.................................(Line 1185)

    10. Under-contruction Page........................(Line 1195)
      10.1 BLURE Side style...........................(Line 1230)

    11. FIX iPad;.*CPU.*OS 7..........................(Line 1256)

    12. RETINA.......................................(Line 1284)
    13. Include Responsive CSS.......................(Line 1307)
    14. Include Screen CSS (3d slider)...............(Line 1308)

-------------------------------------------------------------------*/
/*
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;
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 61, ../sass/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
    opacity: 1;
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 124, ../sass/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* line 187, ../sass/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
    opacity: 1;
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
    opacity: 1;
  }
}
/* line 274, ../sass/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    opacity: 1;
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
    opacity: 1;
  }
}
/* line 364, ../sass/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
/* line 480, ../sass/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
    opacity: 1;
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
    opacity: 1;
  }
}
/* line 639, ../sass/_animate.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 707, ../sass/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 754, ../sass/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 809, ../sass/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 864, ../sass/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 919, ../sass/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 974, ../sass/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1029, ../sass/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1084, ../sass/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1139, ../sass/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1194, ../sass/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* line 1277, ../sass/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1360, ../sass/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 1443, ../sass/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1526, ../sass/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
/* line 1609, ../sass/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1672, ../sass/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1735, ../sass/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1798, ../sass/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1861, ../sass/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1924, ../sass/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-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 20, ../sass/_typography.scss */
body.typography {
  color: #222;
  overflow: auto;
}
/* line 24, ../sass/_typography.scss */
body.typography #wrapper {
  padding-top: 120px;
  overflow: auto;
}
/* line 30, ../sass/_typography.scss */
body.intro #wrapper {
  overflow: auto;
}

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

/* line 43, ../sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  letter-spacing: 0.011em;
  margin-top: 0;
}

/* line 49, ../sass/_typography.scss */
h1 {
  font-size: 2.95em;
  margin-bottom: 27px;
}

/* line 54, ../sass/_typography.scss */
h2 {
  font-size: 2.55em;
  margin-bottom: 27px;
}

/* line 59, ../sass/_typography.scss */
h3 {
  font-size: 2.35em;
  letter-spacing: 0.0015em;
  margin-bottom: 24px;
}

/* line 65, ../sass/_typography.scss */
h4 {
  font-size: 2.0em;
  letter-spacing: 0em;
  margin-bottom: 22px;
}

/* line 71, ../sass/_typography.scss */
h5 {
  font-size: 1.5em;
  letter-spacing: 0em;
  margin-bottom: 23px;
}

/* line 77, ../sass/_typography.scss */
h6 {
  font-size: 1.2em;
  letter-spacing: -0.04em;
  margin-bottom: 20px;
}

/* gonfigure css h1 */
/* line 85, ../sass/_typography.scss */
.page-tpg {
  padding-bottom: 20px;
}

/* line 89, ../sass/_typography.scss */
.page-tpg-img {
  margin-bottom: 69px;
}

/* line 92, ../sass/_typography.scss */
.page-tpg-list {
  margin-bottom: 35px;
}

/* line 96, ../sass/_typography.scss */
.page-tpg-table {
  margin: 16px 0 34px 0;
}

/* line 100, ../sass/_typography.scss */
.clear-tpg {
  padding: 8px;
}

/* line 104, ../sass/_typography.scss */
.page-tpg-blockquotes {
  margin: 26px 0 34px 0;
}

/* line 107, ../sass/_typography.scss */
.row-button {
  margin-bottom: 200px;
}

/* and gonfigure css h1 */
/* line 112, ../sass/_typography.scss */
.default-links {
  margin: 3px 0 21px -6px;
  padding: 0;
}
/* line 116, ../sass/_typography.scss */
.default-links li {
  margin-bottom: 8px;
}

/* line 120, ../sass/_typography.scss */
a {
  letter-spacing: 0.01em;
}
/* line 122, ../sass/_typography.scss */
a:link, a.default {
  color: #ff2a5c;
  font-size: 1.155em;
  outline: none;
}
/* line 127, ../sass/_typography.scss */
a:visited, a.default-visited {
  color: #ff6287;
}
/* line 130, ../sass/_typography.scss */
a:hover, a.default-hover {
  color: #ff6287;
  text-decoration: underline;
}
/* line 134, ../sass/_typography.scss */
a:active, a.default-active {
  color: #ff2a5c;
  text-decoration: underline;
}
/* line 138, ../sass/_typography.scss */
a:active, a:hover, a:focus, a:visited {
  text-decoration: none;
}

/* line 143, ../sass/_typography.scss */
p {
  font-size: 0.9em;
  line-height: 1.72em;
  margin-bottom: 24px;
}

/* line 149, ../sass/_typography.scss */
figcaption {
  color: #999;
  font-size: 0.75em;
  line-height: 1.8em;
  letter-spacing: 0.0em;
}

/* line 156, ../sass/_typography.scss */
img {
  margin-bottom: 15px;
}

/* line 161, ../sass/_typography.scss */
div.row-mb {
  margin-bottom: 54px;
}
/* line 164, ../sass/_typography.scss */
div.row-list {
  margin-bottom: 45px;
}
/* line 167, ../sass/_typography.scss */
div.row-tables {
  margin-bottom: 64px;
}
/* line 170, ../sass/_typography.scss */
div.row-blockquotes {
  margin-bottom: 66px;
}
/* line 173, ../sass/_typography.scss */
div.row-mb2 {
  margin-bottom: 10px;
}
/* line 176, ../sass/_typography.scss */
div.row-mb2-2 {
  margin-bottom: 8px;
}
/* line 179, ../sass/_typography.scss */
div.h-mb {
  margin-bottom: 9px;
}
/* line 182, ../sass/_typography.scss */
div .default-img {
  margin-bottom: 20px;
}

/* line 188, ../sass/_typography.scss */
.row-mb2-2 .white-input, .row-mb2-2 .select-white, .row-mb2-2 .green-input, .row-mb2-2 .green-select, .row-mb2 .white-input, .row-mb2 .select-white, .row-mb2 .green-input, .row-mb2 .green-select {
  float: left;
  margin-right: 71px;
}

/* ---------------------------- wp-caption alignleft -------------------------*/
/* line 195, ../sass/_typography.scss */
.wp-caption {
  width: 220px;
}

/* line 198, ../sass/_typography.scss */
.alignleft {
  float: left;
  margin: 7px 20px 20px 0;
}

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

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

/* ---------------------- style table --------------------------------- */
/* line 214, ../sass/_typography.scss */
table {
  border: 1px solid #e9e9e9;
  width: 100%;
}
/* line 217, ../sass/_typography.scss */
table th {
  background: #f9f9f9;
  color: #222;
  font-weight: 700;
  border: 1px solid #e9e9e9;
  font-size: 0.75em;
  line-height: 1.55;
  padding: 15px 20px 14px 20px;
  text-align: center;
}
/* line 227, ../sass/_typography.scss */
table td {
  border: 1px solid #e9e9e9;
  font-size: 0.75em;
  line-height: 1.55;
  padding: 15px 20px 14px 20px;
  text-align: center;
  color: #111;
  font-size: 0.85em;
}

/* ------------------------ style blockquote ------------------------- */
/* line 240, ../sass/_typography.scss */
blockquote {
  border: none;
  font-weight: 300;
  margin-bottom: 67px;
  margin-top: 47px;
  padding-top: 26px;
  position: relative;
  text-align: center;
}
/* line 248, ../sass/_typography.scss */
blockquote span {
  background-image: url(../images/blockquote-bg.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 1.25em;
  line-height: 1.7em;
  padding-bottom: 4px;
  padding-left: 60px;
}
/* line 257, ../sass/_typography.scss */
blockquote footer {
  color: #aaa;
  font-size: 0.7em;
  font-weight: 700;
  margin-top: 22px;
  text-transform: uppercase;
}
/* line 258, ../sass/_typography.scss */
blockquote footer:before {
  display: none;
}
/* line 267, ../sass/_typography.scss */
blockquote:before {
  background: rgba(0, 0, 0, 0.13);
  content: ' ';
  height: 2px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  top: -2px;
  width: 40px;
}

/* ----------------------- style input --------------------------------- */
/* line 281, ../sass/_typography.scss */
textarea {
  outline: none;
  resize: none;
  resize: vertical;
}

/* line 287, ../sass/_typography.scss */
input {
  outline: none;
  resize: none;
}
/* line 290, ../sass/_typography.scss */
input[type="text"] {
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  color: #777;
  font-size: 1.0em;
  height: 40px;
  padding: 2px 12px 0 11px;
  width: 250px;
}
/* line 299, ../sass/_typography.scss */
input[type="radio"] {
  left: -9999px;
  position: absolute;
}
/* line 303, ../sass/_typography.scss */
input[type="checkbox"] {
  left: -9999px;
  position: absolute;
}
/* line 306, ../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: 25px;
  position: absolute;
  top: 9px;
  width: 22px;
}
/* line 319, ../sass/_typography.scss */
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
  background-position: -3px -58px;
}
/* line 322, ../sass/_typography.scss */
input[type="radio"] + label, input[type="checkbox"] + label {
  color: #222;
  cursor: pointer;
  font-size: 0.859em;
  font-weight: normal;
  margin-left: 40px;
  margin-top: 12px;
}
/* line 330, ../sass/_typography.scss */
input[disabled="disabled"] + label {
  opacity: 0.4;
}
/* line 333, ../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: 24px;
  position: absolute;
  top: 10px;
  width: 23px;
}

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

/* line 350, ../sass/_typography.scss */
::-webkit-input-placeholder {
  color: #fefefe;
  font-size: 0.9em;
}

/* line 355, ../sass/_typography.scss */
::-moz-placeholder {
  color: #fefefe;
  font-size: 0.9em;
}

/* line 359, ../sass/_typography.scss */
:-moz-placeholder {
  color: #fefefe;
  font-size: 0.9em;
}

/* line 363, ../sass/_typography.scss */
:-ms-input-placeholder {
  color: #fefefe;
  font-size: 0.9em;
}

/* --------------------------- style select ------------------------------ */
/* line 370, ../sass/_typography.scss */
.jq-selectbox {
  min-width: 250px;
}
/* line 373, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  color: #777;
  font-size: 1.2em;
  height: 40px;
  padding-left: 10px;
  padding-top: 5px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 385, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select:hover {
  background: #fff;
}
/* line 387, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select:hover .jq-selectbox__trigger {
  opacity: 1;
}
/* line 392, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  border: none;
  float: right;
  margin: 7px 10px 0 0;
  opacity: 0.6;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 399, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  background-image: url(../images/select-arrow2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  height: 15px;
  right: 5px;
  top: 6px;
  width: 9px;
}
/* line 411, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  color: #777;
  font-size: 0.77em;
  opacity: 0.9;
  padding-left: 3px;
  width: 190px !important;
  float: left;
  padding-top: 0px;
}
/* line 423, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__dropdown {
  background: #fff;
  border-radius: 0;
  border: 1px solid #e7e7e7;
  box-shadow: none;
  top: 40px;
  width: 100%;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 432, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
}
/* line 435, ../sass/_typography.scss */
.jq-selectbox .jq-selectbox__dropdown ul li {
  font-size: 0.99em;
  height: 40px;
  margin-bottom: 0;
  padding: 9px 12px 0 12px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}

/* line 448, ../sass/_typography.scss */
.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #e7e7e7;
}

/* line 454, ../sass/_typography.scss */
.jq-selectbox.opened .jq-selectbox__dropdown {
  height: auto;
  opacity: 1;
  overflow: visible;
}

/* line 461, ../sass/_typography.scss */
.jq-selectbox li.selected, .jq-selectbox li:hover {
  background-color: #ff2a5c;
  color: #fff;
}

/* ----------------------- style button ------------------------------------- */
/* line 469, ../sass/_typography.scss */
.btn-default {
  border-radius: 2px;
  font-size: 0.75em;
  height: 40px;
  letter-spacing: 0.06em;
  margin: 10px 6px 10px 0;
  outline: none;
  padding: 3px 29px 0 29px;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
  -moz-transition: all 0.1s ease-in-out 0.1s;
  -o-transition: all 0.1s ease-in-out 0.1s;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 480, ../sass/_typography.scss */
.btn-default:hover, .btn-default.button-hover {
  background: #ff6287;
  border: 1px solid #e8597b;
}
/* line 484, ../sass/_typography.scss */
.btn-default:active, .btn-default.button-active {
  box-shadow: inset 0 2px 0px #e8597b;
  background: #ff6287;
  border: 1px solid #e8597b;
}
/* line 489, ../sass/_typography.scss */
.btn-default:focus, .btn-default:active, .btn-default:hover, .btn-default.active.focus, .btn-default.active:focus {
  outline: none !important;
}

/* ---------------------------- style OL UL --------------------------------- */
/* line 498, ../sass/_typography.scss */
ol, ul {
  margin: 7px 0 10px 0;
  padding: 0 0 0 25px;
}

/* line 504, ../sass/_typography.scss */
ol li {
  font-size: 0.85em;
  margin-bottom: 5px;
}

/* line 510, ../sass/_typography.scss */
ul {
  list-style-image: url(../images/li-img.png);
}
/* line 511, ../sass/_typography.scss */
ul li {
  font-size: 0.84em;
  margin-bottom: 6px;
}

/* ---------------------------- Input -------------------------------*/
/* line 521, ../sass/_typography.scss */
input {
  background: #fff;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}

/* ---------------------------- textarea -------------------------------*/
/* line 530, ../sass/_typography.scss */
textarea {
  background: #fff;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  box-shadow: none;
}

/* ------------------------------  element-img ----------------------------- */
/* line 539, ../sass/_typography.scss */
#element-img img {
  margin-right: 20px;
}
/* line 541, ../sass/_typography.scss */
#element-img img:last-of-type {
  margin-right: 0;
}

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

/* line 85, ../sass/style.scss */
body {
  -webkit-font-smoothing: antialiased;
  color: #fefefe;
  font-size: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

/* line 96, ../sass/style.scss */
#svg-image-blur {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
}

/* line 103, ../sass/style.scss */
.blur-page {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-filter: blur(10px);
  filter: url(#blur-effect-1);
}

/* Block for Background Youtube Video
-------------------------------------------------------------------------*/
/* line 116, ../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%;
}

/* preloader 
-------------------------------------------------------------------------*/
/* line 132, ../sass/style.scss */
.preloader {
  background: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999999;
}
/* line 141, ../sass/style.scss */
.preloader .inner-preloader {
  height: 100%;
  width: 100%;
}

/* styles of animated logo
------------------------------------*/
/* line 148, ../sass/style.scss */
#logo-proloader {
  height: 100px;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 100px;
  z-index: 9999;
}
/* line 158, ../sass/style.scss */
#logo-proloader img {
  animation-name: spin-logo;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin-logo {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}
/* Block Wrapper
-------------------------------------------------------------------------*/
/* line 178, ../sass/style.scss */
#wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
  /* block for backgrounds 
  -------------------------------------------------------------------------*/
}
/* line 187, ../sass/style.scss */
#wrapper .blured-box,
#wrapper .bg-box {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 198, ../sass/style.scss */
#wrapper .blured-box .overlay,
#wrapper .bg-box .overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
/* line 207, ../sass/style.scss */
#wrapper .blured-box {
  opacity: 0;
  z-index: 0;
}
/* line 211, ../sass/style.scss */
#wrapper .bg-video video {
  height: auto;
  max-width: inherit;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}

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

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

/* line 230, ../sass/style.scss */
.part-7 {
  background: url(../images/background/image.jpg);
}

/* line 235, ../sass/style.scss */
.my-pattern .overlay {
  background: url(../images/background/pattern.png);
  background-repeat: repeat;
}

/* style gradient */
/* line 242, ../sass/style.scss */
.part-3 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009bfd+0,337362+100 */
  background: #009bfd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #009bfd 0%, #337362 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #009bfd 0%, #337362 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #009bfd 0%, #337362 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bfd', endColorstr='#337362',GradientType=0 );
  /* IE6-9 */
}

/* style color bg */
/* line 252, ../sass/style.scss */
.part-4 {
  background: #8b84a4;
}

/* RS Slider 
-------------------------------------------------------------------------*/
/* line 260, ../sass/style.scss */
.rslides {
  height: 100%;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 270, ../sass/style.scss */
.rslides li {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}

/* line 284, ../sass/style.scss */
.rslides li:first-child {
  display: block;
  float: left;
  position: relative;
}

/* line 290, ../sass/style.scss */
.rslides img {
  border: 0;
  display: block;
  float: left;
  height: auto;
  width: 100%;
}

/* line 298, ../sass/style.scss */
#rslides-1 {
  z-index: 1;
}

/* line 301, ../sass/style.scss */
#rslides-2 {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

/* Links up down the second page
-------------------------------------------------------------------------*/
/* line 311, ../sass/style.scss */
.link {
  transition: all 0.1s ease-in-out 0.1s;
  bottom: 0px;
  font-size: 2.7em;
  height: 60px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100% !important;
  z-index: 999;
  box-sizing: border-box;
  display: table;
}
/* line 324, ../sass/style.scss */
.link #top-link {
  display: none;
}
/* line 327, ../sass/style.scss */
.link #top-link {
  cursor: pointer;
}
/* line 329, ../sass/style.scss */
.link #top-link .top-arrow {
  background: url(../images/arrow/down-white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 32px;
  margin: 15px auto 12px;
  width: 53px;
}
/* line 339, ../sass/style.scss */
.link #top-link.active {
  display: block;
}
/* line 343, ../sass/style.scss */
.link .bottom-link-icon {
  background: url(../images/arrow/up-white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  height: 32px;
  margin: 15px auto 0;
  padding-top: 8px;
  width: 53px;
}
/* line 355, ../sass/style.scss */
.link #bottom-link {
  cursor: pointer;
  display: none;
  height: 59px;
}
/* line 359, ../sass/style.scss */
.link #bottom-link.active {
  display: block;
}
/* line 364, ../sass/style.scss */
.link .inner-box {
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  margin: 0px;
}
/* line 373, ../sass/style.scss */
.link .second-box {
  vertical-align: top;
}
/* line 375, ../sass/style.scss */
.link .second-box .container {
  height: 100%;
}
/* line 380, ../sass/style.scss */
.link.no-bg .second-box {
  background: rgba(0, 0, 0, 0.35);
}

/* Box for background first page
-------------------------------------------------------------------------*/
/* line 391, ../sass/style.scss */
.bg-block {
  height: 100%;
  left: 0;
  /*padding-top: 60px;*/
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 76;
}
/* line 400, ../sass/style.scss */
.bg-block .container {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
}

/* Top-inset
-------------------------------------------------------------------------*/
/* line 409, ../sass/style.scss */
#top-inset {
  height: 60px;
}

/*-------------------------------------------------------------------------------------------*/
/*--------------------------------- Block First-page ----------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* line 417, ../sass/style.scss */
#first-page {
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 99;
  /* Logo 
  -------------------------------------------------------------------------*/
  /* Coming Soon Title
  ----------------------------------------------------------------------*/
}
/* line 425, ../sass/style.scss */
#first-page .logo {
  /*height: 120px;*/
  margin: 7px auto 0px;
  max-width: 150px;
}
/* line 429, ../sass/style.scss */
#first-page .logo img {
  height: auto;
  width: 100%;
}
/* line 437, ../sass/style.scss */
#first-page .coming-soon {
  display: block;
  font-family: 'Poiret One', cursive;
  font-size: 2.9em;
  letter-spacing: 0.07em;
  margin-bottom: 15px;
  padding-left: 6px;
  text-align: center;
}

/* line 449, ../sass/style.scss */
.box-inset #first-page .logo {
  margin: 0px auto 0px;
}

/* DefaultCountdown 
-------------------------------------------------------------------------*/
/* line 457, ../sass/style.scss */
.my-defaultCountdown {
  background: none;
  margin-bottom: 14px;
  margin-left: 1px;
  overflow: hidden;
}
/* line 463, ../sass/style.scss */
.my-defaultCountdown .countdown-show4 {
  text-align: left;
}
/* line 466, ../sass/style.scss */
.my-defaultCountdown span {
  color: #fefefe;
  display: block;
  text-align: center;
}
/* line 471, ../sass/style.scss */
.my-defaultCountdown span .countdown-section {
  border-radius: 2px;
  border: 2px solid #fefefe;
  display: inline-block;
  display: inline-block;
  float: none;
  height: 200px;
  margin: 0 32px 20px 0px;
  min-width: 125px;
  vertical-align: top;
  vertical-align: top;
}
/* line 483, ../sass/style.scss */
.my-defaultCountdown span .countdown-section:last-of-type {
  margin: 0 0 20px 0px;
}
/* line 488, ../sass/style.scss */
.my-defaultCountdown span .countdown-amount {
  color: #fefefe !important;
  display: block;
  font-family: 'Poiret One', cursive;
  font-size: 6em;
  margin-bottom: 5px;
  margin-top: 25px;
}
/* line 496, ../sass/style.scss */
.my-defaultCountdown span .countdown-period {
  font-family: 'Poiret One', cursive;
  font-size: 1.5em;
  letter-spacing: 0.08em;
}

/* line 505, ../sass/style.scss */
.slider-viewport h2 {
  clear: both;
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.4em;
  margin: 0 0 37px 0;
  padding: 0 10px;
  text-align: center;
}

/* Subscribe Form
---------------------------------------------------------------------------*/
/* line 520, ../sass/style.scss */
#mc_embed_signup {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 70px;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 520, ../sass/style.scss */
  #mc_embed_signup {
    padding-bottom: 40px;
  }
}
/* line 530, ../sass/style.scss */
#mc_embed_signup h2 {
  clear: both;
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.4em;
  margin: 0 0 37px 0;
  padding: 0 10px;
  text-align: center;
}
/* line 540, ../sass/style.scss */
#mc_embed_signup .mc-field-group, #mc_embed_signup .form-group {
  float: left;
}
/* line 543, ../sass/style.scss */
#mc_embed_signup .clear, #mc_embed_signup .join-us {
  float: right;
}
/* line 546, ../sass/style.scss */
#mc_embed_signup input {
  background: none;
  border-radius: 2px;
  border: 2px solid #fff;
  color: #fefefe;
  font-size: 1.3em;
  font-weight: 300;
  height: 50px;
  letter-spacing: -0.019em;
  padding: 0 15px;
  width: 555px;
}
/* line 558, ../sass/style.scss */
#mc_embed_signup ::-webkit-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 563, ../sass/style.scss */
#mc_embed_signup ::-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 567, ../sass/style.scss */
#mc_embed_signup :-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 571, ../sass/style.scss */
#mc_embed_signup :-ms-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 576, ../sass/style.scss */
#mc_embed_signup input[type="submit"], #mc_embed_signup .join-us {
  background: rgba(0, 255, 191, 0.5);
  border-radius: 2px;
  border: none;
  font-weight: 300;
  min-height: 50px;
  letter-spacing: 0.00em;
  padding-top: 3px;
  min-width: 165px;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 588, ../sass/style.scss */
#mc_embed_signup input[type="submit"]:hover, #mc_embed_signup .join-us:hover {
  background: rgba(0, 255, 191, 0.8);
}
/* line 592, ../sass/style.scss */
#mc_embed_signup .join-us {
  font-size: 1em;
  outline: none;
}
/* line 596, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"] {
  bottom: 20px;
  left: 20%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  display: block;
  font-weight: 300;
  padding: 9px 20px 11px 25px;
  font-size: 0.8em;
  opacity: 0;
  transition: all 0.1s ease-in-out 0.1s;
}
/* line 609, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].my-hide {
  opacity: 1;
}
/* line 614, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 624, ../sass/style.scss */
#mc_embed_signup #email_message {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  bottom: 5px;
  color: #fff;
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  height: 60px;
  left: 20%;
  padding: 9px 20px 11px 25px;
  position: absolute;
  width: 220px;
}
/* line 638, ../sass/style.scss */
#mc_embed_signup .form-message {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  bottom: 5px;
  color: #fff;
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  height: 40px;
  left: 0%;
  padding: 9px 20px 11px 25px;
  position: absolute;
}
@media (max-width: 767px) {
  /* line 638, ../sass/style.scss */
  #mc_embed_signup .form-message {
    text-align: center;
  }
}

/* 3d slider 
--------------------------------------------------*/
/* line 660, ../sass/style.scss */
#content-box {
  width: 100% !important;
}

/* line 665, ../sass/style.scss */
.second-content .my-defaultCountdown {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

/* soc-icons
------------------------------------------------------------------*/
/* line 675, ../sass/style.scss */
#soc-icons {
  padding-bottom: 20px;
  padding-left: 2px;
  text-align: center;
  width: 100%;
}
/* line 681, ../sass/style.scss */
#soc-icons .soc-container {
  transition: all 0.1s ease-in-out 0.1s;
  display: inline-block;
  margin-right: 7px;
}
/* line 686, ../sass/style.scss */
#soc-icons .soc-container:last-of-type {
  margin-right: 0;
}
/* line 690, ../sass/style.scss */
#soc-icons .soc-container:hover {
  color: #01f6b9;
}
/* line 695, ../sass/style.scss */
#soc-icons .soc-container .inner-container {
  display: table-cell;
  text-align: center;
}
/* line 699, ../sass/style.scss */
#soc-icons .soc-container .inner-container a {
  transition: all 0.1s ease-in-out 0.1s;
  border-radius: 50%;
  border: 2px solid #fff;
  color: #fff;
  display: block;
  height: 31px;
  text-align: center;
  width: 31px;
}
/* line 708, ../sass/style.scss */
#soc-icons .soc-container .inner-container a .fa {
  line-height: 28px;
  width: 27px;
  height: 27px;
  text-align: center;
  display: block;
}
/* line 714, ../sass/style.scss */
#soc-icons .soc-container .inner-container a .fa:before {
  line-height: 29px;
  width: 27px;
  height: 27px;
  text-align: center;
  display: block;
}
/* line 723, ../sass/style.scss */
#soc-icons .soc-container .inner-container a:hover {
  border: 2px solid #01f6b9;
  color: #01f6b9;
}

/* ----------------------------------------------------------------------*/
/* ------------------------- Second-Pages -------------------------------*/
/* ----------------------------------------------------------------------*/
/* line 737, ../sass/style.scss */
#second-pages {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  overflow: hidden;
  padding: 0 0 60px 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
/* line 747, ../sass/style.scss */
#second-pages .inner-content {
  height: 100%;
  opacity: 0;
  position: relative;
}

/* Animation down up page
------------------------------------------------------------------*/
/* line 760, ../sass/style.scss */
.my-animetion.s-hidden, .my-animetion.bg-block {
  transition: top 0.4s ease;
}
/* line 764, ../sass/style.scss */
.my-animetion.active {
  transition: top 0.4s ease;
}
/* line 770, ../sass/style.scss */
.my-animetion.bg-block.bg-block.active {
  transition: top 0.4s ease;
}

/* Special page background with video
------------------------------------------------------------------*/
/* line 782, ../sass/style.scss */
.video-bg #second-pages.active {
  background: rgba(0, 0, 0, 0.7);
}

/* Animate move to down page
--------------------------------------------------------------------*/
/* line 791, ../sass/style.scss */
#first-page {
  transition: opacity linear 0.5s;
}
/* line 794, ../sass/style.scss */
#first-page.opacity-active {
  opacity: 0;
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  visibility: hidden;
}

/* line 801, ../sass/style.scss */
#second-pages .inner-content {
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
/* line 805, ../sass/style.scss */
#second-pages.opacity-active .inner-content {
  opacity: 1;
  visibility: visible;
}

/* line 814, ../sass/style.scss */
.bg-block.no-bg .container {
  background: none;
}

/* line 820, ../sass/style.scss */
#wrapper .blured-box {
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
/* line 823, ../sass/style.scss */
#wrapper .blured-box.opacity-active {
  opacity: 1;
  visibility: visible;
}

/* Tabs pages
--------------------------------------------------------------------*/
/* line 832, ../sass/style.scss */
#second-pages {
  /* Tab navigation 
  --------------------------------------------------------------------*/
  /* tab-content 
  --------------------------------------------------------------------*/
}
/* line 833, ../sass/style.scss */
#second-pages .my-tabs {
  overflow-y: auto;
  overflow: hidden;
}
/* line 839, ../sass/style.scss */
#second-pages .nav-tabs {
  border: none;
  display: table;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
  width: 100%;
}
/* line 847, ../sass/style.scss */
#second-pages .nav-tabs li:first-of-type {
  float: left;
}
/* line 850, ../sass/style.scss */
#second-pages .nav-tabs li:last-of-type {
  float: right;
}
/* line 853, ../sass/style.scss */
#second-pages .nav-tabs li {
  height: 100px;
}
/* line 856, ../sass/style.scss */
#second-pages .nav-tabs li a {
  transition: all 0.1s ease-in-out 0.1s;
  background: none;
  border-radius: 0;
  border: none;
  color: #fff;
  font-family: 'Poiret One', cursive;
  font-size: 4.5em;
  letter-spacing: 0.01em;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  text-transform: uppercase;
}
/* line 870, ../sass/style.scss */
#second-pages .nav-tabs li a:hover {
  border-color: none;
  border: none;
  opacity: 1;
  padding: 0;
}
/* line 877, ../sass/style.scss */
#second-pages .nav-tabs li.active {
  border-bottom: 2px solid #01f6b9;
}
/* line 879, ../sass/style.scss */
#second-pages .nav-tabs li.active a {
  background: none;
  border: none;
  opacity: 1;
}
/* line 890, ../sass/style.scss */
#second-pages .tab-content {
  position: relative;
}
/* line 893, ../sass/style.scss */
#second-pages .tab-content > .tab-pane {
  display: block;
  height: 0;
  width: 100%;
}
/* line 898, ../sass/style.scss */
#second-pages .tab-content > .tab-pane .row {
  height: 0;
  overflow: hidden;
}
/* line 904, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active {
  height: auto;
}
/* line 907, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active .row {
  height: auto;
  overflow: visible;
}

/* line 918, ../sass/style.scss */
.touch-device #second-pages .my-tabs {
  overflow: auto;
}

/*-----------------------------------------------------------------------*/
/*-------------------- General Style About & Contacts--------------------*/
/*-----------------------------------------------------------------------*/
/* line 928, ../sass/style.scss */
#about, #contacts {
  z-index: 999;
}

/* line 932, ../sass/style.scss */
.box-inset #about {
  overflow: hidden;
}
/* line 935, ../sass/style.scss */
.box-inset #contacts {
  padding-top: 54px;
}
/* line 938, ../sass/style.scss */
.box-inset .box-input {
  margin-bottom: 40px;
}

/*------------------------------------------------------------------------*/
/*------------------------------ About Page ------------------------------*/
/*------------------------------------------------------------------------*/
/* line 947, ../sass/style.scss */
#about {
  /* Block Personnel
  --------------------------------------------------------------------*/
  /* Block data info
  --------------------------------------------------------------------*/
}
/* line 951, ../sass/style.scss */
#about #personnel {
  padding-top: 64px;
}
/* line 954, ../sass/style.scss */
#about #personnel .inner-personnel {
  margin: 0 auto;
  margin-bottom: 53px;
  max-width: 170px;
  width: 100%;
}
/* line 960, ../sass/style.scss */
#about #personnel .inner-personnel .img-block {
  border-radius: 50%;
  border: 2px solid #fff;
  height: 170px;
  margin-bottom: 27px;
  overflow: hidden;
  padding: 3px;
  width: 170px;
}
/* line 968, ../sass/style.scss */
#about #personnel .inner-personnel .img-block .innner-img-block {
  border-radius: 50%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
/* line 974, ../sass/style.scss */
#about #personnel .inner-personnel .img-block .innner-img-block img {
  height: auto;
  width: 100%;
}
/* line 981, ../sass/style.scss */
#about #personnel .inner-personnel h2 {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: -0.02em;
  margin-bottom: 3px;
  text-align: center;
}
/* line 988, ../sass/style.scss */
#about #personnel .inner-personnel span {
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  text-align: center;
}
/* line 1001, ../sass/style.scss */
#about #data h2 {
  font-size: 1.7em;
  font-weight: 300;
  letter-spacing: 0.06em;
  margin-bottom: 25px;
}
/* line 1008, ../sass/style.scss */
#about #data p {
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.017em;
  line-height: 1.41em;
  margin-bottom: 15px;
}

/* CaruFredSel
--------------------------------------------------------------*/
/* line 1021, ../sass/style.scss */
.wrapper-slider {
  margin-top: 19px;
  position: relative;
}
/* line 1025, ../sass/style.scss */
.wrapper-slider .inner {
  min-width: 290px;
  width: 100%;
}
/* line 1030, ../sass/style.scss */
.wrapper-slider .carousel-wrapper {
  box-sizing: border-box;
  width: 100%;
}
/* line 1034, ../sass/style.scss */
.wrapper-slider .carousel {
  height: 300px;
  max-width: 800px;
  overflow: hidden;
}
/* line 1039, ../sass/style.scss */
.wrapper-slider .carousel > div {
  display: block;
  float: left;
  height: 100%;
}
/* line 1046, ../sass/style.scss */
.wrapper-slider .carousel img {
  height: auto;
  max-width: 100%;
}
/* line 1051, ../sass/style.scss */
.wrapper-slider .carousel .box-content {
  float: none;
  margin: 0 auto;
  max-width: 580px;
  text-align: center;
}
/* line 1057, ../sass/style.scss */
.wrapper-slider .carousel h3 {
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.07em;
  margin-bottom: 26px;
  margin-top: 4px;
}
@media (max-width: 767px) {
  /* line 1057, ../sass/style.scss */
  .wrapper-slider .carousel h3 {
    font-size: 1.6em;
    margin-top: 26px;
  }
}
/* line 1068, ../sass/style.scss */
.wrapper-slider .carousel p {
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.06em;
  line-height: 1.47em;
  display: block;
}
/* line 1076, ../sass/style.scss */
.wrapper-slider .pager-wrapper {
  height: 120px;
  overflow: hidden;
  width: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  /* line 1076, ../sass/style.scss */
  .wrapper-slider .pager-wrapper {
    height: 75px;
  }
}
/* line 1085, ../sass/style.scss */
.wrapper-slider .pager a {
  cursor: pointer;
  display: block;
  float: left;
  height: 80px;
  margin: 10px 20px;
  opacity: 0.5;
  padding: 10px;
  text-align: center;
  width: 80px;
}
@media (max-width: 480px) {
  /* line 1085, ../sass/style.scss */
  .wrapper-slider .pager a {
    margin: 10px 10px;
	color:#000000;
  }
}
/* line 1099, ../sass/style.scss */
.wrapper-slider .pager a:hover {
  opacity: 0.8;
}
/* line 1103, ../sass/style.scss */
.wrapper-slider .pager a.selected {
  opacity: 1;
}
/* line 1107, ../sass/style.scss */
.wrapper-slider .pager a img {
  height: auto;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 1107, ../sass/style.scss */
  .wrapper-slider .pager a img {
    width: 35px;
  }
}
/* line 1115, ../sass/style.scss */
.wrapper-slider .prev, .wrapper-slider .next {
  height: 53px;
  position: absolute;
  top: 9%;
  width: 26px;
}
@media (max-width: 480px) {
  /* line 1115, ../sass/style.scss */
  .wrapper-slider .prev, .wrapper-slider .next {
    top: 6%;
  }
}
/* line 1124, ../sass/style.scss */
.wrapper-slider .prev {
  left: 0;
  background: url(../images/arrow/left-white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 1130, ../sass/style.scss */
.wrapper-slider .next {
  right: 0;
  background: url(../images/arrow/right-white.svg);
  background-position: -10px 0px;
  background-repeat: no-repeat;
}

/* Contacts 
--------------------------------------------------------------------*/
/* Contactform */
/* line 1144, ../sass/style.scss */
#contactform textarea,
#contactform input {
  transition: all 0.1s ease-in-out 0.1s;
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 1em;
  height: 25px;
  opacity: 0.4;
  padding: 0;
  width: 100%;
  min-height: 25px;
}
/* line 1159, ../sass/style.scss */
#contactform textarea:focus,
#contactform input:focus {
  box-shadow: none;
  opacity: 1;
}
/* line 1164, ../sass/style.scss */
#contactform textarea {
  height: 115px;
}
/* line 1168, ../sass/style.scss */
#contactform label.error {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  display: block;
  font-weight: 300;
  min-height: 40px;
  padding: 9px 20px 11px 25px;
  position: relative;
  margin-top: 5px;
}
/* line 1178, ../sass/style.scss */
#contactform label.error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 1186, ../sass/style.scss */
#contactform label.error.valid {
  display: none !important;
}
/* line 1193, ../sass/style.scss */
#contactform #submit {
  transition: all 0.1s ease-in-out 0.1s;
  border: none;
  display: block;
  font-size: 1em;
  font-weight: 300;
  min-height: 50px;
  letter-spacing: 0;
  margin: 40px auto 43px;
  min-width: 165px;
  padding: 3px 28px 6px 28px;
  text-transform: none;
  background: rgba(0, 255, 191, 0.5);
}
/* line 1207, ../sass/style.scss */
#contactform #submit:hover {
  background: rgba(0, 255, 191, 0.8);
}
/* line 1212, ../sass/style.scss */
#contactform placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1216, ../sass/style.scss */
#contactform ::-webkit-input-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1221, ../sass/style.scss */
#contactform ::-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1225, ../sass/style.scss */
#contactform :-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1229, ../sass/style.scss */
#contactform :-ms-input-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1237, ../sass/style.scss */
#contactform #success {
  position: relative;
}
/* line 1239, ../sass/style.scss */
#contactform #success span {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  bottom: 5px;
  color: #fff !important;
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  min-height: 40px;
  left: 0%;
  padding: 9px 20px 11px 25px;
  position: absolute;
}
@media (max-width: 767px) {
  /* line 1239, ../sass/style.scss */
  #contactform #success span {
    bottom: 1px;
  }
}

/* --- Block Maps ---*/
/* line 1259, ../sass/style.scss */
#map-canvas {
  height: 360px;
  margin-bottom: 22px;
  margin-top: 6px;
  width: 100%;
}

/* Under-contruction Page 
---------------------------------------------------------------------------*/
/* line 1272, ../sass/style.scss */
#first-page.under-contruction {
  background: rgba(0, 0, 0, 0.5);
}
/* line 1275, ../sass/style.scss */
#first-page.under-contruction .coming-soon {
  letter-spacing: 0.06em;
  line-height: 1.38em;
  margin-bottom: 23px;
}
/* line 1280, ../sass/style.scss */
#first-page.under-contruction .site-undeconstruction {
  clear: both;
  display: block;
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.4em;
  margin: 0 0 41px 0;
  padding: 0 10px;
  text-align: center;
}
/* line 1291, ../sass/style.scss */
#first-page.under-contruction textarea {
  margin-top: 20px;
}
/* line 1295, ../sass/style.scss */
#first-page.under-contruction #contactform #submit {
  margin: 40px auto 33px;
  padding: 0px 21px 3px 21px;
}

/*  BLURE Side style 
---------------------------------------------------------------------------*/
/* line 1305, ../sass/style.scss */
.double-img-cont {
  overflow: hidden;
}

/* line 1308, ../sass/style.scss */
.blur-page {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1313, ../sass/style.scss */
.blur-bgs {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}

/* line 1321, ../sass/style.scss */
#double-img {
  padding-left: 0px;
  padding-right: 0px;
}

/* FIX iPad;.*CPU.*OS 7
------------------------------------------*/
@media (orientation: landscape) {
  /* line 1332, ../sass/style.scss */
  html.ipad.ios7 > body {
    bottom: 0;
    height: 672px !important;
    position: fixed;
    width: 100%;
  }
  /* line 1339, ../sass/style.scss */
  html.ipad.ios7 > body #second-pages.s-hidden {
    margin-top: 20px;
  }
  /* line 1342, ../sass/style.scss */
  html.ipad.ios7 > body #second-pages .my-tabs {
    margin-top: -20px !important;
  }
}
/* RETINA 
---------------------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 1360, ../sass/style.scss */
  .replace-2x {
    opacity: 0;
  }
  /* line 1363, ../sass/style.scss */
  .replace-2x.loaded {
    -webkit-transition: opacity .2s linear;
    opacity: 1;
    transition: opacity .2s linear;
  }
}
/*--------------------------------------------------------------------*/
/*--------------------- max-width: -1199px ---------------------------*/
/*--------------------------------------------------------------------*/
@media (max-width: 1199px) {
  /* line 11, ../sass/_responsive.scss */
  .my-defaultCountdown .countdown-show4 .countdown-section {
    margin: 0 20px 20px 0px;
    width: 23.06%;
  }

  /* line 21, ../sass/_responsive.scss */
  #second-pages .nav-tabs li a {
    font-size: 5em;
  }

  /* line 30, ../sass/_responsive.scss */
  #mc_embed_signup input[type="email"] {
    width: 575px;
  }
  /* line 34, ../sass/_responsive.scss */
  #mc_embed_signup input[type="submit"], #mc_embed_signup .join-us {
    width: 181px;
    margin-right: 1px;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 991px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 991px) {
  /* line 51, ../sass/_responsive.scss */
  .my-defaultCountdown .countdown-show4 .countdown-section {
    margin: 0 29px 20px 0px;
    width: 157px;
  }
  /* line 54, ../sass/_responsive.scss */
  .my-defaultCountdown .countdown-show4 .countdown-section:last-of-type {
    margin: 0 0 20px 0px;
  }

  /* line 61, ../sass/_responsive.scss */
  .countdown-show4 .countdown-section {
    width: 48.20%;
  }

  /* line 69, ../sass/_responsive.scss */
  #mc_embed_signup input[type="email"] {
    letter-spacing: -0.059em;
    width: 532px;
  }
  /* line 73, ../sass/_responsive.scss */
  #mc_embed_signup input[type="submit"], #mc_embed_signup .join-us {
    letter-spacing: 0.01em;
    margin-right: 1px;
    padding-top: 0px;
    width: 157px;
  }

  /* line 84, ../sass/_responsive.scss */
  #second-pages .nav-tabs li a {
    font-size: 5.32em;
  }

  /* line 92, ../sass/_responsive.scss */
  #about .container, #contacts .container {
    padding-top: 150px;
  }

  /* line 98, ../sass/_responsive.scss */
  #about #personnel {
    padding-top: 61px;
  }
  /* line 100, ../sass/_responsive.scss */
  #about #personnel .inner-personnel {
    margin-bottom: 32px;
  }
  /* line 104, ../sass/_responsive.scss */
  #about #data {
    margin-top: 17px;
  }
  /* line 106, ../sass/_responsive.scss */
  #about #data .data-block {
    margin-bottom: 16px;
  }
  /* line 109, ../sass/_responsive.scss */
  #about #data h2 {
    margin-bottom: 25px;
  }
  /* line 112, ../sass/_responsive.scss */
  #about #data p {
    font-size: 1em;
    letter-spacing: 0.01em;
  }
  /* line 119, ../sass/_responsive.scss */
  #about .custom2 .owl-next {
    right: -70px;
  }
  /* line 122, ../sass/_responsive.scss */
  #about .custom2 .owl-prev {
    left: -70px;
  }

  /* line 130, ../sass/_responsive.scss */
  .box-inset .box-input {
    margin-bottom: 20px;
  }

  /* line 136, ../sass/_responsive.scss */
  #contactform #submit {
    padding: 3px 17px 6px 17px;
    margin: 40px auto 43px;
  }

  /**/
  /* line 144, ../sass/_responsive.scss */
  .inner-wrapper .box-left, .inner-wrapper .box-right {
    display: none !important;
  }
  /* line 147, ../sass/_responsive.scss */
  .inner-wrapper .container {
    float: none;
    width: 100%;
  }
}
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 767px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 163, ../sass/_responsive.scss */
  .my-defaultCountdown {
    margin: 0 auto;
    width: 290px;
  }
  /* line 168, ../sass/_responsive.scss */
  .my-defaultCountdown .countdown-show4 .countdown-section {
    height: 161px;
    margin: 0 10px 20px 0px;
    width: 138px;
  }
  /* line 173, ../sass/_responsive.scss */
  .my-defaultCountdown .countdown-show4 .countdown-section:nth-child(2n) {
    margin: 0 0px 20px 0px;
  }
  /* line 180, ../sass/_responsive.scss */
  .my-defaultCountdown span .countdown-amount {
    font-size: 4.7em;
    margin-bottom: 0;
    margin-top: 22px;
  }
  /* line 186, ../sass/_responsive.scss */
  .my-defaultCountdown span .countdown-period {
    font-size: 1.3em;
  }

  /* line 193, ../sass/_responsive.scss */
  #first-page .coming-soon {
    font-size: 2.1em;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }
 #first-page .coming-soon a {
	font-size: 2em;
 }

  /* line 201, ../sass/_responsive.scss */
  .box-inset #first-page .logo {
    margin: 39px auto 0px;
  }

  /* line 208, ../sass/_responsive.scss */
  #mc_embed_signup {
    width: 290px;
  }
  /* line 211, ../sass/_responsive.scss */
  #mc_embed_signup h2 {
    font-size: 0.9em;
    letter-spacing: -0.005em;
    line-height: 1.3em;
    margin: 18px 0 28px 0;
  }
  /* line 218, ../sass/_responsive.scss */
  #mc_embed_signup input {
    display: block;
    font-size: 0.95em;
    height: 40px;
    letter-spacing: 0.032em;
    margin-bottom: 20px;
    margin: 0 auto;
    padding: 0 10px;
    width: 290px;
  }
  /* line 229, ../sass/_responsive.scss */
  #mc_embed_signup input[type="submit"], #mc_embed_signup .join-us {
    display: block;
    font-size: 0.89em;
    height: 40px;
    letter-spacing: 0.04em;
    margin: 20px auto;
    padding-top: 0px;
    width: 170px;
  }
  /* line 238, ../sass/_responsive.scss */
  #mc_embed_signup .join-us {
    float: none;
    padding-top: 5px;
  }
  /* line 242, ../sass/_responsive.scss */
  #mc_embed_signup .mc-field-group, #mc_embed_signup .clear {
    float: none;
    width: 100%;
  }
  /* line 247, ../sass/_responsive.scss */
  #mc_embed_signup label.error {
    margin-left: -125px;
    width: 250px;
    bottom: 20px;
    display: block;
    left: 50%;
    position: absolute;
  }
  /* line 256, ../sass/_responsive.scss */
  #mc_embed_signup .form-message {
    position: relative;
    display: block;
  }
  /* line 259, ../sass/_responsive.scss */
  #mc_embed_signup .form-message span {
    margin-left: -125px;
    width: 250px;
    bottom: 20px;
    display: block;
    left: 50%;
    top: -10px;
    position: absolute;
  }

  /* line 272, ../sass/_responsive.scss */
  #second-pages .nav-tabs {
    margin: 0 auto;
    max-width: 300px;
  }
  /* line 275, ../sass/_responsive.scss */
  #second-pages .nav-tabs li {
    height: 48px;
  }
  /* line 277, ../sass/_responsive.scss */
  #second-pages .nav-tabs li.active {
    border-bottom: 1px solid #ff0072;
  }
  /* line 280, ../sass/_responsive.scss */
  #second-pages .nav-tabs li a {
    font-size: 2.2em;
  }

  /* line 289, ../sass/_responsive.scss */
  #about .container, #contacts .container {
    padding-top: 102px;
  }

  /* line 295, ../sass/_responsive.scss */
  #about #personnel {
    padding-top: 51px;
  }
  /* line 297, ../sass/_responsive.scss */
  #about #personnel .inner-personnel {
    margin-bottom: 32px;
  }
  /* line 301, ../sass/_responsive.scss */
  #about #data {
    margin-top: 18px;
  }
  /* line 303, ../sass/_responsive.scss */
  #about #data .data-block {
    margin-bottom: 16px;
  }
  /* line 306, ../sass/_responsive.scss */
  #about #data h2 {
    font-size: 1.5em;
    letter-spacing: 0.01em;
    margin-bottom: 13px;
  }
  /* line 312, ../sass/_responsive.scss */
  #about #data p {
    font-size: 0.9em;
    letter-spacing: 0.0em;
    line-height: 1.3em;
  }

  /* line 321, ../sass/_responsive.scss */
  #map-canvas {
    height: 260px;
  }
}
/* and width:767 */
/*--------------------------------------------------------------------------*/
/*------------------------- max-width: 479px -------------------------------*/
/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 479px) {
  /* line 340, ../sass/_responsive.scss */
  #about .custom2 .owl-item .block-icon {
    font-size: 3.2em;
  }
  /* line 350, ../sass/_responsive.scss */
  #about .custom1 .owl-item h3 {
    font-size: 1.6em;
  }
  /* line 353, ../sass/_responsive.scss */
  #about .custom1 .owl-item p {
    font-size: 0.89em;
    line-height: 1.27em;
  }

  /* line 361, ../sass/_responsive.scss */
  .page-tpg-blockquotes {
    font-size: 2.2em;
  }

  /* line 366, ../sass/_responsive.scss */
  .box-inset #contacts {
    padding-top: 45px;
  }

  /* line 371, ../sass/_responsive.scss */
  #contactform textarea, #contactform input {
    border-bottom: 1px solid #fff;
    font-size: 0.9em;
  }
  /* line 375, ../sass/_responsive.scss */
  #contactform input {
    height: 28px;
  }
  /* line 378, ../sass/_responsive.scss */
  #contactform #submit {
    font-size: 0.89em;
    height: 40px;
    margin: 29px auto 45px;
    padding: 0px 33px 3px 33px;
  }

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

  /* line 391, ../sass/_responsive.scss */
  .box-inset .box-input {
    margin-bottom: 5px;
  }
}
/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/
@media (min-width: 768px) {
  /* line 412, ../sass/_responsive.scss */
  .pull-right-sm {
    float: right;
  }

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

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

  /* line 431, ../sass/_responsive.scss */
  .pull-left-lg {
    float: left;
  }
}
/* line 439, ../sass/_responsive.scss */
.floor .preloader {
  background: #fff url(../images/preloader.gif) center no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
/* line 445, ../sass/_responsive.scss */
.floor .preloader img {
  display: none;
}

@media only screen and (min-height: 670px) and (max-height: 768px) {
  /* line 7, ../sass/_screen.scss */
  .touch-device .second-content .my-defaultCountdown {
    height: auto;
    margin-top: 20px;
    opacity: 1;
    overflow: visible;
  }
  /* line 16, ../sass/_screen.scss */
  .touch-device .basic-content .my-defaultCountdown {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 25, ../sass/_screen.scss */
  .touch-device.box-inset #first-page .logo {
    margin: 100px auto 0px;
  }
  /* line 32, ../sass/_screen.scss */
  .touch-device #viewport {
    margin: 0 auto;
  }
  /* line 36, ../sass/_screen.scss */
  .touch-device .slide {
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 315px;
    overflow: hidden;
    width: 100%;
  }
  /* line 46, ../sass/_screen.scss */
  .touch-device .slide img {
    display: block;
    height: auto;
    width: 100%;
  }
  /* line 52, ../sass/_screen.scss */
  .touch-device .slide.jbs-current {
    display: block;
  }
  /* line 57, ../sass/_screen.scss */
  .touch-device #controls {
    float: right;
    margin: 10px 0 20px;
    overflow: hidden;
  }
  /* line 62, ../sass/_screen.scss */
  .touch-device #controls li {
    display: inline;
  }
  /* line 65, ../sass/_screen.scss */
  .touch-device .increment-control {
    display: inline-block;
    line-height: 1;
    padding: 10px 5px;
  }
  /* line 70, ../sass/_screen.scss */
  .touch-device .increment-control:hover {
    text-decoration: none;
  }
  /* line 75, ../sass/_screen.scss */
  .touch-device .goto-slide {
    background-color: #efefef;
    border-radius: 8px;
    border: solid 1px #000;
    display: block;
    float: left;
    height: 14px;
    margin-left: 10px;
    width: 14px;
  }
  /* line 87, ../sass/_screen.scss */
  .touch-device #effect-switcher {
    clear: both;
  }
  /* line 90, ../sass/_screen.scss */
  .touch-device #effect-switcher h2 {
    border-bottom: solid 1px #555;
    margin: 0 0 10px;
  }
  /* line 96, ../sass/_screen.scss */
  .touch-device #effect-list {
    overflow: hidden;
  }
  /* line 98, ../sass/_screen.scss */
  .touch-device #effect-list li {
    display: inline;
  }
  /* line 101, ../sass/_screen.scss */
  .touch-device .effect, .touch-device .effect:hover {
    background-color: #efefef;
    border-radius: 7px;
    border: solid 1px black;
    display: block;
    float: left;
    margin: 10px 10px 0 0;
    padding: 10px 12px 6px;
    position: relative;
    text-decoration: none;
  }
  /* line 112, ../sass/_screen.scss */
  .touch-device .effect.current, .touch-device .effect:hover.current {
    color: #efefef;
  }
  /* line 116, ../sass/_screen.scss */
  .touch-device .effect span, .touch-device .effect:hover span {
    background-color: red;
    border-radius: 6px;
    border: solid 1px #555;
    color: white;
    display: inline-block;
    font-size: .7em;
    padding: 3px 4px 2px;
    position: absolute;
    right: -4px;
    top: -8px;
  }
  /* line 130, ../sass/_screen.scss */
  .touch-device #time-indicator {
    height: 3px;
    margin: 20px 0;
    width: 0px;
  }
  /* line 136, ../sass/_screen.scss */
  .touch-device #credits {
    color: #555;
    font-size: .9em;
    margin: 20px 0 40px;
    padding: 10px 0 0;
    position: relative;
  }
  /* line 144, ../sass/_screen.scss */
  .touch-device #tweet-btn {
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 150, ../sass/_screen.scss */
  .touch-device #fork-me {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
  }
  /* line 156, ../sass/_screen.scss */
  .touch-device #fork-me:hover {
    border: none;
  }
}
