/*
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-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 114, ../sass/style.scss */
.preloader {
  background: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999999;
}
/* line 123, ../sass/style.scss */
.preloader .inner-preloader {
  height: 100%;
  width: 100%;
}

/* styles of animated logo
------------------------------------*/
/* line 130, ../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 147, ../sass/style.scss */
  from {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

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

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

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

/* Block Wrapper
-------------------------------------------------------------------------*/
/* line 158, ../sass/style.scss */
#wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
  /* block for backgrounds 
  -------------------------------------------------------------------------*/
}
/* line 168, ../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 178, ../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 187, ../sass/style.scss */
#wrapper .blured-box {
  opacity: 0;
  z-index: 0;
}
/* line 191, ../sass/style.scss */
#wrapper .bg-video video {
  height: auto;
  max-width: inherit;
  min-height: 100%;
  min-width: 100%;
  width: auto;
}

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

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

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

/* style gradient */
/* line 219, ../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 232, ../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 247, ../sass/style.scss */
.rslides {
  height: 100%;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

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

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

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

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

/* Links up down the second page
-------------------------------------------------------------------------*/
/* line 298, ../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 311, ../sass/style.scss */
.link #top-link {
  display: none;
}
/* line 314, ../sass/style.scss */
.link #top-link {
  cursor: pointer;
}
/* line 316, ../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 326, ../sass/style.scss */
.link #top-link.active {
  display: block;
}
/* line 330, ../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 342, ../sass/style.scss */
.link #bottom-link {
  cursor: pointer;
  display: none;
  height: 59px;
}
/* line 346, ../sass/style.scss */
.link #bottom-link.active {
  display: block;
}
/* line 351, ../sass/style.scss */
.link .inner-box {
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  margin: 0px;
}
/* line 360, ../sass/style.scss */
.link .second-box {
  vertical-align: top;
}
/* line 362, ../sass/style.scss */
.link .second-box .container {
  height: 100%;
}
/* line 367, ../sass/style.scss */
.link.no-bg .second-box {
  background: rgba(0, 0, 0, 0.35);
}

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

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

/*-------------------------------------------------------------------------------------------*/
/*--------------------------------- Block First-page ----------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* line 404, ../sass/style.scss */
#first-page {
  height: 100%;
  overflow-y: auto;
  position: relative;
  z-index: 99;
  /* Logo 
  -------------------------------------------------------------------------*/
  /* Coming Soon Title
  ----------------------------------------------------------------------*/
}
/* line 412, ../sass/style.scss */
#first-page .logo {
  height: 125px;
  margin: 67px auto 0px;
  width: 129px;
}
/* line 416, ../sass/style.scss */
#first-page .logo img {
  height: auto;
  width: 100%;
}
/* line 424, ../sass/style.scss */
#first-page .coming-soon {
  display: block;
  font-family: 'Poiret One', cursive;
  font-size: 4.55em;
  letter-spacing: 0.07em;
  margin-bottom: 15px;
  padding-left: 6px;
  text-align: center;
}

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

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

/* line 492, ../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 507, ../sass/style.scss */
#mc_embed_signup {
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 70px;
  position: relative;
  width: 100%;
}
/* line 514, ../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 524, ../sass/style.scss */
#mc_embed_signup .mc-field-group, #mc_embed_signup .form-group {
  float: left;
}
/* line 527, ../sass/style.scss */
#mc_embed_signup .clear, #mc_embed_signup .join-us {
  float: right;
}
/* line 530, ../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 542, ../sass/style.scss */
#mc_embed_signup ::-webkit-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 547, ../sass/style.scss */
#mc_embed_signup ::-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 551, ../sass/style.scss */
#mc_embed_signup :-moz-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 555, ../sass/style.scss */
#mc_embed_signup :-ms-input-placeholder {
  color: #fefefe !important;
  font-size: 0.9em;
}
/* line 560, ../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 572, ../sass/style.scss */
#mc_embed_signup input[type="submit"]:hover, #mc_embed_signup .join-us:hover {
  background: rgba(255, 0, 115, 0.8);
}
/* line 576, ../sass/style.scss */
#mc_embed_signup .join-us {
  font-size: 1em;
  outline: none;
}
/* line 580, ../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 593, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].my-hide {
  opacity: 1;
}
/* line 598, ../sass/style.scss */
#mc_embed_signup label[for="mce-EMAIL"].error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 608, ../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 623, ../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 642, ../sass/style.scss */
#content-box {
  width: 100% !important;
}

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

/* soc-icons
------------------------------------------------------------------*/
/* line 657, ../sass/style.scss */
#soc-icons {
  padding-bottom: 20px;
  padding-left: 2px;
  text-align: center;
  width: 100%;
}
/* line 663, ../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 668, ../sass/style.scss */
#soc-icons .soc-container:last-of-type {
  margin-right: 0;
}
/* line 672, ../sass/style.scss */
#soc-icons .soc-container:hover {
  color: #ff0073;
}
/* line 677, ../sass/style.scss */
#soc-icons .soc-container .inner-container {
  display: table-cell;
  text-align: center;
}
/* line 681, ../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 691, ../sass/style.scss */
#soc-icons .soc-container .inner-container a:hover {
  border: 2px solid #ff0073;
  color: #ff0073;
}

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

/* Animation down up page
------------------------------------------------------------------*/
/* line 728, ../sass/style.scss */
.my-animetion.s-hidden, .my-animetion.bg-black {
  -webkit-transition: top 0.4s ease;
          transition: top 0.4s ease;
}
/* line 732, ../sass/style.scss */
.my-animetion.active {
  -webkit-transition: top 0.4s ease;
          transition: top 0.4s ease;
}
/* line 738, ../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 750, ../sass/style.scss */
.video-bg #second-pages.active {
  background: rgba(0, 0, 0, 0.7);
}

/* Animate move to down page
--------------------------------------------------------------------*/
/* line 759, ../sass/style.scss */
#first-page {
  -webkit-transition: opacity linear 0.5s;
          transition: opacity linear 0.5s;
}
/* line 762, ../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 769, ../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 773, ../sass/style.scss */
#second-pages.opacity-active .inner-content {
  opacity: 1;
  visibility: visible;
}

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

/* line 788, ../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 791, ../sass/style.scss */
#wrapper .blured-box.opacity-active {
  opacity: 1;
  visibility: visible;
}

/* Tabs pages
--------------------------------------------------------------------*/
/* line 800, ../sass/style.scss */
#second-pages {
  /* Tab navigation 
  --------------------------------------------------------------------*/
  /* tab-content 
  --------------------------------------------------------------------*/
}
/* line 801, ../sass/style.scss */
#second-pages .my-tabs {
  overflow-y: auto;
  overflow: hidden;
}
/* line 807, ../sass/style.scss */
#second-pages .nav-tabs {
  border: none;
  display: table;
  margin: 0 auto;
  padding-top: 40px;
  text-align: center;
  width: 100%;
}
/* line 815, ../sass/style.scss */
#second-pages .nav-tabs li:first-of-type {
  float: left;
}
/* line 818, ../sass/style.scss */
#second-pages .nav-tabs li:last-of-type {
  float: right;
}
/* line 821, ../sass/style.scss */
#second-pages .nav-tabs li {
  height: 100px;
}
/* line 824, ../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 838, ../sass/style.scss */
#second-pages .nav-tabs li a:hover {
  border-color: none;
  border: none;
  opacity: 1;
  padding: 0;
}
/* line 845, ../sass/style.scss */
#second-pages .nav-tabs li.active {
  border-bottom: 2px solid #ff0072;
}
/* line 847, ../sass/style.scss */
#second-pages .nav-tabs li.active a {
  background: none;
  border: none;
  opacity: 1;
}
/* line 858, ../sass/style.scss */
#second-pages .tab-content {
  position: relative;
}
/* line 861, ../sass/style.scss */
#second-pages .tab-content > .tab-pane {
  display: block;
  height: 0;
  width: 100%;
}
/* line 866, ../sass/style.scss */
#second-pages .tab-content > .tab-pane .row {
  height: 0;
  overflow: hidden;
}
/* line 872, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active {
  height: auto;
}
/* line 875, ../sass/style.scss */
#second-pages .tab-content > .tab-pane.active .row {
  height: auto;
  overflow: visible;
}

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

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

/*------------------------------------------------------------------------*/
/*------------------------------ About Page ------------------------------*/
/*------------------------------------------------------------------------*/
/* line 909, ../sass/style.scss */
#about {
  /* Block Personnel
  --------------------------------------------------------------------*/
  /* Block data info
  --------------------------------------------------------------------*/
}
/* line 913, ../sass/style.scss */
#about #personnel {
  padding-top: 64px;
}
/* line 916, ../sass/style.scss */
#about #personnel .inner-personnel {
  margin: 0 auto;
  margin-bottom: 53px;
  max-width: 170px;
  width: 100%;
}
/* line 922, ../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 930, ../sass/style.scss */
#about #personnel .inner-personnel .img-block .innner-img-block {
  border-radius: 50%;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
/* line 936, ../sass/style.scss */
#about #personnel .inner-personnel .img-block .innner-img-block img {
  height: auto;
  width: 100%;
}
/* line 943, ../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 950, ../sass/style.scss */
#about #personnel .inner-personnel span {
  display: block;
  font-size: 0.9em;
  font-weight: 300;
  text-align: center;
}
/* line 963, ../sass/style.scss */
#about #data h2 {
  font-size: 1.7em;
  font-weight: 300;
  letter-spacing: 0.06em;
  margin-bottom: 25px;
}
/* line 970, ../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 983, ../sass/style.scss */
#wrapper-slider {
  margin-top: 19px;
  position: relative;
}
/* line 987, ../sass/style.scss */
#wrapper-slider #inner {
  min-width: 290px;
  width: 100%;
}
/* line 992, ../sass/style.scss */
#wrapper-slider #carousel-wrapper {
  box-sizing: border-box;
  width: 100%;
}
/* line 996, ../sass/style.scss */
#wrapper-slider #carousel {
  height: 300px;
  max-width: 800px;
  overflow: hidden;
}
/* line 1001, ../sass/style.scss */
#wrapper-slider #carousel > div {
  display: block;
  float: left;
  height: 100%;
}
/* line 1008, ../sass/style.scss */
#wrapper-slider #carousel img {
  height: auto;
  max-width: 100%;
}
/* line 1013, ../sass/style.scss */
#wrapper-slider #carousel .box-content {
  float: none;
  margin: 0 auto;
  max-width: 580px;
  text-align: center;
}
/* line 1019, ../sass/style.scss */
#wrapper-slider #carousel h3 {
  font-size: 1.8em;
  font-weight: 300;
  letter-spacing: 0.07em;
  margin-bottom: 26px;
  margin-top: 4px;
}
/* line 1026, ../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 1034, ../sass/style.scss */
#wrapper-slider #pager-wrapper {
  height: 120px;
  overflow: hidden;
  width: 100%;
  z-index: 2;
}
/* line 1040, ../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 1051, ../sass/style.scss */
#wrapper-slider #pager a:hover {
  opacity: 0.8;
}
/* line 1055, ../sass/style.scss */
#wrapper-slider #pager a.selected {
  opacity: 1;
}
/* line 1059, ../sass/style.scss */
#wrapper-slider #pager a img {
  height: auto;
  width: 100%;
}
/* line 1064, ../sass/style.scss */
#wrapper-slider #prev, #wrapper-slider #next {
  height: 53px;
  position: absolute;
  top: 4%;
  width: 26px;
}
/* line 1070, ../sass/style.scss */
#wrapper-slider #prev {
  left: 0;
  background: url(../images/arrow/left-white.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 1076, ../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 1091, ../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 1105, ../sass/style.scss */
#contactform textarea:focus,
#contactform input:focus {
  box-shadow: none;
  opacity: 1;
}
/* line 1110, ../sass/style.scss */
#contactform textarea {
  height: 105px;
}
/* line 1114, ../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 1124, ../sass/style.scss */
#contactform label.error:before {
  content: "*";
  font-size: 14px;
  left: 13px;
  position: absolute;
  top: 10px;
}
/* line 1132, ../sass/style.scss */
#contactform label.error.valid {
  display: none !important;
}
/* line 1139, ../sass/style.scss */
#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 1153, ../sass/style.scss */
#contactform #submit:hover {
  border: 1px solid #931951;
  opacity: 0.95;
}
/* line 1159, ../sass/style.scss */
#contactform placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1163, ../sass/style.scss */
#contactform ::-webkit-input-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1168, ../sass/style.scss */
#contactform ::-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1172, ../sass/style.scss */
#contactform :-moz-placeholder {
  color: #fff;
  font-size: 1em;
}
/* line 1176, ../sass/style.scss */
#contactform :-ms-input-placeholder {
  color: #fff;
  font-size: 1em;
}

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

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

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

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

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

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

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

  /* 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: 3px 0 28px 0;
  }
  /* line 218, ../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 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 257, ../sass/_responsive.scss */
  #mc_embed_signup .form-message span {
    margin-left: -125px;
    width: 250px;
    bottom: 20px;
    display: block;
    left: 50%;
    position: absolute;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 428, ../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;
  }
}
