/*
Theme Name: KeepCalm
Theme URI: http://template.KeepCalm.itembridge.com/
Author: InfoStyle
Author URI: http://themeforest.net/user/InfoStyle
Description: KeepCalm responsive theme
Version: 1.0.0
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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Block for Background Youtube Video
-------------------------------------------------------------------------*/
/* line 98, ../sass/style.scss */
.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 113, ../sass/style.scss */
.preloader {
  background: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999999;
}
/* line 122, ../sass/style.scss */
.preloader .inner-preloader {
  height: 100%;
  width: 100%;
}

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

@-webkit-keyframes spin-logo {
  /* line 146, ../sass/style.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 149, ../sass/style.scss */
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes spin-logo {
  /* line 146, ../sass/style.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  /* line 149, ../sass/style.scss */
  to {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

/* Block Wrapper
-------------------------------------------------------------------------*/
/* line 157, ../sass/style.scss */
#wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
  /* block for backgrounds 
  -------------------------------------------------------------------------*/
}
/* line 167, ../sass/style.scss */
#wrapper .blured-box,
#wrapper .bg-box {
  background-position: top center;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 177, ../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 186, ../sass/style.scss */
#wrapper .blured-box {
  opacity: 0;
  z-index: 0;
}
/* line 190, ../sass/style.scss */
#wrapper .bg-video video {
  height: auto;
  max-width: inherit;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}

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

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

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

/* style gradient */
/* line 218, ../sass/style.scss */
.part-3 {
  background: #621f62;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #621f62), color-stop(3%, #431b74), color-stop(7%, #391778), color-stop(13%, #2c4389), color-stop(20%, #198297), color-stop(25%, #0ea99b), color-stop(31%, #02c79a), color-stop(36%, #12d88d), color-stop(43%, #6fd78c), color-stop(50%, #9fd58a), color-stop(57%, #cfd78a), color-stop(64%, #fbdb88), color-stop(72%, #fec279), color-stop(85%, #feb661), color-stop(100%, #ff8a54));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #621f62 0%, #431b74 3%, #391778 7%, #2c4389 13%, #198297 20%, #0ea99b 25%, #02c79a 31%, #12d88d 36%, #6fd78c 43%, #9fd58a 50%, #cfd78a 57%, #fbdb88 64%, #fec279 72%, #feb661 85%, #ff8a54 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-linear-gradient(315deg, #621f62 0%, #431b74 3%, #391778 7%, #2c4389 13%, #198297 20%, #0ea99b 25%, #02c79a 31%, #12d88d 36%, #6fd78c 43%, #9fd58a 50%, #cfd78a 57%, #fbdb88 64%, #fec279 72%, #feb661 85%, #ff8a54 100%);
  background: linear-gradient(135deg, #621f62 0%, #431b74 3%, #391778 7%, #2c4389 13%, #198297 20%, #0ea99b 25%, #02c79a 31%, #12d88d 36%, #6fd78c 43%, #9fd58a 50%, #cfd78a 57%, #fbdb88 64%, #fec279 72%, #feb661 85%, #ff8a54 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#621f62', endColorstr='#ff8a54',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* style color bg */
/* line 231, ../sass/style.scss */
.part-4 {
  background: #336e94;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #336e94), color-stop(31%, #30678b), color-stop(46%, #2e5f7f), color-stop(70%, #234961), color-stop(100%, #183548));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #336e94 0%, #30678b 31%, #2e5f7f 46%, #234961 70%, #183548 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: -webkit-radial-gradient(center, ellipse, #336e94 0%, #30678b 31%, #2e5f7f 46%, #234961 70%, #183548 100%);
  background: radial-gradient(ellipse at center, #336e94 0%, #30678b 31%, #2e5f7f 46%, #234961 70%, #183548 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#336e94', endColorstr='#183548',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

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

/* line 256, ../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 270, ../sass/style.scss */
.rslides li:first-child {
  display: block;
  float: left;
  position: relative;
}

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

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

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

/* Links up down the second page
-------------------------------------------------------------------------*/
/* line 297, ../sass/style.scss */
.link {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          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 310, ../sass/style.scss */
.link #top-link {
  display: none;
}
/* line 313, ../sass/style.scss */
.link #top-link {
  cursor: pointer;
}
/* line 315, ../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 325, ../sass/style.scss */
.link #top-link.active {
  display: block;
}
/* line 329, ../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 341, ../sass/style.scss */
.link #bottom-link {
  cursor: pointer;
  display: none;
  height: 59px;
}
/* line 345, ../sass/style.scss */
.link #bottom-link.active {
  display: block;
}
/* line 350, ../sass/style.scss */
.link .inner-box {
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  margin: 0px;
}
/* line 359, ../sass/style.scss */
.link .second-box {
  vertical-align: top;
}
/* line 361, ../sass/style.scss */
.link .second-box .container {
  height: 100%;
}
/* line 366, ../sass/style.scss */
.link.no-bg .second-box {
  background: rgba(0, 0, 0, 0.35);
}

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

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

/*-------------------------------------------------------------------------------------------*/
/*--------------------------------- Block First-page ----------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* line 403, ../sass/style.scss */
#first-page {
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 99;
}

/* Logo 
-------------------------------------------------------------------------*/
/* line 412, ../sass/style.scss */
.logo {
  height: 125px;
  margin: 67px auto 0px;
  width: 129px;
}
/* line 416, ../sass/style.scss */
.logo img {
  height: auto;
  width: 100%;
}

/* Coming Soon Title
----------------------------------------------------------------------*/
/* line 424, ../sass/style.scss */
.coming-soon {
  display: block;
  font-family: 'Poiret One', cursive;
  letter-spacing: 0.07em;
  margin-bottom: 15px;
  padding: 10px 10px 15px 6px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
}

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

/* DefaultCountdown 
-------------------------------------------------------------------------*/
/* line 445, ../sass/style.scss */
.my-defaultCountdown {
  background: none;
  margin-bottom: 14px;
  margin-left: 1px;
  overflow: hidden;
}
/* line 451, ../sass/style.scss */
.my-defaultCountdown .countdown-show4 {
  text-align: left;
}
/* line 454, ../sass/style.scss */
.my-defaultCountdown span {
  color: #fefefe;
  display: block;
  text-align: center;
}
/* line 459, ../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 471, ../sass/style.scss */
.my-defaultCountdown span .countdown-section:last-of-type {
  margin: 0 0 20px 0px;
}
/* line 476, ../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 484, ../sass/style.scss */
.my-defaultCountdown span .countdown-period {
  font-family: 'Poiret One', cursive;
  font-size: 1.5em;
  letter-spacing: 0.08em;
}

/* line 493, ../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 508, ../sass/style.scss */
#mc_embed_signup {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 70px;
  position: relative;
  width: 100%;
}
/* line 515, ../sass/style.scss */
#mc_embed_signup p {
  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 525, ../sass/style.scss */
#mc_embed_signup .mc-field-group, #mc_embed_signup .form-group {
  float: left;
}
/* line 528, ../sass/style.scss */
#mc_embed_signup .clear, #mc_embed_signup .join-us {
  float: right;
}
/* line 531, ../sass/style.scss */
#mc_embed_signup input[type="email"] {
  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 543, ../sass/style.scss */
#mc_embed_signup ::-webkit-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 548, ../sass/style.scss */
#mc_embed_signup ::-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 552, ../sass/style.scss */
#mc_embed_signup :-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 556, ../sass/style.scss */
#mc_embed_signup :-ms-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 561, ../sass/style.scss */
#mc_embed_signup input[type="submit"], #mc_embed_signup .join-us {
  background: rgba(255, 0, 115, 0.5);
  border-radius: 2px;
  border: none;
  font-weight: 300;
  height: 50px;
  letter-spacing: 0.00em;
  padding-top: 3px;
  width: 165px;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          transition: all 0.1s ease-in-out 0.1s;
}
/* line 573, ../sass/style.scss */
#mc_embed_signup input[type="submit"]:hover, #mc_embed_signup .join-us:hover {
  background: rgba(255, 0, 115, 0.8);
}
/* line 577, ../sass/style.scss */
#mc_embed_signup .join-us {
  font-size: 1em;
  outline: none;
}
/* line 581, ../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;
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          transition: all 0.1s ease-in-out 0.1s;
}
/* line 594, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].my-hide {
  opacity: 1;
}
/* line 599, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 609, ../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 624, ../sass/style.scss */
#mc_embed_signup .form-message span {
  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: 20%;
  padding: 9px 20px 11px 25px;
  position: absolute;
}

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

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

/* soc-icons
------------------------------------------------------------------*/
/* line 658, ../sass/style.scss */
.soc-icons {
  padding-bottom: 20px;
  padding-left: 2px;
  text-align: center;
  width: 100%;
}
/* line 664, ../sass/style.scss */
.soc-icons .soc-container {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          transition: all 0.1s ease-in-out 0.1s;
  display: inline-block;
  margin-right: 7px;
}
/* line 669, ../sass/style.scss */
.soc-icons .soc-container:last-of-type {
  margin-right: 0;
}
/* line 673, ../sass/style.scss */
.soc-icons .soc-container:hover {
  color: #ff0073;
}
/* line 678, ../sass/style.scss */
.soc-icons .soc-container .inner-container {
  display: table-cell;
  text-align: center;
}
/* line 682, ../sass/style.scss */
.soc-icons .soc-container .inner-container a {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          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 692, ../sass/style.scss */
.soc-icons .soc-container .inner-container a:hover {
  border: 2px solid #ff0073;
  color: #ff0073;
}

/* ----------------------------------------------------------------------*/
/* ------------------------- Second-Pages -------------------------------*/
/* ----------------------------------------------------------------------*/
/* line 706, ../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 716, ../sass/style.scss */
#second-pages .inner-content {
  height: 100%;
  opacity: 0;
  position: relative;
  visibility: hidden;
}

/* Animation down up page
------------------------------------------------------------------*/
/* line 729, ../sass/style.scss */
.my-animetion.s-hidden, .my-animetion.bg-black {
  -webkit-transition: top 0.4s ease;
          transition: top 0.4s ease;
}
/* line 733, ../sass/style.scss */
.my-animetion.active {
  -webkit-transition: top 0.4s ease;
          transition: top 0.4s ease;
}
/* line 739, ../sass/style.scss */
.my-animetion.bg-black.bg-black.active {
  -webkit-transition: top 0.4s ease;
          transition: top 0.4s ease;
}

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

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

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

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

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

/* Tabs pages
--------------------------------------------------------------------*/
/* line 801, ../sass/style.scss */
#second-pages {
  /* Tab navigation 
  --------------------------------------------------------------------*/
  /* tab-content 
  --------------------------------------------------------------------*/
}
/* line 802, ../sass/style.scss */
#second-pages .my-tabs {
  overflow-y: auto;
  overflow: hidden;
}
/* line 808, ../sass/style.scss */
#second-pages .nav-tabs {
  border: none;
  display: table;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
  width: 100%;
}
/* line 816, ../sass/style.scss */
#second-pages .nav-tabs li:first-of-type {
  float: left;
}
/* line 819, ../sass/style.scss */
#second-pages .nav-tabs li:last-of-type {
  float: right;
}
/* line 822, ../sass/style.scss */
#second-pages .nav-tabs li {
  height: 100px;
}
/* line 825, ../sass/style.scss */
#second-pages .nav-tabs li a {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          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: 5.5em;
  letter-spacing: 0.03em;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  text-transform: uppercase;
}
/* line 839, ../sass/style.scss */
#second-pages .nav-tabs li a:hover {
  border-color: none;
  border: none;
  opacity: 1;
  padding: 0;
}
/* line 846, ../sass/style.scss */
#second-pages .nav-tabs li.active {
  border-bottom: 2px solid #ff0072;
}
/* line 848, ../sass/style.scss */
#second-pages .nav-tabs li.active a {
  background: none;
  border: none;
  opacity: 1;
}
/* line 859, ../sass/style.scss */
#second-pages .tab-content {
  position: relative;
}
/* line 862, ../sass/style.scss */
#second-pages .tab-content > .tab-pane {
  display: block;
  height: 0;
  width: 100%;
}
/* line 867, ../sass/style.scss */
#second-pages .tab-content > .tab-pane .row {
  height: 0;
  overflow: hidden;
}
/* line 873, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active {
  height: auto;
}
/* line 876, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active .row {
  height: auto;
  overflow: visible;
}

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

/* line 895, ../sass/style.scss */
.box-inset #about {
  overflow: hidden;
}
/* line 898, ../sass/style.scss */
.box-inset #contacts {
  padding-top: 56px;
}
/* line 901, ../sass/style.scss */
.box-inset .box-input {
  margin-bottom: 40px;
}

/*------------------------------------------------------------------------*/
/*------------------------------ About Page ------------------------------*/
/*------------------------------------------------------------------------*/
/* Block Personnel
--------------------------------------------------------------------*/
/* line 913, ../sass/style.scss */
.personnel {
  padding-top: 64px;
}
/* line 916, ../sass/style.scss */
.personnel .inner-personnel {
  margin: 0 auto;
  margin-bottom: 53px;
  max-width: 170px;
  width: 100%;
}
/* line 922, ../sass/style.scss */
.personnel .inner-personnel .img-block {
  border-radius: 50%;
  border: 2px solid #fff;
  height: 170px;
  margin-bottom: 27px;
  overflow: hidden;
  padding: 3px;
  width: 170px;
}
/* line 930, ../sass/style.scss */
.personnel .inner-personnel .img-block .innner-img-block {
  border-radius: 50%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
/* line 936, ../sass/style.scss */
.personnel .inner-personnel .img-block .innner-img-block img {
  height: 100%;
  width: 100%;
}
/* line 943, ../sass/style.scss */
.personnel .inner-personnel p {
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: -0.02em;
  margin-bottom: 3px;
  text-align: center;
}
/* line 950, ../sass/style.scss */
.personnel .inner-personnel span {
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  text-align: center;
}

/* Block data info
--------------------------------------------------------------------*/
/* line 963, ../sass/style.scss */
.data h2 {
  font-size: 1.7em;
  font-weight: 300;
  letter-spacing: 0.06em;
  margin-bottom: 25px;
}
/* line 970, ../sass/style.scss */
.data p {
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.017em;
  line-height: 1.41em;
  margin-bottom: 15px;
}

/* CaruFredSel
--------------------------------------------------------------*/
/* line 982, ../sass/style.scss */
.wrapper-slider {
  margin-top: 19px;
  position: relative;
}
/* line 986, ../sass/style.scss */
.wrapper-slider .inner {
  min-width: 290px;
  width: 100%;
}
/* line 991, ../sass/style.scss */
.wrapper-slider .carousel-wrapper {
  box-sizing: border-box;
  width: 100%;
}
/* line 995, ../sass/style.scss */
.wrapper-slider .carousel {
  height: 300px;
  max-width: 800px;
  overflow: hidden;
}
/* line 1000, ../sass/style.scss */
.wrapper-slider .carousel > div {
  display: block;
  float: left;
  height: 100%;
}
/* line 1007, ../sass/style.scss */
.wrapper-slider .carousel img {
  height: auto;
  max-width: 100%;
}
/* line 1012, ../sass/style.scss */
.wrapper-slider .carousel .box-content {
  float: none;
  margin: 0 auto;
  max-width: 580px;
  text-align: center;
}
/* line 1018, ../sass/style.scss */
.wrapper-slider .carousel h2 {
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.07em;
  margin-bottom: 26px;
  margin-top: 4px;
}
/* line 1025, ../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 1033, ../sass/style.scss */
.wrapper-slider .pager-wrapper {
  height: 120px;
  overflow: hidden;
  width: 100%;
  z-index: 2;
}
/* line 1039, ../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;
}
/* line 1050, ../sass/style.scss */
.wrapper-slider .pager a:hover {
  opacity: 0.8;
}
/* line 1054, ../sass/style.scss */
.wrapper-slider .pager a.selected {
  opacity: 1;
}
/* line 1058, ../sass/style.scss */
.wrapper-slider .pager a img {
  height: auto;
  width: 100%;
}
/* line 1063, ../sass/style.scss */
.wrapper-slider .prev, .wrapper-slider .next {
  height: 53px;
  position: absolute;
  top: 9%;
  width: 26px;
}
/* line 1069, ../sass/style.scss */
.wrapper-slider .prev {
  left: 0;
  background: url(../images/arrow/left-white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 1075, ../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 1090, ../sass/style.scss */
.contactform textarea,
.contactform input {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          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: 50px;
}
/* line 1104, ../sass/style.scss */
.contactform textarea:focus,
.contactform input:focus {
  box-shadow: none;
  opacity: 1;
}
/* line 1109, ../sass/style.scss */
.contactform textarea {
  height: 105px;
}
/* line 1113, ../sass/style.scss */
.contactform label.error {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  display: block;
  font-weight: 300;
  height: 40px;
  padding: 11px 20px 11px 25px;
  position: relative;
  margin-top: 5px;
}
/* line 1123, ../sass/style.scss */
.contactform label.error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 1131, ../sass/style.scss */
.contactform label.error.valid {
  display: none !important;
}
/* line 1138, ../sass/style.scss */
.contactform .contactform-submit {
  -webkit-transition: all 0.1s ease-in-out 0.1s;
          transition: all 0.1s ease-in-out 0.1s;
  border: 1px solid #8f154d;
  display: block;
  font-size: 1.1em;
  font-weight: 300;
  height: 51px;
  letter-spacing: 0.04em;
  margin: 40px auto 41px;
  padding: 0px 27px 3px 27px;
  text-transform: none;
  background: #8f154c;
  /* Old browsers */
}
/* line 1152, ../sass/style.scss */
.contactform .contactform-submit:hover {
  border: 1px solid #931951;
  opacity: 0.95;
}
/* line 1158, ../sass/style.scss */
.contactform placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1162, ../sass/style.scss */
.contactform ::-webkit-input-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1167, ../sass/style.scss */
.contactform ::-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1171, ../sass/style.scss */
.contactform :-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1175, ../sass/style.scss */
.contactform :-ms-input-placeholder {
  color: #fff;
  font-size: 1em;
}

/* --- Block Maps ---*/
/* line 1185, ../sass/style.scss */
.map-block {
  height: 360px;
  margin-bottom: 60px;
  margin-top: 6px;
  width: 100%;
}

/* Under-contruction Page 
---------------------------------------------------------------------------*/
/* line 1198, ../sass/style.scss */
#first-page.under-contruction {
  background: rgba(0, 0, 0, 0.5);
}
/* line 1201, ../sass/style.scss */
#first-page.under-contruction .coming-soon {
  letter-spacing: 0.06em;
  line-height: 1.38em;
  margin-bottom: 23px;
}
/* line 1206, ../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 1217, ../sass/style.scss */
#first-page.under-contruction textarea {
  margin-top: 20px;
}
/* line 1221, ../sass/style.scss */
#first-page.under-contruction #contactform #submit {
  margin: 40px auto 33px;
  padding: 0px 21px 3px 21px;
}

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

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

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

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

/* FIX iPad;.*CPU.*OS 7
------------------------------------------*/
@media (orientation: landscape) {
  /* line 1258, ../sass/style.scss */
  html.ipad.ios7 > body {
    bottom: 0;
    height: 672px !important;
    position: fixed;
    width: 100%;
  }
  /* line 1265, ../sass/style.scss */
  html.ipad.ios7 > body #second-pages.s-hidden {
    margin-top: 20px;
  }
  /* line 1268, ../sass/style.scss */
  html.ipad.ios7 > body #second-pages .my-tabs {
    margin-top: -20px !important;
  }
}
/* RETINA 
---------------------------------------------------*/
@media (-webkit-min-device-pixel-ratio: 2) {
  /* line 1286, ../sass/style.scss */
  .replace-2x {
    opacity: 0;
  }
  /* line 1289, ../sass/style.scss */
  .replace-2x.loaded {
    -webkit-transition: opacity .2s linear;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
            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: 0px 17px 3px 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 */
  .coming-soon {
    font-size: 2.2em;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
  }

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

  /* line 206, ../sass/_responsive.scss */
  #mc_embed_signup {
    width: 290px;
  }
  /* line 209, ../sass/_responsive.scss */
  #mc_embed_signup h2 {
    font-size: 0.9em;
    letter-spacing: -0.005em;
    line-height: 1.3em;
    margin: 3px 0 28px 0;
  }
  /* line 216, ../sass/_responsive.scss */
  #mc_embed_signup input[type="email"] {
    display: block;
    font-size: 0.95em;
    height: 40px;
    letter-spacing: 0.032em;
    margin-bottom: 20px;
    margin: 0 auto;
    padding: 0 10px;
    width: 290px;
  }
  /* line 227, ../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 236, ../sass/_responsive.scss */
  #mc_embed_signup .join-us {
    float: none;
    padding-top: 5px;
  }
  /* line 240, ../sass/_responsive.scss */
  #mc_embed_signup .mc-field-group, #mc_embed_signup .clear {
    float: none;
    width: 100%;
  }
  /* line 245, ../sass/_responsive.scss */
  #mc_embed_signup label.error {
    margin-left: -125px;
    width: 250px;
    bottom: 20px;
    display: block;
    left: 50%;
    position: absolute;
  }
  /* line 255, ../sass/_responsive.scss */
  #mc_embed_signup .form-message span {
    margin-left: -125px;
    width: 250px;
    bottom: 20px;
    display: block;
    left: 50%;
    position: absolute;
  }

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

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

  /* line 290, ../sass/_responsive.scss */
  .personnel {
    padding-top: 51px;
  }
  /* line 292, ../sass/_responsive.scss */
  .personnel .inner-personnel {
    margin-bottom: 32px;
  }

  /* line 296, ../sass/_responsive.scss */
  .data {
    margin-top: 18px;
  }
  /* line 298, ../sass/_responsive.scss */
  .data .data-block {
    margin-bottom: 16px;
  }
  /* line 301, ../sass/_responsive.scss */
  .data h2 {
    font-size: 1.5em;
    letter-spacing: 0.01em;
    margin-bottom: 13px;
  }
  /* line 307, ../sass/_responsive.scss */
  .data p {
    font-size: 0.9em;
    letter-spacing: 0.0em;
    line-height: 1.3em;
  }

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

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

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

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

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

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

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

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

  /* line 426, ../sass/_responsive.scss */
  .pull-left-lg {
    float: left;
  }
}
@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 {
    -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;
  }
}
