@charset "UTF-8";

/**============================================================

* Theme Name: Kinder

* Version: 1.0.3

* Description: Kindergarten & School

* Author: Haintheme

* Author URI: http://themeforest.net/user/haintheme

* Text Domain: kinder

* Theme URI: http://haintheme.com

* License: GNU General Public License version 3.0

* License URI: http://www.gnu.org/licenses/gpl-3.0.html

* Tags: custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready

*============================================================*/

/* ---------------- TABLE OF CONTENT ----------------------


------------------- END TABLE OF CONTENT ------------------*/


/*--------------------------------------------------------------

Reset

--------------------------------------------------------------*/


.addbox2 
{float:left; padding-left:45px; padding-top:40px; width:590px}

.appbox3 
{float:left;  padding-top:120px; padding-left:20px;  max-width:400px}

@media only screen and (max-width: 430px)  {
.addbox2 
{float:left; padding-left:0px; padding-top:20px; max-width:400px}

.appbox3 
{float:left;  padding-top:20px; padding-left:0px;  max-width:400px}


 }


page-id-106 {}

.box_shadow  {background-image:url(http://www.lilsproutsearlylearning.com.au/wp-content/themes/kinder/images/Untitled-2_03.jpg); background-repeat:no-repeat; background-position:left bottom; background-color: #ffffff }
.box_shadow_inner {padding:40px; float: left; width: 558px; }
.box_shadow_inner p { font-size:16px;}

.home-right {float: right; width: 413px; padding-right:40px; padding-top:40px}
.infohomepad {padding-left:82px}

.page-id-106 .icon_box_.icon_box_1 .content_icon_box h3:after {content: "";background: #fff !important;}
.page-id-106 .icon_box_.icon_box_1 .content_icon_box h3 {padding-bottom: 0px;margin-bottom: 25px;}

.rev-btn A:link {text-decoration: none; color: #303030}
.rev-btn A:visited {text-decoration: none; color: #303030}
.rev-btn A:active {text-decoration: none; color: #303030}
.rev-btn A:hover {text-decoration: underline; color: #303030;}

.ion-ios-clock, .ion-ios-telephone {    color: #fff !important;}

#hspace1 {padding-left: 0px; }
#hspace2 { padding-left: 0px;}





@media (min-width: 990px) {
.fw-row .col-lg-3 {
    width: 32%;
    float: left; }

.fw-row .col-md-3  { padding-left: 55px;}

.fw-row .col-lg-5 {
    width: 30.66666667%;
    float: left; }

@media (min-width: 1200px) {
.fw-row .col-lg-3 {
    width: 30%;
    float: left; }

.fw-row .col-md-3  { padding-left: 55px;}

.fw-row .col-lg-5 {
    width: 32.66666667%;
    float: left; }

}



}


body .footer-box .footer_main .menu-footer-right-container .menu li a:before, body .footer-box .footer_main .menu-footer-right-container .menu li a:hover, body .footer-box .footer_main .menu-footer-right-container .menu li a:after

        
        
      {
            color: #f26f29;
        }


@media (max-width: 999px) {
.top_menu .lg {
    top: 70px;
    width: 115px;
}
}




*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  outline: none;

}

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

font,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td {

  border: 0;

  font-family: inherit;

  font-size: 100%;

  font-style: inherit;

  font-weight: inherit;

  margin: 0;

  padding: 0;

  vertical-align: baseline;

  list-style: none;

}

html {

  -webkit-text-size-adjust: 0.875em;

  -ms-text-size-adjust: 0.875em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

html,

body {

  font-family: Lato, sans-serif;

  overflow-x: hidden;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

  display: block;

}

figure {

  margin: 0;

  max-width: 100%;

}

figure figcaption {

  font-size: 12px;

  font-family: "Noto Sans", sans-serif;

  padding: 0.5em 0;

  color: rgba(51, 51, 51, 0.7);

}

table {

  border-collapse: separate;

  border-spacing: 0;

}

caption,

th,

td {

  font-weight: normal;

  text-align: left;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

}

blockquote + p {

  clear: both;

}

blockquote,

q {

  quotes: "" "";

}

a img {

  border: 0;

  height: auto;

}

/*--------------------------------------------

Initial Setup

----------------------------------------------*/

a {

  text-decoration: none;

}

input:focus,

textarea:focus {

  outline: none;

}

img,

video {

  max-width: 100%;

  vertical-align: top;

}

audio,

canvas,

video {

  display: inline;

  zoom: 1;

}

/*--------------------------------------------

General

----------------------------------------------*/

placeholder::-webkit-input-placeholder {

  -webkit-font-smoothing: antialiased;

}

:-moz-placeholder {

  /* Firefox 18- */

  -moz-osx-font-smoothing: grayscale;

}

::-moz-placeholder {

  /* Firefox 19+ */

  -moz-osx-font-smoothing: grayscale;

}

a,

a:visited {

  cursor: pointer;

}

/*--------------------------------------------

Combo CSS

----------------------------------------------*/

.clr {

  *zoom: 1;

}

.clr:before,

.clr:after {

  content: " ";

  display: table;

}

.clr:after {

  clear: both;

}

.icf {

  font-family: 'FontAwesome';

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

}

.tran,

a,

.mfp-fade.mfp-bg,

.mfp-fade.mfp-wrap .mfp-content,

.owl-controls .owl-dot {

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*--------------------------------------------

Popup Effects

----------------------------------------------*/

/* overlay at start */

.mfp-fade.mfp-bg {

  opacity: 0;

}

/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {

  opacity: 0.8;

}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {

  opacity: 0;

}

/* content at start */

.mfp-fade.mfp-wrap .mfp-content {

  opacity: 0;

}

/* content animate it */

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {

  opacity: 1;

}

/* content animate out */

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {

  opacity: 0;

}

.text-center {

  text-align: center;

}

.text-left {

  text-align: left;

}

.text-right {

  text-align: right;

}

.text-justify {

  text-align: justify;

}

.text-nowrap {

  white-space: nowrap;

}

@media only screen and (min-width: 768px) {

  .text-right-sm {

    text-align: right;

  }

}

@media only screen and (min-width: 992px) {

  .text-right-md {

    text-align: right;

  }

}

.text-lowercase {

  text-transform: lowercase!important;

}

.text-uppercase {

  text-transform: uppercase!important;

}

.text-capitalize {

  text-transform: capitalize!important;

}

.text-none {

  text-transform: none!important;

}

/* II.2. GRID SYSTEM */

.container {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}

.container-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}

.row {

  margin-left: -15px;

  margin-right: -15px;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  display: inline-block;

  vertical-align: top;

  float: none;

  width: 100%;

}

.col-xs-12 {

  width: 100%;

  float: left;

}

.col-xs-11 {

  width: 91.66666667%;

  float: left;

}

.col-xs-10 {

  width: 83.33333333%;

  float: left;

}

.col-xs-9 {

  width: 75%;

  float: left;

}

.col-xs-8 {

  width: 66.66666667%;

  float: left;

}

.col-xs-7 {

  width: 58.33333333%;

  float: left;

}

.col-xs-6 {

  width: 50%;

  float: left;

}

.col-xs-5 {

  width: 41.66666667%;

  float: left;

}

.col-xs-4 {

  width: 33.33333333%;

  float: left;

}

.col-xs-3 {

  width: 25%;

  float: left;

}

.col-xs-2 {

  width: 16.66666667%;

  float: left;

}

.col-xs-1 {

  width: 8.33333333%;

  float: left;

}

@media (min-width: 768px) {

  .col-sm-12 {

    width: 100%;

    float: left;

  }

  .col-sm-11 {

    width: 91.66666667%;

    float: left;

  }

  .col-sm-10 {

    width: 83.33333333%;

    float: left;

  }

  .col-sm-9 {

    width: 75%;

    float: left;

  }

  .col-sm-8 {

    width: 66.66666667%;

    float: left;

  }

  .col-sm-7 {

    width: 58.33333333%;

    float: left;

  }

  .col-sm-6 {

    width: 50%;

    float: left;

  }

  .col-sm-5 {

    width: 41.66666667%;

    float: left;

  }

  .col-sm-4 {

    width: 33.33333333%;

    float: left;

  }

  .col-sm-3 {

    width: 25%;

    float: left;

  }

  .col-sm-2 {

    width: 16.66666667%;

    float: left;

  }

  .col-sm-1 {

    width: 8.33333333%;

    float: left;

  }

}

@media (min-width: 992px) {

  .col-md-12 {

    width: 100%;

    float: left;

  }

  .col-md-11 {

    width: 91.66666667%;

    float: left;

  }

  .col-md-10 {

    width: 83.33333333%;

    float: left;

  }

  .col-md-9 {

    width: 75%;

    float: left;

  }

  .col-md-8 {

    width: 66.66666667%;

    float: left;

  }

  .col-md-7 {

    width: 58.33333333%;

    float: left;

  }

  .col-md-6 {

    width: 50%;

    float: left;

  }

  .col-md-5 {

    width: 41.66666667%;

    float: left;

  }

  .col-md-4 {

    width: 33.33333333%;

    float: left;

  }

  .col-md-3 {

    width: 25%;

    float: left;

  }

  .col-md-2 {

    width: 16.66666667%;

    float: left;

  }

  .col-md-1 {

    width: 8.33333333%;

    float: left;

  }

}

@media (min-width: 1200px) {

  .col-lg-12 {

    width: 100%;

    float: left;

  }

  .col-lg-11 {

    width: 91.66666667%;

    float: left;

  }

  .col-lg-10 {

    width: 83.33333333%;

    float: left;

  }

  .col-lg-9 {

    width: 75%;

    float: left;

  }

  .col-lg-8 {

    width: 66.66666667%;

    float: left;

  }

  .col-lg-7 {

    width: 58.33333333%;

    float: left;

  }

  .col-lg-6 {

    width: 50%;

    float: left;

  }

  .col-lg-5 {

    width: 41.66666667%;

    float: left;

  }

  .col-lg-4 {

    width: 33.33333333%;

    float: left;

  }

  .col-lg-3 {

    width: 25%;

    float: left;

  }

  .col-lg-2 {

    width: 16.66666667%;

    float: left;

  }

  .col-lg-1 {

    width: 8.33333333%;

    float: left;

  }

}

.col-lg-20 {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  display: inline-block;

  font-size: 14px;

  vertical-align: top;

}

@media (min-width: 1200px) {

  .col-lg-20 {

    float: left;

    width: 20%;

  }

}

.col-md-20 {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

  display: inline-block;

  vertical-align: top;

  font-size: 14px;

}

@media (min-width: 992px) {

  .col-md-20 {

    float: left;

    width: 20%;

  }

}

.hidden {

  display: none;

}

@media (max-width: 767px) {

  .hidden-xs {

    display: none !important;

  }

  .no-padding-xs {

    padding: 0;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .hidden-sm {

    display: none !important;

  }

  .no-padding-sm {

    padding: 0;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-md {

    display: none !important;

  }

  .no-padding-md {

    padding: 0;

  }

}

@media (min-width: 1200px) {

  .hidden-lg {

    display: none !important;

  }

  .no-padding-lg {

    padding: 0;

  }

}

@media only screen and (min-width: 992px) {

  [class*="col"] {

    margin-bottom: 0;

  }

  h1,

  h2,

  h3,

  h4,

  h5,

  h6 {

    margin-bottom: 0;

  }

}

@media only screen and (min-width: 1200px) {

  [class*="col"] {

    margin-bottom: 0;

  }

  h1,

  h2,

  h3,

  h4,

  h5,

  h6 {

    margin-bottom: 0;

  }

  .container {

    max-width: 1200px;

  }

  .boxed {

    max-width: 1200px;

    margin: auto;

  }

}

/* II.3. TYPOGRAPHY */

button,

input,

select,

textarea {

  color: #404040;

  font-family: Lato, sans-serif;

  font-size: 14px;

  line-height: 1;

}

dfn,

cite,

em,

i {

  font-style: italic;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: Lato, sans-serif;

  font-weight: 700;

  clear: both;

  line-height: 1;

  white-space: nowrap;

  -webkit-margin-before: 0;

  -webkit-margin-after: 0;

  -webkit-margin-start: 0;

  -webkit-margin-end: 0;

}

h1 {

  font-size: 225%;

  line-height: 40px;

}

h2 {

  font-size: 187.5%;

  line-height: 36px;

}

h3 {

  font-size: 150%;

  line-height: 30px;

}

h4 {

  font-size: 112.5%;

  line-height: 28px;

}

h5 {

  font-size: 100%;

  line-height: 26px;

}

h6 {

  font-size: 87.5%;

  line-height: 24px;

}

blockquote {

  margin: 1.5em;

  border-left: 4px solid rgba(51, 51, 51, 0.7);

  float: left;

  padding-left: 10px;

}

blockquote h1,

blockquote h2,

blockquote h3,

blockquote h4,

blockquote h5,

blockquote h6 {

  font-weight: 900;

  color: #777777;

}

blockquote p {

  margin: 0;

}

blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

b,

strong {

  font-weight: 700;

}

address {

  font-style: italic;

  margin: 0 0 1.5em;

  color: #777;

  font-size: 14px;

}

pre {

  background: rgba(0, 0, 0, 0.01);

  font-family: "Courier 10 Pitch", Courier, monospace;

  font-size: 15px;

  line-height: 1.6;

  margin-bottom: 1.6em;

  max-width: 100%;

  overflow: auto;

  padding: 1.6em;

  white-space: pre-wrap;

  display: block;

  border: 1px solid rgba(51, 51, 51, 0.1);

}

code,

kbd,

tt,

var {

  font: 15px Inconsolata, monospace;

}

abbr,

acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}

mark,

ins {

  background: #fff9c0;

  text-decoration: none;

}

sup,

sub {

  font-size: 75%;

  height: 0;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  bottom: 1ex;

}

sub {

  top: .5ex;

}

small {

  font-size: 75%;

}

big {

  font-size: 125%;

}

p {

  margin: 0;

  -webkit-margin-before: 0;

  -webkit-margin-after: 0;

  font-family: Lato, sans-serif;

  line-height: 1.5;

  font-size: 14px;

}

/* III. PLUGINS */

.sticky,

.bypostauthor {

  box-sizing: border-box;

}

.entry-content img {

  margin: 0 0 1.5em 0;

}

.alignleft,

img.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}

.alignright,

img.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

  margin: 0.4em 0 1.6em 1.6em;

}

.aligncenter,

img.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.wp-caption {

  text-align: center;

  margin-bottom: 1.5em;

}

.wp-caption img {

  border: 0 none;

  margin: 0;

  padding: 0;

  max-width: 100%;

  height: auto;

}

.wp-caption p.wp-caption-text {

  margin: 0;

}

.wp-smiley {

  max-height: 1em;

  margin: 0 !important;

}

.gallery dl {

  margin: 0;

}

.gallery-caption {

  margin: 10px 0;

  line-height: 24px;

  padding: 0 20px;

}

blockquote.left {

  float: left;

  margin-left: 0;

  margin-right: 20px;

  text-align: right;

  width: 33%;

}

blockquote.right {

  float: right;

  margin-left: 20px;

  margin-right: 0;

  text-align: left;

  width: 33%;

}

.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

  z-index: 0;

}

.owl-carousel .owl-animated-out {

  z-index: 1;

}

.owl-carousel .fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/*

 * 	Owl Carousel - Auto Height Plugin

 */

.owl-height {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}

/*

 *  Core Owl Carousel CSS File

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1;

}

.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

}

.owl-carousel .owl-stage:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;

  /* fix for flashing background */

  -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel.owl-loaded {

  display: block;

}

.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}

.owl-carousel.owl-hidden {

  opacity: 0;

}

.owl-carousel .owl-refresh .owl-item {

  display: none;

}

.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel .owl-item img {

  -webkit-transform-style: preserve-3d;

}

.owl-carousel.owl-text-select-on .owl-item {

  -webkit-user-select: auto;

  -moz-user-select: auto;

  -ms-user-select: auto;

  user-select: auto;

}

.owl-carousel .owl-grab {

  cursor: move;

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab;

}

.owl-carousel.owl-rtl {

  direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

  float: right;

}

/* No Js */

.no-js .owl-carousel {

  display: block;

}

/*

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  -webkit-transition: opacity 400ms ease;

  -moz-transition: opacity 400ms ease;

  -ms-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-item img {

  transform-style: preserve-3d;

}

/*

 * 	Owl Carousel - Video Plugin

 */

.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000;

}

.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  background: url("owl.video.play.png") no-repeat;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  -webkit-transition: scale 100ms ease;

  -moz-transition: scale 100ms ease;

  -ms-transition: scale 100ms ease;

  -o-transition: scale 100ms ease;

  transition: scale 100ms ease;

}

.owl-carousel .owl-video-play-icon:hover {

  -webkit-transition: scale(1.3, 1.3);

  -moz-transition: scale(1.3, 1.3);

  -ms-transition: scale(1.3, 1.3);

  -o-transition: scale(1.3, 1.3);

  transition: scale(1.3, 1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}

.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-background-size: contain;

  -moz-background-size: contain;

  -o-background-size: contain;

  background-size: contain;

  -webkit-transition: opacity 400ms ease;

  -moz-transition: opacity 400ms ease;

  -ms-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

}

.owl-controls {

  text-align: center;

}

.owl-controls .owl-dot {

  width: 10px;

  height: 10px;

  display: inline-block;

  background-color: #AAAAAA;

  margin: 2px;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

}

.owl-controls .owl-dot.active {

  background-color: #000000;

}

.smk_accordion {

  position: relative;

}

.smk_accordion .accordion_in {

  position: relative;

  z-index: 2;

  overflow: hidden;

}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {

  display: block;

  position: absolute;

  right: 20px;

}

.smk_accordion .accordion_in .acc_head .acc_icon_expand:before {

  content: "\f2c7";

  font-family: "ionicons";

  font-size: 18px;

}

.smk_accordion .accordion_in.acc_active > .acc_content {

  display: block;

}

.accordion_in {

  margin-bottom: 1px;

}

.acc_head {

  background: #fff;

  border-radius: 50px;

  border: 1px solid #f0f0f0;

  height: 48px;

  line-height: 46px;

  font-size: 16px;

  color: #777;

  font-family: Lato, sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  position: relative;

  cursor: pointer;

  padding-left: 20px;

}

.acc_head span {

  margin-right: 9px;

}

.acc_content {

  background: #fef8f4;

  margin-top: -24px;

  padding: 50px;

  border: 1px solid #fefefe;

}

.acc_content li {

  line-height: 24px;

  color: #777;

  position: relative;

  margin-bottom: 10px;

  padding-left: 25px;

}

.acc_content li i {

  font-size: 16px;

  position: absolute;

  left: 0;

}

.acc_content li:before {

  font-family: "ionicons";

  position: absolute;

  left: -20px;

  font-size: 16px;

  color: #ff8454;

}

.smk_accordion .accordion_in.acc_active > .acc_head {

  color: #ffffff;

}

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand:before {

  content: "\f209";

  color: #ffffff;

}

/*****************  Slider *******************/

.bx-wrapper {

  position: relative;

  *zoom: 1;

}

.bx-wrapper img {

  max-width: 100%;

  display: block;

}

/** THEME

===================================*/

.bx-wrapper .bx-viewport {

  /*fix other elements on the page moving (on Chrome)*/

  -webkit-transform: translatez(0);

  -moz-transform: translatez(0);

  -ms-transform: translatez(0);

  -o-transform: translatez(0);

  transform: translatez(0);

  bottom: -140px;

}

.bx-wrapper .bx-pager,

.bx-wrapper .bx-controls-auto {

  position: absolute;

  bottom: -30px;

  width: 100%;

}

/* LOADER */

.bx-wrapper .bx-loading {

  min-height: 50px;

  /*background: url(images/bx_loader.gif) center center no-repeat #fff;*/

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2000;

}

/* PAGER */

.bx-wrapper .bx-pager {

  text-align: center;

  font-size: .85em;

  font-family: Arial;

  font-weight: bold;

  color: #666;

  padding-top: 20px;

}

.bx-wrapper .bx-pager .bx-pager-item,

.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

  display: inline-block;

  *zoom: 1;

  *display: inline;

}

.bx-wrapper .bx-pager.bx-default-pager a {

  background: #666;

  text-indent: -9999px;

  display: block;

  width: 10px;

  height: 10px;

  margin: 0 5px;

  outline: 0;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,

.bx-wrapper .bx-pager.bx-default-pager a.active {

  background: #000;

}

/* DIRECTION CONTROLS (NEXT / PREV) */

@media (max-width: 991px) {

  .bx-controls {

    left: 0 !important;

    top: 50px;

  }

  .bx-controls .bx-controls-direction {

    bottom: inherit;

  }

}

.bx-controls {

  position: absolute;

  left: -52%;

}

.bx-controls-direction {

  position: absolute;

  bottom: 111px;

  width: 100%;

  z-index: 10;

}

.bx-wrapper .bx-prev {

  z-index: 10;

}

.bx-wrapper .bx-prev:before {

  content: "\f3d2";

}

.bx-wrapper .bx-next {

  z-index: 10;

  left: 68px;

}

.bx-wrapper .bx-next:before {

  content: "\f3d3";

}

.bx-wrapper .bx-prev:hover {

  background-position: 0 0;

}

.bx-wrapper .bx-next:hover {

  background-position: -43px 0;

}

.bx-wrapper .bx-controls-direction a {

  position: absolute;

  outline: 0;

  width: 48px;

  height: 48px;

  font-size: 0;

  z-index: 9999;

  border-width: 1px;

  border-style: dashed;

  border-radius: 50%;

  text-align: center;

  line-height: 46px;

}

.bx-wrapper .bx-controls-direction a:before {

  font-family: "ionicons";

  font-size: 24px;

}

.bx-wrapper .bx-controls-direction a.disabled {

  display: none;

}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

  text-align: left;

  width: 80%;

}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

  right: 0;

  width: 35px;

}

.flex-container a:hover,

.flex-slider a:hover {

  outline: none;

}

.slides,

.slides > li,

.flex-control-nav,

.flex-direction-nav {

  margin: 0;

  padding: 0;

  list-style: none;

}

.flex-pauseplay span {

  text-transform: capitalize;

}

/* ====================================================================================================================

* BASE STYLES

* ====================================================================================================================*/

.flexslider {

  margin: 0;

  padding: 0;

}

.flexslider .slides > li {

  display: none;

  -webkit-backface-visibility: hidden;

}

.flexslider .slides img {

  width: 100%;

  display: block;

}

.flexslider .slides:after {

  content: "\0020";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

html[xmlns] .flexslider .slides {

  display: block;

}

* html .flexslider .slides {

  height: 1%;

}

.no-js .flexslider .slides > li:first-child {

  display: block;

}

.gallery #slider {

  overflow: hidden;

}

.gallery #slider .flex-viewport {

  height: 472px;

  border-radius: 20px;

  z-index: 1;

}

.gallery #slider .flex-viewport .slides {

  z-index: 2;

}

.gallery #slider .flex-viewport:before {

  content: "";

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  position: absolute;

  border: 10px solid rgba(255, 255, 255, 0.5);

  z-index: 1;

  border-radius: 20px;

}

.gallery #slider .flex-direction-nav .flex-next {

  margin-top: -35px;

}

.gallery #slider .flex-direction-nav .flex-next:before {

  content: "\f3d3";

  font-family: "ionicons";

  font-size: 70px;

  color: #ffffff;

}

.gallery #slider .flex-direction-nav .flex-prev {

  margin-top: -35px;

}

.gallery #slider .flex-direction-nav .flex-prev:before {

  content: "\f3d2";

  font-family: "ionicons";

  font-size: 70px;

  color: #ffffff;

}

.gallery #carousel {

  overflow: hidden;

}

.gallery #carousel .slides {

  float: left;

  width: 100%;

}

.gallery #carousel .slides li {

  border: 5px solid #f6f6f6;

  border-radius: 5px;

  width: 90px !important;

  height: 90px;

}

.gallery #carousel .slides li a {

  float: left;

  width: 100%;

  height: 100%;

  overflow: hidden;

  position: relative;

}

.gallery #carousel .slides li img {

  position: absolute;

  left: 50%;

  top: 50%;

  height: 100%;

  width: auto;

  max-width: inherit;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.gallery #carousel .flex-direction-nav .flex-next {

  margin-top: -20px;

}

.gallery #carousel .flex-direction-nav .flex-next:before {

  content: "\f3d3";

  font-family: "ionicons";

  font-size: 40px;

  color: #303030;

  font-weight: 900;

}

.gallery #carousel .flex-direction-nav .flex-prev {

  margin-top: -20px;

}

.gallery #carousel .flex-direction-nav .flex-prev:before {

  content: "\f3d2";

  font-family: "ionicons";

  font-size: 40px;

  color: #303030;

  font-weight: 900;

}

.flexslider {

  position: relative;

  margin-bottom: 20px;

}

.flexslider .slides {

  zoom: 1;

}

.flexslider .slides img {

  height: auto;

  -moz-user-select: none;

}

.flex-viewport {

  max-height: 2000px;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -o-transition: all 1s ease;

  transition: all 1s ease;

}

.loading .flex-viewport {

  max-height: 300px;

}

.carousel li {

  margin-right: 5px;

}

.flex-direction-nav {

  *height: 0;

}

.flex-direction-nav li {

  line-height: normal !important;

}

.flex-direction-nav a {

  text-decoration: none;

  display: block;

  position: absolute;

  top: 50%;

  z-index: 10;

  font-size: 0;

  overflow: hidden;

  opacity: 1;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.flex-direction-nav .flex-prev {

  left: -50px;

}

.flex-direction-nav .flex-next {

  right: -50px;

  text-align: right;

}

.flexslider:hover .flex-direction-nav .flex-prev {

  opacity: 0.8;

  left: 20px;

}

.flexslider:hover .flex-direction-nav .flex-prev:hover {

  opacity: 1;

}

.flexslider:hover .flex-direction-nav .flex-next {

  opacity: 0.8;

  right: 20px;

}

.flexslider:hover .flex-direction-nav .flex-next:hover {

  opacity: 1;

}

.flex-direction-nav .flex-disabled {

  opacity: 0 !important;

  filter: alpha(opacity=0);

  cursor: default;

  z-index: -1;

}

.flex-control-nav {

  width: 100%;

  position: absolute;

  bottom: -40px;

  text-align: center;

}

.flex-control-nav li {

  margin: 0 6px;

  display: inline-block;

  zoom: 1;

  *display: inline;

}

.flex-control-thumbs {

  margin: 5px 0 0;

  position: static;

  overflow: hidden;

}

.flex-control-thumbs li {

  width: 25%;

  float: left;

  margin: 0;

}

.flex-control-thumbs img {

  width: 100%;

  height: auto;

  display: block;

  opacity: .7;

  cursor: pointer;

  -moz-user-select: none;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  -ms-transition: all 1s ease;

  -o-transition: all 1s ease;

  transition: all 1s ease;

}

.flex-control-thumbs img:hover {

  opacity: 1;

}

.flex-control-thumbs .flex-active {

  opacity: 1;

  cursor: default;

}

@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {

    opacity: 1;

    left: 20px;

  }

  .flex-direction-nav .flex-next {

    opacity: 1;

    right: 20px;

  }

}

/***************** Menu ******************/

.wrapper-small {

  max-width: 728px;

}

/* 1. Show when `.is-visible` class is added */

.is-visible.nav-dropdown > li {

  z-index: 100;

}

.nav-container.is-visible {

  z-index: 99;

  opacity: 1;

  /* 1 */

  visibility: visible;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

  -moz-transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

  /* 1 */

}

.nav-container.is-visible .menu-item {

  overflow: hidden;

  border-bottom: 1px dashed #303030;

}

.nav-container.is-visible .menu-item:last-child {

  border-bottom: 0 !important;

}

.nav-container.is-visible .menu-item .menu-link {

  color: #ffffff;

  padding: 10px 15px;

  width: 100%;

}

.nav-container.is-visible .menu-item .menu-link.set_active {

  color: #f26f29;

}

.nav-container.is-visible .menu-item .menu-link + .sub_active {

  color: #f26f29;

}

.nav-container.is-visible .menu-item:hover {

  color: #f26f29;

}

/* Nav toggle */

.nav-toggle {

  cursor: pointer;

  line-height: 1;

  display: inline-block;

  padding: 11px;

  border: 0;

  background-color: #e74c3c;

  position: absolute;

  right: 0;

}

/* Nav toggle icon */

.nav-toggle .icon-menu {

  position: relative;

  display: inline-block;

  width: 28px;

  height: 20px;

  vertical-align: middle;

  fill: none;

}

/* Nav toggle icon lines */

.icon-menu .line {

  position: absolute;

  left: 0;

  display: block;

  width: 100%;

  height: 4px;

  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);

  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);

  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);

  background-color: #fff;

}

/* Nav toggle icon line 1 */

.icon-menu .line-1 {

  top: 0;

}

/* When active, rotate line 1 to be lefthand part of X */

.is-active .icon-menu .line-1 {

  -webkit-transform: translateY(8px) translateX(0) rotate(45deg);

  -ms-transform: translateY(8px) translateX(0) rotate(45deg);

  transform: translateY(8px) translateX(0) rotate(45deg);

}

/* Nav toggle icon line 2 */

.icon-menu .line-2 {

  top: 50%;

  margin-top: -2px;

}

/* When active, hide line 2 */

.is-active .icon-menu .line-2 {

  opacity: 0;

}

/* Nav toggle icon line 3 */

.icon-menu .line-3 {

  bottom: 0;

}

/* When active, rotate line 3 to be righthand part of X */

.is-active .icon-menu .line-3 {

  -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);

  -ms-transform: translateY(-8px) translateX(0) rotate(-45deg);

  transform: translateY(-8px) translateX(0) rotate(-45deg);

}

.nav-menu li li {

  list-style: none;

}

.nav-menu li a {

  display: block;

  /* 1 */

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  margin-right: 13px;

  cursor: pointer;

}

.nav-menu li ul {

  padding-left: 0 !important;

}

.nav-menu > li.current-menu-parent > a:after,

.nav-menu > li.current-menu-item > a:after {

  content: "\e906";

  font-size: 30px;

  font-family: kinder!important;

  text-align: center;

}

.nav-menu > li.current-menu-parent > a,

.nav-menu > li.current-page-ancestor > a {

  text-align: center;

}

.nav-menu > li.current-menu-parent > a:after,

.nav-menu > li.current-page-ancestor > a:after {

  content: "\e906";

  font-size: 30px;

  font-family: kinder!important;

  text-align: center;

}

.nav-menu > li > a {

  text-align: center;

}

.nav-menu > li > a:after {

  content: "\e906";

  font-size: 30px;

  font-family: kinder!important;

  display: block;

  color: transparent;

  position: relative;

}

/* 1. Menu items with dropdowns appear clickable */

.has-dropdown {

  position: relative;

  cursor: pointer;

  /* 1 */

}

/* 1. Parent menu links inlined so you can toggle the dropdown */

.has-dropdown > .menu-link {

  display: inline-block;

}

/* 1. Add an icon to menu items that have sub menus */

.has-dropdown:after {

  font-size: 32px;

  position: absolute;

  top: 0;

  right: 0;

  text-align: center;

  width: 45px;

  height: 45px;

  line-height: 45px;

  bottom: 0;

  content: "+";

  /* 1 */

  color: #f26f29;

}

/* 1. Switch icon to n-dash when toggled */

.has-dropdown.is-active:after {

  content: "\2013";

  /* 1 */

}

.nav-dropdown {

  display: none;

  /* 1 */

}

.nav-dropdown .menu-item {

  border-bottom: 1px dashed #303030 !important;

}

/* 1. Show dropdown when toggled */

.has-dropdown.is-active > .nav-dropdown {

  display: block;

}

.is-active > .menu-link {

  color: #f26f29;

}

/* 2nd level dropdown */

.nav-dropdown .menu-item {

  border-color: #a0a0a0;

}

.nav {

  position: relative;

  text-align: left;

  height: 60px;

}

@media (min-width: 992px) and (max-width: 1081px) {

  .menu-center-style .top_menu .lg {

    top: -55px !important;

  }

}

@media (min-width: 1082px) {

  .menu-center-style .top_menu .lg {

    top: -85px !important;

  }

}

@media only screen and (min-width: 992px) {

  .menu-normal-style .top_menu {

    height: auto;

  }

  #ht_header.has-menu-center-style {

    height: 203px;

  }

  .menu-center-style .container {

    position: relative;

  }

  .menu-center-style .top_menu {

    padding-top: 75px;

  }

  .menu-center-style .top_menu .lg {

    display: inline-block;

    position: relative;

    margin-right: 15px;

    margin-left: 5px;

  }

  .menu-center-style .nav-container {

    text-align: center;

  }

  .menu-center-style #menu-top_left_menu {

    display: inline-block;

    text-align: left;

  }

  .menu-center-style #menu-top_right_menu {

    display: inline-block;

    text-align: left;

  }

  .menu-center-style .calendar {

    width: 48px;

    height: 48px;

    display: inline-block;

    top: -30px;

    position: relative;

    z-index: 11;

    border-radius: 50%;

    text-align: center;

    line-height: 48px;

    right: 0;

    float: none;

  }

  .menu-center-style .calendar:before {

    content: "\f117";

    font-family: "ionicons";

    color: #ffffff;

    font-size: 19px;

  }

  .menu-center-style .nav {

    position: relative;

    left: 0;

    padding: 0;

  }

  .menu-center-style .nav a {

    text-transform: uppercase;

    font-weight: 900;

    font-size: 13px;

  }

  .menu-center-style .nav-menu {

    float: none;

  }

  .nav {

    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    position: absolute;

    padding-left: 272px;

    z-index: 7;

  }

  .nav,

  .nav-container,

  .nav-container.is-visible {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  .nav-container,

  .nav-container.is-visible {

    visibility: visible;

    height: auto;

    min-height: 0;

    overflow-y: visible;

  }

  .nav-toggle {

    display: none;

  }

  /* 1. Display menu items inline */

  .nav-menu > .menu-item,

  .nav-menu > .menu-item.is-active {

    display: inline-block;

    /* 1 */

    background-color: transparent;

    border: 0;

  }

  /* Remove bottom border on last child */

  .nav-menu > .menu-item:last-child {

    border: 0;

  }

  .nav-menu .menu-item {

    -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;

    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;

  }

  /* Remove +/- icons */

  .has-dropdown:after {

    content: "" !important;

  }

  /* Re-style dropdowns for larger screens */

  .nav-dropdown {

    visibility: hidden;

    display: block;

    opacity: 0;

    position: absolute;

    top: 250%;

    min-width: 200px;

    left: -15px;

    margin: 0;

    padding-top: 15px;

    margin-top: -6px;

    padding-left: 0;

    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  .nav-dropdown li ul {

    top: 0;

    padding: 0;

    margin: 0;

  }

  .nav-dropdown .menu-item {

    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);

    border-bottom: 1px dashed #ffffff !important;

    border: 0 !important;

    float: left;

    width: 100%;

  }

  .nav-dropdown .menu-item:last-of-type .menu-link {

    border-bottom: 0 !important;

  }

  .nav-dropdown .menu-item .menu-link {

    border-bottom: 1px dashed #ffffff;

    color: #ffffff;

    padding: 15px;

    float: left;

    width: 100%;

  }

  .nav-dropdown .menu-item .menu-link:hover {

    background: #ffffff;

  }

  .has-dropdown:hover > .nav-dropdown {

    visibility: visible;

    opacity: 1;

    z-index: 2;

    top: 100%;

    -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  .has-dropdown:hover > .nav-dropdown li ul {

    top: 0;

    padding: 0;

    margin: 0;

  }

  [data-uk-sticky].uk-active .nav-dropdown {

    padding-top: 0;

    margin-top: -10px;

  }

  [data-uk-sticky].uk-active.menu-center-style .nav-dropdown {

    margin-top: -10px;

    padding-top: 0;

  }

  [data-uk-sticky].uk-active.menu-center-style .lg {

    top: -43px !important;

  }

  [data-uk-sticky].uk-active.menu-center-style .calendar {

    top: -27px;

  }

  .nav-dropdown .menu-item {

    border: 0;

  }

  .nav-dropdown .nav-dropdown,

  .nav-dropdown .nav-dropdown .menu-item {

    background-color: #f26f29;

  }

  .nav-dropdown .nav-dropdown {

    z-index: 9998;

    top: 0;

    left: 100%;

  }

}

@media (max-width: 991px) {

  .nav-container {

    visibility: hidden;

    overflow-y: auto;

    opacity: 0;

    /* 2 */

    width: 100%;

    -webkit-transform: translateY(10%);

    -ms-transform: translateY(10%);

    transform: translateY(10%);

    /* 2 */

    -webkit-overflow-scrolling: touch;

    /* 3 */

    -moz-transition-duration: 0.2s;

    -webkit-transition-duration: 0.2s;

    -o-transition-duration: 0.2s;

    transition-duration: 0.2s;

  }

  .nav-container a {

    -moz-transition-duration: 0s;

    -webkit-transition-duration: 0s;

    -o-transition-duration: 0s;

    transition-duration: 0s;

  }

}

.uk-sticky-placeholder > * {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}

.uk-panel {

  display: block;

  position: relative;

}

[data-uk-sticky][class*=uk-animation-] {

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

}

[data-uk-sticky].uk-active {

  z-index: 980;

  height: auto;

}

.uk-panel > :not(.uk-panel-title):last-child {

  margin-bottom: 0;

}

.uk-animation-slide-bottom {

  -webkit-animation-name: uk-fade-bottom;

  animation-name: uk-fade-bottom;

}

.uk-animation-slide-top {

  -webkit-animation-name: uk-fade-top;

  animation-name: uk-fade-top;

}

.uk-animation-slide-top {

  -webkit-animation-name: uk-fade-top;

  animation-name: uk-fade-top;

}

.uk-animation-slide-bottom {

  -webkit-animation-name: uk-fade-bottom;

  animation-name: uk-fade-bottom;

}

.uk-animation-reverse {

  -webkit-animation-direction: reverse;

  animation-direction: reverse;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}

[class*=uk-animation-] {

  -webkit-animation-duration: .5s;

  animation-duration: .5s;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.uk-panel:after {

  content: "";

  display: table;

}

.uk-panel:after {

  content: "";

  display: table;

  clear: both;

}

[class*=uk-animation-] {

  -webkit-animation-duration: .5s;

  animation-duration: .5s;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

@media screen {

  [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {

    opacity: 0;

  }

}

.uk-animation-fade {

  -webkit-animation-name: uk-fade;

  animation-name: uk-fade;

  -webkit-animation-duration: .8s;

  animation-duration: .8s;

  -webkit-animation-timing-function: linear !important;

  animation-timing-function: linear !important;

}

.uk-animation-scale-up {

  -webkit-animation-name: uk-fade-scale-02;

  animation-name: uk-fade-scale-02;

}

.uk-animation-scale-down {

  -webkit-animation-name: uk-fade-scale-18;

  animation-name: uk-fade-scale-18;

}

.uk-animation-slide-top {

  -webkit-animation-name: uk-fade-top;

  animation-name: uk-fade-top;

}

.uk-animation-slide-bottom {

  -webkit-animation-name: uk-fade-bottom;

  animation-name: uk-fade-bottom;

}

.uk-animation-slide-left {

  -webkit-animation-name: uk-fade-left;

  animation-name: uk-fade-left;

}

.uk-animation-slide-right {

  -webkit-animation-name: uk-fade-right;

  animation-name: uk-fade-right;

}

.uk-animation-scale {

  -webkit-animation-name: uk-scale-12;

  animation-name: uk-scale-12;

}

.uk-animation-shake {

  -webkit-animation-name: uk-shake;

  animation-name: uk-shake;

}

.uk-animation-reverse {

  -webkit-animation-direction: reverse;

  animation-direction: reverse;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}

.uk-animation-15 {

  -webkit-animation-duration: 15s;

  animation-duration: 15s;

}

.uk-animation-top-left {

  -webkit-transform-origin: 0 0;

  transform-origin: 0 0;

}

.uk-animation-top-center {

  -webkit-transform-origin: 50% 0;

  transform-origin: 50% 0;

}

.uk-animation-top-right {

  -webkit-transform-origin: 100% 0;

  transform-origin: 100% 0;

}

.uk-animation-middle-left {

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

}

.uk-animation-middle-right {

  -webkit-transform-origin: 100% 50%;

  transform-origin: 100% 50%;

}

.uk-animation-bottom-left {

  -webkit-transform-origin: 0 100%;

  transform-origin: 0 100%;

}

.uk-animation-bottom-center {

  -webkit-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

}

.uk-animation-bottom-right {

  -webkit-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

}

.uk-animation-hover:not(:hover),

.uk-animation-hover:not(:hover) [class*=uk-animation-],

.uk-touch .uk-animation-hover:not(.uk-hover),

.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-] {

  -webkit-animation-name: none;

  animation-name: none;

}

@-webkit-keyframes uk-fade {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes uk-fade {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@-webkit-keyframes uk-fade-top {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-100%);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

  }

}

@keyframes uk-fade-top {

  0% {

    opacity: 0;

    transform: translateY(-100%);

  }

  100% {

    opacity: 1;

    transform: translateY(0);

  }

}

@-webkit-keyframes uk-fade-bottom {

  0% {

    opacity: 0;

    -webkit-transform: translateY(100%);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

  }

}

@keyframes uk-fade-bottom {

  0% {

    opacity: 0;

    transform: translateY(100%);

  }

  100% {

    opacity: 1;

    transform: translateY(0);

  }

}

@-webkit-keyframes uk-fade-left {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100%);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-fade-left {

  0% {

    opacity: 0;

    transform: translateX(-100%);

  }

  100% {

    opacity: 1;

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-fade-right {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100%);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-fade-right {

  0% {

    opacity: 0;

    transform: translateX(100%);

  }

  100% {

    opacity: 1;

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-fade-scale-02 {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.2);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@keyframes uk-fade-scale-02 {

  0% {

    opacity: 0;

    transform: scale(0.2);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

@-webkit-keyframes uk-fade-scale-15 {

  0% {

    opacity: 0;

    -webkit-transform: scale(1.5);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@keyframes uk-fade-scale-15 {

  0% {

    opacity: 0;

    transform: scale(1.5);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

@-webkit-keyframes uk-fade-scale-18 {

  0% {

    opacity: 0;

    -webkit-transform: scale(1.8);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

}

@keyframes uk-fade-scale-18 {

  0% {

    opacity: 0;

    transform: scale(1.8);

  }

  100% {

    opacity: 1;

    transform: scale(1);

  }

}

@-webkit-keyframes uk-slide-left {

  0% {

    -webkit-transform: translateX(-100%);

  }

  100% {

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-slide-left {

  0% {

    transform: translateX(-100%);

  }

  100% {

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-slide-right {

  0% {

    -webkit-transform: translateX(100%);

  }

  100% {

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-slide-right {

  0% {

    transform: translateX(100%);

  }

  100% {

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-slide-left-33 {

  0% {

    -webkit-transform: translateX(33%);

  }

  100% {

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-slide-left-33 {

  0% {

    transform: translateX(33%);

  }

  100% {

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-slide-right-33 {

  0% {

    -webkit-transform: translateX(-33%);

  }

  100% {

    -webkit-transform: translateX(0);

  }

}

@keyframes uk-slide-right-33 {

  0% {

    transform: translateX(-33%);

  }

  100% {

    transform: translateX(0);

  }

}

@-webkit-keyframes uk-scale-12 {

  0% {

    -webkit-transform: scale(1.2);

  }

  100% {

    -webkit-transform: scale(1);

  }

}

@keyframes uk-scale-12 {

  0% {

    transform: scale(1.2);

  }

  100% {

    transform: scale(1);

  }

}

@-webkit-keyframes uk-rotate {

  0% {

    -webkit-transform: rotate(0);

  }

  100% {

    -webkit-transform: rotate(359deg);

  }

}

@keyframes uk-rotate {

  0% {

    transform: rotate(0);

  }

  100% {

    transform: rotate(359deg);

  }

}

@-webkit-keyframes uk-shake {

  0%,

  100% {

    -webkit-transform: translateX(0);

  }

  10% {

    -webkit-transform: translateX(-9px);

  }

  20% {

    -webkit-transform: translateX(8px);

  }

  30% {

    -webkit-transform: translateX(-7px);

  }

  40% {

    -webkit-transform: translateX(6px);

  }

  50% {

    -webkit-transform: translateX(-5px);

  }

  60% {

    -webkit-transform: translateX(4px);

  }

  70% {

    -webkit-transform: translateX(-3px);

  }

  80% {

    -webkit-transform: translateX(2px);

  }

  90% {

    -webkit-transform: translateX(-1px);

  }

}

@keyframes uk-shake {

  0%,

  100% {

    transform: translateX(0);

  }

  10% {

    transform: translateX(-9px);

  }

  20% {

    transform: translateX(8px);

  }

  30% {

    transform: translateX(-7px);

  }

  40% {

    transform: translateX(6px);

  }

  50% {

    transform: translateX(-5px);

  }

  60% {

    transform: translateX(4px);

  }

  70% {

    transform: translateX(-3px);

  }

  80% {

    transform: translateX(2px);

  }

  90% {

    transform: translateX(-1px);

  }

}

@-webkit-keyframes uk-slide-top-fixed {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-10px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

  }

}

@keyframes uk-slide-top-fixed {

  0% {

    opacity: 0;

    transform: translateY(-10px);

  }

  100% {

    opacity: 1;

    transform: translateY(0);

  }

}

@-webkit-keyframes uk-slide-bottom-fixed {

  0% {

    opacity: 0;

    -webkit-transform: translateY(10px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

  }

}

@keyframes uk-slide-bottom-fixed {

  0% {

    opacity: 0;

    transform: translateY(10px);

  }

  100% {

    opacity: 1;

    transform: translateY(0);

  }

}

.rev_slider_wrapper {

  position: relative;

  z-index: 0;

}

.rev_slider {

  position: relative;

  overflow: visible;

}

.tp-overflow-hidden {

  overflow: hidden;

}

.tp-simpleresponsive img,

.rev_slider img {

  max-width: none !important;

  -moz-transition: none;

  -webkit-transition: none;

  -o-transition: none;

  transition: none;

  margin: 0px;

  padding: 0px;

  border-width: 0px;

  border: none;

}

.rev_slider .no-slides-text {

  font-weight: bold;

  text-align: center;

  padding-top: 80px;

}

.rev_slider > ul,

.rev_slider_wrapper > ul,

.tp-revslider-mainul > li,

.rev_slider > ul > li,

.rev_slider > ul > li:before,

.tp-revslider-mainul > li:before,

.tp-simpleresponsive > ul,

.tp-simpleresponsive > ul > li,

.tp-simpleresponsive > ul > li:before,

.tp-revslider-mainul > li,

.tp-simpleresponsive > ul > li {

  list-style: none !important;

  position: absolute;

  margin: 0px !important;

  padding: 0px !important;

  overflow-x: visible;

  overflow-y: visible;

  list-style-type: none !important;

  background-image: none;

  background-position: 0px 0px;

  text-indent: 0em;

  top: 0px;

  left: 0px;

}

.tp-revslider-mainul > li,

.rev_slider > ul > li,

.rev_slider > ul > li:before,

.tp-revslider-mainul > li:before,

.tp-simpleresponsive > ul > li,

.tp-simpleresponsive > ul > li:before,

.tp-revslider-mainul > li,

.tp-simpleresponsive > ul > li {

  visibility: hidden;

}

.tp-revslider-slidesli,

.tp-revslider-mainul {

  padding: 0 !important;

  margin: 0 !important;

  list-style: none !important;

}

.rev_slider li.tp-revslider-slidesli {

  position: absolute !important;

}

.tp-caption .rs-untoggled-content {

  display: block;

}

.tp-caption .rs-toggled-content {

  display: none;

}

.rs-toggle-content-active.tp-caption .rs-toggled-content {

  display: block;

}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {

  display: none;

}

.rev_slider .tp-caption,

.rev_slider .caption {

  position: relative;

  visibility: hidden;

  white-space: nowrap;

  display: block;

}

.rev_slider .tp-mask-wrap .tp-caption,

.rev_slider .tp-mask-wrap *:last-child,

.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,

.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {

  margin-bottom: 0;

}

.noFilterClass {

  filter: none !important;

}

.tparrows.uranus {

  cursor: pointer;

  width: 48px;

  height: 48px;

  position: absolute;

  display: block;

  z-index: 1000;

  border-radius: 50%;

  border: 1px dashed rgba(255, 255, 255, 0.3);

}

.tparrows.uranus:hover {

  border-color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.tparrows.uranus:hover:before {

  color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.tparrows.uranus:before {

  font-family: "ionicons";

  font-size: 24px;

  color: rgba(255, 255, 255, 0.3);

  display: block;

  line-height: 46px;

  text-align: center;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.tparrows.uranus.tp-leftarrow:before {

  content: "\f3d2";

}

.tparrows.uranus.tp-rightarrow:before {

  content: "\f3d3";

}

/* Slider */

.slick-slider {

  position: relative;

  display: block;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-touch-callout: none;

  -khtml-user-select: none;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent;

}

.slick-list {

  position: relative;

  display: block;

  overflow: hidden;

  margin: 0;

  padding: 0;

}

.slick-list:focus {

  outline: none;

}

.slick-list.dragging {

  cursor: pointer;

  cursor: hand;

}

.slick-slider .slick-track,

.slick-slider .slick-list {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.slick-track {

  position: relative;

  top: 0;

  left: 0;

  display: block;

}

.slick-track:before,

.slick-track:after {

  display: table;

  content: '';

}

.slick-track:after {

  clear: both;

}

.slick-loading .slick-track {

  visibility: hidden;

}

.slick-slide {

  display: none;

  float: left;

  height: 100%;

  min-height: 1px;

}

[dir='rtl'] .slick-slide {

  float: right;

}

.slick-slide img {

  display: block;

}

.slick-slide.slick-loading img {

  display: none;

}

.slick-slide.dragging img {

  pointer-events: none;

}

.slick-initialized .slick-slide {

  display: block;

}

.slick-loading .slick-slide {

  visibility: hidden;

}

.slick-vertical .slick-slide {

  display: block;

  height: auto;

  border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

  display: none;

}

/*Font Awesome 4.5.0*/

@font-face {

  font-family: "FontAwesome";

  src: url('fonts/fontawesome-webfont.eot');

  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}

.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.fa-lg {

  font-size: 1.33333333em;

  line-height: .75em;

  vertical-align: -15%;

}

.fa-2x {

  font-size: 2em;

}

.fa-3x {

  font-size: 3em;

}

.fa-4x {

  font-size: 4em;

}

.fa-5x {

  font-size: 5em;

}

.fa-fw {

  width: 1.28571429em;

  text-align: center;

}

.fa-ul {

  padding-left: 0;

  margin-left: 2.14285714em;

  list-style-type: none;

}

.fa-ul > li {

  position: relative;

}

.fa-li {

  position: absolute;

  left: -2.14285714em;

  width: 2.14285714em;

  top: .14285714em;

  text-align: center;

}

.fa-li.fa-lg {

  left: -1.85714286em;

}

.fa-border {

  padding: .2em .25em .15em;

  border: solid .08em #eee;

  border-radius: 0.1em;

}

.fa-pull-left {

  float: left;

}

.fa-pull-right {

  float: right;

}

.fa.fa-pull-left {

  margin-right: 0.3em;

}

.fa.fa-pull-right {

  margin-left: 0.3em;

}

.pull-right {

  float: right;

}

.pull-left {

  float: left;

}

.fa.pull-left {

  margin-right: 0.3em;

}

.fa.pull-right {

  margin-left: 0.3em;

}

.fa-spin {

  -webkit-animation: fa-spin 2s infinite linear;

  animation: fa-spin 2s infinite linear;

}

.fa-pulse {

  -webkit-animation: fa-spin 1s infinite steps(8);

  animation: fa-spin 1s infinite steps(8);

}

@-webkit-keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@keyframes fa-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

.fa-rotate-90 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.fa-rotate-180 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.fa-rotate-270 {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  -webkit-transform: rotate(270deg);

  -ms-transform: rotate(270deg);

  transform: rotate(270deg);

}

.fa-flip-horizontal {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

  -webkit-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  transform: scale(-1, 1);

}

.fa-flip-vertical {

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

  -webkit-transform: scale(1, -1);

  -ms-transform: scale(1, -1);

  transform: scale(1, -1);

}

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270,

:root .fa-flip-horizontal,

:root .fa-flip-vertical {

  filter: none;

}

.fa-stack {

  position: relative;

  display: inline-block;

  width: 2em;

  height: 2em;

  line-height: 2em;

  vertical-align: middle;

}

.fa-stack-1x,

.fa-stack-2x {

  position: absolute;

  left: 0;

  width: 100%;

  text-align: center;

}

.fa-stack-1x {

  line-height: inherit;

}

.fa-stack-2x {

  font-size: 2em;

}

.fa-inverse {

  color: #ffffff;

}

.fa-glass:before {

  content: "\f000";

}

.fa-music:before {

  content: "\f001";

}

.fa-search:before {

  content: "\f002";

}

.fa-envelope-o:before {

  content: "\f003";

}

.fa-heart:before {

  content: "\f004";

}

.fa-star:before {

  content: "\f005";

}

.fa-star-o:before {

  content: "\f006";

}

.fa-user:before {

  content: "\f007";

}

.fa-film:before {

  content: "\f008";

}

.fa-th-large:before {

  content: "\f009";

}

.fa-th:before {

  content: "\f00a";

}

.fa-th-list:before {

  content: "\f00b";

}

.fa-check:before {

  content: "\f00c";

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

  content: "\f00d";

}

.fa-search-plus:before {

  content: "\f00e";

}

.fa-search-minus:before {

  content: "\f010";

}

.fa-power-off:before {

  content: "\f011";

}

.fa-signal:before {

  content: "\f012";

}

.fa-gear:before,

.fa-cog:before {

  content: "\f013";

}

.fa-trash-o:before {

  content: "\f014";

}

.fa-home:before {

  content: "\f015";

}

.fa-file-o:before {

  content: "\f016";

}

.fa-clock-o:before {

  content: "\f017";

}

.fa-road:before {

  content: "\f018";

}

.fa-download:before {

  content: "\f019";

}

.fa-arrow-circle-o-down:before {

  content: "\f01a";

}

.fa-arrow-circle-o-up:before {

  content: "\f01b";

}

.fa-inbox:before {

  content: "\f01c";

}

.fa-play-circle-o:before {

  content: "\f01d";

}

.fa-rotate-right:before,

.fa-repeat:before {

  content: "\f01e";

}

.fa-refresh:before {

  content: "\f021";

}

.fa-list-alt:before {

  content: "\f022";

}

.fa-lock:before {

  content: "\f023";

}

.fa-flag:before {

  content: "\f024";

}

.fa-headphones:before {

  content: "\f025";

}

.fa-volume-off:before {

  content: "\f026";

}

.fa-volume-down:before {

  content: "\f027";

}

.fa-volume-up:before {

  content: "\f028";

}

.fa-qrcode:before {

  content: "\f029";

}

.fa-barcode:before {

  content: "\f02a";

}

.fa-tag:before {

  content: "\f02b";

}

.fa-tags:before {

  content: "\f02c";

}

.fa-book:before {

  content: "\f02d";

}

.fa-bookmark:before {

  content: "\f02e";

}

.fa-print:before {

  content: "\f02f";

}

.fa-camera:before {

  content: "\f030";

}

.fa-font:before {

  content: "\f031";

}

.fa-bold:before {

  content: "\f032";

}

.fa-italic:before {

  content: "\f033";

}

.fa-text-height:before {

  content: "\f034";

}

.fa-text-width:before {

  content: "\f035";

}

.fa-align-left:before {

  content: "\f036";

}

.fa-align-center:before {

  content: "\f037";

}

.fa-align-right:before {

  content: "\f038";

}

.fa-align-justify:before {

  content: "\f039";

}

.fa-list:before {

  content: "\f03a";

}

.fa-dedent:before,

.fa-outdent:before {

  content: "\f03b";

}

.fa-indent:before {

  content: "\f03c";

}

.fa-video-camera:before {

  content: "\f03d";

}

.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

  content: "\f03e";

}

.fa-pencil:before {

  content: "\f040";

}

.fa-map-marker:before {

  content: "\f041";

}

.fa-adjust:before {

  content: "\f042";

}

.fa-tint:before {

  content: "\f043";

}

.fa-edit:before,

.fa-pencil-square-o:before {

  content: "\f044";

}

.fa-share-square-o:before {

  content: "\f045";

}

.fa-check-square-o:before {

  content: "\f046";

}

.fa-arrows:before {

  content: "\f047";

}

.fa-step-backward:before {

  content: "\f048";

}

.fa-fast-backward:before {

  content: "\f049";

}

.fa-backward:before {

  content: "\f04a";

}

.fa-play:before {

  content: "\f04b";

}

.fa-pause:before {

  content: "\f04c";

}

.fa-stop:before {

  content: "\f04d";

}

.fa-forward:before {

  content: "\f04e";

}

.fa-fast-forward:before {

  content: "\f050";

}

.fa-step-forward:before {

  content: "\f051";

}

.fa-eject:before {

  content: "\f052";

}

.fa-chevron-left:before {

  content: "\f053";

}

.fa-chevron-right:before {

  content: "\f054";

}

.fa-plus-circle:before {

  content: "\f055";

}

.fa-minus-circle:before {

  content: "\f056";

}

.fa-times-circle:before {

  content: "\f057";

}

.fa-check-circle:before {

  content: "\f058";

}

.fa-question-circle:before {

  content: "\f059";

}

.fa-info-circle:before {

  content: "\f05a";

}

.fa-crosshairs:before {

  content: "\f05b";

}

.fa-times-circle-o:before {

  content: "\f05c";

}

.fa-check-circle-o:before {

  content: "\f05d";

}

.fa-ban:before {

  content: "\f05e";

}

.fa-arrow-left:before {

  content: "\f060";

}

.fa-arrow-right:before {

  content: "\f061";

}

.fa-arrow-up:before {

  content: "\f062";

}

.fa-arrow-down:before {

  content: "\f063";

}

.fa-mail-forward:before,

.fa-share:before {

  content: "\f064";

}

.fa-expand:before {

  content: "\f065";

}

.fa-compress:before {

  content: "\f066";

}

.fa-plus:before {

  content: "\f067";

}

.fa-minus:before {

  content: "\f068";

}

.fa-asterisk:before {

  content: "\f069";

}

.fa-exclamation-circle:before {

  content: "\f06a";

}

.fa-gift:before {

  content: "\f06b";

}

.fa-leaf:before {

  content: "\f06c";

}

.fa-fire:before {

  content: "\f06d";

}

.fa-eye:before {

  content: "\f06e";

}

.fa-eye-slash:before {

  content: "\f070";

}

.fa-warning:before,

.fa-exclamation-triangle:before {

  content: "\f071";

}

.fa-plane:before {

  content: "\f072";

}

.fa-calendar:before {

  content: "\f073";

}

.fa-random:before {

  content: "\f074";

}

.fa-comment:before {

  content: "\f075";

}

.fa-magnet:before {

  content: "\f076";

}

.fa-chevron-up:before {

  content: "\f077";

}

.fa-chevron-down:before {

  content: "\f078";

}

.fa-retweet:before {

  content: "\f079";

}

.fa-shopping-cart:before {

  content: "\f07a";

}

.fa-folder:before {

  content: "\f07b";

}

.fa-folder-open:before {

  content: "\f07c";

}

.fa-arrows-v:before {

  content: "\f07d";

}

.fa-arrows-h:before {

  content: "\f07e";

}

.fa-bar-chart-o:before,

.fa-bar-chart:before {

  content: "\f080";

}

.fa-twitter-square:before {

  content: "\f081";

}

.fa-facebook-square:before {

  content: "\f082";

}

.fa-camera-retro:before {

  content: "\f083";

}

.fa-key:before {

  content: "\f084";

}

.fa-gears:before,

.fa-cogs:before {

  content: "\f085";

}

.fa-comments:before {

  content: "\f086";

}

.fa-thumbs-o-up:before {

  content: "\f087";

}

.fa-thumbs-o-down:before {

  content: "\f088";

}

.fa-star-half:before {

  content: "\f089";

}

.fa-heart-o:before {

  content: "\f08a";

}

.fa-sign-out:before {

  content: "\f08b";

}

.fa-linkedin-square:before {

  content: "\f08c";

}

.fa-thumb-tack:before {

  content: "\f08d";

}

.fa-external-link:before {

  content: "\f08e";

}

.fa-sign-in:before {

  content: "\f090";

}

.fa-trophy:before {

  content: "\f091";

}

.fa-github-square:before {

  content: "\f092";

}

.fa-upload:before {

  content: "\f093";

}

.fa-lemon-o:before {

  content: "\f094";

}

.fa-phone:before {

  content: "\f095";

}

.fa-square-o:before {

  content: "\f096";

}

.fa-bookmark-o:before {

  content: "\f097";

}

.fa-phone-square:before {

  content: "\f098";

}

.fa-twitter:before {

  content: "\f099";

}

.fa-facebook-f:before,

.fa-facebook:before {

  content: "\f09a";

}

.fa-github:before {

  content: "\f09b";

}

.fa-unlock:before {

  content: "\f09c";

}

.fa-credit-card:before {

  content: "\f09d";

}

.fa-feed:before,

.fa-rss:before {

  content: "\f09e";

}

.fa-hdd-o:before {

  content: "\f0a0";

}

.fa-bullhorn:before {

  content: "\f0a1";

}

.fa-bell:before {

  content: "\f0f3";

}

.fa-certificate:before {

  content: "\f0a3";

}

.fa-hand-o-right:before {

  content: "\f0a4";

}

.fa-hand-o-left:before {

  content: "\f0a5";

}

.fa-hand-o-up:before {

  content: "\f0a6";

}

.fa-hand-o-down:before {

  content: "\f0a7";

}

.fa-arrow-circle-left:before {

  content: "\f0a8";

}

.fa-arrow-circle-right:before {

  content: "\f0a9";

}

.fa-arrow-circle-up:before {

  content: "\f0aa";

}

.fa-arrow-circle-down:before {

  content: "\f0ab";

}

.fa-globe:before {

  content: "\f0ac";

}

.fa-wrench:before {

  content: "\f0ad";

}

.fa-tasks:before {

  content: "\f0ae";

}

.fa-filter:before {

  content: "\f0b0";

}

.fa-briefcase:before {

  content: "\f0b1";

}

.fa-arrows-alt:before {

  content: "\f0b2";

}

.fa-group:before,

.fa-users:before {

  content: "\f0c0";

}

.fa-chain:before,

.fa-link:before {

  content: "\f0c1";

}

.fa-cloud:before {

  content: "\f0c2";

}

.fa-flask:before {

  content: "\f0c3";

}

.fa-cut:before,

.fa-scissors:before {

  content: "\f0c4";

}

.fa-copy:before,

.fa-files-o:before {

  content: "\f0c5";

}

.fa-paperclip:before {

  content: "\f0c6";

}

.fa-save:before,

.fa-floppy-o:before {

  content: "\f0c7";

}

.fa-square:before {

  content: "\f0c8";

}

.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

  content: "\f0c9";

}

.fa-list-ul:before {

  content: "\f0ca";

}

.fa-list-ol:before {

  content: "\f0cb";

}

.fa-strikethrough:before {

  content: "\f0cc";

}

.fa-underline:before {

  content: "\f0cd";

}

.fa-table:before {

  content: "\f0ce";

}

.fa-magic:before {

  content: "\f0d0";

}

.fa-truck:before {

  content: "\f0d1";

}

.fa-pinterest:before {

  content: "\f0d2";

}

.fa-pinterest-square:before {

  content: "\f0d3";

}

.fa-google-plus-square:before {

  content: "\f0d4";

}

.fa-google-plus:before {

  content: "\f0d5";

}

.fa-money:before {

  content: "\f0d6";

}

.fa-caret-down:before {

  content: "\f0d7";

}

.fa-caret-up:before {

  content: "\f0d8";

}

.fa-caret-left:before {

  content: "\f0d9";

}

.fa-caret-right:before {

  content: "\f0da";

}

.fa-columns:before {

  content: "\f0db";

}

.fa-unsorted:before,

.fa-sort:before {

  content: "\f0dc";

}

.fa-sort-down:before,

.fa-sort-desc:before {

  content: "\f0dd";

}

.fa-sort-up:before,

.fa-sort-asc:before {

  content: "\f0de";

}

.fa-envelope:before {

  content: "\f0e0";

}

.fa-linkedin:before {

  content: "\f0e1";

}

.fa-rotate-left:before,

.fa-undo:before {

  content: "\f0e2";

}

.fa-legal:before,

.fa-gavel:before {

  content: "\f0e3";

}

.fa-dashboard:before,

.fa-tachometer:before {

  content: "\f0e4";

}

.fa-comment-o:before {

  content: "\f0e5";

}

.fa-comments-o:before {

  content: "\f0e6";

}

.fa-flash:before,

.fa-bolt:before {

  content: "\f0e7";

}

.fa-sitemap:before {

  content: "\f0e8";

}

.fa-umbrella:before {

  content: "\f0e9";

}

.fa-paste:before,

.fa-clipboard:before {

  content: "\f0ea";

}

.fa-lightbulb-o:before {

  content: "\f0eb";

}

.fa-exchange:before {

  content: "\f0ec";

}

.fa-cloud-download:before {

  content: "\f0ed";

}

.fa-cloud-upload:before {

  content: "\f0ee";

}

.fa-user-md:before {

  content: "\f0f0";

}

.fa-stethoscope:before {

  content: "\f0f1";

}

.fa-suitcase:before {

  content: "\f0f2";

}

.fa-bell-o:before {

  content: "\f0a2";

}

.fa-coffee:before {

  content: "\f0f4";

}

.fa-cutlery:before {

  content: "\f0f5";

}

.fa-file-text-o:before {

  content: "\f0f6";

}

.fa-building-o:before {

  content: "\f0f7";

}

.fa-hospital-o:before {

  content: "\f0f8";

}

.fa-ambulance:before {

  content: "\f0f9";

}

.fa-medkit:before {

  content: "\f0fa";

}

.fa-fighter-jet:before {

  content: "\f0fb";

}

.fa-beer:before {

  content: "\f0fc";

}

.fa-h-square:before {

  content: "\f0fd";

}

.fa-plus-square:before {

  content: "\f0fe";

}

.fa-angle-double-left:before {

  content: "\f100";

}

.fa-angle-double-right:before {

  content: "\f101";

}

.fa-angle-double-up:before {

  content: "\f102";

}

.fa-angle-double-down:before {

  content: "\f103";

}

.fa-angle-left:before {

  content: "\f104";

}

.fa-angle-right:before {

  content: "\f105";

}

.fa-angle-up:before {

  content: "\f106";

}

.fa-angle-down:before {

  content: "\f107";

}

.fa-desktop:before {

  content: "\f108";

}

.fa-laptop:before {

  content: "\f109";

}

.fa-tablet:before {

  content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

  content: "\f10b";

}

.fa-circle-o:before {

  content: "\f10c";

}

.fa-quote-left:before {

  content: "\f10d";

}

.fa-quote-right:before {

  content: "\f10e";

}

.fa-spinner:before {

  content: "\f110";

}

.fa-circle:before {

  content: "\f111";

}

.fa-mail-reply:before,

.fa-reply:before {

  content: "\f112";

}

.fa-github-alt:before {

  content: "\f113";

}

.fa-folder-o:before {

  content: "\f114";

}

.fa-folder-open-o:before {

  content: "\f115";

}

.fa-smile-o:before {

  content: "\f118";

}

.fa-frown-o:before {

  content: "\f119";

}

.fa-meh-o:before {

  content: "\f11a";

}

.fa-gamepad:before {

  content: "\f11b";

}

.fa-keyboard-o:before {

  content: "\f11c";

}

.fa-flag-o:before {

  content: "\f11d";

}

.fa-flag-checkered:before {

  content: "\f11e";

}

.fa-terminal:before {

  content: "\f120";

}

.fa-code:before {

  content: "\f121";

}

.fa-mail-reply-all:before,

.fa-reply-all:before {

  content: "\f122";

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

  content: "\f123";

}

.fa-location-arrow:before {

  content: "\f124";

}

.fa-crop:before {

  content: "\f125";

}

.fa-code-fork:before {

  content: "\f126";

}

.fa-unlink:before,

.fa-chain-broken:before {

  content: "\f127";

}

.fa-question:before {

  content: "\f128";

}

.fa-info:before {

  content: "\f129";

}

.fa-exclamation:before {

  content: "\f12a";

}

.fa-superscript:before {

  content: "\f12b";

}

.fa-subscript:before {

  content: "\f12c";

}

.fa-eraser:before {

  content: "\f12d";

}

.fa-puzzle-piece:before {

  content: "\f12e";

}

.fa-microphone:before {

  content: "\f130";

}

.fa-microphone-slash:before {

  content: "\f131";

}

.fa-shield:before {

  content: "\f132";

}

.fa-calendar-o:before {

  content: "\f133";

}

.fa-fire-extinguisher:before {

  content: "\f134";

}

.fa-rocket:before {

  content: "\f135";

}

.fa-maxcdn:before {

  content: "\f136";

}

.fa-chevron-circle-left:before {

  content: "\f137";

}

.fa-chevron-circle-right:before {

  content: "\f138";

}

.fa-chevron-circle-up:before {

  content: "\f139";

}

.fa-chevron-circle-down:before {

  content: "\f13a";

}

.fa-html5:before {

  content: "\f13b";

}

.fa-css3:before {

  content: "\f13c";

}

.fa-anchor:before {

  content: "\f13d";

}

.fa-unlock-alt:before {

  content: "\f13e";

}

.fa-bullseye:before {

  content: "\f140";

}

.fa-ellipsis-h:before {

  content: "\f141";

}

.fa-ellipsis-v:before {

  content: "\f142";

}

.fa-rss-square:before {

  content: "\f143";

}

.fa-play-circle:before {

  content: "\f144";

}

.fa-ticket:before {

  content: "\f145";

}

.fa-minus-square:before {

  content: "\f146";

}

.fa-minus-square-o:before {

  content: "\f147";

}

.fa-level-up:before {

  content: "\f148";

}

.fa-level-down:before {

  content: "\f149";

}

.fa-check-square:before {

  content: "\f14a";

}

.fa-pencil-square:before {

  content: "\f14b";

}

.fa-external-link-square:before {

  content: "\f14c";

}

.fa-share-square:before {

  content: "\f14d";

}

.fa-compass:before {

  content: "\f14e";

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

  content: "\f150";

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

  content: "\f151";

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

  content: "\f152";

}

.fa-euro:before,

.fa-eur:before {

  content: "\f153";

}

.fa-gbp:before {

  content: "\f154";

}

.fa-dollar:before,

.fa-usd:before {

  content: "\f155";

}

.fa-rupee:before,

.fa-inr:before {

  content: "\f156";

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

  content: "\f157";

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

  content: "\f158";

}

.fa-won:before,

.fa-krw:before {

  content: "\f159";

}

.fa-bitcoin:before,

.fa-btc:before {

  content: "\f15a";

}

.fa-file:before {

  content: "\f15b";

}

.fa-file-text:before {

  content: "\f15c";

}

.fa-sort-alpha-asc:before {

  content: "\f15d";

}

.fa-sort-alpha-desc:before {

  content: "\f15e";

}

.fa-sort-amount-asc:before {

  content: "\f160";

}

.fa-sort-amount-desc:before {

  content: "\f161";

}

.fa-sort-numeric-asc:before {

  content: "\f162";

}

.fa-sort-numeric-desc:before {

  content: "\f163";

}

.fa-thumbs-up:before {

  content: "\f164";

}

.fa-thumbs-down:before {

  content: "\f165";

}

.fa-youtube-square:before {

  content: "\f166";

}

.fa-youtube:before {

  content: "\f167";

}

.fa-xing:before {

  content: "\f168";

}

.fa-xing-square:before {

  content: "\f169";

}

.fa-youtube-play:before {

  content: "\f16a";

}

.fa-dropbox:before {

  content: "\f16b";

}

.fa-stack-overflow:before {

  content: "\f16c";

}

.fa-instagram:before {

  content: "\f16d";

}

.fa-flickr:before {

  content: "\f16e";

}

.fa-adn:before {

  content: "\f170";

}

.fa-bitbucket:before {

  content: "\f171";

}

.fa-bitbucket-square:before {

  content: "\f172";

}

.fa-tumblr:before {

  content: "\f173";

}

.fa-tumblr-square:before {

  content: "\f174";

}

.fa-long-arrow-down:before {

  content: "\f175";

}

.fa-long-arrow-up:before {

  content: "\f176";

}

.fa-long-arrow-left:before {

  content: "\f177";

}

.fa-long-arrow-right:before {

  content: "\f178";

}

.fa-apple:before {

  content: "\f179";

}

.fa-windows:before {

  content: "\f17a";

}

.fa-android:before {

  content: "\f17b";

}

.fa-linux:before {

  content: "\f17c";

}

.fa-dribbble:before {

  content: "\f17d";

}

.fa-skype:before {

  content: "\f17e";

}

.fa-foursquare:before {

  content: "\f180";

}

.fa-trello:before {

  content: "\f181";

}

.fa-female:before {

  content: "\f182";

}

.fa-male:before {

  content: "\f183";

}

.fa-gittip:before,

.fa-gratipay:before {

  content: "\f184";

}

.fa-sun-o:before {

  content: "\f185";

}

.fa-moon-o:before {

  content: "\f186";

}

.fa-archive:before {

  content: "\f187";

}

.fa-bug:before {

  content: "\f188";

}

.fa-vk:before {

  content: "\f189";

}

.fa-weibo:before {

  content: "\f18a";

}

.fa-renren:before {

  content: "\f18b";

}

.fa-pagelines:before {

  content: "\f18c";

}

.fa-stack-exchange:before {

  content: "\f18d";

}

.fa-arrow-circle-o-right:before {

  content: "\f18e";

}

.fa-arrow-circle-o-left:before {

  content: "\f190";

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

  content: "\f191";

}

.fa-dot-circle-o:before {

  content: "\f192";

}

.fa-wheelchair:before {

  content: "\f193";

}

.fa-vimeo-square:before {

  content: "\f194";

}

.fa-turkish-lira:before,

.fa-try:before {

  content: "\f195";

}

.fa-plus-square-o:before {

  content: "\f196";

}

.fa-space-shuttle:before {

  content: "\f197";

}

.fa-slack:before {

  content: "\f198";

}

.fa-envelope-square:before {

  content: "\f199";

}

.fa-wordpress:before {

  content: "\f19a";

}

.fa-openid:before {

  content: "\f19b";

}

.fa-institution:before,

.fa-bank:before,

.fa-university:before {

  content: "\f19c";

}

.fa-mortar-board:before,

.fa-graduation-cap:before {

  content: "\f19d";

}

.fa-yahoo:before {

  content: "\f19e";

}

.fa-google:before {

  content: "\f1a0";

}

.fa-reddit:before {

  content: "\f1a1";

}

.fa-reddit-square:before {

  content: "\f1a2";

}

.fa-stumbleupon-circle:before {

  content: "\f1a3";

}

.fa-stumbleupon:before {

  content: "\f1a4";

}

.fa-delicious:before {

  content: "\f1a5";

}

.fa-digg:before {

  content: "\f1a6";

}

.fa-pied-piper:before {

  content: "\f1a7";

}

.fa-pied-piper-alt:before {

  content: "\f1a8";

}

.fa-drupal:before {

  content: "\f1a9";

}

.fa-joomla:before {

  content: "\f1aa";

}

.fa-language:before {

  content: "\f1ab";

}

.fa-fax:before {

  content: "\f1ac";

}

.fa-building:before {

  content: "\f1ad";

}

.fa-child:before {

  content: "\f1ae";

}

.fa-paw:before {

  content: "\f1b0";

}

.fa-spoon:before {

  content: "\f1b1";

}

.fa-cube:before {

  content: "\f1b2";

}

.fa-cubes:before {

  content: "\f1b3";

}

.fa-behance:before {

  content: "\f1b4";

}

.fa-behance-square:before {

  content: "\f1b5";

}

.fa-steam:before {

  content: "\f1b6";

}

.fa-steam-square:before {

  content: "\f1b7";

}

.fa-recycle:before {

  content: "\f1b8";

}

.fa-automobile:before,

.fa-car:before {

  content: "\f1b9";

}

.fa-cab:before,

.fa-taxi:before {

  content: "\f1ba";

}

.fa-tree:before {

  content: "\f1bb";

}

.fa-spotify:before {

  content: "\f1bc";

}

.fa-deviantart:before {

  content: "\f1bd";

}

.fa-soundcloud:before {

  content: "\f1be";

}

.fa-database:before {

  content: "\f1c0";

}

.fa-file-pdf-o:before {

  content: "\f1c1";

}

.fa-file-word-o:before {

  content: "\f1c2";

}

.fa-file-excel-o:before {

  content: "\f1c3";

}

.fa-file-powerpoint-o:before {

  content: "\f1c4";

}

.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

  content: "\f1c5";

}

.fa-file-zip-o:before,

.fa-file-archive-o:before {

  content: "\f1c6";

}

.fa-file-sound-o:before,

.fa-file-audio-o:before {

  content: "\f1c7";

}

.fa-file-movie-o:before,

.fa-file-video-o:before {

  content: "\f1c8";

}

.fa-file-code-o:before {

  content: "\f1c9";

}

.fa-vine:before {

  content: "\f1ca";

}

.fa-codepen:before {

  content: "\f1cb";

}

.fa-jsfiddle:before {

  content: "\f1cc";

}

.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

  content: "\f1cd";

}

.fa-circle-o-notch:before {

  content: "\f1ce";

}

.fa-ra:before,

.fa-rebel:before {

  content: "\f1d0";

}

.fa-ge:before,

.fa-empire:before {

  content: "\f1d1";

}

.fa-git-square:before {

  content: "\f1d2";

}

.fa-git:before {

  content: "\f1d3";

}

.fa-y-combinator-square:before,

.fa-yc-square:before,

.fa-hacker-news:before {

  content: "\f1d4";

}

.fa-tencent-weibo:before {

  content: "\f1d5";

}

.fa-qq:before {

  content: "\f1d6";

}

.fa-wechat:before,

.fa-weixin:before {

  content: "\f1d7";

}

.fa-send:before,

.fa-paper-plane:before {

  content: "\f1d8";

}

.fa-send-o:before,

.fa-paper-plane-o:before {

  content: "\f1d9";

}

.fa-history:before {

  content: "\f1da";

}

.fa-circle-thin:before {

  content: "\f1db";

}

.fa-header:before {

  content: "\f1dc";

}

.fa-paragraph:before {

  content: "\f1dd";

}

.fa-sliders:before {

  content: "\f1de";

}

.fa-share-alt:before {

  content: "\f1e0";

}

.fa-share-alt-square:before {

  content: "\f1e1";

}

.fa-bomb:before {

  content: "\f1e2";

}

.fa-soccer-ball-o:before,

.fa-futbol-o:before {

  content: "\f1e3";

}

.fa-tty:before {

  content: "\f1e4";

}

.fa-binoculars:before {

  content: "\f1e5";

}

.fa-plug:before {

  content: "\f1e6";

}

.fa-slideshare:before {

  content: "\f1e7";

}

.fa-twitch:before {

  content: "\f1e8";

}

.fa-yelp:before {

  content: "\f1e9";

}

.fa-newspaper-o:before {

  content: "\f1ea";

}

.fa-wifi:before {

  content: "\f1eb";

}

.fa-calculator:before {

  content: "\f1ec";

}

.fa-paypal:before {

  content: "\f1ed";

}

.fa-google-wallet:before {

  content: "\f1ee";

}

.fa-cc-visa:before {

  content: "\f1f0";

}

.fa-cc-mastercard:before {

  content: "\f1f1";

}

.fa-cc-discover:before {

  content: "\f1f2";

}

.fa-cc-amex:before {

  content: "\f1f3";

}

.fa-cc-paypal:before {

  content: "\f1f4";

}

.fa-cc-stripe:before {

  content: "\f1f5";

}

.fa-bell-slash:before {

  content: "\f1f6";

}

.fa-bell-slash-o:before {

  content: "\f1f7";

}

.fa-trash:before {

  content: "\f1f8";

}

.fa-copyright:before {

  content: "\f1f9";

}

.fa-at:before {

  content: "\f1fa";

}

.fa-eyedropper:before {

  content: "\f1fb";

}

.fa-paint-brush:before {

  content: "\f1fc";

}

.fa-birthday-cake:before {

  content: "\f1fd";

}

.fa-area-chart:before {

  content: "\f1fe";

}

.fa-pie-chart:before {

  content: "\f200";

}

.fa-line-chart:before {

  content: "\f201";

}

.fa-lastfm:before {

  content: "\f202";

}

.fa-lastfm-square:before {

  content: "\f203";

}

.fa-toggle-off:before {

  content: "\f204";

}

.fa-toggle-on:before {

  content: "\f205";

}

.fa-bicycle:before {

  content: "\f206";

}

.fa-bus:before {

  content: "\f207";

}

.fa-ioxhost:before {

  content: "\f208";

}

.fa-angellist:before {

  content: "\f209";

}

.fa-cc:before {

  content: "\f20a";

}

.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

  content: "\f20b";

}

.fa-meanpath:before {

  content: "\f20c";

}

.fa-buysellads:before {

  content: "\f20d";

}

.fa-connectdevelop:before {

  content: "\f20e";

}

.fa-dashcube:before {

  content: "\f210";

}

.fa-forumbee:before {

  content: "\f211";

}

.fa-leanpub:before {

  content: "\f212";

}

.fa-sellsy:before {

  content: "\f213";

}

.fa-shirtsinbulk:before {

  content: "\f214";

}

.fa-simplybuilt:before {

  content: "\f215";

}

.fa-skyatlas:before {

  content: "\f216";

}

.fa-cart-plus:before {

  content: "\f217";

}

.fa-cart-arrow-down:before {

  content: "\f218";

}

.fa-diamond:before {

  content: "\f219";

}

.fa-ship:before {

  content: "\f21a";

}

.fa-user-secret:before {

  content: "\f21b";

}

.fa-motorcycle:before {

  content: "\f21c";

}

.fa-street-view:before {

  content: "\f21d";

}

.fa-heartbeat:before {

  content: "\f21e";

}

.fa-venus:before {

  content: "\f221";

}

.fa-mars:before {

  content: "\f222";

}

.fa-mercury:before {

  content: "\f223";

}

.fa-intersex:before,

.fa-transgender:before {

  content: "\f224";

}

.fa-transgender-alt:before {

  content: "\f225";

}

.fa-venus-double:before {

  content: "\f226";

}

.fa-mars-double:before {

  content: "\f227";

}

.fa-venus-mars:before {

  content: "\f228";

}

.fa-mars-stroke:before {

  content: "\f229";

}

.fa-mars-stroke-v:before {

  content: "\f22a";

}

.fa-mars-stroke-h:before {

  content: "\f22b";

}

.fa-neuter:before {

  content: "\f22c";

}

.fa-genderless:before {

  content: "\f22d";

}

.fa-facebook-official:before {

  content: "\f230";

}

.fa-pinterest-p:before {

  content: "\f231";

}

.fa-whatsapp:before {

  content: "\f232";

}

.fa-server:before {

  content: "\f233";

}

.fa-user-plus:before {

  content: "\f234";

}

.fa-user-times:before {

  content: "\f235";

}

.fa-hotel:before,

.fa-bed:before {

  content: "\f236";

}

.fa-viacoin:before {

  content: "\f237";

}

.fa-train:before {

  content: "\f238";

}

.fa-subway:before {

  content: "\f239";

}

.fa-medium:before {

  content: "\f23a";

}

.fa-yc:before,

.fa-y-combinator:before {

  content: "\f23b";

}

.fa-optin-monster:before {

  content: "\f23c";

}

.fa-opencart:before {

  content: "\f23d";

}

.fa-expeditedssl:before {

  content: "\f23e";

}

.fa-battery-4:before,

.fa-battery-full:before {

  content: "\f240";

}

.fa-battery-3:before,

.fa-battery-three-quarters:before {

  content: "\f241";

}

.fa-battery-2:before,

.fa-battery-half:before {

  content: "\f242";

}

.fa-battery-1:before,

.fa-battery-quarter:before {

  content: "\f243";

}

.fa-battery-0:before,

.fa-battery-empty:before {

  content: "\f244";

}

.fa-mouse-pointer:before {

  content: "\f245";

}

.fa-i-cursor:before {

  content: "\f246";

}

.fa-object-group:before {

  content: "\f247";

}

.fa-object-ungroup:before {

  content: "\f248";

}

.fa-sticky-note:before {

  content: "\f249";

}

.fa-sticky-note-o:before {

  content: "\f24a";

}

.fa-cc-jcb:before {

  content: "\f24b";

}

.fa-cc-diners-club:before {

  content: "\f24c";

}

.fa-clone:before {

  content: "\f24d";

}

.fa-balance-scale:before {

  content: "\f24e";

}

.fa-hourglass-o:before {

  content: "\f250";

}

.fa-hourglass-1:before,

.fa-hourglass-start:before {

  content: "\f251";

}

.fa-hourglass-2:before,

.fa-hourglass-half:before {

  content: "\f252";

}

.fa-hourglass-3:before,

.fa-hourglass-end:before {

  content: "\f253";

}

.fa-hourglass:before {

  content: "\f254";

}

.fa-hand-grab-o:before,

.fa-hand-rock-o:before {

  content: "\f255";

}

.fa-hand-stop-o:before,

.fa-hand-paper-o:before {

  content: "\f256";

}

.fa-hand-scissors-o:before {

  content: "\f257";

}

.fa-hand-lizard-o:before {

  content: "\f258";

}

.fa-hand-spock-o:before {

  content: "\f259";

}

.fa-hand-pointer-o:before {

  content: "\f25a";

}

.fa-hand-peace-o:before {

  content: "\f25b";

}

.fa-trademark:before {

  content: "\f25c";

}

.fa-registered:before {

  content: "\f25d";

}

.fa-creative-commons:before {

  content: "\f25e";

}

.fa-gg:before {

  content: "\f260";

}

.fa-gg-circle:before {

  content: "\f261";

}

.fa-tripadvisor:before {

  content: "\f262";

}

.fa-odnoklassniki:before {

  content: "\f263";

}

.fa-odnoklassniki-square:before {

  content: "\f264";

}

.fa-get-pocket:before {

  content: "\f265";

}

.fa-wikipedia-w:before {

  content: "\f266";

}

.fa-safari:before {

  content: "\f267";

}

.fa-chrome:before {

  content: "\f268";

}

.fa-firefox:before {

  content: "\f269";

}

.fa-opera:before {

  content: "\f26a";

}

.fa-internet-explorer:before {

  content: "\f26b";

}

.fa-tv:before,

.fa-television:before {

  content: "\f26c";

}

.fa-contao:before {

  content: "\f26d";

}

.fa-500px:before {

  content: "\f26e";

}

.fa-amazon:before {

  content: "\f270";

}

.fa-calendar-plus-o:before {

  content: "\f271";

}

.fa-calendar-minus-o:before {

  content: "\f272";

}

.fa-calendar-times-o:before {

  content: "\f273";

}

.fa-calendar-check-o:before {

  content: "\f274";

}

.fa-industry:before {

  content: "\f275";

}

.fa-map-pin:before {

  content: "\f276";

}

.fa-map-signs:before {

  content: "\f277";

}

.fa-map-o:before {

  content: "\f278";

}

.fa-map:before {

  content: "\f279";

}

.fa-commenting:before {

  content: "\f27a";

}

.fa-commenting-o:before {

  content: "\f27b";

}

.fa-houzz:before {

  content: "\f27c";

}

.fa-vimeo:before {

  content: "\f27d";

}

.fa-black-tie:before {

  content: "\f27e";

}

.fa-fonticons:before {

  content: "\f280";

}

.fa-reddit-alien:before {

  content: "\f281";

}

.fa-edge:before {

  content: "\f282";

}

.fa-credit-card-alt:before {

  content: "\f283";

}

.fa-codiepie:before {

  content: "\f284";

}

.fa-modx:before {

  content: "\f285";

}

.fa-fort-awesome:before {

  content: "\f286";

}

.fa-usb:before {

  content: "\f287";

}

.fa-product-hunt:before {

  content: "\f288";

}

.fa-mixcloud:before {

  content: "\f289";

}

.fa-scribd:before {

  content: "\f28a";

}

.fa-pause-circle:before {

  content: "\f28b";

}

.fa-pause-circle-o:before {

  content: "\f28c";

}

.fa-stop-circle:before {

  content: "\f28d";

}

.fa-stop-circle-o:before {

  content: "\f28e";

}

.fa-shopping-bag:before {

  content: "\f290";

}

.fa-shopping-basket:before {

  content: "\f291";

}

.fa-hashtag:before {

  content: "\f292";

}

.fa-bluetooth:before {

  content: "\f293";

}

.fa-bluetooth-b:before {

  content: "\f294";

}

.fa-percent:before {

  content: "\f295";

}

/*Ionicons, v2.0.1*/

@font-face {

  font-family: "ionicons";

  src: url("fonts/ionicons.eot");

  src: url("fonts/ionicons.eot") format("embedded-opentype"), url("fonts/ionicons.ttf") format("truetype"), url("fonts/ionicons.woff") format("woff"), url("fonts/ionicons.svg") format("svg");

  font-weight: normal;

  font-style: normal;

}

.ion,

.ionicons,

.ion-alert:before,

.ion-alert-circled:before,

.ion-android-add:before,

.ion-android-add-circle:before,

.ion-android-alarm-clock:before,

.ion-android-alert:before,

.ion-android-apps:before,

.ion-android-archive:before,

.ion-android-arrow-back:before,

.ion-android-arrow-down:before,

.ion-android-arrow-dropdown:before,

.ion-android-arrow-dropdown-circle:before,

.ion-android-arrow-dropleft:before,

.ion-android-arrow-dropleft-circle:before,

.ion-android-arrow-dropright:before,

.ion-android-arrow-dropright-circle:before,

.ion-android-arrow-dropup:before,

.ion-android-arrow-dropup-circle:before,

.ion-android-arrow-forward:before,

.ion-android-arrow-up:before,

.ion-android-attach:before,

.ion-android-bar:before,

.ion-android-bicycle:before,

.ion-android-boat:before,

.ion-android-bookmark:before,

.ion-android-bulb:before,

.ion-android-bus:before,

.ion-android-calendar:before,

.ion-android-call:before,

.ion-android-camera:before,

.ion-android-cancel:before,

.ion-android-car:before,

.ion-android-cart:before,

.ion-android-chat:before,

.ion-android-checkbox:before,

.ion-android-checkbox-blank:before,

.ion-android-checkbox-outline:before,

.ion-android-checkbox-outline-blank:before,

.ion-android-checkmark-circle:before,

.ion-android-clipboard:before,

.ion-android-close:before,

.ion-android-cloud:before,

.ion-android-cloud-circle:before,

.ion-android-cloud-done:before,

.ion-android-cloud-outline:before,

.ion-android-color-palette:before,

.ion-android-compass:before,

.ion-android-contact:before,

.ion-android-contacts:before,

.ion-android-contract:before,

.ion-android-create:before,

.ion-android-delete:before,

.ion-android-desktop:before,

.ion-android-document:before,

.ion-android-done:before,

.ion-android-done-all:before,

.ion-android-download:before,

.ion-android-drafts:before,

.ion-android-exit:before,

.ion-android-expand:before,

.ion-android-favorite:before,

.ion-android-favorite-outline:before,

.ion-android-film:before,

.ion-android-folder:before,

.ion-android-folder-open:before,

.ion-android-funnel:before,

.ion-android-globe:before,

.ion-android-hand:before,

.ion-android-hangout:before,

.ion-android-happy:before,

.ion-android-home:before,

.ion-android-image:before,

.ion-android-laptop:before,

.ion-android-list:before,

.ion-android-locate:before,

.ion-android-lock:before,

.ion-android-mail:before,

.ion-android-map:before,

.ion-android-menu:before,

.ion-android-microphone:before,

.ion-android-microphone-off:before,

.ion-android-more-horizontal:before,

.ion-android-more-vertical:before,

.ion-android-navigate:before,

.ion-android-notifications:before,

.ion-android-notifications-none:before,

.ion-android-notifications-off:before,

.ion-android-open:before,

.ion-android-options:before,

.ion-android-people:before,

.ion-android-person:before,

.ion-android-person-add:before,

.ion-android-phone-landscape:before,

.ion-android-phone-portrait:before,

.ion-android-pin:before,

.ion-android-plane:before,

.ion-android-playstore:before,

.ion-android-print:before,

.ion-android-radio-button-off:before,

.ion-android-radio-button-on:before,

.ion-android-refresh:before,

.ion-android-remove:before,

.ion-android-remove-circle:before,

.ion-android-restaurant:before,

.ion-android-sad:before,

.ion-android-search:before,

.ion-android-send:before,

.ion-android-settings:before,

.ion-android-share:before,

.ion-android-share-alt:before,

.ion-android-star:before,

.ion-android-star-half:before,

.ion-android-star-outline:before,

.ion-android-stopwatch:before,

.ion-android-subway:before,

.ion-android-sunny:before,

.ion-android-sync:before,

.ion-android-textsms:before,

.ion-android-time:before,

.ion-android-train:before,

.ion-android-unlock:before,

.ion-android-upload:before,

.ion-android-volume-down:before,

.ion-android-volume-mute:before,

.ion-android-volume-off:before,

.ion-android-volume-up:before,

.ion-android-walk:before,

.ion-android-warning:before,

.ion-android-watch:before,

.ion-android-wifi:before,

.ion-aperture:before,

.ion-archive:before,

.ion-arrow-down-a:before,

.ion-arrow-down-b:before,

.ion-arrow-down-c:before,

.ion-arrow-expand:before,

.ion-arrow-graph-down-left:before,

.ion-arrow-graph-down-right:before,

.ion-arrow-graph-up-left:before,

.ion-arrow-graph-up-right:before,

.ion-arrow-left-a:before,

.ion-arrow-left-b:before,

.ion-arrow-left-c:before,

.ion-arrow-move:before,

.ion-arrow-resize:before,

.ion-arrow-return-left:before,

.ion-arrow-return-right:before,

.ion-arrow-right-a:before,

.ion-arrow-right-b:before,

.ion-arrow-right-c:before,

.ion-arrow-shrink:before,

.ion-arrow-swap:before,

.ion-arrow-up-a:before,

.ion-arrow-up-b:before,

.ion-arrow-up-c:before,

.ion-asterisk:before,

.ion-at:before,

.ion-backspace:before,

.ion-backspace-outline:before,

.ion-bag:before,

.ion-battery-charging:before,

.ion-battery-empty:before,

.ion-battery-full:before,

.ion-battery-half:before,

.ion-battery-low:before,

.ion-beaker:before,

.ion-beer:before,

.ion-bluetooth:before,

.ion-bonfire:before,

.ion-bookmark:before,

.ion-bowtie:before,

.ion-briefcase:before,

.ion-bug:before,

.ion-calculator:before,

.ion-calendar:before,

.ion-camera:before,

.ion-card:before,

.ion-cash:before,

.ion-chatbox:before,

.ion-chatbox-working:before,

.ion-chatboxes:before,

.ion-chatbubble:before,

.ion-chatbubble-working:before,

.ion-chatbubbles:before,

.ion-checkmark:before,

.ion-checkmark-circled:before,

.ion-checkmark-round:before,

.ion-chevron-down:before,

.ion-chevron-left:before,

.ion-chevron-right:before,

.ion-chevron-up:before,

.ion-clipboard:before,

.ion-clock:before,

.ion-close:before,

.ion-close-circled:before,

.ion-close-round:before,

.ion-closed-captioning:before,

.ion-cloud:before,

.ion-code:before,

.ion-code-download:before,

.ion-code-working:before,

.ion-coffee:before,

.ion-compass:before,

.ion-compose:before,

.ion-connection-bars:before,

.ion-contrast:before,

.ion-crop:before,

.ion-cube:before,

.ion-disc:before,

.ion-document:before,

.ion-document-text:before,

.ion-drag:before,

.ion-earth:before,

.ion-easel:before,

.ion-edit:before,

.ion-egg:before,

.ion-eject:before,

.ion-email:before,

.ion-email-unread:before,

.ion-erlenmeyer-flask:before,

.ion-erlenmeyer-flask-bubbles:before,

.ion-eye:before,

.ion-eye-disabled:before,

.ion-female:before,

.ion-filing:before,

.ion-film-marker:before,

.ion-fireball:before,

.ion-flag:before,

.ion-flame:before,

.ion-flash:before,

.ion-flash-off:before,

.ion-folder:before,

.ion-fork:before,

.ion-fork-repo:before,

.ion-forward:before,

.ion-funnel:before,

.ion-gear-a:before,

.ion-gear-b:before,

.ion-grid:before,

.ion-hammer:before,

.ion-happy:before,

.ion-happy-outline:before,

.ion-headphone:before,

.ion-heart:before,

.ion-heart-broken:before,

.ion-help:before,

.ion-help-buoy:before,

.ion-help-circled:before,

.ion-home:before,

.ion-icecream:before,

.ion-image:before,

.ion-images:before,

.ion-information:before,

.ion-information-circled:before,

.ion-ionic:before,

.ion-ios-alarm:before,

.ion-ios-alarm-outline:before,

.ion-ios-albums:before,

.ion-ios-albums-outline:before,

.ion-ios-americanfootball:before,

.ion-ios-americanfootball-outline:before,

.ion-ios-analytics:before,

.ion-ios-analytics-outline:before,

.ion-ios-arrow-back:before,

.ion-ios-arrow-down:before,

.ion-ios-arrow-forward:before,

.ion-ios-arrow-left:before,

.ion-ios-arrow-right:before,

.ion-ios-arrow-thin-down:before,

.ion-ios-arrow-thin-left:before,

.ion-ios-arrow-thin-right:before,

.ion-ios-arrow-thin-up:before,

.ion-ios-arrow-up:before,

.ion-ios-at:before,

.ion-ios-at-outline:before,

.ion-ios-barcode:before,

.ion-ios-barcode-outline:before,

.ion-ios-baseball:before,

.ion-ios-baseball-outline:before,

.ion-ios-basketball:before,

.ion-ios-basketball-outline:before,

.ion-ios-bell:before,

.ion-ios-bell-outline:before,

.ion-ios-body:before,

.ion-ios-body-outline:before,

.ion-ios-bolt:before,

.ion-ios-bolt-outline:before,

.ion-ios-book:before,

.ion-ios-book-outline:before,

.ion-ios-bookmarks:before,

.ion-ios-bookmarks-outline:before,

.ion-ios-box:before,

.ion-ios-box-outline:before,

.ion-ios-briefcase:before,

.ion-ios-briefcase-outline:before,

.ion-ios-browsers:before,

.ion-ios-browsers-outline:before,

.ion-ios-calculator:before,

.ion-ios-calculator-outline:before,

.ion-ios-calendar:before,

.ion-ios-calendar-outline:before,

.ion-ios-camera:before,

.ion-ios-camera-outline:before,

.ion-ios-cart:before,

.ion-ios-cart-outline:before,

.ion-ios-chatboxes:before,

.ion-ios-chatboxes-outline:before,

.ion-ios-chatbubble:before,

.ion-ios-chatbubble-outline:before,

.ion-ios-checkmark:before,

.ion-ios-checkmark-empty:before,

.ion-ios-checkmark-outline:before,

.ion-ios-circle-filled:before,

.ion-ios-circle-outline:before,

.ion-ios-clock:before,

.ion-ios-clock-outline:before,

.ion-ios-close:before,

.ion-ios-close-empty:before,

.ion-ios-close-outline:before,

.ion-ios-cloud:before,

.ion-ios-cloud-download:before,

.ion-ios-cloud-download-outline:before,

.ion-ios-cloud-outline:before,

.ion-ios-cloud-upload:before,

.ion-ios-cloud-upload-outline:before,

.ion-ios-cloudy:before,

.ion-ios-cloudy-night:before,

.ion-ios-cloudy-night-outline:before,

.ion-ios-cloudy-outline:before,

.ion-ios-cog:before,

.ion-ios-cog-outline:before,

.ion-ios-color-filter:before,

.ion-ios-color-filter-outline:before,

.ion-ios-color-wand:before,

.ion-ios-color-wand-outline:before,

.ion-ios-compose:before,

.ion-ios-compose-outline:before,

.ion-ios-contact:before,

.ion-ios-contact-outline:before,

.ion-ios-copy:before,

.ion-ios-copy-outline:before,

.ion-ios-crop:before,

.ion-ios-crop-strong:before,

.ion-ios-download:before,

.ion-ios-download-outline:before,

.ion-ios-drag:before,

.ion-ios-email:before,

.ion-ios-email-outline:before,

.ion-ios-eye:before,

.ion-ios-eye-outline:before,

.ion-ios-fastforward:before,

.ion-ios-fastforward-outline:before,

.ion-ios-filing:before,

.ion-ios-filing-outline:before,

.ion-ios-film:before,

.ion-ios-film-outline:before,

.ion-ios-flag:before,

.ion-ios-flag-outline:before,

.ion-ios-flame:before,

.ion-ios-flame-outline:before,

.ion-ios-flask:before,

.ion-ios-flask-outline:before,

.ion-ios-flower:before,

.ion-ios-flower-outline:before,

.ion-ios-folder:before,

.ion-ios-folder-outline:before,

.ion-ios-football:before,

.ion-ios-football-outline:before,

.ion-ios-game-controller-a:before,

.ion-ios-game-controller-a-outline:before,

.ion-ios-game-controller-b:before,

.ion-ios-game-controller-b-outline:before,

.ion-ios-gear:before,

.ion-ios-gear-outline:before,

.ion-ios-glasses:before,

.ion-ios-glasses-outline:before,

.ion-ios-grid-view:before,

.ion-ios-grid-view-outline:before,

.ion-ios-heart:before,

.ion-ios-heart-outline:before,

.ion-ios-help:before,

.ion-ios-help-empty:before,

.ion-ios-help-outline:before,

.ion-ios-home:before,

.ion-ios-home-outline:before,

.ion-ios-infinite:before,

.ion-ios-infinite-outline:before,

.ion-ios-information:before,

.ion-ios-information-empty:before,

.ion-ios-information-outline:before,

.ion-ios-ionic-outline:before,

.ion-ios-keypad:before,

.ion-ios-keypad-outline:before,

.ion-ios-lightbulb:before,

.ion-ios-lightbulb-outline:before,

.ion-ios-list:before,

.ion-ios-list-outline:before,

.ion-ios-location:before,

.ion-ios-location-outline:before,

.ion-ios-locked:before,

.ion-ios-locked-outline:before,

.ion-ios-loop:before,

.ion-ios-loop-strong:before,

.ion-ios-medical:before,

.ion-ios-medical-outline:before,

.ion-ios-medkit:before,

.ion-ios-medkit-outline:before,

.ion-ios-mic:before,

.ion-ios-mic-off:before,

.ion-ios-mic-outline:before,

.ion-ios-minus:before,

.ion-ios-minus-empty:before,

.ion-ios-minus-outline:before,

.ion-ios-monitor:before,

.ion-ios-monitor-outline:before,

.ion-ios-moon:before,

.ion-ios-moon-outline:before,

.ion-ios-more:before,

.ion-ios-more-outline:before,

.ion-ios-musical-note:before,

.ion-ios-musical-notes:before,

.ion-ios-navigate:before,

.ion-ios-navigate-outline:before,

.ion-ios-nutrition:before,

.ion-ios-nutrition-outline:before,

.ion-ios-paper:before,

.ion-ios-paper-outline:before,

.ion-ios-paperplane:before,

.ion-ios-paperplane-outline:before,

.ion-ios-partlysunny:before,

.ion-ios-partlysunny-outline:before,

.ion-ios-pause:before,

.ion-ios-pause-outline:before,

.ion-ios-paw:before,

.ion-ios-paw-outline:before,

.ion-ios-people:before,

.ion-ios-people-outline:before,

.ion-ios-person:before,

.ion-ios-person-outline:before,

.ion-ios-personadd:before,

.ion-ios-personadd-outline:before,

.ion-ios-photos:before,

.ion-ios-photos-outline:before,

.ion-ios-pie:before,

.ion-ios-pie-outline:before,

.ion-ios-pint:before,

.ion-ios-pint-outline:before,

.ion-ios-play:before,

.ion-ios-play-outline:before,

.ion-ios-plus:before,

.ion-ios-plus-empty:before,

.ion-ios-plus-outline:before,

.ion-ios-pricetag:before,

.ion-ios-pricetag-outline:before,

.ion-ios-pricetags:before,

.ion-ios-pricetags-outline:before,

.ion-ios-printer:before,

.ion-ios-printer-outline:before,

.ion-ios-pulse:before,

.ion-ios-pulse-strong:before,

.ion-ios-rainy:before,

.ion-ios-rainy-outline:before,

.ion-ios-recording:before,

.ion-ios-recording-outline:before,

.ion-ios-redo:before,

.ion-ios-redo-outline:before,

.ion-ios-refresh:before,

.ion-ios-refresh-empty:before,

.ion-ios-refresh-outline:before,

.ion-ios-reload:before,

.ion-ios-reverse-camera:before,

.ion-ios-reverse-camera-outline:before,

.ion-ios-rewind:before,

.ion-ios-rewind-outline:before,

.ion-ios-rose:before,

.ion-ios-rose-outline:before,

.ion-ios-search:before,

.ion-ios-search-strong:before,

.ion-ios-settings:before,

.ion-ios-settings-strong:before,

.ion-ios-shuffle:before,

.ion-ios-shuffle-strong:before,

.ion-ios-skipbackward:before,

.ion-ios-skipbackward-outline:before,

.ion-ios-skipforward:before,

.ion-ios-skipforward-outline:before,

.ion-ios-snowy:before,

.ion-ios-speedometer:before,

.ion-ios-speedometer-outline:before,

.ion-ios-star:before,

.ion-ios-star-half:before,

.ion-ios-star-outline:before,

.ion-ios-stopwatch:before,

.ion-ios-stopwatch-outline:before,

.ion-ios-sunny:before,

.ion-ios-sunny-outline:before,

.ion-ios-telephone:before,

.ion-ios-telephone-outline:before,

.ion-ios-tennisball:before,

.ion-ios-tennisball-outline:before,

.ion-ios-thunderstorm:before,

.ion-ios-thunderstorm-outline:before,

.ion-ios-time:before,

.ion-ios-time-outline:before,

.ion-ios-timer:before,

.ion-ios-timer-outline:before,

.ion-ios-toggle:before,

.ion-ios-toggle-outline:before,

.ion-ios-trash:before,

.ion-ios-trash-outline:before,

.ion-ios-undo:before,

.ion-ios-undo-outline:before,

.ion-ios-unlocked:before,

.ion-ios-unlocked-outline:before,

.ion-ios-upload:before,

.ion-ios-upload-outline:before,

.ion-ios-videocam:before,

.ion-ios-videocam-outline:before,

.ion-ios-volume-high:before,

.ion-ios-volume-low:before,

.ion-ios-wineglass:before,

.ion-ios-wineglass-outline:before,

.ion-ios-world:before,

.ion-ios-world-outline:before,

.ion-ipad:before,

.ion-iphone:before,

.ion-ipod:before,

.ion-jet:before,

.ion-key:before,

.ion-knife:before,

.ion-laptop:before,

.ion-leaf:before,

.ion-levels:before,

.ion-lightbulb:before,

.ion-link:before,

.ion-load-a:before,

.ion-load-b:before,

.ion-load-c:before,

.ion-load-d:before,

.ion-location:before,

.ion-lock-combination:before,

.ion-locked:before,

.ion-log-in:before,

.ion-log-out:before,

.ion-loop:before,

.ion-magnet:before,

.ion-male:before,

.ion-man:before,

.ion-map:before,

.ion-medkit:before,

.ion-merge:before,

.ion-mic-a:before,

.ion-mic-b:before,

.ion-mic-c:before,

.ion-minus:before,

.ion-minus-circled:before,

.ion-minus-round:before,

.ion-model-s:before,

.ion-monitor:before,

.ion-more:before,

.ion-mouse:before,

.ion-music-note:before,

.ion-navicon:before,

.ion-navicon-round:before,

.ion-navigate:before,

.ion-network:before,

.ion-no-smoking:before,

.ion-nuclear:before,

.ion-outlet:before,

.ion-paintbrush:before,

.ion-paintbucket:before,

.ion-paper-airplane:before,

.ion-paperclip:before,

.ion-pause:before,

.ion-person:before,

.ion-person-add:before,

.ion-person-stalker:before,

.ion-pie-graph:before,

.ion-pin:before,

.ion-pinpoint:before,

.ion-pizza:before,

.ion-plane:before,

.ion-planet:before,

.ion-play:before,

.ion-playstation:before,

.ion-plus:before,

.ion-plus-circled:before,

.ion-plus-round:before,

.ion-podium:before,

.ion-pound:before,

.ion-power:before,

.ion-pricetag:before,

.ion-pricetags:before,

.ion-printer:before,

.ion-pull-request:before,

.ion-qr-scanner:before,

.ion-quote:before,

.ion-radio-waves:before,

.ion-record:before,

.ion-refresh:before,

.ion-reply:before,

.ion-reply-all:before,

.ion-ribbon-a:before,

.ion-ribbon-b:before,

.ion-sad:before,

.ion-sad-outline:before,

.ion-scissors:before,

.ion-search:before,

.ion-settings:before,

.ion-share:before,

.ion-shuffle:before,

.ion-skip-backward:before,

.ion-skip-forward:before,

.ion-social-android:before,

.ion-social-android-outline:before,

.ion-social-angular:before,

.ion-social-angular-outline:before,

.ion-social-apple:before,

.ion-social-apple-outline:before,

.ion-social-bitcoin:before,

.ion-social-bitcoin-outline:before,

.ion-social-buffer:before,

.ion-social-buffer-outline:before,

.ion-social-chrome:before,

.ion-social-chrome-outline:before,

.ion-social-codepen:before,

.ion-social-codepen-outline:before,

.ion-social-css3:before,

.ion-social-css3-outline:before,

.ion-social-designernews:before,

.ion-social-designernews-outline:before,

.ion-social-dribbble:before,

.ion-social-dribbble-outline:before,

.ion-social-dropbox:before,

.ion-social-dropbox-outline:before,

.ion-social-euro:before,

.ion-social-euro-outline:before,

.ion-social-facebook:before,

.ion-social-facebook-outline:before,

.ion-social-foursquare:before,

.ion-social-foursquare-outline:before,

.ion-social-freebsd-devil:before,

.ion-social-github:before,

.ion-social-github-outline:before,

.ion-social-google:before,

.ion-social-google-outline:before,

.ion-social-googleplus:before,

.ion-social-googleplus-outline:before,

.ion-social-hackernews:before,

.ion-social-hackernews-outline:before,

.ion-social-html5:before,

.ion-social-html5-outline:before,

.ion-social-instagram:before,

.ion-social-instagram-outline:before,

.ion-social-javascript:before,

.ion-social-javascript-outline:before,

.ion-social-linkedin:before,

.ion-social-linkedin-outline:before,

.ion-social-markdown:before,

.ion-social-nodejs:before,

.ion-social-octocat:before,

.ion-social-pinterest:before,

.ion-social-pinterest-outline:before,

.ion-social-python:before,

.ion-social-reddit:before,

.ion-social-reddit-outline:before,

.ion-social-rss:before,

.ion-social-rss-outline:before,

.ion-social-sass:before,

.ion-social-skype:before,

.ion-social-skype-outline:before,

.ion-social-snapchat:before,

.ion-social-snapchat-outline:before,

.ion-social-tumblr:before,

.ion-social-tumblr-outline:before,

.ion-social-tux:before,

.ion-social-twitch:before,

.ion-social-twitch-outline:before,

.ion-social-twitter:before,

.ion-social-twitter-outline:before,

.ion-social-usd:before,

.ion-social-usd-outline:before,

.ion-social-vimeo:before,

.ion-social-vimeo-outline:before,

.ion-social-whatsapp:before,

.ion-social-whatsapp-outline:before,

.ion-social-windows:before,

.ion-social-windows-outline:before,

.ion-social-wordpress:before,

.ion-social-wordpress-outline:before,

.ion-social-yahoo:before,

.ion-social-yahoo-outline:before,

.ion-social-yen:before,

.ion-social-yen-outline:before,

.ion-social-youtube:before,

.ion-social-youtube-outline:before,

.ion-soup-can:before,

.ion-soup-can-outline:before,

.ion-speakerphone:before,

.ion-speedometer:before,

.ion-spoon:before,

.ion-star:before,

.ion-stats-bars:before,

.ion-steam:before,

.ion-stop:before,

.ion-thermometer:before,

.ion-thumbsdown:before,

.ion-thumbsup:before,

.ion-toggle:before,

.ion-toggle-filled:before,

.ion-transgender:before,

.ion-trash-a:before,

.ion-trash-b:before,

.ion-trophy:before,

.ion-tshirt:before,

.ion-tshirt-outline:before,

.ion-umbrella:before,

.ion-university:before,

.ion-unlocked:before,

.ion-upload:before,

.ion-usb:before,

.ion-videocamera:before,

.ion-volume-high:before,

.ion-volume-low:before,

.ion-volume-medium:before,

.ion-volume-mute:before,

.ion-wand:before,

.ion-waterdrop:before,

.ion-wifi:before,

.ion-wineglass:before,

.ion-woman:before,

.ion-wrench:before,

.ion-xbox:before {

  display: inline-block;

  font-family: "Ionicons";

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  text-rendering: auto;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.ion-alert:before {

  content: "\f101";

}

.ion-alert-circled:before {

  content: "\f100";

}

.ion-android-add:before {

  content: "\f2c7";

}

.ion-android-add-circle:before {

  content: "\f359";

}

.ion-android-alarm-clock:before {

  content: "\f35a";

}

.ion-android-alert:before {

  content: "\f35b";

}

.ion-android-apps:before {

  content: "\f35c";

}

.ion-android-archive:before {

  content: "\f2c9";

}

.ion-android-arrow-back:before {

  content: "\f2ca";

}

.ion-android-arrow-down:before {

  content: "\f35d";

}

.ion-android-arrow-dropdown:before {

  content: "\f35f";

}

.ion-android-arrow-dropdown-circle:before {

  content: "\f35e";

}

.ion-android-arrow-dropleft:before {

  content: "\f361";

}

.ion-android-arrow-dropleft-circle:before {

  content: "\f360";

}

.ion-android-arrow-dropright:before {

  content: "\f363";

}

.ion-android-arrow-dropright-circle:before {

  content: "\f362";

}

.ion-android-arrow-dropup:before {

  content: "\f365";

}

.ion-android-arrow-dropup-circle:before {

  content: "\f364";

}

.ion-android-arrow-forward:before {

  content: "\f30f";

}

.ion-android-arrow-up:before {

  content: "\f366";

}

.ion-android-attach:before {

  content: "\f367";

}

.ion-android-bar:before {

  content: "\f368";

}

.ion-android-bicycle:before {

  content: "\f369";

}

.ion-android-boat:before {

  content: "\f36a";

}

.ion-android-bookmark:before {

  content: "\f36b";

}

.ion-android-bulb:before {

  content: "\f36c";

}

.ion-android-bus:before {

  content: "\f36d";

}

.ion-android-calendar:before {

  content: "\f2d1";

}

.ion-android-call:before {

  content: "\f2d2";

}

.ion-android-camera:before {

  content: "\f2d3";

}

.ion-android-cancel:before {

  content: "\f36e";

}

.ion-android-car:before {

  content: "\f36f";

}

.ion-android-cart:before {

  content: "\f370";

}

.ion-android-chat:before {

  content: "\f2d4";

}

.ion-android-checkbox:before {

  content: "\f374";

}

.ion-android-checkbox-blank:before {

  content: "\f371";

}

.ion-android-checkbox-outline:before {

  content: "\f373";

}

.ion-android-checkbox-outline-blank:before {

  content: "\f372";

}

.ion-android-checkmark-circle:before {

  content: "\f375";

}

.ion-android-clipboard:before {

  content: "\f376";

}

.ion-android-close:before {

  content: "\f2d7";

}

.ion-android-cloud:before {

  content: "\f37a";

}

.ion-android-cloud-circle:before {

  content: "\f377";

}

.ion-android-cloud-done:before {

  content: "\f378";

}

.ion-android-cloud-outline:before {

  content: "\f379";

}

.ion-android-color-palette:before {

  content: "\f37b";

}

.ion-android-compass:before {

  content: "\f37c";

}

.ion-android-contact:before {

  content: "\f2d8";

}

.ion-android-contacts:before {

  content: "\f2d9";

}

.ion-android-contract:before {

  content: "\f37d";

}

.ion-android-create:before {

  content: "\f37e";

}

.ion-android-delete:before {

  content: "\f37f";

}

.ion-android-desktop:before {

  content: "\f380";

}

.ion-android-document:before {

  content: "\f381";

}

.ion-android-done:before {

  content: "\f383";

}

.ion-android-done-all:before {

  content: "\f382";

}

.ion-android-download:before {

  content: "\f2dd";

}

.ion-android-drafts:before {

  content: "\f384";

}

.ion-android-exit:before {

  content: "\f385";

}

.ion-android-expand:before {

  content: "\f386";

}

.ion-android-favorite:before {

  content: "\f388";

}

.ion-android-favorite-outline:before {

  content: "\f387";

}

.ion-android-film:before {

  content: "\f389";

}

.ion-android-folder:before {

  content: "\f2e0";

}

.ion-android-folder-open:before {

  content: "\f38a";

}

.ion-android-funnel:before {

  content: "\f38b";

}

.ion-android-globe:before {

  content: "\f38c";

}

.ion-android-hand:before {

  content: "\f2e3";

}

.ion-android-hangout:before {

  content: "\f38d";

}

.ion-android-happy:before {

  content: "\f38e";

}

.ion-android-home:before {

  content: "\f38f";

}

.ion-android-image:before {

  content: "\f2e4";

}

.ion-android-laptop:before {

  content: "\f390";

}

.ion-android-list:before {

  content: "\f391";

}

.ion-android-locate:before {

  content: "\f2e9";

}

.ion-android-lock:before {

  content: "\f392";

}

.ion-android-mail:before {

  content: "\f2eb";

}

.ion-android-map:before {

  content: "\f393";

}

.ion-android-menu:before {

  content: "\f394";

}

.ion-android-microphone:before {

  content: "\f2ec";

}

.ion-android-microphone-off:before {

  content: "\f395";

}

.ion-android-more-horizontal:before {

  content: "\f396";

}

.ion-android-more-vertical:before {

  content: "\f397";

}

.ion-android-navigate:before {

  content: "\f398";

}

.ion-android-notifications:before {

  content: "\f39b";

}

.ion-android-notifications-none:before {

  content: "\f399";

}

.ion-android-notifications-off:before {

  content: "\f39a";

}

.ion-android-open:before {

  content: "\f39c";

}

.ion-android-options:before {

  content: "\f39d";

}

.ion-android-people:before {

  content: "\f39e";

}

.ion-android-person:before {

  content: "\f3a0";

}

.ion-android-person-add:before {

  content: "\f39f";

}

.ion-android-phone-landscape:before {

  content: "\f3a1";

}

.ion-android-phone-portrait:before {

  content: "\f3a2";

}

.ion-android-pin:before {

  content: "\f3a3";

}

.ion-android-plane:before {

  content: "\f3a4";

}

.ion-android-playstore:before {

  content: "\f2f0";

}

.ion-android-print:before {

  content: "\f3a5";

}

.ion-android-radio-button-off:before {

  content: "\f3a6";

}

.ion-android-radio-button-on:before {

  content: "\f3a7";

}

.ion-android-refresh:before {

  content: "\f3a8";

}

.ion-android-remove:before {

  content: "\f2f4";

}

.ion-android-remove-circle:before {

  content: "\f3a9";

}

.ion-android-restaurant:before {

  content: "\f3aa";

}

.ion-android-sad:before {

  content: "\f3ab";

}

.ion-android-search:before {

  content: "\f2f5";

}

.ion-android-send:before {

  content: "\f2f6";

}

.ion-android-settings:before {

  content: "\f2f7";

}

.ion-android-share:before {

  content: "\f2f8";

}

.ion-android-share-alt:before {

  content: "\f3ac";

}

.ion-android-star:before {

  content: "\f2fc";

}

.ion-android-star-half:before {

  content: "\f3ad";

}

.ion-android-star-outline:before {

  content: "\f3ae";

}

.ion-android-stopwatch:before {

  content: "\f2fd";

}

.ion-android-subway:before {

  content: "\f3af";

}

.ion-android-sunny:before {

  content: "\f3b0";

}

.ion-android-sync:before {

  content: "\f3b1";

}

.ion-android-textsms:before {

  content: "\f3b2";

}

.ion-android-time:before {

  content: "\f3b3";

}

.ion-android-train:before {

  content: "\f3b4";

}

.ion-android-unlock:before {

  content: "\f3b5";

}

.ion-android-upload:before {

  content: "\f3b6";

}

.ion-android-volume-down:before {

  content: "\f3b7";

}

.ion-android-volume-mute:before {

  content: "\f3b8";

}

.ion-android-volume-off:before {

  content: "\f3b9";

}

.ion-android-volume-up:before {

  content: "\f3ba";

}

.ion-android-walk:before {

  content: "\f3bb";

}

.ion-android-warning:before {

  content: "\f3bc";

}

.ion-android-watch:before {

  content: "\f3bd";

}

.ion-android-wifi:before {

  content: "\f305";

}

.ion-aperture:before {

  content: "\f313";

}

.ion-archive:before {

  content: "\f102";

}

.ion-arrow-down-a:before {

  content: "\f103";

}

.ion-arrow-down-b:before {

  content: "\f104";

}

.ion-arrow-down-c:before {

  content: "\f105";

}

.ion-arrow-expand:before {

  content: "\f25e";

}

.ion-arrow-graph-down-left:before {

  content: "\f25f";

}

.ion-arrow-graph-down-right:before {

  content: "\f260";

}

.ion-arrow-graph-up-left:before {

  content: "\f261";

}

.ion-arrow-graph-up-right:before {

  content: "\f262";

}

.ion-arrow-left-a:before {

  content: "\f106";

}

.ion-arrow-left-b:before {

  content: "\f107";

}

.ion-arrow-left-c:before {

  content: "\f108";

}

.ion-arrow-move:before {

  content: "\f263";

}

.ion-arrow-resize:before {

  content: "\f264";

}

.ion-arrow-return-left:before {

  content: "\f265";

}

.ion-arrow-return-right:before {

  content: "\f266";

}

.ion-arrow-right-a:before {

  content: "\f109";

}

.ion-arrow-right-b:before {

  content: "\f10a";

}

.ion-arrow-right-c:before {

  content: "\f10b";

}

.ion-arrow-shrink:before {

  content: "\f267";

}

.ion-arrow-swap:before {

  content: "\f268";

}

.ion-arrow-up-a:before {

  content: "\f10c";

}

.ion-arrow-up-b:before {

  content: "\f10d";

}

.ion-arrow-up-c:before {

  content: "\f10e";

}

.ion-asterisk:before {

  content: "\f314";

}

.ion-at:before {

  content: "\f10f";

}

.ion-backspace:before {

  content: "\f3bf";

}

.ion-backspace-outline:before {

  content: "\f3be";

}

.ion-bag:before {

  content: "\f110";

}

.ion-battery-charging:before {

  content: "\f111";

}

.ion-battery-empty:before {

  content: "\f112";

}

.ion-battery-full:before {

  content: "\f113";

}

.ion-battery-half:before {

  content: "\f114";

}

.ion-battery-low:before {

  content: "\f115";

}

.ion-beaker:before {

  content: "\f269";

}

.ion-beer:before {

  content: "\f26a";

}

.ion-bluetooth:before {

  content: "\f116";

}

.ion-bonfire:before {

  content: "\f315";

}

.ion-bookmark:before {

  content: "\f26b";

}

.ion-bowtie:before {

  content: "\f3c0";

}

.ion-briefcase:before {

  content: "\f26c";

}

.ion-bug:before {

  content: "\f2be";

}

.ion-calculator:before {

  content: "\f26d";

}

.ion-calendar:before {

  content: "\f117";

}

.ion-camera:before {

  content: "\f118";

}

.ion-card:before {

  content: "\f119";

}

.ion-cash:before {

  content: "\f316";

}

.ion-chatbox:before {

  content: "\f11b";

}

.ion-chatbox-working:before {

  content: "\f11a";

}

.ion-chatboxes:before {

  content: "\f11c";

}

.ion-chatbubble:before {

  content: "\f11e";

}

.ion-chatbubble-working:before {

  content: "\f11d";

}

.ion-chatbubbles:before {

  content: "\f11f";

}

.ion-checkmark:before {

  content: "\f122";

}

.ion-checkmark-circled:before {

  content: "\f120";

}

.ion-checkmark-round:before {

  content: "\f121";

}

.ion-chevron-down:before {

  content: "\f123";

}

.ion-chevron-left:before {

  content: "\f124";

}

.ion-chevron-right:before {

  content: "\f125";

}

.ion-chevron-up:before {

  content: "\f126";

}

.ion-clipboard:before {

  content: "\f127";

}

.ion-clock:before {

  content: "\f26e";

}

.ion-close:before {

  content: "\f12a";

}

.ion-close-circled:before {

  content: "\f128";

}

.ion-close-round:before {

  content: "\f129";

}

.ion-closed-captioning:before {

  content: "\f317";

}

.ion-cloud:before {

  content: "\f12b";

}

.ion-code:before {

  content: "\f271";

}

.ion-code-download:before {

  content: "\f26f";

}

.ion-code-working:before {

  content: "\f270";

}

.ion-coffee:before {

  content: "\f272";

}

.ion-compass:before {

  content: "\f273";

}

.ion-compose:before {

  content: "\f12c";

}

.ion-connection-bars:before {

  content: "\f274";

}

.ion-contrast:before {

  content: "\f275";

}

.ion-crop:before {

  content: "\f3c1";

}

.ion-cube:before {

  content: "\f318";

}

.ion-disc:before {

  content: "\f12d";

}

.ion-document:before {

  content: "\f12f";

}

.ion-document-text:before {

  content: "\f12e";

}

.ion-drag:before {

  content: "\f130";

}

.ion-earth:before {

  content: "\f276";

}

.ion-easel:before {

  content: "\f3c2";

}

.ion-edit:before {

  content: "\f2bf";

}

.ion-egg:before {

  content: "\f277";

}

.ion-eject:before {

  content: "\f131";

}

.ion-email:before {

  content: "\f132";

}

.ion-email-unread:before {

  content: "\f3c3";

}

.ion-erlenmeyer-flask:before {

  content: "\f3c5";

}

.ion-erlenmeyer-flask-bubbles:before {

  content: "\f3c4";

}

.ion-eye:before {

  content: "\f133";

}

.ion-eye-disabled:before {

  content: "\f306";

}

.ion-female:before {

  content: "\f278";

}

.ion-filing:before {

  content: "\f134";

}

.ion-film-marker:before {

  content: "\f135";

}

.ion-fireball:before {

  content: "\f319";

}

.ion-flag:before {

  content: "\f279";

}

.ion-flame:before {

  content: "\f31a";

}

.ion-flash:before {

  content: "\f137";

}

.ion-flash-off:before {

  content: "\f136";

}

.ion-folder:before {

  content: "\f139";

}

.ion-fork:before {

  content: "\f27a";

}

.ion-fork-repo:before {

  content: "\f2c0";

}

.ion-forward:before {

  content: "\f13a";

}

.ion-funnel:before {

  content: "\f31b";

}

.ion-gear-a:before {

  content: "\f13d";

}

.ion-gear-b:before {

  content: "\f13e";

}

.ion-grid:before {

  content: "\f13f";

}

.ion-hammer:before {

  content: "\f27b";

}

.ion-happy:before {

  content: "\f31c";

}

.ion-happy-outline:before {

  content: "\f3c6";

}

.ion-headphone:before {

  content: "\f140";

}

.ion-heart:before {

  content: "\f141";

}

.ion-heart-broken:before {

  content: "\f31d";

}

.ion-help:before {

  content: "\f143";

}

.ion-help-buoy:before {

  content: "\f27c";

}

.ion-help-circled:before {

  content: "\f142";

}

.ion-home:before {

  content: "\f144";

}

.ion-icecream:before {

  content: "\f27d";

}

.ion-image:before {

  content: "\f147";

}

.ion-images:before {

  content: "\f148";

}

.ion-information:before {

  content: "\f14a";

}

.ion-information-circled:before {

  content: "\f149";

}

.ion-ionic:before {

  content: "\f14b";

}

.ion-ios-alarm:before {

  content: "\f3c8";

}

.ion-ios-alarm-outline:before {

  content: "\f3c7";

}

.ion-ios-albums:before {

  content: "\f3ca";

}

.ion-ios-albums-outline:before {

  content: "\f3c9";

}

.ion-ios-americanfootball:before {

  content: "\f3cc";

}

.ion-ios-americanfootball-outline:before {

  content: "\f3cb";

}

.ion-ios-analytics:before {

  content: "\f3ce";

}

.ion-ios-analytics-outline:before {

  content: "\f3cd";

}

.ion-ios-arrow-back:before {

  content: "\f3cf";

}

.ion-ios-arrow-down:before {

  content: "\f3d0";

}

.ion-ios-arrow-forward:before {

  content: "\f3d1";

}

.ion-ios-arrow-left:before {

  content: "\f3d2";

}

.ion-ios-arrow-right:before {

  content: "\f3d3";

}

.ion-ios-arrow-thin-down:before {

  content: "\f3d4";

}

.ion-ios-arrow-thin-left:before {

  content: "\f3d5";

}

.ion-ios-arrow-thin-right:before {

  content: "\f3d6";

}

.ion-ios-arrow-thin-up:before {

  content: "\f3d7";

}

.ion-ios-arrow-up:before {

  content: "\f3d8";

}

.ion-ios-at:before {

  content: "\f3da";

}

.ion-ios-at-outline:before {

  content: "\f3d9";

}

.ion-ios-barcode:before {

  content: "\f3dc";

}

.ion-ios-barcode-outline:before {

  content: "\f3db";

}

.ion-ios-baseball:before {

  content: "\f3de";

}

.ion-ios-baseball-outline:before {

  content: "\f3dd";

}

.ion-ios-basketball:before {

  content: "\f3e0";

}

.ion-ios-basketball-outline:before {

  content: "\f3df";

}

.ion-ios-bell:before {

  content: "\f3e2";

}

.ion-ios-bell-outline:before {

  content: "\f3e1";

}

.ion-ios-body:before {

  content: "\f3e4";

}

.ion-ios-body-outline:before {

  content: "\f3e3";

}

.ion-ios-bolt:before {

  content: "\f3e6";

}

.ion-ios-bolt-outline:before {

  content: "\f3e5";

}

.ion-ios-book:before {

  content: "\f3e8";

}

.ion-ios-book-outline:before {

  content: "\f3e7";

}

.ion-ios-bookmarks:before {

  content: "\f3ea";

}

.ion-ios-bookmarks-outline:before {

  content: "\f3e9";

}

.ion-ios-box:before {

  content: "\f3ec";

}

.ion-ios-box-outline:before {

  content: "\f3eb";

}

.ion-ios-briefcase:before {

  content: "\f3ee";

}

.ion-ios-briefcase-outline:before {

  content: "\f3ed";

}

.ion-ios-browsers:before {

  content: "\f3f0";

}

.ion-ios-browsers-outline:before {

  content: "\f3ef";

}

.ion-ios-calculator:before {

  content: "\f3f2";

}

.ion-ios-calculator-outline:before {

  content: "\f3f1";

}

.ion-ios-calendar:before {

  content: "\f3f4";

}

.ion-ios-calendar-outline:before {

  content: "\f3f3";

}

.ion-ios-camera:before {

  content: "\f3f6";

}

.ion-ios-camera-outline:before {

  content: "\f3f5";

}

.ion-ios-cart:before {

  content: "\f3f8";

}

.ion-ios-cart-outline:before {

  content: "\f3f7";

}

.ion-ios-chatboxes:before {

  content: "\f3fa";

}

.ion-ios-chatboxes-outline:before {

  content: "\f3f9";

}

.ion-ios-chatbubble:before {

  content: "\f3fc";

}

.ion-ios-chatbubble-outline:before {

  content: "\f3fb";

}

.ion-ios-checkmark:before {

  content: "\f3ff";

}

.ion-ios-checkmark-empty:before {

  content: "\f3fd";

}

.ion-ios-checkmark-outline:before {

  content: "\f3fe";

}

.ion-ios-circle-filled:before {

  content: "\f400";

}

.ion-ios-circle-outline:before {

  content: "\f401";

}

.ion-ios-clock:before {

  content: "\f403";

}

.ion-ios-clock-outline:before {

  content: "\f402";

}

.ion-ios-close:before {

  content: "\f406";

}

.ion-ios-close-empty:before {

  content: "\f404";

}

.ion-ios-close-outline:before {

  content: "\f405";

}

.ion-ios-cloud:before {

  content: "\f40c";

}

.ion-ios-cloud-download:before {

  content: "\f408";

}

.ion-ios-cloud-download-outline:before {

  content: "\f407";

}

.ion-ios-cloud-outline:before {

  content: "\f409";

}

.ion-ios-cloud-upload:before {

  content: "\f40b";

}

.ion-ios-cloud-upload-outline:before {

  content: "\f40a";

}

.ion-ios-cloudy:before {

  content: "\f410";

}

.ion-ios-cloudy-night:before {

  content: "\f40e";

}

.ion-ios-cloudy-night-outline:before {

  content: "\f40d";

}

.ion-ios-cloudy-outline:before {

  content: "\f40f";

}

.ion-ios-cog:before {

  content: "\f412";

}

.ion-ios-cog-outline:before {

  content: "\f411";

}

.ion-ios-color-filter:before {

  content: "\f414";

}

.ion-ios-color-filter-outline:before {

  content: "\f413";

}

.ion-ios-color-wand:before {

  content: "\f416";

}

.ion-ios-color-wand-outline:before {

  content: "\f415";

}

.ion-ios-compose:before {

  content: "\f418";

}

.ion-ios-compose-outline:before {

  content: "\f417";

}

.ion-ios-contact:before {

  content: "\f41a";

}

.ion-ios-contact-outline:before {

  content: "\f419";

}

.ion-ios-copy:before {

  content: "\f41c";

}

.ion-ios-copy-outline:before {

  content: "\f41b";

}

.ion-ios-crop:before {

  content: "\f41e";

}

.ion-ios-crop-strong:before {

  content: "\f41d";

}

.ion-ios-download:before {

  content: "\f420";

}

.ion-ios-download-outline:before {

  content: "\f41f";

}

.ion-ios-drag:before {

  content: "\f421";

}

.ion-ios-email:before {

  content: "\f423";

}

.ion-ios-email-outline:before {

  content: "\f422";

}

.ion-ios-eye:before {

  content: "\f425";

}

.ion-ios-eye-outline:before {

  content: "\f424";

}

.ion-ios-fastforward:before {

  content: "\f427";

}

.ion-ios-fastforward-outline:before {

  content: "\f426";

}

.ion-ios-filing:before {

  content: "\f429";

}

.ion-ios-filing-outline:before {

  content: "\f428";

}

.ion-ios-film:before {

  content: "\f42b";

}

.ion-ios-film-outline:before {

  content: "\f42a";

}

.ion-ios-flag:before {

  content: "\f42d";

}

.ion-ios-flag-outline:before {

  content: "\f42c";

}

.ion-ios-flame:before {

  content: "\f42f";

}

.ion-ios-flame-outline:before {

  content: "\f42e";

}

.ion-ios-flask:before {

  content: "\f431";

}

.ion-ios-flask-outline:before {

  content: "\f430";

}

.ion-ios-flower:before {

  content: "\f433";

}

.ion-ios-flower-outline:before {

  content: "\f432";

}

.ion-ios-folder:before {

  content: "\f435";

}

.ion-ios-folder-outline:before {

  content: "\f434";

}

.ion-ios-football:before {

  content: "\f437";

}

.ion-ios-football-outline:before {

  content: "\f436";

}

.ion-ios-game-controller-a:before {

  content: "\f439";

}

.ion-ios-game-controller-a-outline:before {

  content: "\f438";

}

.ion-ios-game-controller-b:before {

  content: "\f43b";

}

.ion-ios-game-controller-b-outline:before {

  content: "\f43a";

}

.ion-ios-gear:before {

  content: "\f43d";

}

.ion-ios-gear-outline:before {

  content: "\f43c";

}

.ion-ios-glasses:before {

  content: "\f43f";

}

.ion-ios-glasses-outline:before {

  content: "\f43e";

}

.ion-ios-grid-view:before {

  content: "\f441";

}

.ion-ios-grid-view-outline:before {

  content: "\f440";

}

.ion-ios-heart:before {

  content: "\f443";

}

.ion-ios-heart-outline:before {

  content: "\f442";

}

.ion-ios-help:before {

  content: "\f446";

}

.ion-ios-help-empty:before {

  content: "\f444";

}

.ion-ios-help-outline:before {

  content: "\f445";

}

.ion-ios-home:before {

  content: "\f448";

}

.ion-ios-home-outline:before {

  content: "\f447";

}

.ion-ios-infinite:before {

  content: "\f44a";

}

.ion-ios-infinite-outline:before {

  content: "\f449";

}

.ion-ios-information:before {

  content: "\f44d";

}

.ion-ios-information-empty:before {

  content: "\f44b";

}

.ion-ios-information-outline:before {

  content: "\f44c";

}

.ion-ios-ionic-outline:before {

  content: "\f44e";

}

.ion-ios-keypad:before {

  content: "\f450";

}

.ion-ios-keypad-outline:before {

  content: "\f44f";

}

.ion-ios-lightbulb:before {

  content: "\f452";

}

.ion-ios-lightbulb-outline:before {

  content: "\f451";

}

.ion-ios-list:before {

  content: "\f454";

}

.ion-ios-list-outline:before {

  content: "\f453";

}

.ion-ios-location:before {

  content: "\f456";

}

.ion-ios-location-outline:before {

  content: "\f455";

}

.ion-ios-locked:before {

  content: "\f458";

}

.ion-ios-locked-outline:before {

  content: "\f457";

}

.ion-ios-loop:before {

  content: "\f45a";

}

.ion-ios-loop-strong:before {

  content: "\f459";

}

.ion-ios-medical:before {

  content: "\f45c";

}

.ion-ios-medical-outline:before {

  content: "\f45b";

}

.ion-ios-medkit:before {

  content: "\f45e";

}

.ion-ios-medkit-outline:before {

  content: "\f45d";

}

.ion-ios-mic:before {

  content: "\f461";

}

.ion-ios-mic-off:before {

  content: "\f45f";

}

.ion-ios-mic-outline:before {

  content: "\f460";

}

.ion-ios-minus:before {

  content: "\f464";

}

.ion-ios-minus-empty:before {

  content: "\f462";

}

.ion-ios-minus-outline:before {

  content: "\f463";

}

.ion-ios-monitor:before {

  content: "\f466";

}

.ion-ios-monitor-outline:before {

  content: "\f465";

}

.ion-ios-moon:before {

  content: "\f468";

}

.ion-ios-moon-outline:before {

  content: "\f467";

}

.ion-ios-more:before {

  content: "\f46a";

}

.ion-ios-more-outline:before {

  content: "\f469";

}

.ion-ios-musical-note:before {

  content: "\f46b";

}

.ion-ios-musical-notes:before {

  content: "\f46c";

}

.ion-ios-navigate:before {

  content: "\f46e";

}

.ion-ios-navigate-outline:before {

  content: "\f46d";

}

.ion-ios-nutrition:before {

  content: "\f470";

}

.ion-ios-nutrition-outline:before {

  content: "\f46f";

}

.ion-ios-paper:before {

  content: "\f472";

}

.ion-ios-paper-outline:before {

  content: "\f471";

}

.ion-ios-paperplane:before {

  content: "\f474";

}

.ion-ios-paperplane-outline:before {

  content: "\f473";

}

.ion-ios-partlysunny:before {

  content: "\f476";

}

.ion-ios-partlysunny-outline:before {

  content: "\f475";

}

.ion-ios-pause:before {

  content: "\f478";

}

.ion-ios-pause-outline:before {

  content: "\f477";

}

.ion-ios-paw:before {

  content: "\f47a";

}

.ion-ios-paw-outline:before {

  content: "\f479";

}

.ion-ios-people:before {

  content: "\f47c";

}

.ion-ios-people-outline:before {

  content: "\f47b";

}

.ion-ios-person:before {

  content: "\f47e";

}

.ion-ios-person-outline:before {

  content: "\f47d";

}

.ion-ios-personadd:before {

  content: "\f480";

}

.ion-ios-personadd-outline:before {

  content: "\f47f";

}

.ion-ios-photos:before {

  content: "\f482";

}

.ion-ios-photos-outline:before {

  content: "\f481";

}

.ion-ios-pie:before {

  content: "\f484";

}

.ion-ios-pie-outline:before {

  content: "\f483";

}

.ion-ios-pint:before {

  content: "\f486";

}

.ion-ios-pint-outline:before {

  content: "\f485";

}

.ion-ios-play:before {

  content: "\f488";

}

.ion-ios-play-outline:before {

  content: "\f487";

}

.ion-ios-plus:before {

  content: "\f48b";

}

.ion-ios-plus-empty:before {

  content: "\f489";

}

.ion-ios-plus-outline:before {

  content: "\f48a";

}

.ion-ios-pricetag:before {

  content: "\f48d";

}

.ion-ios-pricetag-outline:before {

  content: "\f48c";

}

.ion-ios-pricetags:before {

  content: "\f48f";

}

.ion-ios-pricetags-outline:before {

  content: "\f48e";

}

.ion-ios-printer:before {

  content: "\f491";

}

.ion-ios-printer-outline:before {

  content: "\f490";

}

.ion-ios-pulse:before {

  content: "\f493";

}

.ion-ios-pulse-strong:before {

  content: "\f492";

}

.ion-ios-rainy:before {

  content: "\f495";

}

.ion-ios-rainy-outline:before {

  content: "\f494";

}

.ion-ios-recording:before {

  content: "\f497";

}

.ion-ios-recording-outline:before {

  content: "\f496";

}

.ion-ios-redo:before {

  content: "\f499";

}

.ion-ios-redo-outline:before {

  content: "\f498";

}

.ion-ios-refresh:before {

  content: "\f49c";

}

.ion-ios-refresh-empty:before {

  content: "\f49a";

}

.ion-ios-refresh-outline:before {

  content: "\f49b";

}

.ion-ios-reload:before {

  content: "\f49d";

}

.ion-ios-reverse-camera:before {

  content: "\f49f";

}

.ion-ios-reverse-camera-outline:before {

  content: "\f49e";

}

.ion-ios-rewind:before {

  content: "\f4a1";

}

.ion-ios-rewind-outline:before {

  content: "\f4a0";

}

.ion-ios-rose:before {

  content: "\f4a3";

}

.ion-ios-rose-outline:before {

  content: "\f4a2";

}

.ion-ios-search:before {

  content: "\f4a5";

}

.ion-ios-search-strong:before {

  content: "\f4a4";

}

.ion-ios-settings:before {

  content: "\f4a7";

}

.ion-ios-settings-strong:before {

  content: "\f4a6";

}

.ion-ios-shuffle:before {

  content: "\f4a9";

}

.ion-ios-shuffle-strong:before {

  content: "\f4a8";

}

.ion-ios-skipbackward:before {

  content: "\f4ab";

}

.ion-ios-skipbackward-outline:before {

  content: "\f4aa";

}

.ion-ios-skipforward:before {

  content: "\f4ad";

}

.ion-ios-skipforward-outline:before {

  content: "\f4ac";

}

.ion-ios-snowy:before {

  content: "\f4ae";

}

.ion-ios-speedometer:before {

  content: "\f4b0";

}

.ion-ios-speedometer-outline:before {

  content: "\f4af";

}

.ion-ios-star:before {

  content: "\f4b3";

}

.ion-ios-star-half:before {

  content: "\f4b1";

}

.ion-ios-star-outline:before {

  content: "\f4b2";

}

.ion-ios-stopwatch:before {

  content: "\f4b5";

}

.ion-ios-stopwatch-outline:before {

  content: "\f4b4";

}

.ion-ios-sunny:before {

  content: "\f4b7";

}

.ion-ios-sunny-outline:before {

  content: "\f4b6";

}

.ion-ios-telephone:before {

  content: "\f4b9";

}

.ion-ios-telephone-outline:before {

  content: "\f4b8";

}

.ion-ios-tennisball:before {

  content: "\f4bb";

}

.ion-ios-tennisball-outline:before {

  content: "\f4ba";

}

.ion-ios-thunderstorm:before {

  content: "\f4bd";

}

.ion-ios-thunderstorm-outline:before {

  content: "\f4bc";

}

.ion-ios-time:before {

  content: "\f4bf";

}

.ion-ios-time-outline:before {

  content: "\f4be";

}

.ion-ios-timer:before {

  content: "\f4c1";

}

.ion-ios-timer-outline:before {

  content: "\f4c0";

}

.ion-ios-toggle:before {

  content: "\f4c3";

}

.ion-ios-toggle-outline:before {

  content: "\f4c2";

}

.ion-ios-trash:before {

  content: "\f4c5";

}

.ion-ios-trash-outline:before {

  content: "\f4c4";

}

.ion-ios-undo:before {

  content: "\f4c7";

}

.ion-ios-undo-outline:before {

  content: "\f4c6";

}

.ion-ios-unlocked:before {

  content: "\f4c9";

}

.ion-ios-unlocked-outline:before {

  content: "\f4c8";

}

.ion-ios-upload:before {

  content: "\f4cb";

}

.ion-ios-upload-outline:before {

  content: "\f4ca";

}

.ion-ios-videocam:before {

  content: "\f4cd";

}

.ion-ios-videocam-outline:before {

  content: "\f4cc";

}

.ion-ios-volume-high:before {

  content: "\f4ce";

}

.ion-ios-volume-low:before {

  content: "\f4cf";

}

.ion-ios-wineglass:before {

  content: "\f4d1";

}

.ion-ios-wineglass-outline:before {

  content: "\f4d0";

}

.ion-ios-world:before {

  content: "\f4d3";

}

.ion-ios-world-outline:before {

  content: "\f4d2";

}

.ion-ipad:before {

  content: "\f1f9";

}

.ion-iphone:before {

  content: "\f1fa";

}

.ion-ipod:before {

  content: "\f1fb";

}

.ion-jet:before {

  content: "\f295";

}

.ion-key:before {

  content: "\f296";

}

.ion-knife:before {

  content: "\f297";

}

.ion-laptop:before {

  content: "\f1fc";

}

.ion-leaf:before {

  content: "\f1fd";

}

.ion-levels:before {

  content: "\f298";

}

.ion-lightbulb:before {

  content: "\f299";

}

.ion-link:before {

  content: "\f1fe";

}

.ion-load-a:before {

  content: "\f29a";

}

.ion-load-b:before {

  content: "\f29b";

}

.ion-load-c:before {

  content: "\f29c";

}

.ion-load-d:before {

  content: "\f29d";

}

.ion-location:before {

  content: "\f1ff";

}

.ion-lock-combination:before {

  content: "\f4d4";

}

.ion-locked:before {

  content: "\f200";

}

.ion-log-in:before {

  content: "\f29e";

}

.ion-log-out:before {

  content: "\f29f";

}

.ion-loop:before {

  content: "\f201";

}

.ion-magnet:before {

  content: "\f2a0";

}

.ion-male:before {

  content: "\f2a1";

}

.ion-man:before {

  content: "\f202";

}

.ion-map:before {

  content: "\f203";

}

.ion-medkit:before {

  content: "\f2a2";

}

.ion-merge:before {

  content: "\f33f";

}

.ion-mic-a:before {

  content: "\f204";

}

.ion-mic-b:before {

  content: "\f205";

}

.ion-mic-c:before {

  content: "\f206";

}

.ion-minus:before {

  content: "\f209";

}

.ion-minus-circled:before {

  content: "\f207";

}

.ion-minus-round:before {

  content: "\f208";

}

.ion-model-s:before {

  content: "\f2c1";

}

.ion-monitor:before {

  content: "\f20a";

}

.ion-more:before {

  content: "\f20b";

}

.ion-mouse:before {

  content: "\f340";

}

.ion-music-note:before {

  content: "\f20c";

}

.ion-navicon:before {

  content: "\f20e";

}

.ion-navicon-round:before {

  content: "\f20d";

}

.ion-navigate:before {

  content: "\f2a3";

}

.ion-network:before {

  content: "\f341";

}

.ion-no-smoking:before {

  content: "\f2c2";

}

.ion-nuclear:before {

  content: "\f2a4";

}

.ion-outlet:before {

  content: "\f342";

}

.ion-paintbrush:before {

  content: "\f4d5";

}

.ion-paintbucket:before {

  content: "\f4d6";

}

.ion-paper-airplane:before {

  content: "\f2c3";

}

.ion-paperclip:before {

  content: "\f20f";

}

.ion-pause:before {

  content: "\f210";

}

.ion-person:before {

  content: "\f213";

}

.ion-person-add:before {

  content: "\f211";

}

.ion-person-stalker:before {

  content: "\f212";

}

.ion-pie-graph:before {

  content: "\f2a5";

}

.ion-pin:before {

  content: "\f2a6";

}

.ion-pinpoint:before {

  content: "\f2a7";

}

.ion-pizza:before {

  content: "\f2a8";

}

.ion-plane:before {

  content: "\f214";

}

.ion-planet:before {

  content: "\f343";

}

.ion-play:before {

  content: "\f215";

}

.ion-playstation:before {

  content: "\f30a";

}

.ion-plus:before {

  content: "\f218";

}

.ion-plus-circled:before {

  content: "\f216";

}

.ion-plus-round:before {

  content: "\f217";

}

.ion-podium:before {

  content: "\f344";

}

.ion-pound:before {

  content: "\f219";

}

.ion-power:before {

  content: "\f2a9";

}

.ion-pricetag:before {

  content: "\f2aa";

}

.ion-pricetags:before {

  content: "\f2ab";

}

.ion-printer:before {

  content: "\f21a";

}

.ion-pull-request:before {

  content: "\f345";

}

.ion-qr-scanner:before {

  content: "\f346";

}

.ion-quote:before {

  content: "\f347";

}

.ion-radio-waves:before {

  content: "\f2ac";

}

.ion-record:before {

  content: "\f21b";

}

.ion-refresh:before {

  content: "\f21c";

}

.ion-reply:before {

  content: "\f21e";

}

.ion-reply-all:before {

  content: "\f21d";

}

.ion-ribbon-a:before {

  content: "\f348";

}

.ion-ribbon-b:before {

  content: "\f349";

}

.ion-sad:before {

  content: "\f34a";

}

.ion-sad-outline:before {

  content: "\f4d7";

}

.ion-scissors:before {

  content: "\f34b";

}

.ion-search:before {

  content: "\f21f";

}

.ion-settings:before {

  content: "\f2ad";

}

.ion-share:before {

  content: "\f220";

}

.ion-shuffle:before {

  content: "\f221";

}

.ion-skip-backward:before {

  content: "\f222";

}

.ion-skip-forward:before {

  content: "\f223";

}

.ion-social-android:before {

  content: "\f225";

}

.ion-social-android-outline:before {

  content: "\f224";

}

.ion-social-angular:before {

  content: "\f4d9";

}

.ion-social-angular-outline:before {

  content: "\f4d8";

}

.ion-social-apple:before {

  content: "\f227";

}

.ion-social-apple-outline:before {

  content: "\f226";

}

.ion-social-bitcoin:before {

  content: "\f2af";

}

.ion-social-bitcoin-outline:before {

  content: "\f2ae";

}

.ion-social-buffer:before {

  content: "\f229";

}

.ion-social-buffer-outline:before {

  content: "\f228";

}

.ion-social-chrome:before {

  content: "\f4db";

}

.ion-social-chrome-outline:before {

  content: "\f4da";

}

.ion-social-codepen:before {

  content: "\f4dd";

}

.ion-social-codepen-outline:before {

  content: "\f4dc";

}

.ion-social-css3:before {

  content: "\f4df";

}

.ion-social-css3-outline:before {

  content: "\f4de";

}

.ion-social-designernews:before {

  content: "\f22b";

}

.ion-social-designernews-outline:before {

  content: "\f22a";

}

.ion-social-dribbble:before {

  content: "\f22d";

}

.ion-social-dribbble-outline:before {

  content: "\f22c";

}

.ion-social-dropbox:before {

  content: "\f22f";

}

.ion-social-dropbox-outline:before {

  content: "\f22e";

}

.ion-social-euro:before {

  content: "\f4e1";

}

.ion-social-euro-outline:before {

  content: "\f4e0";

}

.ion-social-facebook:before {

  content: "\f231";

}

.ion-social-facebook-outline:before {

  content: "\f230";

}

.ion-social-foursquare:before {

  content: "\f34d";

}

.ion-social-foursquare-outline:before {

  content: "\f34c";

}

.ion-social-freebsd-devil:before {

  content: "\f2c4";

}

.ion-social-github:before {

  content: "\f233";

}

.ion-social-github-outline:before {

  content: "\f232";

}

.ion-social-google:before {

  content: "\f34f";

}

.ion-social-google-outline:before {

  content: "\f34e";

}

.ion-social-googleplus:before {

  content: "\f235";

}

.ion-social-googleplus-outline:before {

  content: "\f234";

}

.ion-social-hackernews:before {

  content: "\f237";

}

.ion-social-hackernews-outline:before {

  content: "\f236";

}

.ion-social-html5:before {

  content: "\f4e3";

}

.ion-social-html5-outline:before {

  content: "\f4e2";

}

.ion-social-instagram:before {

  content: "\f351";

}

.ion-social-instagram-outline:before {

  content: "\f350";

}

.ion-social-javascript:before {

  content: "\f4e5";

}

.ion-social-javascript-outline:before {

  content: "\f4e4";

}

.ion-social-linkedin:before {

  content: "\f239";

}

.ion-social-linkedin-outline:before {

  content: "\f238";

}

.ion-social-markdown:before {

  content: "\f4e6";

}

.ion-social-nodejs:before {

  content: "\f4e7";

}

.ion-social-octocat:before {

  content: "\f4e8";

}

.ion-social-pinterest:before {

  content: "\f2b1";

}

.ion-social-pinterest-outline:before {

  content: "\f2b0";

}

.ion-social-python:before {

  content: "\f4e9";

}

.ion-social-reddit:before {

  content: "\f23b";

}

.ion-social-reddit-outline:before {

  content: "\f23a";

}

.ion-social-rss:before {

  content: "\f23d";

}

.ion-social-rss-outline:before {

  content: "\f23c";

}

.ion-social-sass:before {

  content: "\f4ea";

}

.ion-social-skype:before {

  content: "\f23f";

}

.ion-social-skype-outline:before {

  content: "\f23e";

}

.ion-social-snapchat:before {

  content: "\f4ec";

}

.ion-social-snapchat-outline:before {

  content: "\f4eb";

}

.ion-social-tumblr:before {

  content: "\f241";

}

.ion-social-tumblr-outline:before {

  content: "\f240";

}

.ion-social-tux:before {

  content: "\f2c5";

}

.ion-social-twitch:before {

  content: "\f4ee";

}

.ion-social-twitch-outline:before {

  content: "\f4ed";

}

.ion-social-twitter:before {

  content: "\f243";

}

.ion-social-twitter-outline:before {

  content: "\f242";

}

.ion-social-usd:before {

  content: "\f353";

}

.ion-social-usd-outline:before {

  content: "\f352";

}

.ion-social-vimeo:before {

  content: "\f245";

}

.ion-social-vimeo-outline:before {

  content: "\f244";

}

.ion-social-whatsapp:before {

  content: "\f4f0";

}

.ion-social-whatsapp-outline:before {

  content: "\f4ef";

}

.ion-social-windows:before {

  content: "\f247";

}

.ion-social-windows-outline:before {

  content: "\f246";

}

.ion-social-wordpress:before {

  content: "\f249";

}

.ion-social-wordpress-outline:before {

  content: "\f248";

}

.ion-social-yahoo:before {

  content: "\f24b";

}

.ion-social-yahoo-outline:before {

  content: "\f24a";

}

.ion-social-yen:before {

  content: "\f4f2";

}

.ion-social-yen-outline:before {

  content: "\f4f1";

}

.ion-social-youtube:before {

  content: "\f24d";

}

.ion-social-youtube-outline:before {

  content: "\f24c";

}

.ion-soup-can:before {

  content: "\f4f4";

}

.ion-soup-can-outline:before {

  content: "\f4f3";

}

.ion-speakerphone:before {

  content: "\f2b2";

}

.ion-speedometer:before {

  content: "\f2b3";

}

.ion-spoon:before {

  content: "\f2b4";

}

.ion-star:before {

  content: "\f24e";

}

.ion-stats-bars:before {

  content: "\f2b5";

}

.ion-steam:before {

  content: "\f30b";

}

.ion-stop:before {

  content: "\f24f";

}

.ion-thermometer:before {

  content: "\f2b6";

}

.ion-thumbsdown:before {

  content: "\f250";

}

.ion-thumbsup:before {

  content: "\f251";

}

.ion-toggle:before {

  content: "\f355";

}

.ion-toggle-filled:before {

  content: "\f354";

}

.ion-transgender:before {

  content: "\f4f5";

}

.ion-trash-a:before {

  content: "\f252";

}

.ion-trash-b:before {

  content: "\f253";

}

.ion-trophy:before {

  content: "\f356";

}

.ion-tshirt:before {

  content: "\f4f7";

}

.ion-tshirt-outline:before {

  content: "\f4f6";

}

.ion-umbrella:before {

  content: "\f2b7";

}

.ion-university:before {

  content: "\f357";

}

.ion-unlocked:before {

  content: "\f254";

}

.ion-upload:before {

  content: "\f255";

}

.ion-usb:before {

  content: "\f2b8";

}

.ion-videocamera:before {

  content: "\f256";

}

.ion-volume-high:before {

  content: "\f257";

}

.ion-volume-low:before {

  content: "\f258";

}

.ion-volume-medium:before {

  content: "\f259";

}

.ion-volume-mute:before {

  content: "\f25a";

}

.ion-wand:before {

  content: "\f358";

}

.ion-waterdrop:before {

  content: "\f25b";

}

.ion-wifi:before {

  content: "\f25c";

}

.ion-wineglass:before {

  content: "\f2b9";

}

.ion-woman:before {

  content: "\f25d";

}

.ion-wrench:before {

  content: "\f2ba";

}

.ion-xbox:before {

  content: "\f30c";

}

/*!Animate.css - http://daneden.me/animate

Licensed under the MIT license*/

.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}

@-webkit-keyframes bounce {

  0%,

  100%,

  20%,

  50%,

  80% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  60% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

@keyframes bounce {

  0%,

  100%,

  20%,

  50%,

  80% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  60% {

    -webkit-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

}

@-webkit-keyframes flash {

  0%,

  100%,

  50% {

    opacity: 1;

  }

  25%,

  75% {

    opacity: 0;

  }

}

@keyframes flash {

  0%,

  100%,

  50% {

    opacity: 1;

  }

  25%,

  75% {

    opacity: 0;

  }

}

.flash {

  -webkit-animation-name: flash;

  animation-name: flash;

}

@-webkit-keyframes pulse {

  0%,

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

  50% {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }

}

@keyframes pulse {

  0%,

  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  50% {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }

}

.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}

@-webkit-keyframes shake {

  0%,

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }

}

@keyframes shake {

  0%,

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  10%,

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  20%,

  40%,

  60%,

  80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }

}

.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}

@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

  }

  40% {

    -webkit-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }

  60% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }

  80% {

    -webkit-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }

  100% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

  }

}

@keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    -ms-transform: rotate(15deg);

    transform: rotate(15deg);

  }

  40% {

    -webkit-transform: rotate(-10deg);

    -ms-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }

  60% {

    -webkit-transform: rotate(5deg);

    -ms-transform: rotate(5deg);

    transform: rotate(5deg);

  }

  80% {

    -webkit-transform: rotate(-5deg);

    -ms-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }

  100% {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

  }

}

.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}

@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

  10%,

  20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }

  100% {

    -webkit-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}

@keyframes tada {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  10%,

  20% {

    -webkit-transform: scale(0.9) rotate(-3deg);

    -ms-transform: scale(0.9) rotate(-3deg);

    transform: scale(0.9) rotate(-3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform: scale(1.1) rotate(3deg);

    -ms-transform: scale(1.1) rotate(3deg);

    transform: scale(1.1) rotate(3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform: scale(1.1) rotate(-3deg);

    -ms-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

  }

  100% {

    -webkit-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

  }

}

.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}

@-webkit-keyframes wobble {

  0%,

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }

  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }

  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }

  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }

  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }

}

@keyframes wobble {

  0%,

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  15% {

    -webkit-transform: translateX(-25%) rotate(-5deg);

    -ms-transform: translateX(-25%) rotate(-5deg);

    transform: translateX(-25%) rotate(-5deg);

  }

  30% {

    -webkit-transform: translateX(20%) rotate(3deg);

    -ms-transform: translateX(20%) rotate(3deg);

    transform: translateX(20%) rotate(3deg);

  }

  45% {

    -webkit-transform: translateX(-15%) rotate(-3deg);

    -ms-transform: translateX(-15%) rotate(-3deg);

    transform: translateX(-15%) rotate(-3deg);

  }

  60% {

    -webkit-transform: translateX(10%) rotate(2deg);

    -ms-transform: translateX(10%) rotate(2deg);

    transform: translateX(10%) rotate(2deg);

  }

  75% {

    -webkit-transform: translateX(-5%) rotate(-1deg);

    -ms-transform: translateX(-5%) rotate(-1deg);

    transform: translateX(-5%) rotate(-1deg);

  }

}

.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}

@-webkit-keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.3);

    transform: scale(0.3);

  }

  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

  }

  70% {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes bounceIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.3);

    -ms-transform: scale(0.3);

    transform: scale(0.3);

  }

  50% {

    opacity: 1;

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

  }

  70% {

    -webkit-transform: scale(0.9);

    -ms-transform: scale(0.9);

    transform: scale(0.9);

  }

  100% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}

.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

}

@-webkit-keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    transform: translateY(30px);

  }

  80% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes bounceInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

  }

  80% {

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    transform: translateX(30px);

  }

  80% {

    -webkit-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

    -ms-transform: translateX(30px);

    transform: translateX(30px);

  }

  80% {

    -webkit-transform: translateX(-10px);

    -ms-transform: translateX(-10px);

    transform: translateX(-10px);

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    transform: translateX(-30px);

  }

  80% {

    -webkit-transform: translateX(10px);

    transform: translateX(10px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes bounceInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateX(-30px);

    -ms-transform: translateX(-30px);

    transform: translateX(-30px);

  }

  80% {

    -webkit-transform: translateX(10px);

    -ms-transform: translateX(10px);

    transform: translateX(10px);

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}

@-webkit-keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  80% {

    -webkit-transform: translateY(10px);

    transform: translateY(10px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes bounceInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    transform: translateY(-30px);

  }

  80% {

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    transform: translateY(10px);

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}

@-webkit-keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

  25% {

    -webkit-transform: scale(0.95);

    transform: scale(0.95);

  }

  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.3);

    transform: scale(0.3);

  }

}

@keyframes bounceOut {

  0% {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

  25% {

    -webkit-transform: scale(0.95);

    -ms-transform: scale(0.95);

    transform: scale(0.95);

  }

  50% {

    opacity: 1;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.3);

    -ms-transform: scale(0.3);

    transform: scale(0.3);

  }

}

.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

}

@-webkit-keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

@keyframes bounceOutDown {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

@keyframes bounceOutLeft {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

@keyframes bounceOutRight {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}

@-webkit-keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

@keyframes bounceOutUp {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  20% {

    opacity: 1;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}

@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}

@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}

@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

}

@keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

}

.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}

.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}

@keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}

.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

}

@keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

}

.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}

@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}

@keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}

.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}

@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  100% {

    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}

.animated.flip {

  -webkit-backface-visibility: visible;

  -ms-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}

@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(0);

    transform: perspective(400px) rotateX(0);

    opacity: 1;

  }

}

@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateX(-10deg);

    -ms-transform: perspective(400px) rotateX(-10deg);

    transform: perspective(400px) rotateX(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateX(10deg);

    -ms-transform: perspective(400px) rotateX(10deg);

    transform: perspective(400px) rotateX(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(0);

    -ms-transform: perspective(400px) rotateX(0);

    transform: perspective(400px) rotateX(0);

    opacity: 1;

  }

}

.flipInX {

  -webkit-backface-visibility: visible!important;

  -ms-backface-visibility: visible!important;

  backface-visibility: visible!important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}

.flipInY,

.flipOutX {

  -webkit-backface-visibility: visible!important;

  -ms-backface-visibility: visible !important;

}

@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateY(0);

    transform: perspective(400px) rotateY(0);

    opacity: 1;

  }

}

@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotateY(-10deg);

    -ms-transform: perspective(400px) rotateY(-10deg);

    transform: perspective(400px) rotateY(-10deg);

  }

  70% {

    -webkit-transform: perspective(400px) rotateY(10deg);

    -ms-transform: perspective(400px) rotateY(10deg);

    transform: perspective(400px) rotateY(10deg);

  }

  100% {

    -webkit-transform: perspective(400px) rotateY(0);

    -ms-transform: perspective(400px) rotateY(0);

    transform: perspective(400px) rotateY(0);

    opacity: 1;

  }

}

.flipInY {

  backface-visibility: visible!important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}

@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0);

    transform: perspective(400px) rotateX(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

}

@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px) rotateX(0);

    -ms-transform: perspective(400px) rotateX(0);

    transform: perspective(400px) rotateX(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotateX(90deg);

    -ms-transform: perspective(400px) rotateX(90deg);

    transform: perspective(400px) rotateX(90deg);

    opacity: 0;

  }

}

.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  backface-visibility: visible !important;

}

@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0);

    transform: perspective(400px) rotateY(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

}

@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px) rotateY(0);

    -ms-transform: perspective(400px) rotateY(0);

    transform: perspective(400px) rotateY(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotateY(90deg);

    -ms-transform: perspective(400px) rotateY(90deg);

    transform: perspective(400px) rotateY(90deg);

    opacity: 0;

  }

}

.flipOutY {

  -webkit-backface-visibility: visible!important;

  -ms-backface-visibility: visible!important;

  backface-visibility: visible!important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

}

@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: translateX(0) skewX(-15deg);

    transform: translateX(0) skewX(-15deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: translateX(0) skewX(0);

    transform: translateX(0) skewX(0);

    opacity: 1;

  }

}

@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: translateX(-20%) skewX(30deg);

    -ms-transform: translateX(-20%) skewX(30deg);

    transform: translateX(-20%) skewX(30deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: translateX(0) skewX(-15deg);

    -ms-transform: translateX(0) skewX(-15deg);

    transform: translateX(0) skewX(-15deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: translateX(0) skewX(0);

    -ms-transform: translateX(0) skewX(0);

    transform: translateX(0) skewX(0);

    opacity: 1;

  }

}

.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}

@-webkit-keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0) skewX(0);

    transform: translateX(0) skewX(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

}

@keyframes lightSpeedOut {

  0% {

    -webkit-transform: translateX(0) skewX(0);

    -ms-transform: translateX(0) skewX(0);

    transform: translateX(0) skewX(0);

    opacity: 1;

  }

  100% {

    -webkit-transform: translateX(100%) skewX(-30deg);

    -ms-transform: translateX(100%) skewX(-30deg);

    transform: translateX(100%) skewX(-30deg);

    opacity: 0;

  }

}

.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}

@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(-200deg);

    transform: rotate(-200deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(-200deg);

    -ms-transform: rotate(-200deg);

    transform: rotate(-200deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}

@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

}

.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

}

@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: center center;

    -ms-transform-origin: center center;

    transform-origin: center center;

    -webkit-transform: rotate(200deg);

    -ms-transform: rotate(200deg);

    transform: rotate(200deg);

    opacity: 0;

  }

}

.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}

@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}

@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}

.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}

@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}

.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}

@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}

@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    opacity: 0;

  }

}

.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}

@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    opacity: 0;

  }

}

.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}

@-webkit-keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes slideInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}

@-webkit-keyframes slideInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes slideInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}

@-webkit-keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes slideInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}

@-webkit-keyframes slideInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes slideInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}

@-webkit-keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

@keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}

.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

  animation-name: slideOutLeft;

}

@-webkit-keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

@keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}

.slideOutRight {

  -webkit-animation-name: slideOutRight;

  animation-name: slideOutRight;

}

@-webkit-keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

@keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}

.slideOutUp {

  -webkit-animation-name: slideOutUp;

  animation-name: slideOutUp;

}

@-webkit-keyframes hinge {

  0% {

    -webkit-transform: rotate(0);

    transform: rotate(0);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  20%,

  60% {

    -webkit-transform: rotate(80deg);

    transform: rotate(80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40% {

    -webkit-transform: rotate(60deg);

    transform: rotate(60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  80% {

    -webkit-transform: rotate(60deg) translateY(0);

    transform: rotate(60deg) translateY(0);

    opacity: 1;

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  100% {

    -webkit-transform: translateY(700px);

    transform: translateY(700px);

    opacity: 0;

  }

}

@keyframes hinge {

  0% {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  20%,

  60% {

    -webkit-transform: rotate(80deg);

    -ms-transform: rotate(80deg);

    transform: rotate(80deg);

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40% {

    -webkit-transform: rotate(60deg);

    -ms-transform: rotate(60deg);

    transform: rotate(60deg);

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  80% {

    -webkit-transform: rotate(60deg) translateY(0);

    -ms-transform: rotate(60deg) translateY(0);

    transform: rotate(60deg) translateY(0);

    opacity: 1;

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  100% {

    -webkit-transform: translateY(700px);

    -ms-transform: translateY(700px);

    transform: translateY(700px);

    opacity: 0;

  }

}

.hinge {

  -webkit-animation-name: hinge;

  animation-name: hinge;

}

@-webkit-keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100%) rotate(-120deg);

    transform: translateX(-100%) rotate(-120deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

  }

}

@keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100%) rotate(-120deg);

    -ms-transform: translateX(-100%) rotate(-120deg);

    transform: translateX(-100%) rotate(-120deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

  }

}

.rollIn {

  -webkit-animation-name: rollIn;

  animation-name: rollIn;

}

@-webkit-keyframes rollOut {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(100%) rotate(120deg);

    transform: translateX(100%) rotate(120deg);

  }

}

@keyframes rollOut {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(100%) rotate(120deg);

    -ms-transform: translateX(100%) rotate(120deg);

    transform: translateX(100%) rotate(120deg);

  }

}

.rollOut {

  -webkit-animation-name: rollOut;

  animation-name: rollOut;

}

/*

*

*		TEMPLATE-OPTIONS.CSS

*

*	+ TEMPLATE OPTIONS

*	 - PANEL STYLE

*	 - COLORS

*	 - PATTERNS

*	+ SELECT DEMOS

*

*/

/***********************************************************************************

*	 - PANEL STYLE

***********************************************************************************/

#template-options {

  padding: 0 20px;

  z-index: 9999;

  background-color: #ffffff;

  position: fixed;

  top: 102px;

  left: -250px;

  width: 250px;

  color: #323232;

  -moz-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

#template-options.open {

  left: 0;

  box-shadow: 1px 1px 2px 0 #ccc;

}

#template-options .switcher_btn {

  position: absolute;

  top: 0;

  right: -47px;

  display: block;

  background-color: #f26f29;

  color: #ffffff;

  font-size: 20px;

  text-align: center;

  width: 47px;

  height: 47px;

  line-height: 47px;

  border: 0;

  cursor: pointer;

}

#template-options .switcher_btn:before {

  font-family: "FontAwesome";

  content: "\f013";

  line-height: 0;

  position: absolute;

  top: 23px;

  left: 15px;

  -webkit-animation: rotating 2.5s linear infinite;

  -moz-animation: rotating 2.5s linear infinite;

  -ms-animation: rotating 2.5s linear infinite;

  -o-animation: rotating 2.5s linear infinite;

  animation: rotating 2.5s linear infinite;

}

#template-options h4 {

  text-transform: uppercase;

  text-align: center;

  color: #ffffff;

  background-color: #f26f29;

  line-height: 47px;

  margin: 0 -20px;

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 700;

  letter-spacing: .5px;

}

#template-options h5 {

  text-transform: uppercase;

  margin-bottom: 10px;

  color: #f26f29;

  font-size: 12px;

  line-height: 1;

  font-family: Lato, sans-serif;

  font-weight: 600;

  text-align: center;

}

.boxed {

  overflow: hidden;

  background: none repeat scroll 0 0 #fff;

  position: relative;

  margin: 0 auto;

  max-width: 1200px;

  display: table;

}

.boxed .top_section .top_box {

  float: none;

  margin: 0 auto;

  position: static;

}

.boxed .top_section .top_box.topbar-right {

  float: none;

}

.page,

.page_content {

  background: #ffffff;

}

.colors,

.layout {

  margin-bottom: 15px;

  display: table;

  width: 100%;

}

.colors {

  padding-bottom: 15px;

  border-bottom: 1px solid #ccc;

}

.colors a {

  display: block;

  width: 30px;

  height: 30px;

  float: left;

  margin-right: 15px;

  margin-bottom: 10px;

  position: relative;

}

.colors a:last-child {

  margin-right: 0;

}

.layout a {

  display: block;

  float: left;

  width: 50%;

  color: #303030;

  text-align: center;

  background: none;

}

.layout a.wide {

  color: #ff8454;

}

.boxed-bg {

  display: none;

  padding-top: 15px;

  border-top: 1px solid #ccc;

}

.has-boxed .layout .wide {

  color: #303030;

}

.has-boxed .layout .boxed {

  color: #ff8454;

}

.has-boxed .boxed-bg {

  display: block;

}

.layout a img {

  display: block;

  margin: 0 auto;

}

.patterns {

  padding-bottom: 15px;

}

.patterns a {

  display: block;

  width: 30px;

  height: 30px;

  float: left;

  margin-right: 10px;

  margin-bottom: 10px;

  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);

}

/***********************************************************************************

*	 - COLORS

***********************************************************************************/

#color1 {

  background-color: #f26f29;

}

#color2 {

  background-color: #3c09bf;

}

#color3 {

  background-color: #3BEADC;

}

#color4 {

  background-color: #008000;

}

#color5 {

  background-color: #0297f1;

}

.buy-button {

  background: #f26f29;

  color: #ffffff;

  font-weight: 300;

  font-family: Lato, sans-serif;

  text-align: center;

  font-size: 13px;

  line-height: 24px;

  padding: 5px 0;

  vertical-align: middle;

  text-transform: uppercase;

  width: 100%;

  display: table;

  margin: 20px 0;

  letter-spacing: 1px;

  border: 1px solid transparent;

}

.buy-button:hover {

  background: transparent;

  border-color: #f26f29;

  color: #f26f29;

}

/***********************************************************************************

 *	 - PATTERNS

 ***********************************************************************************/

.bg-pattern-1 {

  background-image: url(../kinder/images/template-option/intro-1.jpg);

  background-attachment: fixed;

  background-position: top left;

  background-repeat: no-repeat;

  background-size: cover;

}

.bg-pattern-2 {

  background-image: url(../kinder/images/template-option/agency-1.jpg);

  background-attachment: fixed;

  background-position: top left;

  background-repeat: no-repeat;

  background-size: cover;

}

.bg-pattern-3 {

  background: url(../kinder/images/template-option/bg-pattern-3.png) fixed repeat top left;

}

.bg-pattern-4 {

  background: url(../kinder/images/template-option/bg-pattern-4.png) fixed repeat top left;

}

.bg-pattern-5 {

  background: url(../kinder/images/template-option/bg-pattern-5.png) fixed repeat top left;

}

.bg-pattern-6 {

  background: rgba(105, 104, 104, 0.39) repeat top left;

}

.bg-pattern-7 {

  background: #f26f29 repeat top left;

}

.bg-pattern-8 {

  background: #a6c4da repeat top left;

}

.bg-pattern-9 {

  background: #5b5ed2 repeat top left;

}

.bg-pattern-10 {

  background: #e654ff repeat top left;

}

@-webkit-keyframes rotating {

  /* Safari and Chrome */

  from {

    -ms-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  to {

    -ms-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes rotating {

  from {

    -ms-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  to {

    -ms-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@media (max-width: 1199px) {

  .boxed {

    float: left;

    width: 100%;

    max-width: 100%;

    margin: 0;

    display: block;

  }

}

@media (max-width: 991px) {

  #template-options {

    display: none;

  }

}

/* Divider space (empty) */

.fw-divider-space {

  clear: both;

  width: 100%;

}

.fw-divider-space.space-sm {

  height: 30px;

}

.fw-divider-space.space-md {

  height: 60px;

}

.fw-divider-space.space-lg {

  height: 100px;

}

/* Divider only Line */

.fw-divider-line {

  clear: both;

  position: relative;

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

}

.fw-team .fw-team-image {

  text-align: center;

}

.fw-team .fw-team-inner {

  text-align: center;

}

.fw-team .fw-team-name {

  margin-bottom: 10px;

}

.fw-team .fw-team-name h3 {

  font-size: 23px;

  margin: 10px 0 5px 0;

}

.fw-team .fw-team-name span {

  font-size: 13px;

  color: #666666;

}

.fw-heading {

  margin-bottom: 1em;

}

.fw-heading.fw-heading-center {

  text-align: center;

}

.fw-main-row.background-video .fw-container,

.fw-main-row.background-video .fw-container-fluid {

  z-index: 1;

}

/* IV. SKELETON

***********************/

/************************HEADER*************************/

#ht_header {

  height: 163px;

}

.top_section {

  border-top: 5px solid #333;

  position: relative;

  z-index: 10;

}

.top_section .top_box {

  width: 930px;

  height: 39px;

  background: url(../kinder/images/cner.png) no-repeat top center;

  background-size: 100%;

  position: relative;

  padding: 0 94px;

  z-index: 1;

}

.top_section .top_box.topbar-left {

  float: left;

}

.top_section .top_box.topbar-right {

  float: right;

  right: -75px;

}

.top_section .top_box.topbar-center {

  float: none;

  margin: 0 auto;

}

.top_section .top_box.topbar-fullwidth {

  background-size: 100% 39px;

  width: 100%;

  float: left;

}

.top_section .top_box .top_list {

  position: relative;

  z-index: 10;

  float: left;

}

.top_section .top_box .top_list li {

  margin-right: 25px;

  display: inline-block;

  font-family: Lato, sans-serif;

  font-size: 12px;

  line-height: 33px;

}

.top_section .top_box .top_list li:after {

  margin-top: 8px;

  content: "";

  height: 16px;

  width: 1px;

  background: #515151;

  float: right;

  margin-left: 25px;

}

.top_section .top_box .top_list li:last-of-type {

  line-height: normal;

}

.top_section .top_box .top_list li:last-of-type:after {

  content: none;

}

.top_section .top_box .top_list li span {

  position: relative;

  top: 1px;

  margin-right: 11px;

  font-size: 14px;

  line-height: 1;

}

.top_section .top_box .top_list form input[type="text"] {

  background: transparent;

  border: 0;

  display: inline-table;

  padding: 0;

  margin-top: 3px;

  font-size: 12px;

  width: inherit;

  width: 80px;

  vertical-align: middle;

}

.top_section .top_box .top_list form button[type="submit"] {

  border: 0;

  background: transparent;

  cursor: pointer;

  position: relative;

  top: 3px;

}

.top_section .top_box .top_list form button[type="submit"]:before {

  content: "\f21f";

  font-family: "ionicons";

  font-size: 14px;

}

.top_section .top_box .top_social {

  float: right;

  margin-top: 5px;

}

.top_section .top_box .top_social li {

  display: inline-block;

  margin-left: 7px;

}

.top_section .top_box .top_social li:first-of-type {

  margin-left: 0;

}

.top_section .top_box .top_social li a {

  color: #777;

  font-size: 12px;

  width: 20px;

  height: 20px;

  background: #ffffff;

  border-radius: 50%;

  text-align: center;

  display: block;

  line-height: 20px;

}

.top_section .top_box .top_social li a:hover {

  background: #5fcde3;

  color: #ffffff;

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

  -moz-transform: scale(1.2);

}

.box_mn {

  height: 163px;

}

.top_menu {

  height: 163px;

  padding-top: 55px;

  float: left;

  width: 100%;

  z-index: 5;

}

.top_menu .lg {

  position: absolute;

  z-index: 10;

  top: 30px;

  -webkit-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.top_menu .appoint {

  -webkit-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1);

  position: relative;

  z-index: 8;

  float: right;

  width: 200px;

  height: 40px;

  color: #ffffff;

  text-transform: uppercase;

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 900;

  text-align: center;

  line-height: 40px;

  border-radius: 50px;

  border: 1px solid transparent;

}

.top_menu .appoint:hover {

  background: #ffffff;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

[data-uk-sticky].uk-active .top_menu {

  height: 60px;

  padding-top: 15px;

  box-shadow: 0 0 5px rgba(48, 48, 48, 0.5);

  -webkit-box-shadow: 0 0 5px rgba(48, 48, 48, 0.5);

  -moz-box-shadow: 0 0 5px rgba(48, 48, 48, 0.5);

}

[data-uk-sticky].uk-active .top_menu .lg {

  top: 5px;

  height: 50px;

  width: 94px;

  -webkit-transition: all 0 cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0 cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0 cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0 cubic-bezier(0.215, 0.61, 0.355, 1);

}

[data-uk-sticky].uk-active .top_menu .appoint {

  line-height: 30px;

  height: 30px;

  font-size: 12px;

  width: 120px;

  font-weight: 400;

}

.wrap-slider-corner {

  position: relative;

}

.wrap-slider-corner:before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 100%;

  width: 0;

  height: 0;

  border-top: 59px solid transparent;

  border-bottom: 0 solid transparent;

  border-left: 1000px solid #ffffff;

  z-index: 5;

  margin-top: -59px;

}

.wrap-slider-corner:after {

  content: "";

  display: block;

  position: absolute;

  right: 0;

  top: 100%;

  width: 0;

  height: 0;

  border-top: 59px solid transparent;

  border-bottom: 0 solid transparent;

  border-right: 1000px solid #ffffff;

  z-index: 5;

  margin-top: -59px;

}

.tit_main_border_top {

  position: relative;

}

.tit_main_border_top:before {

  content: "";

  width: 30%;

  top: 0;

  left: 0;

  height: 1px;

  background: #ffffff;

  position: absolute;

}

.tit_main_border_top:after {

  content: "";

  width: 30%;

  top: 0;

  right: 0;

  height: 1px;

  background: #ffffff;

  position: absolute;

}

.tit_main_border_bottom {

  height: 1px;

  background: #ffffff;

  display: block;

}

.big_1 {

  font-size: 35px;

  font-weight: normal;

}

.big_2 {

  font-size: 30px;

  font-weight: normal;

}

.big_3 {

  font-size: 25px;

  font-weight: normal;

}

.ht_footer {

  background: #ffffff;

}

.box_register {

  min-height: 145px;

  background-size: 100% 145px;

  padding: 47px 60px;

  margin-bottom: -65px;

  position: relative;

  z-index: 4;

}

.box_register span {

  float: left;

  line-height: 30px;

  font-size: 24px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

}

.box_register .btn_reg {

  float: right;

  width: 200px;

  height: 50px;

  border-radius: 50px;

  background: #ffffff;

  color: #f2722a;

  font-family: Lato, sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  text-align: center;

  line-height: 50px;

  border: 1px solid transparent;

  font-size: 16px;

}

.box_register .btn_reg:hover {

  background: #f26f29;

  color: #ffffff;

  border: 1px solid #ffffff;

}

.footer-subscribe-form {

  padding: 70px 0;

}

.footer-subscribe-form .box_left {

  position: relative;

}

.footer-subscribe-form .box_left .mail_op {

  position: absolute;

  left: 0;

  top: -17px;

}

.footer-subscribe-form .box_left .mail {

  float: left;

  margin-left: 60px;

  margin-right: 15px;

}

.footer-subscribe-form .box_left .left_form {

  float: left;

  color: #ffffff;

}

.footer-subscribe-form .box_left .left_form h3 {

  font-size: 225%;

  font-family: "Grand Hotel", cursive;

  line-height: 1;

  font-weight: 400;

}

.footer-subscribe-form .box_left .left_form p {

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.footer-subscribe-form .form_sub input[type="text"] {

  float: left;

  width: 72.34%;

  border: 1px solid transparent;

  background: #f9fcfa;

  border-radius: 100px 0 0 100px;

  height: 50px;

  padding: 0 20px;

  color: #f26f29;

}

.footer-subscribe-form .form_sub input[type="text"]:focus {

  border: 1px solid #f26f29;

  border-right: 1px solid transparent;

}

.footer-subscribe-form .form_sub input[type="text"]::-webkit-input-placeholder {

  color: #cccccc;

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.footer-subscribe-form .form_sub input[type="text"]::-moz-input-placeholder {

  color: #cccccc;

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.footer-subscribe-form .form_sub input[type="submit"] {

  float: left;

  height: 50px;

  text-align: center;

  line-height: 50px;

  color: #fefefe;

  width: 27.66%;

  background: #f26f29;

  cursor: pointer;

  border: 0;

  text-transform: uppercase;

  border-radius: 0 100px 100px 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.footer-subscribe-form .form_sub input[type="submit"]:hover {

  box-shadow: 0 0 20px 1px rgba(255, 255, 255, 0.5);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.footer-box {

  float: left;

  position: relative;

  overflow: hidden;

  min-height: 495px;

  width: 100%;

}

.footer-box .footer-style {

 /* background-repeat: repeat-y; */

  background-position: top center;

 /* background-size: 100%; */

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  top: 0;

}

.footer-box .footer-style.footer-border-default {

  padding-top: 95px;

}

.footer-box .footer-style.footer-border-top {

  padding-top: 95px;

  left: -500px;

  right: -500px;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

  border-top-left-radius: 50% 50%;

  border-top-right-radius: 50% 50%;

}

.footer-box .footer_main {

  color: #ffffff;

  position: relative;

}

.footer-box .footer_main .widget .title_ {

  font-family: Lato, sans-serif;

  font-weight: 300;

  font-size: 150%;

  color: #ffffff;

  margin-top: 20px;

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.footer-box .footer_main .widget .title_.widget_twitter_tweets {

  margin: 0;

  font-size: 100%;

}

.footer-box .footer_main .des_ {

  border-radius: 10px;

  height: 131px;

  float: left;

  position: relative;

  margin-top: 10px;

  width: 100%;

}

.footer-box .footer_main .des_:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border: 3px solid rgba(107, 162, 173, 0.72);

  border-radius: 10px;

}

.footer-box .footer_main .des_ img {

  height: 100%;

  border-radius: 10px;

  width: 100%;

}

.footer-box .footer_main .lg_bottom:after {

  content: "";

  display: table;

  clear: both;

}

.footer-box .footer_main .info {

  margin-top: 15px;

}

.footer-box .footer_main .info li {

  font-family: Lato, sans-serif;

  font-size: 14px;

  color: #868686;

  line-height: 1;

  font-weight: 400;

  margin-bottom: 12px;

}

.footer-box .footer_main .info li:nth-of-type(1):before {

  content: "\f456";

  margin-right: 20px;

}

.footer-box .footer_main .info li:nth-of-type(2):before {

  content: "\f4b9";

  margin-right: 18px;

}

.footer-box .footer_main .info li:nth-of-type(3):before {

  content: "\f0e0";

  font-family: "FontAwesome";

  font-size: 14px;

}

.footer-box .footer_main .info li:before {

  margin-right: 15px;

  font-family: "ionicons";

  line-height: 1;

  font-size: 16px;

}

.footer-box .footer_main .info li a {

  font-family: Lato, sans-serif;

  font-size: 14px;

  color: #868686;

  line-height: 1;

  font-weight: 400;

}









.footer-box .footer_main .menu-footer-right-container {

  float: left;

  width: 100%;

}

.footer-box .footer_main .menu-footer-right-container .menu {

  float: left;

  width: 100%;

}

.footer-box .footer_main .menu-footer-right-container .menu li {

  border-bottom: 1px solid #383737;

  height: 30px;

  line-height: 28px;
 
}

.footer-box .footer_main .menu-footer-right-container .menu li a {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #868686;

  font-size: 14px;

}

.footer-box .footer_main .menu-footer-right-container .menu li a:before {

  content: "\f10b";

  font-family: "ionicons";

  line-height: 1;

  margin-right: 15px;

}




/** **/








.footer-box .footer_main .menu-footer-container {

  float: left;

  width: 100%;

}

.footer-box .footer_main .menu-footer-container .menu {

  float: left;

  width: 100%;

}

.footer-box .footer_main .menu-footer-container .menu li {

  border-bottom: 1px solid #383737;

  height: 30px;

  line-height: 28px;
 
}

.footer-box .footer_main .menu-footer-container .menu li a {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #868686;

  font-size: 14px;

}

.footer-box .footer_main .menu-footer-container .menu li a:before {

  content: "\f10b";

  font-family: "ionicons";

  line-height: 1;

  margin-right: 15px;

}

.footer-box .footer_main .wrap-twitter {

  float: left;

  width: 100%;

}

.footer-box .footer_main .wrap-twitter li {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.footer-box .footer_main .wrap-twitter li:last-of-type {

  margin-bottom: 0;

}

.footer-box .footer_main .wrap-twitter li p {

  float: left;

  width: 100%;

  line-height: 24px;

  color: #868686;

}

.footer-box .footer_main .wrap-twitter li a {

  font-size: 14px;

  line-height: 21px;

}

.footer-box .footer_main .wrap-twitter li a:hover {

  text-decoration: underline;

}

.footer-box .footer_main .wrap-twitter li span {

  float: left;

  width: 100%;

  margin-top: 5px;

  line-height: 21px;

  color: #555555;

  font-size: 14px;

}

.footer-box .footer_main .wrap-twitter li span:before {

  content: "\f243";

  font-family: "ionicons";

  margin-right: 10px;

}

.footer-box .footer_main .letter_box_footer p {

  font-size: 14px;

  font-family: Lato, sans-serif;

  color: #868686;

  line-height: 24px;

  font-weight: 400;

  margin-bottom: 0;

}

.footer-box .footer_main .letter_form {

  margin-top: 23px;

}

.footer-box .footer_main .letter_form input {

  float: left;

  width: 100%;

  border: 0;

  border-radius: 50px;

  height: 50px;

  margin-bottom: 20px;

}

.footer-box .footer_main .letter_form input[type="text"],

.footer-box .footer_main .letter_form input[type="email"] {

  background: #444444;

  padding: 0 35px;

  border: 1px solid transparent;

}

.footer-box .footer_main .letter_form input[type="text"]:focus,

.footer-box .footer_main .letter_form input[type="email"]:focus {

  -webkit-transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.footer-box .footer_main .letter_form input[type="text"]::-webkit-input-placeholder,

.footer-box .footer_main .letter_form input[type="email"]::-webkit-input-placeholder {

  color: #868686;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.footer-box .footer_main .letter_form input[type="text"]::-moz-input-placeholder,

.footer-box .footer_main .letter_form input[type="email"]::-moz-input-placeholder {

  color: #868686;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.footer-box .footer_main .letter_form button {

  cursor: pointer;

  text-transform: uppercase;

  color: #ffffff;

  font-family: Lato, sans-serif;

  font-weight: 700;

  float: left;

  width: 100%;

  border: 0;

  border-radius: 50px;

  height: 50px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.footer-box .footer_main .letter_form button:hover {

  opacity: 0.8;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.footer-box .box_social {

  position: absolute;

  bottom: 0;

  left: 0;

  text-align: center;

  height: 48px;

  display: block;

  border-bottom: 3px solid #222222;

}

.footer-box .box_social .footer_social {

  height: 45px;

  line-height: 45px;

  margin: 0 auto;

  position: relative;

  background: url(../kinder/images/shape_bottom.png) no-repeat bottom center;

}

.footer-box .box_social .footer_social li {

  display: inline-block;

  margin: 0 6.5px;

}

.footer-box .box_social .footer_social li a {

  font-size: 18px;

  color: #868686;

}

.footer-box .box_social .footer_social li a:hover {

  color: #5fcde3;

}

.copyright {

  position: relative;

  height: 88px;

  padding-top: 36px;

  text-align: center;

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.copyright a {

  font-family: Lato, sans-serif;

  text-decoration: none;

}

.copyright a:hover {

  text-decoration: underline;

}

.copyright p {

  font-size: 100%;

}

.scroll-to-top {

  background: #1c1c1c;

  color: #f26f29;

  font-size: 24px;

  width: 48px;

  height: 48px;

  background: transparent;

  border-radius: 50%;

  border: 1px dashed #f26f29;

  cursor: pointer;

  position: fixed;

  bottom: -50px;

  right: 25px;

  z-index: 10;

  -moz-transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

}

.scroll-to-top.scroll-animation {

  bottom: 25px;

  right: 25px;

  -moz-transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

}

.scroll-to-top:before {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translateY(-50%) translateX(-50%);

  -ms-transform: translateY(-50%) translateX(-50%);

  -moz-transform: translateY(-50%) translateX(-50%);

  -moz-transition-duration: 0s;

  -webkit-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}

.scroll-to-top:hover {

  color: #ffffff;

  background: #f26f29;

  -moz-transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

}

.scroll-to-top:hover:before {

  -moz-transition-duration: 0s;

  -webkit-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}

/* V. SECTION

***********************/

.item_pr {

  background: #f8f8f8;

  float: left;

  width: 100%;

  position: relative;

  min-height: 591px;

  text-align: center;

}

.item_pr .item_title {

  background: #5fcde3;

  height: 93px;

  float: left;

  width: 100%;

  position: relative;

}

.item_pr .item_title:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 20px 20px;

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #f8f8f8 16px);

}

.item_pr .item_title:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 40px 20px;

  background-image: radial-gradient(circle at 10px 15px, #f8f8f8 12px, transparent 13px);

}

.item_pr .item_title span {

  font-size: 30px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

  line-height: 93px;

}

.item_pr .item_main {

  padding-top: 42px;

  float: left;

  width: 100%;

}

.item_pr .item_main .icon_pricing {

  height: 120px;

  width: 120px;

  display: block;

  border-radius: 50%;

  background: #ffffff;

  margin: 0 auto 20px auto;

  -webkit-box-shadow: 0px 0px 35px 10px #e2e2e2;

  -moz-box-shadow: 0px 0px 35px 10px #e2e2e2;

  box-shadow: 0px 0px 35px 10px #e2e2e2;

}

.item_pr .item_main .icon_pricing:before {

  font-size: 60px;

  line-height: 120px;

}

.item_pr .item_main .dot_ {

  float: left;

  width: 100%;

  margin-top: 9px;

}

.item_pr .item_main .dot_ span {

  width: 5px;

  height: 5px;

  display: inline-block;

  border-radius: 50%;

  margin: 0 0.5px;

}

.item_pr .item_main .dot_ dd {

  font-size: 36px;

  color: #303030;

  font-family: "Grand Hotel", cursive;

  margin: 0;

  margin-top: 10px;

}

.item_pr .item_main .dot_ .dtb {

  margin-top: -13px;

}

.item_pr .item_main .list_ {

  float: left;

  width: 100%;

  margin-top: 24px;

}

.item_pr .item_bot {

  background: #5fcde3;

  height: 95px;

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  color: #ffffff;

  line-height: 95px;

}

.item_pr .item_bot span {

  font-size: 22px;

  color: #ffffff;

  margin-right: 14px;

}

.item_pr .item_bot:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 20px 20px;

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #f8f8f8 16px);

}

.item_pr .item_bot:after {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 40px 20px;

  background-image: radial-gradient(circle at 10px 15px, #f8f8f8 12px, transparent 13px);

}

.item_pr .item_bot:hover {

  color: #ffffff;

  background: #4BC4DC!important;

}

.item_counter .counter_img img {

  margin: 0;

}

.item_counter.counter_style_1 {

  text-align: center;

}

.item_counter.counter_style_1 .counter_number {

  text-align: center;

  font-size: 48px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  line-height: 1;

  margin-bottom: 20px;

  display: block;

  position: relative;

}

.item_counter.counter_style_1 .counter_number:after {

  content: "\e906";

  margin: 20px auto 0 auto;

  font-family: kinder;

  height: 12px;

  display: block;

  width: 36px;

  font-size: 36px;

  line-height: 0;

}

.item_counter.counter_style_1 .counter_title {

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  margin-top: 20px;

}

.item_counter.counter_style_2 {

  position: relative;

  float: left;

  width: 100%;

  min-height: 180px;

  border-radius: 20px;

  padding: 27px 30px 39px 30px;

  overflow: hidden;

  margin-bottom: 50px;

}

.item_counter.counter_style_2:hover .counter_img {

  right: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.item_counter.counter_style_2 .counter_title {

  font-family: "Grand Hotel", cursive;

  color: #ffe2d3;

  font-size: 24px;

  font-weight: 400;

}

.item_counter.counter_style_2 .space {

  height: 30px;

  width: 1px;

  background: #f7a97f;

  display: block;

  margin-left: 20px;

  margin-top: 10px;

}

.item_counter.counter_style_2 .counter_number {

  font-family: Lato, sans-serif;

  font-weight: 900;

  color: #f9f9f9;

  font-size: 36px;

  position: absolute;

  left: 30px;

  bottom: 26px;

}

.item_counter.counter_style_2 .counter_number.per:after {

  content: "%";

}

.item_counter.counter_style_2 .counter_number.plus:after {

  content: "+";

  position: relative;

  top: -11px;

  font-size: 20px;

}

.item_counter.counter_style_2 .counter_img {

  position: absolute;

  bottom: -10px;

  right: -10px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.item_counter.counter_style_2 .counter_img.spc {

  bottom: -25px;

  right: -35px;

}

.item_counter.counter_style_3 {

  float: left;

  width: 100%;

  background: #5fc5e4;

  height: 120px;

  border-radius: 20px;

  position: relative;

  color: #ffffff;

  margin-bottom: 30px;

  overflow: hidden;

}

.item_counter.counter_style_3:hover .counter_img {

  right: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.item_counter.counter_style_3 .counter_title {

  font-family: Lato, sans-serif;

  color: #ffe2d3;

  font-size: 14px;

  text-transform: uppercase;

  font-weight: 400;

  position: absolute;

  left: 30px;

  font-style: italic;

  bottom: 27px;

}

.item_counter.counter_style_3 .counter_number {

  font-family: Lato, sans-serif;

  font-weight: 700;

  color: #f9f9f9;

  font-size: 48px;

  position: absolute;

  left: 30px;

  top: 18px;

}

.item_counter.counter_style_3 .counter_img {

  position: absolute;

  bottom: -10px;

  right: -10px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.events_shortcode .box_eg {

  position: relative;

  overflow: hidden;

}

.events_shortcode .box_eg .shape {

  position: absolute;

  left: 50%;

  top: 50%;

  width: 100px;

  height: 102px;

  margin-left: -50px;

  margin-top: -51px;

  z-index: 5;

  text-align: center;

  line-height: 102px;

}

.events_shortcode .box_eg .shape:before {

  content: "\f127";

  font-family: "ionicons";

  font-size: 36px;

  color: #ffffff;

  position: relative;

  z-index: 6;

}

.events_shortcode .box_eg .shape .shape_1 {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 1;

}

.events_shortcode .box_eg .shape .shape_2 {

  position: absolute;

  left: 7px;

  top: 7px;

  z-index: 2;

}

.events_shortcode .box_eg .item_eg {

  float: left;

  width: 50%;

  padding: 0 40px;

  position: relative;

  overflow: hidden;

}

.events_shortcode .box_eg .item_eg:hover .name_ {

  margin-top: 33px;

}

.events_shortcode .box_eg .item_eg:hover .date_ {

  color: #ffffff;

}

.events_shortcode .box_eg .item_eg:hover .date_:before {

  color: #ffffff;

}

.events_shortcode .box_eg .item_eg:hover .end_ {

  color: #ffffff;

}

.events_shortcode .box_eg .item_eg:hover .end_:before {

  color: #ffffff;

}

.events_shortcode .box_eg .item_eg:hover .box_img:before {

  background: rgba(95, 205, 227, 0.95);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.events_shortcode .box_eg .item_eg:hover .content {

  margin-top: 0;

}

.events_shortcode .box_eg .box_img {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  overflow: hidden;

}

.events_shortcode .box_eg .box_img:before {

  content: "";

  left: 0;

  bottom: 0;

  right: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.8);

  position: absolute;

  z-index: 2;

}

.events_shortcode .box_eg .box_img img {

  width: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  max-width: inherit;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.events_shortcode .box_eg .item_sub {

  position: relative;

  z-index: 2;

  color: #ffffff;

  overflow: hidden;

  height: 280px;

}

.events_shortcode .box_eg .name_ {

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

  font-size: 187.5%;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  margin-bottom: 15px;

  margin-top: 99px;

  white-space: nowrap;

}

.events_shortcode .box_eg .name_:hover {

  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);

}

.events_shortcode .box_eg .date_ {

  display: inline-block;

  font-size: 16px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #aaaaaa;

}

.events_shortcode .box_eg .date_:before {

  content: "\f117";

  font-family: "ionicons";

  line-height: 1;

  margin-right: 5px;

}

.events_shortcode .box_eg .end_ {

  margin-left: 20px;

  display: inline-block;

  font-size: 16px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #aaaaaa;

}

.events_shortcode .box_eg .end_:before {

  content: "\f117";

  font-family: "ionicons";

  line-height: 1;

  color: #f26f29;

  margin-right: 5px;

}

.events_shortcode .box_eg .content {

  float: left;

  width: 100%;

  margin-top: 100%;

  padding: 30px 0;

}

.events_shortcode .box_eg .content p {

  font-size: 14px;

  font-family: Lato, sans-serif;

  line-height: 24px;

  max-height: 72px;

  overflow: hidden;

}

.events_shortcode .box_eg .content .bt_link {

  color: #ffffff;

  font-family: Lato, sans-serif;

  font-size: 14px;

  margin-top: 10px;

  display: block;

}

.events_shortcode .box_eg .content .bt_link:hover:after {

  margin-left: 10px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.events_shortcode .box_eg .content .bt_link:after {

  content: "\f10b";

  font-family: "ionicons";

  line-height: 1;

  margin-left: 5px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.nopad {

  padding-left: 0;

  padding-right: 0;

}

.home_maps {

  position: relative;

  overflow: hidden;

  min-height: 572px;

}

.home_maps .map {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

}

.home_maps .map iframe {

  width: 100%;

  height: 100%;

}

.home_maps .container {

  position: relative;

  z-index: 2;

}

.spt .item_spt {

  height: 168px;

  padding:  30px 10px 30px 30px;

  background: #ffffff;

  color: #303030;

  float: left;

  width: 100%;

  position: relative;

}

.spt .item_spt:nth-child(even) {

  color: #ffffff;

}

.spt .item_spt:nth-child(even) li {

  color: #ffffff;

}

.spt .item_spt:nth-child(even) .add_ h3 {

  color: #ffffff;

}

.spt .item_spt:nth-child(even) .icon_ {

  color: #ffffff;

  border-color: #ffd9d9;

}

.spt .icon_ {

  position: absolute;

  border: 3px solid #ffd4be;

  border-radius: 50%;

  height: 42px;

  width: 42px;

  text-align: center;

  line-height: 36px;

  font-size: 18px;

  color: #ffffff;

}

.spt .add_ {

  float: left;

  width: 100%;

  padding-left: 52px;

}

.spt .add_ li {

  float: left;

  width: 100%;

  list-style: none!important;

  font-family: Lato, sans-serif;

}

.spt .add_ li img {

  float: left;

  margin-bottom: 10px;

}

.spt .add_ li h3 {

  font-size: 24px;

  margin-top: 4px;

  font-family: Lato, sans-serif;

  font-weight: 300;

}

.spt .add_ li p {

  font-family: Lato, sans-serif;

  font-size: 14px;

  line-height: 24px;

}

.loca_ {

  text-align: center;

  padding-top: 126px;

  margin-left: -27px;

}

.loca_ span {

  display: inline-block;

  color: #ffde00;

  font-size: 18px;

  line-height: 1;

}

.loca_ .img_ {

  clear: both;

  float: left;

  width: 100%;

  text-align: center;

  margin-top: 1px;

}

.loca_ .title {

  background: #ffffff;

  border-radius: 3px;

  width: 261px;

  height: 68px;

  float: left;

  padding-top: 14px;

  color: #f26f29;

  font-family: Lato, sans-serif;

  position: relative;

  margin-top: 15px;

}

.loca_ .title:after {

  content: "";

  border-radius: 3px;

  position: absolute;

  left: 1px;

  right: 1px;

  top: 1px;

  bottom: 1px;

  border: 1px solid #6d6c69;

  z-index: 2;

}

.loca_ .title h4 {

  font-size: 18px;

}

.loca_ .title p {

  font-size: 14px;

}

.home_search_class {

  position: relative;

  min-height: 500px;

  overflow: hidden;

}

.home_search_class .left_ {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  width: 50%;

  margin-top: 0;

}

.home_search_class .left_ img {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translateY(-50%) translateX(-50%);

  -ms-transform: translateY(-50%) translateX(-50%);

  -moz-transform: translateY(-50%) translateX(-50%);

}

.home_search_class .right_ {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  width: 50%;

  margin-top: 0;

  background: #5fcde3;

}

.home_search_class .box_right {

  width: 100%;

  height: 100%;

  position: relative;

  padding-left: 55px;

  padding-bottom: 55px;

}

.home_search_class .box_right:before {

  transform: rotate(-90deg);

  content: "";

  position: absolute;

  left: -100%;

  margin-left: -12px;

  top: 50%;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 20px 20px;

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #5fcde3 16px);

}

.home_search_class .box_right:after {

  transform: rotate(-90deg);

  content: "";

  position: absolute;

  left: -100%;

  margin-left: -12px;

  top: 50%;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 40px 20px;

  background-image: radial-gradient(circle at 10px 15px, #5fcde3 12px, transparent 13px);

}

.home_search_class .title_l {

  padding-top: 64px;

}

.home_search_class .title_l h3 {

  font-size: 300%;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

  margin-bottom: 15px;

}

.home_search_class .title_l p {

  font-size: 14px;

  line-height: 24px;

  color: #ffffff;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.home_search_class .form_search_class {

  margin-top: 36px;

}

.home_search_class .form_search_class label {

  float: left;

  width: 100%;

  height: 48px;

  position: relative;

  margin-bottom: 22px;

}

.home_search_class .form_search_class label select {

  height: 100%;

  width: 100%;

  border: 0;

  border-bottom: 1px solid #ffffff;

  background: #5fcde3;

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-weight: 400;

  color: #ffffff;

  padding: 0;

  margin: 0;

}

.home_search_class .form_search_class label input {

  height: 100%;

  width: 100%;

  background: #5fcde3;

  border: 0;

  border-bottom: 1px solid #ffffff;

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-weight: 400;

  color: #ffffff;

  padding: 0;

}

.home_search_class .form_search_class label input::-webkit-input-placeholder {

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-weight: 400;

  color: #ffffff;

}

.home_search_class .form_search_class label input::-moz-input-placeholder {

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-weight: 400;

  color: #ffffff;

}

.home_search_class .form_search_class button {

  width: 170px;

  height: 40px;

  border-radius: 100px;

  background: #ffffff;

  border: 0;

  text-align: center;

  line-height: 40px;

  color: #303030;

  text-transform: uppercase;

  font-family: Lato, sans-serif;

  font-weight: 700;

  cursor: pointer;

  float: left;

  margin-top: 28px;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);

}

.appointment {

  position: relative;

  min-height: 600px;

  background: #ffffff;

}

.appointment .container {

  position: relative;

}

.appointment .box_bear {

  position: absolute;

  width: 50%;

  padding: 100px;

  overflow: hidden;

}

.appointment .box_bear img {

  max-width: 100%;

}

.form_bear {

  margin-top: 47px;

}

.form_bear .field-text {

  float: left;

  position: relative;

  margin-bottom: 15px;

  overflow: hidden;

}

.form_bear .field-text input[type="text"] {

  padding-right: 30px!important;

  float: left;

  width: 100%;

  border: 0;

  padding: 0;

  border-bottom: 1px solid #cccccc;

  height: 55px;

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #777;

  position: relative;

}

.form_bear .field-text input[type="text"]:focus + span {

  left: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.form_bear .field-text input[type="text"]::-webkit-input-placeholder {

  color: #777777;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-size: 18px;

  font-weight: 400;

}

.form_bear .field-text input[type="text"]::-moz-placeholder {

  color: #777777;

  font-family: Lato, sans-serif;

  font-style: italic;

  font-size: 18px;

  font-weight: 400;

}

.form_bear .field-text:after {

  content: "";

  position: absolute;

  left: -100%;

  bottom: 0;

  width: 100%;

  height: 1px;

  background: #000;

}

.form_bear .field-text span {

  position: absolute;

  bottom: 0;

  height: 1px;

  width: 100%;

  display: block;

  left: -100%;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.form_bear .field-text i {

  position: absolute;

  z-index: 1;

  line-height: 1;

  font-family: "ionicons";

  right: 0;

  bottom: 21px;

  font-size: 18px;

  color: #ccc;

}

.form_bear .field-textarea {

  position: relative;

}

.form_bear .field-textarea label {

  width: 100%;

  font-size: 18px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  font-style: italic;

  color: #777;

  margin-top: 14px;

}

.form_bear .field-textarea i {

  top: 68px;

  right: 10px;

  font-style: normal;

  position: absolute;

  color: #cccccc;

}

.form_bear .field-textarea textarea {

  resize: none;

  background: #f6f6f6;

  min-height: 110px;

  border: 0;

  margin-top: 13px;

  padding-right: 30px;

  width: 100%;

  padding-left: 10px;

  padding-top: 10px;

}

.form_bear input[type="submit"] {

  width: 160px;

  height: 40px;

  text-align: center;

  text-transform: uppercase;

  border-radius: 50px;

  border: 0;

  cursor: pointer;

  font-family: Lato, sans-serif;

  font-weight: 700;

  color: #ffffff;

  line-height: 40px;

  margin-top: 15px;

}

.form_bear input[type="submit"]:hover {

  opacity: 0.8;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.calendar {

  width: 48px;

  height: 48px;

  top: 5px;

  z-index: 11;

  border-radius: 50%;

  text-align: center;

  line-height: 48px;

  position: relative;

  float: right;

}

.calendar:before {

  content: "\f117";

  font-family: "ionicons";

  color: #ffffff;

  font-size: 19px;

}

.news_event {

  float: left;

  width: 100%;

}

.news_event .classes_it {

  margin-bottom: 70px;

  min-height: 576px;

  border-radius: 20px;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.news_event .classes_it:hover {

  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);

  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.news_event .classes_it .box_img {

  position: relative;

  width: 100%;

  overflow: hidden;

  border-radius: 20px 20px 0 0;

  min-height: 347px;

}

.news_event .classes_it .box_img img {

  width: 100%;

  margin: 0;

}

.news_event .classes_it .box_img:after {

  position: absolute;

  content: "";

  left: 0;

  bottom: -30px;

  width: 100%;

  height: 107px;

  background: url(../kinder/images/shape_w.png) no-repeat top center;

  background-size: 100%;

}

.news_event .classes_it .box_suma {

  padding-bottom: 78px;

  display: block;

  min-height: 232px;

  height: inherit;

  padding: 0 30px 39px 30px;

  border-radius: 0 0 20px 20px;

  position: relative;

  z-index: 5;

  background: #ffffff;

}

.news_event .classes_it .box_suma .date_ {

  margin-bottom: 7px;

}

.news_event .classes_it .box_suma .date_ span {

  float: left;

  font-size: 18px;

  font-family: "Grand Hotel", cursive;

  margin-right: 20px;

}

.news_event .classes_it .box_suma .date_ span:nth-of-type(1):before {

  content: "\f3f3";

  font-family: "ionicons";

  line-height: 1;

  font-size: 15px;

  color: #cccccc;

  margin-right: 5px;

}

.news_event .classes_it .box_suma .date_ span:nth-of-type(2):before {

  content: "\f3a0";

  font-family: "ionicons";

  line-height: 1;

  font-size: 15px;

  color: #cccccc;

  margin-right: 5px;

}

.news_event .classes_it .box_suma .name_ {

  font-size: 30px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  line-height: 1;

  color: #303030;

  margin-bottom: 9px;

  margin-top: 4px;

  white-space: nowrap;

  overflow: hidden;

  padding: 5px 0;

  text-overflow: ellipsis;

}

.news_event .classes_it .box_suma .sumary_ {

  margin-top: 10px;

  float: left;

  width: 100%;

  height: 75px;

  overflow: hidden;

}

.news_event .classes_it .box_suma .sumary_ p {

  font-size: 14px;

  color: #303030;

  line-height: 24px;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.news_event .classes_it .box_suma .btn_readmore {

  font-size: 14px;

  font-family: Lato, sans-serif;

  position: absolute;

  left: 31px;

  bottom: 39px;

}

.news_event .classes_it .box_suma .btn_readmore:after {

  content: "\f10b";

  margin-left: 5px;

  line-height: 1;

  font-family: "ionicons";

}

.news_event .all_items {

  text-transform: uppercase;

  color: #f26f29;

  border: 1px solid #f26f29;

  height: 50px;

  width: 170px;

  text-align: center;

  border-radius: 25px;

  display: block;

  margin: 0 auto;

  line-height: 48px;

}

.news_event .all_items:hover {

  background: #f26f29;

  color: #ffffff;

}

.hpage_3 .main_sl .box_sliders:before,

.hpage_4 .main_sl .box_sliders:before {

  content: none;

}

.hpage_3 .main_sl .box_sliders:after,

.hpage_4 .main_sl .box_sliders:after {

  content: none;

}

.category_ {

  background: #5fcde3;

  min-height: 160px;

  border-top-width: 5px;

  border-style: solid;

  border-color: #afe6f1;

  position: relative;

  z-index: 1;

}

.category_ .left_cat {

  float: left;

  padding-top: 49px;

}

.category_ .left_cat h1 {

  font-size: 300%;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

}

.category_ .left_cat span {

  position: relative;

}

.category_ .left_cat span:before {

  content: "";

  position: absolute;

  top: 35px;

  right: -61px;

  width: 49px;

  height: 2px;

  background: #ffffff;

}

.category_ .left_cat span:after {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background: #ffffff;

  position: absolute;

  top: 31px;

  right: -71px;

  content: "";

}

.category_ .right_cat {

  float: right;

  padding-top: 55px;

}

.category_ .right_cat .cat_navigation li {

  display: inline-block;

  color: #ffffff;

  margin-right: 10px;

}

.category_ .right_cat .cat_navigation li:last-of-type {

  margin-right: 0;

  text-decoration: underline;

  font-style: italic;

}

.category_ .right_cat .cat_navigation li a {

  font-size: 14px;

  color: #ffffff;

}

.category_ .right_cat .cat_navigation li a:hover {

  text-decoration: underline;

}

.category_ .right_cat .cat_navigation .kinder-bread-caret:before {

  content: "\f362";

  font-family: "ionicons";

}

.about_welcome .box_welcome {

  border-bottom: 1px solid #f2f2f2;

  position: relative;

  padding-bottom: 25px;

}
.fw-testimonials{margin-top:0px !important;}

.about_welcome .box_welcome:before {

  content: "";

  position: absolute;

  height: 5px;

  width: 100%;

  bottom: -7px;

 /* background: #f2f2f2; */

  left: 0;

}

.about_welcome .box_welcome [class*="col-"] {

  position: relative;

  z-index: 5;

}

.about_welcome .title_l h3 {

  font-weight: 300;

  font-size: 300%;

  color: #303030;

  line-height: normal;

}

.about_welcome .title_l h4 {

  font-family: "Grand Hotel", cursive;

  font-size: 225%;

  color: #f26f29;

  font-weight: 400;

  line-height: normal;

}

.about_welcome .content {

  line-height: 24px;

  color: #303030;
  margin-bottom:15px;

}

.about_welcome .content::first-letter {

  font-size: 36px;

  font-weight: 900;

}

.about_welcome .img_ {

  position: absolute;

  right: 0;

}

.about_services {

  padding-top: 74px;

  padding-bottom: 87px;

}

.about_demo {

  position: relative;

  z-index: 10;

  margin-bottom: 140px;

}

.about_demo .container {

  position: relative;

  z-index: 2;

}

.about_demo:after {

  position: absolute;

  content: "";

  bottom: 0;

  left: 0;

  background: #303030;

  height: 100px;

  width: 100%;

  z-index: 1;

  border-radius: 0 0 30px 0;

}

.about_demo .pr_0 {

  padding-right: 0;

  padding-left: 0;

}

.about_demo .left_ .top_soc {

  position: relative;

  top: 20px;

}

.about_demo .left_ .top_soc span {

  float: left;

  font-size: 14px;

  color: #777;

  font-style: italic;

}

.about_demo .left_ .top_soc span.line_ {

  height: 1px;

  width: 30px;

  background: #f2722a;

  margin-left: 1px;

  position: relative;

  top: 10px;

  margin-right: 10px;

}

.about_demo .left_ .top_soc span.share_ {

  margin-right: 10px;

}

.about_demo .left_ .top_soc span [class*="ion-"] {

  font-size: 18px;

  margin-left: 11px;

  color: #777;

  position: relative;

  top: -3px;

}

.about_demo .left_ .top_soc span [class*="ion-"]:hover {

  color: #f26f29;

}

.about_demo .left_ .video_ {

  background-position: top left;

  background-repeat: no-repeat;

  background-size: 100%;

  float: left;

  width: 100%;

  min-height: 450px;

  border-bottom: 10px solid #303030;

  margin-top: 32px;

  position: relative;

  text-align: center;

}

.about_demo .left_ .video_ .box_ {

  position: relative;

  z-index: 2;

  padding-top: 156px;

}

.about_demo .left_ .video_ .box_ .icon_pl {

  border: 0;

  cursor: pointer;

  font-size: 72px;

  line-height: 1;

  color: #ffffff;

  background: none;

  margin-top: -8px;

}

.about_demo .left_ .video_ .box_ .des_ {

  text-transform: uppercase;

  font-weight: 400;

  color: #ffffff;

  margin-top: 9px;

}

.about_demo .left_ .video_ .overley_thumbnail {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

}

.about_demo .pl_0 {

  padding-left: 0;

  padding-right: 30px;

}

.about_demo .right_ {

  background: #303030;

  border-radius: 30px 30px 30px 0;

  padding: 41px 40px 53px 40px;

  color: #ffffff;

}

.about_demo .right_ .title_l h3 {

  font-size: 300%;

  font-weight: 300;

  margin-top: -8px;

  margin-bottom: 30px;

}

.about_demo .right_ .title_l h4 {

  color: #f37633;

  font-size: 150%;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

}

.about_demo .right_ .title_l p {

  line-height: 24px;

  margin-top: 14px;

}

.about_demo .right_ .carousel_ {

  margin-top: 27px;

}

.about_demo .right_ .carousel_ .element_ {

  counter-reset: my-badass-counter;

  position: relative;

}

.about_demo .right_ .carousel_ .element_ .list_elem {

  width: 100%;

  position: relative;

  padding-left: 50px;

  margin-bottom: 15px;

  height: 48px;

  overflow: hidden;

  font-size: 14px;

  color: #ffffff;

  line-height: 24px;

}

.about_demo .right_ .carousel_ .element_ .list_elem:before {

  content: counter(my-badass-counter, decimal);

  counter-increment: my-badass-counter;

  font-size: 14px;

  top: 0;

  color: #ffffff;

  z-index: 2;

  position: absolute;

  left: 0;

  width: 42px;

  height: 42px;

  margin-bottom: 19px;

  border-radius: 50%;

  text-align: center;

  line-height: 40px;

  font-weight: 700;

  display: block;

  background: rgba(242, 111, 41, 0.5);

}

.about_demo .right_ .carousel_ .element_ .list_elem:after {

  content: "";

  left: 3px;

  top: 3px;

  color: #ffffff;

  z-index: 1;

  position: absolute;

  width: 36px;

  height: 36px;

  margin-bottom: 19px;

  border-radius: 50%;

  text-align: center;

  line-height: 36px;

  font-weight: 700;

  display: block;

}

.about_demo .right_ .bx-wrapper {

  float: left;

  width: 100%;

}

.about_demo .right_ .bx-wrapper .bx-viewport {

  bottom: 0;

  min-height: 200px;

}

.about_demo .right_ .bx-wrapper .bx-controls {

  left: 0;

  width: 100%;

  text-align: center;

  background: url(../kinder/images/shape_demo.png) no-repeat top center;

  height: 5px;

  margin-top: 10px;

}

.about_demo .right_ .bx-wrapper .bx-controls .bx-pager.bx-default-pager a {

  height: 6px;

  width: 6px;

  line-height: 6px;

  border-radius: 50%;

  background: #ffffff;

  position: relative;

}

.about_demo .right_ .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active {

  background: none;

}

.about_demo .right_ .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active:before {

  content: "";

  width: 10px;

  height: 10px;

  border: 1px solid #e86c29;

  position: absolute;

  left: 0;

  top: -2px;

  border-radius: 50%;

}

.video-target {

  cursor: pointer;

}

.video-wrapper {

  display: none;

  position: fixed;

  min-width: 100%;

  min-height: 100%;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: #000;

  z-index: 21000;

}

.video-frame {

  position: absolute;

  top: 50%;

  left: 50%;

}

.video-frame:after {

  content: "\f406";

  position: absolute;

  right: -15px;

  top: 0;

  line-height: 0;

  font-family: "ionicons";

  color: #303030;

  font-style: normal;

  font-size: 35px;

}

@media only screen and (max-width: 767px) {

  .video-frame {

    width: inherit!important;

    margin: 0!important;

    left: 15px;

    right: 15px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  .video-frame embed {

    width: 100%!important;

  }

}

.about_build {

  background: #ffffff;

  padding-top: 140px;

}

.about_build .left_ .title_l h3 {

  font-weight: 300;

  font-size: 48px;

  color: #303030;

  margin-top: -8px;

  margin-bottom: 11px;

}

.about_build .left_ .title_l h4 {

  font-size: 36px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #f26f29;

}

.about_build .left_ .title_l p {

  line-height: 24px;

  margin-top: 22px;

}

.about_donate {

  background: #ffffff;

  min-height: 466px;

  padding-top: 90px;

  padding-bottom: 50px;

}

.about_donate .title_ {

  text-align: center;

}

.about_donate .title_ h3 {

  font-size: 48px;

  color: #303030;

  font-weight: 300;

  margin-top: -8px;

}

.about_donate .title_ p {

  line-height: 24px;

  margin-top: 25px;

  margin-bottom: 32px;

}

.about_donate .title_ .btn_donate {

  width: 260px;

  height: 50px;

  border-radius: 100px;

  background: #f26f29;

  color: #ffffff;

  font-weight: 900;

  text-transform: uppercase;

  text-align: center;

  line-height: 50px;

  display: block;

  margin: 0 auto;

  border: 1px solid transparent;

}

.about_donate .title_ .btn_donate:hover {

  background: #ffffff;

  color: #f26f29;

  border: 1px solid #f26f29;

}

.page_about ._section_featured {

  margin-top: 140px;

}

.zindex_pl {

  z-index: 1!important;

}

@media only screen and (min-width: 1200px) {

  .about_pl_grow {

    height: 600px;

  }

}

.about_pl_grow {

  background: #60c0cc;

  padding-top: 50px;

  position: relative;

  z-index: 11;

}

.about_pl_grow:before {

  content: "";

  position: absolute;

  left: 0;

  top: -51px;

  height: 51px;

  width: 100%;

  background: url(../kinder/images/shape_about.png) top left repeat-x;

}

.about_pl_grow .title_ {

  text-align: center;

  color: #ffffff;

  font-size: 72px;

  font-weight: 300;

  position: relative;

  z-index: 11;

  top: 4px;

}

.about_pl_grow .title_ span {

  font-size: 120px;

}

.about_pl_grow .box_play {

  float: left;

  width: 100%;

  margin-top: 50px;

}

.about_pl_grow .pl_item {

  color: #ffffff;

  float: left;

  width: 100%;

  padding-bottom: 40px;

  margin-top: 30px;

  position: relative;

  padding-left: 70px;

}

.about_pl_grow .pl_item.sub {

  padding-left: 100px;

  margin-top: 0;

}

.about_pl_grow .pl_item b {

  position: absolute;

  left: 0;

  top: 0;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  line-height: 1;

  font-size: 64px;

}

.about_pl_grow .pl_item h3 {

  font-size: 18px;

  color: #ffffff;

  margin-bottom: 20px;

}

.about_pl_grow .pl_item p {

  font-size: 14px;

  line-height: 22px;

}

.about_pl_grow .pl_item span {

  background: url(../kinder/images/shape_grow.png) no-repeat left top;

  display: block;

  width: 100%;

  height: 6px;

  margin-top: 24px;

}

.about_pl_grow .item_midde {

  float: left;

  position: relative;

  z-index: 10;

  top: -220px;

  width: 100%;

  text-align: center;

}

.about_pl_grow .item_midde img {

  margin: 0;

}

.about_pl_grow .pl_grow_video {

  top: -228px;

  position: relative;

}

.classes_enroll {

  padding-bottom: 50px;

}

.classes_enroll .top_enroll {

  height: 201px;

  border-bottom: 5px solid #eeeeee;

}

.classes_enroll .top_enroll .left_ {

  float: left;

  margin-top: 140px;

}

.classes_enroll .top_enroll .left_ h1 {

  font-size: 36px;

  margin-top: -6px;

  font-weight: 400;

}

.classes_enroll .top_enroll .left_ h1 span {

  font-weight: 300;

  font-family: Lato, sans-serif;

}

.classes_enroll .top_enroll .right_classes {

  float: right;

}

.classes_enroll .top_enroll .right_classes .spt {

  float: left;

  text-align: right;

  margin-top: 125px;

  margin-right: 13px;

  font-family: Lato, sans-serif;

}

.classes_enroll .top_enroll .right_classes .spt dt {

  color: #777;

  margin-bottom: 5px;

}

.classes_enroll .top_enroll .right_classes .spt dd {

  font-size: 24px;

  font-weight: 700;

}

.classes_enroll .top_enroll .right_classes .bub {

  float: right;

  height: 106px;

  margin-top: 70px;

  width: 100px;

  background: url(../kinder/images/bub.png);

  text-align: center;

  line-height: 106px;

}

.classes_enroll .top_enroll .right_classes .bub span {

  font-family: Lato, sans-serif;

  font-size: 16px;

  font-weight: 900;

  color: #ffffff;

}

.classes_enroll .title_sort {

  height: 107px;

}

.classes_enroll .title_sort .left_ {

  float: left;

}

.classes_enroll .title_sort .left_ span {

  color: #777777;

  float: left;

  margin-top: 15px;

  font-family: Lato, sans-serif;

}

.classes_enroll .title_sort .right_classes {

  float: right;

}

.classes_enroll .title_sort .right_classes .view_style {

  float: left;

  margin-top: 21px;

  font-family: Lato, sans-serif;

}

.classes_enroll .title_sort .right_classes .view_style li {

  float: left;

  color: #777777;

  margin-left: 8px;

}

.classes_enroll .title_sort .right_classes .view_style li a {

  color: #cccccc;

  font-size: 18px;

  position: relative;

  top: -3px;

}

.classes_enroll .title_sort .right_classes .view_style li a.atv {

  color: #303030;

}

.classes_enroll .item_ .classes_it {

  border-radius: 20px;

  margin-bottom: 30px;

  border-right-color: transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_enroll .item_ .classes_it:hover {

  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  border-right-color: transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_enroll .item_ .classes_it:hover .box_suma {

  background: #f8f8f8;

  border-left-color: transparent;

}

.classes_enroll .item_ .classes_it:hover .box_img .wave:before {

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #f8f8f8 16px);

}

.classes_enroll .item_ .classes_it:hover .box_img .wave:after {

  background-image: radial-gradient(circle at 10px 15px, #f8f8f8 12px, transparent 13px);

}

.classes_enroll .item_ .classes_it .box_img {

  position: relative;

  width: 100%;

  overflow: hidden;

  z-index: 2;

  border-radius: 20px 20px 0 0;

}

.classes_enroll .item_ .classes_it .box_img:hover img {

  transform: scale(1);

  opacity: 0.75;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_enroll .item_ .classes_it .box_img img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  border-radius: 15px 15px 0 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  width: 100%;

}

.classes_enroll .item_ .classes_it .box_img .wave {

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 0;

  height: 0;

}

.classes_enroll .item_ .classes_it .box_img .wave:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 20px 20px;

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #ffffff 16px);

}

.classes_enroll .item_ .classes_it .box_img .wave:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 40px 20px;

  background-image: radial-gradient(circle at 10px 15px, #ffffff 12px, transparent 13px);

}

.page_class_single {

  padding-top: 80px;

  padding-bottom: 220px;

}

.leftview_classes .letter {

  position: relative;

  border-top: 5px solid #f6f6f6;

  padding-top: 41px;

}

.leftview_classes .letter .shape_lt {

  position: absolute;

  top: 17px;

  right: 0;

  width: 120px;

  height: 80px;

  text-align: center;

  line-height: 80px;

  background: url(../kinder/images/letter.png) no-repeat top center;

}

.leftview_classes .letter .shape_lt span {

  font-family: "Grand Hotel", cursive;

  font-size: 24px;

  color: #ffffff;

}

.leftview_classes .letter .name_ {

  margin-top: -8px;

  float: left;

  width: 100%;

}

.leftview_classes .letter .name_ h1 {

  font-size: 48px;

  font-weight: 300;

  line-height: normal;

}

.leftview_classes .letter .rate_ {

  float: left;

  width: 100%;

  margin-top: 12px;

}

.leftview_classes .letter .rate_ span {

  font-size: 18px;

}

.leftview_classes .letter .key_ {

  float: left;

  font-weight: normal;

  font-size: 14px;

  width: 100%;

  margin-top: 15px;

  color: #cccccc;

}

.leftview_classes .letter .key_ a {

  font-size: 14px;

  font-weight: 400;

  color: #cccccc;

  text-transform: uppercase;

  display: inline-block;

  margin-right: 3px;

}

.leftview_classes .letter .btn_enroll {

  width: 265px;

  height: 50px;

  border-radius: 25px;

  float: left;

  border-width: 1px;

  border-style: solid;

  font-size: 16px;

  font-weight: 700;

  text-align: center;

  line-height: 50px;

  margin-top: 27px;

}

.leftview_classes .letter .btn_enroll:hover {

  color: #ffffff;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.leftview_classes .letter .btn_enroll:before {

  content: "\f38e";

  font-family: "ionicons";

  margin-right: 10px;

  font-size: 18px;

}

.leftview_classes .letter .content {

  float: left;

  width: 100%;

  margin-top: 29px;

}

.leftview_classes .letter .content p {

  line-height: 24px;

  font-size: 14px;

  font-family: Lato, sans-serif;

  margin-bottom: 10px;

  color: #777777;

}

.leftview_classes .letter .content blockquote {

  width: 100%;

  margin: 1.5em 0;

  border-left: 10px solid #56b2cf!important;

  float: left;

  padding: 30px;

  padding-right: 200px;

  border: 1px solid #ecf0f1;

  position: relative;

  background: url(../kinder/images/quote.png) no-repeat top 40px right 60px;

}

.leftview_classes .letter .content blockquote h1,

.leftview_classes .letter .content blockquote h2,

.leftview_classes .letter .content blockquote h3,

.leftview_classes .letter .content blockquote h4,

.leftview_classes .letter .content blockquote h5,

.leftview_classes .letter .content blockquote h6 {

  font-weight: 900;

  white-space: normal;

  line-height: normal;

  color: #777777;

}

.leftview_classes .letter .content blockquote h1 {

  font-size: 26px;

  font-size: 2.6rem;

  line-height: 1.1538;

}

.leftview_classes .letter .content blockquote h2 {

  font-size: 18px;

  font-size: 1.8rem;

  line-height: 1.3333;

}

.leftview_classes .letter .content blockquote h3 {

  font-size: 1.17em;

  line-height: 26px;

}

.leftview_classes .letter .content blockquote h4 {

  font-size: 1em;

  line-height: 26px;

}

.leftview_classes .letter .content blockquote h5 {

  font-size: 0.85em;

  line-height: 26px;

}

.leftview_classes .letter .content blockquote h6 {

  font-size: 0.67em;

  line-height: 26px;

}

.leftview_classes .letter .content blockquote p {

  margin: 0;

  height: 72px;

  overflow: hidden;

}

.leftview_classes .letter .content blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

.leftview_classes .letter .content blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

.leftview_classes .letter .content blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

.leftview_classes .letter .content blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

.leftview_classes .letter .content .quote {

  margin: 35px 0;

  float: left;

  width: 100%;

  height: 165px;

  border: 1px solid #f6f6f6;

  border-left: 10px solid #56b2cf;

  padding-left: 60px;

  padding-top: 40px;

  padding-right: 140px;

  background: #ffffff url(../images/quote.png) no-repeat top 42px right 59px;

}

.leftview_classes .letter .content .quote h3 {

  font-size: 24px;

  font-weight: 900;

  font-style: italic;

  color: #777;

  margin-bottom: 8px;

}

.leftview_classes .letter .content .quote p {

  font-weight: 700;

  font-style: italic;

  color: #777;

  line-height: 26px;

}

.leftview_classes .questions .title_ {

  font-weight: 300;

  margin-bottom: 34px;

  margin-top: 20px;

  font-size: 24px;

}

.leftview_classes .questions .accordion {

  float: left;

  width: 100%;

}

.sidebar_classes .popular {

  height: 472px;

  background: #f26f29;

  border-radius: 20px;

  padding: 10px;

  margin-bottom: 60px;

}

.sidebar_classes .popular .box {

  color: #ffffff;

  border: 2px dotted #f69a6a;

  height: 100%;

  border-radius: 20px;

  padding: 14px 30px;

}

.sidebar_classes .popular .box li {

  font-family: "Grand Hotel", cursive;

  font-size: 24px;

  height: 84px;

  line-height: 84px;

}

.sidebar_classes .popular .box li:first-child {

  border-top: 0!important;

}

.sidebar_classes .popular .box li:last-child {

  border-bottom: 0!important;

}

.sidebar_classes .popular .box li:nth-child(odd) {

  border-bottom: 1px solid #ea6a25;

  border-top: 1px solid #f67936;

}

.sidebar_classes .popular .box li:nth-child(even) {

  border-top: 1px solid #f67936;

  border-bottom: 1px solid #ea6a25;

}

.sidebar_classes .popular .box li span {

  margin-right: 10px;

  position: relative;

}

.sidebar_classes .popular .box li b {

  margin-left: 8px;

  font-family: Lato, sans-serif;

  font-weight: 700;

  font-size: 30px;

}

.sidebar_classes .popular .box li sup {

  font-size: 12px;

  font-style: italic;

  font-weight: 400;

  bottom: 16px;

}

.sidebar_classes .item_classes_related {

  float: left;

  width: 100%;

  margin-bottom: 25px;

}

.sidebar_classes .nav_ {

  float: left;

  width: 100%;

  position: relative;

}

.sidebar_classes .nav_.nav_popular {

  margin-bottom: 20px;

}

.sidebar_classes .nav_.dot_ {

  margin-bottom: 20px;

}

.sidebar_classes .nav_.dot_:before {

  position: absolute;

  content: "";

  height: 1px;

  width: 60px;

  background: #f1f1f1;

  bottom: -19px;

  left: 0;

}

.sidebar_classes .nav_ a {

  color: #303030;

  font-size: 36px;

  font-weight: 300;

  margin-top: -6px;

}

.sidebar_classes .sum {

  display: inline-block;

  font-size: 14px;

  color: #9f9f9f;

  margin-top: 10px;

}

.sidebar_classes .sum b {

  font-weight: 700;

  font-style: italic;

}

.sidebar_classes .box_img {

  margin-bottom: 25px;

  float: left;

  width: 100%;

  height: 181px;

  overflow: hidden;

  border-radius: 20px;

  position: relative;

  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.sidebar_classes .box_img:hover {

  border-radius: 0;

  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.sidebar_classes .box_img img {

  width: 100%;

}

.classes_related_classes {

  border-top: 5px solid #f1f1f1;

  margin-top: 80px;

  padding-top: 66px;

}

.classes_related_classes .name_ {

  float: left;

  width: 100%;

}

.classes_related_classes .name_ h3 {

  font-size: 36px;

  font-weight: 300;

  line-height: normal;

}

.classes_related_classes .box_pro {

  margin-top: 36px;

}

.classes_related_classes .box_pro .item_pro {

  float: left;

  width: 23.077%;

  margin-right: 2.564%;

}

.classes_related_classes .box_pro .item_pro:nth-child(4n) {

  margin-right: 0;

}

.classes_related_classes .box_pro .box_img {

  position: relative;

  width: 100%;

  height: 180px;

  border-radius: 20px;

  overflow: hidden;

}

.classes_related_classes .box_pro .box_img:hover .pro_img {

  opacity: 0.8;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_related_classes .box_pro .box_img:hover .overlay {

  position: absolute;

  background: rgba(242, 111, 41, 0.5);

  left: 5px;

  top: 5px;

  right: 5px;

  bottom: 5px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_related_classes .box_pro .box_img:hover .overlay a {

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  top: 50%;

  opacity: 1;

}

.classes_related_classes .box_pro .box_img .pro_img {

  width: 100%;

  border-radius: 20px;

}

.classes_related_classes .box_pro .nav_ {

  float: left;

  width: 100%;

  position: relative;

  margin-top: 17px;

}

.classes_related_classes .box_pro .nav_.first_ {

  margin-bottom: 7px;

}

.classes_related_classes .box_pro .nav_.dot_ {

  margin-bottom: 19px;

}

.classes_related_classes .box_pro .nav_.dot_:before {

  position: absolute;

  content: "";

  height: 1px;

  width: 60px;

  background: #f1f1f1;

  bottom: -19px;

  left: 0;

}

.classes_related_classes .box_pro .nav_ a {

  color: #303030;

  font-size: 24px;

  font-weight: 300;

  margin-top: -6px;

  margin-left: -4px;

}

.classes_related_classes .box_pro .sum {

  float: left;

  width: 100%;

  color: #9f9f9f;

  margin-top: 10px;

}

.classes_related_classes .box_pro .sum b {

  font-weight: 700;

  font-style: italic;

}

.classes_related_classes .box_pro .overlay {

  position: absolute;

  border-radius: 20px;

  left: 50%;

  top: 50%;

  right: 50%;

  bottom: 50%;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_related_classes .box_pro .overlay a {

  position: absolute;

  margin-top: -15px;

  margin-left: -15px;

  left: 50%;

  top: -100%;

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_rate_ {

  padding-top: 33px;

  border-radius: 20px;

  float: left;

  width: 100%;

  border: 1px solid #eeeeee;

  background: #f8f8f8;

  height: 181px;

  margin-bottom: 30px;

  position: relative;

  overflow: hidden;

}

.box_rate_:hover {

  background: rgba(0, 0, 0, 0.9);

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_rate_:hover .cont_ a {

  color: #ffffff;

}

.box_rate_:hover .cont_ p {

  color: #838383;

}

.box_rate_ .box_img {

  position: absolute;

  z-index: -1;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

}

.box_rate_ .box_img img {

  width: 100%;

  height: 100%;

}

.box_rate_ .icon_ {

  font-size: 72px;

  line-height: 1;

  float: left;

  width: 23.24%;

  text-align: center;

  display: block;

  margin-top: -5px;

}

.box_rate_ .icon_ .ion-ios-musical-note {

  position: relative;

}

.box_rate_ .icon_ .ion-ios-musical-note:after {

  position: absolute;

  right: -3px;

  content: "\f46b";

  font-family: "ionicons";

}

.box_rate_ .cont_ {

  float: left;

  width: 76.76%;

  padding-right: 30px;

}

.box_rate_ .cont_ a {

  font-size: 24px;

  color: #303030;

  font-weight: 300;

  float: left;

  margin-top: -4px;

}

.box_rate_ .cont_ dl {

  float: left;

  width: 100%;

  margin-top: 9px;

  margin-bottom: 16px;

}

.box_rate_ .cont_ dl dt {

  float: left;

  font-size: 18px;

  font-family: "Grand Hotel", cursive;

}

.box_rate_ .cont_ dl dd {

  float: left;

  margin-left: 22px;

  padding-top: 2px;

}

.box_rate_ .cont_ dl dd span {

  color: #f9ce3a;

  float: left;

  margin-right: 1px;

}

.box_rate_ .cont_ p {

  line-height: 24px;

  float: left;

}

.page_class_single .leftview_2 .key_ {

  margin-bottom: 55px;

}

.page_class_single .leftview_2 .btn_enroll_r {

  position: absolute;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  right: 0;

  top: 131px;

}

.page_class_single .leftview_2 .btn_enroll_r:hover {

  color: #303030;

}

.page_class_single .leftview_2 .btn_enroll_r:after {

  content: "\f3d6";

  font-family: "ionicons";

  font-size: 24px;

  line-height: 1;

  top: 3px;

  position: relative;

  margin-left: 9px;

}

.page_class_single .leftview_2 .content {

  width: 48.05%;

  margin-top: 0;

}

.page_class_single .leftview_2 .content p {

  line-height: 24px;

  font-size: 14px;

  font-family: Lato, sans-serif;

  margin-bottom: 10px;

  color: #777777;

}

.page_class_single .leftview_2 .content blockquote {

  width: 100%;

  margin: 1.5em 0;

  border-left: 10px solid #56b2cf!important;

  float: left;

  padding: 30px;

  border: 1px solid #ecf0f1;

  position: relative;

  background: none;

}

.page_class_single .leftview_2 .content blockquote:after {

  position: absolute;

  right: 12px;

  bottom: -28px;

  content: url(../kinder/images/quote.png);

}

.page_class_single .leftview_2 .content blockquote h1,

.page_class_single .leftview_2 .content blockquote h2,

.page_class_single .leftview_2 .content blockquote h3,

.page_class_single .leftview_2 .content blockquote h4,

.page_class_single .leftview_2 .content blockquote h5,

.page_class_single .leftview_2 .content blockquote h6 {

  font-weight: 900;

  white-space: normal;

  line-height: normal;

  color: #777777;

}

.page_class_single .leftview_2 .content blockquote h1 {

  font-size: 26px;

  font-size: 2.6rem;

  line-height: 1.1538;

}

.page_class_single .leftview_2 .content blockquote h2 {

  font-size: 18px;

  font-size: 1.8rem;

  line-height: 1.3333;

}

.page_class_single .leftview_2 .content blockquote h3 {

  font-size: 1.17em;

  line-height: 26px;

}

.page_class_single .leftview_2 .content blockquote h4 {

  font-size: 1em;

  line-height: 26px;

}

.page_class_single .leftview_2 .content blockquote h5 {

  font-size: 0.85em;

  line-height: 26px;

}

.page_class_single .leftview_2 .content blockquote h6 {

  font-size: 0.67em;

  line-height: 26px;

}

.page_class_single .leftview_2 .content blockquote p {

  margin: 0;

  height: 72px;

  overflow: hidden;

}

.page_class_single .leftview_2 .content blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

.page_class_single .leftview_2 .content blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

.page_class_single .leftview_2 .content blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

.page_class_single .leftview_2 .content blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

.page_class_single .leftview_2 .content_r {

  width: 48.05%;

  float: right;

}

.page_class_single .leftview_2 .content_r .box_rate_ {

  padding-top: 33px;

  padding-right: 30px;

  float: left;

  width: 100%;

  border: 1px solid #eeeeee;

  border-radius: 3px;

  background: #f8f8f8;

  height: 181px;

  margin-bottom: 30px;

  position: relative;

  overflow: hidden;

}

.page_class_single .leftview_2 .content_r .box_rate_:hover {

  background: rgba(0, 0, 0, 0.9);

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.page_class_single .leftview_2 .content_r .box_rate_:hover .cont_ h3 {

  color: #ffffff;

}

.page_class_single .leftview_2 .content_r .box_rate_:hover .cont_ p {

  color: #838383;

}

.page_class_single .leftview_2 .content_r .box_rate_ .box_img {

  position: absolute;

  z-index: -1;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

}

.page_class_single .leftview_2 .content_r .box_rate_ .box_img img {

  width: 100%;

  height: 100%;

}

.page_class_single .leftview_2 .content_r .box_rate_ .icon_ {

  font-size: 72px;

  line-height: 1;

  float: left;

  width: 23.24%;

  text-align: center;

  display: block;

  margin-top: -5px;

}

.page_class_single .leftview_2 .content_r .box_rate_ .icon_ .ion-ios-musical-note {

  position: relative;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ {

  float: left;

  width: 76.76%;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ h3 {

  font-size: 24px;

  color: #303030;

  font-weight: 300;

  float: left;

  margin-top: -4px;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ dl {

  float: left;

  width: 100%;

  margin-top: 9px;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ dl dt {

  float: left;

  font-size: 18px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ dl dd {

  float: left;

  margin-left: 22px;

  padding-top: 2px;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ dl dd span {

  color: #f9ce3a;

  float: left;

  margin-right: 1px;

}

.page_class_single .leftview_2 .content_r .box_rate_ .cont_ p {

  line-height: 24px;

  float: left;

  height: 50px;

  overflow: hidden;

}

.page_gallery {

  padding-bottom: 220px;

}

.page_gallery ._section_gallery {

  padding-bottom: 30px;

}

.page_gallery .view_bot {

  padding-top: 30px;

  border-top: 5px solid #f7f7f7;

}

.page_gallery .view_bot .view_style {

  float: right;

}

.page_gallery .view_bot .view_style li {

  float: left;

  color: #777777;

  margin-left: 8px;

}

.page_gallery .view_bot .view_style li a {

  color: #cccccc;

  font-size: 18px;

  position: relative;

  top: -3px;

}

.page_gallery .view_bot .view_style li a.atv {

  color: #303030;

}

.page_404 .oops {

  margin-bottom: 200px;

  float: left;

  margin-top: 260px;

}

.page_404 .oops h3 {

  font-size: 450%;

  font-weight: 300;

  margin-top: -13px;

  line-height: normal;

  margin-bottom: 12px;

}

.page_404 .oops h4 {

  font-size: 225%;

  font-weight: 300;

  margin-bottom: 26px;

}

.page_404 .oops p {

  color: #777;

  line-height: 24px;

}

.page_404 .oops .btn {

  text-transform: uppercase;

  color: #f2702a;

  width: 270px;

  height: 50px;

  font-size: 100%;

  text-align: center;

  line-height: 48px;

  background: #ffffff;

  border-radius: 25px;

  border: 1px solid #f26f29;

  display: block;

  font-weight: 700;

  margin-top: 42px;

  float: left;

  text-decoration: none;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.page_404 .oops .btn:hover {

  background: #f26f29;

  color: #ffffff;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.page_404 .box_img {

  float: left;

  width: 100%;

  position: relative;

  top: 145px;

  right: 20px;

}

.page_404 .search-form {

  float: left;

  width: 100%;

  margin: 20px 0;

  font-family: Lato, sans-serif;

}

.title_404_search {

  margin-bottom: 20px;

}

.box-404 .search-form {

  position: relative;

  float: left;

  width: 50%;

  margin-bottom: 55px;

}

.box-404 .search-form .search-field {

  float: left;

  width: 100%;

  height: 40px;

  border: 1px solid #eeeeee;

  border-radius: 3px;

  padding: 0 40px 0 20px;

}

.box-404 .search-form .search-field:focus {

  border-color: #303030;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box-404 .search-form .search-field::-webkit-input-placeholder {

  color: #777;

}

.box-404 .search-form .search-field::-moz-placeholder {

  color: #777;

}

.box-404 .search-form .search-submit {

  position: absolute;

  top: 0;

  right: 1px;

  font-size: 18px;

  color: #777;

  border-radius: 0 10px 10px 0;

  background: transparent;

  border: 0;

  cursor: pointer;

  height: 40px;

  width: 40px;

  font-size: 0;

  background: url(../kinder/images/search.png) no-repeat center center;

}

.comingsoon {

  position: relative;

  text-align: center;

  color: #ffffff;

}

.comingsoon .fw-main-row {

  height: 940px;

  background-size: cover;

}

.comingsoon .comingsoon-head {

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  height: 130px;

  padding-top: 40px;

}

.comingsoon .fw-main-row {

  padding-top: 190px;

}

.comingsoon .lg {

  float: left;

  position: relative;

  z-index: 10;

}

.comingsoon .lg img {

  width: 170px;

}

.comingsoon .fw-heading {

  float: left;

  width: 100%;

}

.comingsoon .fw-heading h3 {

  font-size: 60px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  margin: 0;

}

.comingsoon .textblock-shortcode {

  line-height: 24px;

}

.comingsoon .box_cd {

  float: left;

  width: 100%;

  margin-top: 93px;

  margin-bottom: 100px;

}

.comingsoon .subscribe_form {

  width: 440px;

  text-align: center;

  margin: 100px auto 0 auto;

  display: block;

}

.comingsoon .subscribe_form input[type="email"] {

  float: left;

  height: 50px;

  width: 75.682%;

  border: 1px solid rgba(242, 111, 41, 0.15);

  background: transparent;

  border-radius: 3px 0 0 3px;

  padding: 0 20px;

  color: #ffffff;

  font-weight: 300;

}

.comingsoon .subscribe_form input[type="email"]:focus {

  border-color: #f26f29;

  font-weight: 300;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.comingsoon .subscribe_form input[type="email"]:focus::-webkit-input-placeholder {

  color: #f26f29;

}

.comingsoon .subscribe_form input[type="email"]:focus::-moz-input-placeholder {

  color: #f26f29;

}

.comingsoon .subscribe_form input[type="email"]:focus + input[type="submit"] {

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  border-color: #f26f29;

  color: #f26f29;

}

.comingsoon .subscribe_form input[type="email"]::-webkit-input-placeholder {

  font-size: 16px;

  font-family: Lato, sans-serif;

  color: rgba(255, 255, 255, 0.15);

}

.comingsoon .subscribe_form input[type="email"]::-moz-input-placeholder {

  font-size: 16px;

  font-family: Lato, sans-serif;

  color: rgba(255, 255, 255, 0.15);

}

.comingsoon .subscribe_form input[type="submit"] {

  float: left;

  height: 50px;

  width: 24.318%;

  border: 1px solid #563320;

  background: transparent;

  border-left: 0;

  cursor: pointer;

  font-weight: 300;

  font-size: 16px;

  font-family: Lato, sans-serif;

  color: rgba(255, 255, 255, 0.15);

  border-radius: 0 3px 3px 0;

}

.comingsoon .social_sc {

  float: left;

  width: 100%;

  margin-top: 20px;

}

.comingsoon .social_sc li {

  display: inline-block;

  margin: 0 4.5px;

}

.comingsoon .social_sc li a {

  font-size: 18px;

  line-height: 1;

  color: #635652;

  width: 40px;

  height: 40px;

  display: block;

  border-radius: 50%;

  text-align: center;

  line-height: 38px;

  border: 1px solid rgba(255, 255, 255, 0.15);

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.comingsoon .social_sc li a:hover {

  border-color: #f26f29;

  background: #f26f29;

  color: #ffffff;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

#countdown li {

  margin: 0 49.5px;

  display: inline-block;

  width: 160px;

  line-height: normal;

  height: 160px;

  position: relative;

  background: url(../kinder/images/moon.png) no-repeat top center;

}

#countdown li span {

  color: #ffffff;

  font-size: 50px;

  font-weight: 300;

  font-family: Lato, sans-serif;

  display: block;

  margin-top: 41px;

  margin-bottom: 34px;

}

#countdown li p {

  font-size: 24px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #303030;

  line-height: 10px;

}

.contact_hd:after {

  content: "";

  height: 5px;

  width: 100%;

  background: rgba(86, 178, 207, 0.3);

  z-index: 2;

  bottom: -5px;

  left: 0;

  position: absolute;

}

.contact_page {

  padding-bottom: 220px;

}

.contact_page .maps {

  height: 500px;

  position: relative;

  margin-bottom: 80px;

}

.contact_page .maps:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background: rgba(86, 178, 207, 0.3);

}

.contact_page .maps .point {

  position: absolute;

  left: 50%;

  margin-left: -24px;

  top: 213px;

  background: url(../images/point.png) no-repeat top center;

  width: 48px;

  height: 70px;

  text-align: center;

}

.contact_page .maps .point:hover span {

  color: #303030;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.contact_page .maps .point span {

  color: #ffffff;

  font-size: 24px;

  display: block;

  margin-top: 14px;

  margin-left: -2px;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.contact_page .maps iframe {

  float: left;

  width: 100%;

  height: 500px;

}

.contact_page .box_mes .title_l {

  float: left;

  width: 100%;

  margin-top: -8px;

}

.contact_page .box_mes .title_l h3 {

  font-size: 48px;

  font-weight: 300;

  margin-bottom: 10px;

}

.contact_page .box_mes .title_l h4 {

  font-weight: 400;

  font-family: "Grand Hotel", cursive;

  color: #f26f29;

  font-size: 36px;

  margin-bottom: 28px;

}

.contact_page .box_mes .title_l p {

  line-height: 24px;

}

.contact_page .box_info .spt {

  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);

}

.contact_page .box_info .spt .item_spt {

  height: 165px;

  padding: 33px 70px 39px 30px;

  background: #ffffff;

  color: #303030;

  float: left;

  width: 100%;

  border: 1px solid #eeeeee;

}

.contact_page .box_info .spt .item_spt.bg_ {

  background: #f26f29;

  color: #ffffff;

}

.contact_page .box_info .spt .item_spt.bg_ .icon_ {

  background: #ffffff;

  border-color: #ffd9d9;

  color: #f26f29;

}

.contact_page .box_info .spt .icon_ {

  float: left;

  width: 15.55%;

  background: #f26f29;

  border: 3px solid #ffd4be;

  border-radius: 50%;

  height: 42px;

  text-align: center;

  line-height: 36px;

  font-size: 18px;

  color: #ffffff;

}

.contact_page .box_info .spt .add_ {

  float: left;

  width: 80.74%;

  margin-left: 3.71%;

}

.contact_page .box_info .spt .add_ h3 {

  font-size: 24px;

  margin-top: 4px;

  font-family: Lato, sans-serif;

  font-weight: 300;

}

.contact_page .box_info .spt .add_ dd {

  float: left;

  width: 100%;

  margin: 10px;

}

.contact_page .box_info .spt .add_ dt {

  float: left;

  width: 100%;

}

.contact_page .box_info .spt .add_ dt p {

  font-family: Lato, sans-serif;

  font-weight: 400;

  font-size: 14px;

  line-height: 24px;

}

.contact_page .box_info .spt .add_ dt p:first-child {

  margin-top: -7px;

}

.form_ {

  display: block;

  margin-top: 53px;

}

.form_ .text_input {

  margin-bottom: 0;

}

.form_ .required {

  position: relative;

  float: left;

  width: 100%;

}

.form_ .required:before {

  content: "*";

  color: #ff8454;

  position: absolute;

  top: 13px;

  left: 20px;

}

.form_ input[type="text"] {

  height: 49px;

  width: 100%;

  border-radius: 50px;

  border: 1px solid #eeeeee;

  padding: 0 28px;

}

.form_ input[type="text"]:focus {

  -webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.form_ input[type="text"]::-webkit-input-placeholder {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #303030;

  font-size: 14px;

}

.form_ input[type="text"]::-moz-placeholder {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #303030;

  font-size: 14px;

}

.form_ textarea {

  padding: 16px 19px;

  float: left;

  width: 100%;

  resize: none;

  margin-bottom: 20px;

  height: 211px;

  border-radius: 20px;

  border: 1px solid #eeeeee;

}

.form_ textarea:focus {

  -webkit-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.form_ textarea::-webkit-input-placeholder {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #303030;

  font-size: 14px;

}

.form_ textarea::-moz-placeholder {

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #303030;

  font-size: 14px;

}

.form_ input[type="submit"] {

  width: 48.052%;

  float: left;

  border-radius: 50px;

  height: 49px;

  text-align: center;

  line-height: 49px;

  text-transform: uppercase;

  color: #ffffff;

  font-weight: 700;

  cursor: pointer;

  border: 0;

  font-family: Lato, sans-serif;

  border: 1px solid transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.form_ input[type="submit"]:hover {

  background: #ffffff;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.contact_info {

  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);

}

.has-page-builder {

  min-height: 500px;

  float: left;

  width: 100%;

  padding: 50px 0;

}

.kinder-media-images {

  position: relative;

  overflow: hidden;

}

.kinder-default-menu {

  float: left;

  width: 100%;

  min-height: 85px;

}

.menu-no-sticky-style {

  float: left;

  width: 100%;

  position: relative;

}

.menu-no-sticky-style .top_menu .lg {

  top: -10px;

}

.event_main_view {

  margin-top: 74px;

  padding-bottom: 30px;

}

.event_main_view .list_ {

  float: left;

  width: 100%;

  background: #f8f8f8;

  margin-bottom: 30px;

  height: 335px;

}

.event_main_view .box_img {

  float: left;

  width: 34.189%;

  overflow: hidden;

}

.event_main_view .box_img img {

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_main_view .box_img:hover img {

  -webkit-filter: grayscale(50%);

  -moz-filter: grayscale(50%);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_main_view .box_sumary_ {

  float: left;

  width: 65.811%;

  padding-left: 35px;

  padding-right: 40px;

  padding-top: 26px;

}

.event_main_view .name_ {

  font-weight: 300;

  color: #303030;

  font-size: 36px;

  float: left;

  margin-top: -5px;

}

.event_main_view .date_ {

  float: left;

  width: 100%;

  margin-top: 13px;

}

.event_main_view .date_ li {

  font-family: "Grand Hotel", cursive;

  font-size: 18px;

  color: #aaa;

  float: left;

  margin-right: 28px;

  line-height: 30px;

}

.event_main_view .date_ li:before {

  content: "\f117";

  font-family: "ionicons";

  margin-right: 5px;

  font-size: 15px;

}

.event_main_view .date_ li.loca_event {

  width: 100%;

  margin-right: 0;

}

.event_main_view .date_ li.loca_event:before {

  content: "\f456";

  font-size: 18px;

}

.event_main_view .sum_ {

  float: left;

  width: 100%;

  margin-top: 19px;

}

.event_main_view .sum_ p {

  line-height: 24px;

  color: #686868;

  height: 72px;

  overflow: hidden;

}

.event_main_view .view_detail {

  margin-top: 25px;

  float: left;

  width: 200px;

  height: 42px;

  line-height: 40px;

  border-radius: 50px;

  font-weight: 700;

  color: #ffffff;

  text-align: center;

  border-width: 1px;

  border-style: solid;

}

.event_main_view .view_detail:hover {

  background: #ffffff;

}

.event_detail {

  padding-top: 74px;

  padding-bottom: 200px;

}

.event_detail .top_fly {

  padding: 40px;

  background: #303030;

  height: 500px;

  border-radius: 20px;

}

.event_detail .top_fly .fly_carousel {

  float: left;

  width: 32.111%;

  position: relative;

  padding: 9px;

}

.event_detail .top_fly .fly_carousel .fly_crs .item_crs img {

  width: 100%;

}

.event_detail .top_fly .fly_carousel .fly_crs .slick-dots {

  position: absolute;

  bottom: -20px;

  text-align: center;

  width: 100%;

}

.event_detail .top_fly .fly_carousel .fly_crs .slick-dots li {

  display: inline-block;

  width: 7px;

  height: 8px;

  margin: 0 2px;

}

.event_detail .top_fly .fly_carousel .fly_crs .slick-dots li.slick-active button {

  border: 1px solid #dc682a;

  background: transparent;

}

.event_detail .top_fly .fly_carousel .fly_crs .slick-dots li button {

  font-size: 0;

  background: #454545;

  cursor: pointer;

  border: 0;

  float: left;

  width: 100%;

  height: 100%;

  padding: 0;

  border-radius: 50%;

}

.event_detail .top_fly .fly_carousel .tl_ {

  position: absolute;

  left: 0;

  top: 0;

  width: 47px;

  height: 28px;

  border-style: solid;

  border-top-width: 1px;

  border-left-width: 1px;

}

.event_detail .top_fly .fly_carousel .tr_ {

  position: absolute;

  right: 0;

  top: 0;

  width: 47px;

  height: 28px;

  border-style: solid;

  border-top-width: 1px;

  border-right-width: 1px;

}

.event_detail .top_fly .fly_carousel .bl_ {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 47px;

  height: 28px;

  border-style: solid;

  border-bottom-width: 1px;

  border-left-width: 1px;

}

.event_detail .top_fly .fly_carousel .br_ {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 47px;

  height: 28px;

  border-style: solid;

  border-bottom-width: 1px;

  border-right-width: 1px;

}

.event_detail .top_fly .fly_calendar {

  float: right;

  width: 64.221%;

}

.event_detail .top_fly .fly_calendar.full_fly_calendar {

  float: left;

  width: 100%;

}

.event_detail .top_fly .fly_calendar .name_ {

  font-weight: 300;

  color: #ffffff;

  font-size: 48px;

  float: left;

  margin-top: -8px;

}

.event_detail .top_fly .fly_calendar .date_ {

  float: left;

  width: 100%;

  margin-top: 13px;

}

.event_detail .top_fly .fly_calendar .date_ li {

  font-family: "Grand Hotel", cursive;

  font-size: 18px;

  color: #aaa;

  float: left;

  margin-right: 28px;

  line-height: 30px;

}

.event_detail .top_fly .fly_calendar .date_ li:before {

  content: "\f117";

  font-family: "ionicons";

  margin-right: 5px;

  font-size: 15px;

}

.event_detail .top_fly .fly_calendar .date_ li.loca_event {

  width: 100%;

  margin-right: 0;

}

.event_detail .top_fly .fly_calendar .date_ li.loca_event:before {

  content: "\f456";

  font-size: 18px;

}

.event_detail .top_fly .fly_maps {

  float: left;

  width: 100%;

  margin-top: 20px;

  background: #000;

}

.event_detail .top_fly .fly_maps .fw-map {

  float: left;

  width: 100%;

}

.event_detail .top_fly .fly_maps .fw-map-canvas {

  height: 265px!important;

}

.event_detail .event_ {

  margin-top: 73px;

}

.event_detail .event_ .tt_ {

  float: left;

  width: 100%;

  font-weight: 300;

  font-size: 36px;

  margin-top: -7px;

  margin-bottom: 37px;

}

.event_detail .about_event .tt_ {

  float: left;

  width: 100%;

  font-weight: 300;

  font-size: 36px;

  margin-top: 37px;

  margin-bottom: 27px;

}

.event_detail .about_event .left_event {

  float: left;

}

.event_detail .about_event .left_event p {

  color: #777;

  line-height: 24px;

  margin-bottom: 15px;

}

.event_detail .about_event .left_event p b {

  color: #f26f29;

}

.event_detail .about_event .left_event p i {

  font-style: italic;

  text-decoration: underline;

}

.event_detail .about_event .box_video {

  float: right;

  width: 50%;

  position: relative;

  margin-bottom: 20px;

  margin-left: 20px;

}

.event_detail .about_event .box_video:before {

  content: "";

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  position: absolute;

  background: rgba(242, 111, 41, 0.2);

}

.event_detail .about_event .box_video .vd_event_detail {

  position: absolute;

  top: 50%;

  left: 50%;

  height: 60px;

  width: 60px;

  margin-left: -30px;

  margin-top: -30px;

  border-radius: 50%;

  line-height: 58px;

  cursor: pointer;

  border: 1px solid transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .about_event .box_video .vd_event_detail:hover {

  background: #ffffff;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .about_event .box_video .vd_event_detail:hover:before {

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .about_event .box_video .vd_event_detail:before {

  content: "\f215";

  font-family: "ionicons";

  color: #ffffff;

  font-size: 36px;

  position: relative;

  left: 50%;

  margin-left: -7px;

}

.event_detail .about_event .txt {

  float: left;

  width: 100%;

  margin-top: 20px;

}

.event_detail .about_event .txt p {

  color: #777;

  line-height: 24px;

  margin-bottom: 15px;

}

.event_detail .about_event .txt i {

  font-style: italic;

  text-decoration: underline;

}

.event_detail .classes_related {

  border-top: 5px solid #f1f1f1;

  margin-top: 78px;

  padding-top: 66px;

}

.event_detail .classes_related .name_ {

  float: left;

  width: 100%;

}

.event_detail .classes_related .name_ h3 {

  font-size: 36px;

  font-weight: 300;

}

.event_detail .classes_related .box_pro {

  margin-top: 36px;

}

.event_detail .classes_related .box_pro .item_pro {

  float: left;

  width: 100%;

}

.event_detail .classes_related .box_pro .box_img {

  position: relative;

  width: 100%;

  height: 180px;

  border-radius: 20px;

  overflow: hidden;

}

.event_detail .classes_related .box_pro .box_img img {

  height: 100%;

}

.event_detail .classes_related .box_pro .box_img:hover .pro_img {

  opacity: 0.8;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .classes_related .box_pro .box_img:hover .overlay {

  position: absolute;

  background: rgba(242, 111, 41, 0.5);

  left: 5px;

  top: 5px;

  right: 5px;

  bottom: 5px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .classes_related .box_pro .box_img:hover .overlay a {

  top: 50%;

  opacity: 1;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .classes_related .box_pro .box_img .pro_img {

  width: 100%;

  border-radius: 20px;

}

.event_detail .classes_related .box_pro .nav_ {

  float: left;

  width: 100%;

  position: relative;

  margin-top: 17px;

}

.event_detail .classes_related .box_pro .nav_.dot_ {

  margin-bottom: 20px;

}

.event_detail .classes_related .box_pro .nav_.dot_:before {

  position: absolute;

  content: "";

  height: 1px;

  width: 60px;

  background: #f1f1f1;

  bottom: -19px;

  left: 0;

}

.event_detail .classes_related .box_pro .nav_ a {

  color: #303030;

  font-size: 24px;

  font-weight: 300;

  max-height: 30px;

  display: inline-block;

  overflow: hidden;

  line-height: normal;

}

.event_detail .classes_related .box_pro .sum {

  float: left;

  width: 100%;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  margin-top: 10px;

  font-size: 18px;

}

.event_detail .classes_related .box_pro .overlay {

  position: absolute;

  border-radius: 20px;

  left: 50%;

  top: 50%;

  right: 50%;

  bottom: 50%;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_detail .classes_related .box_pro .overlay a {

  position: absolute;

  margin-top: -15px;

  margin-left: -15px;

  left: 50%;

  top: -100%;

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.event_cs .event_item .box_img img {

  transform: none;

}

.blog_mainview {

  margin-top: 90px;

  padding-bottom: 30px;

}

.post_ {

  float: left;

  width: 100%;

  padding-bottom: 60px;

  margin-bottom: 60px;

  position: relative;

}

.post_:first-of-type .box_standard {

  margin-top: 0;

}

.post_:first-of-type .box_standard .post-thumbnail img {

  height: auto;

  max-width: 100%;

}

.post_:after {

  content: "";

  height: 3px;

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  background: url(../kinder/images/dbdas.png) repeat-x;

}

.post_ .box_ {

  float: left;

  width: 100%;

  position: relative;

  overflow: hidden;

  margin-bottom: 25px;

  border: 10px solid #f8f8f8;

}

.post_ .box_.box_standard {

  border: 0;

  margin: 0;

}

.post_ .box_.box_standard img {

  max-width: 100%;

  height: auto;

  border-radius: 20px;

  border: 10px solid #f8f8f8;

  margin-bottom: 25px;

}

.post_ .box_img {

  height: 380px;

}

.post_ .box_img img {

  width: 100%;

}

.post_ .box_carousel {

  height: 400px;

  z-index: 2;

}

.post_ .box_carousel .slick-arrow {

  position: absolute;

  top: 50%;

  z-index: 2;

  font-size: 0;

  width: 37px;

  height: 50px;

  background: rgba(255, 255, 255, 0.7);

  border: 0;

  cursor: pointer;

  margin-top: -25px;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.post_ .box_carousel .slick-arrow:hover {

  background: #ffffff;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.post_ .box_carousel .slick-arrow:before {

  font-family: FontAwesome;

  font-size: 18px;

  color: #777;

}

.post_ .box_carousel .slick-prev {

  left: 0;

  border-radius: 0 3px 3px 0;

}

.post_ .box_carousel .slick-prev:before {

  content: "\f104";

}

.post_ .box_carousel .slick-next {

  right: 0;

  border-radius: 3px 0 0 3px;

}

.post_ .box_carousel .slick-next:before {

  content: "\f105";

}

.post_ .box_carousel img {

  width: 100%;

}

.post_ .box_audio audio {

  width: 100%;

}

.post_ .box_link {

  height: 224px;

  background: #56b2cf;

  padding: 42px 20px;

  padding-right: 100px;

}

.post_ .box_link .cp_link {

  position: absolute;

  right: 20px;

  top: 20px;

  width: 54px;

  height: 54px;

  border-radius: 50%;

  background: #ffffff;

  border: 3px solid #c6f1ff;

  text-align: center;

  line-height: 48px;

}

.post_ .box_link .cp_link:hover {

  background: #56b2cf;

  border-color: #ffffff;

}

.post_ .box_link .cp_link:hover a {

  color: #ffffff;

}

.post_ .box_link .cp_link a {

  font-size: 36px;

  color: #56b2cf;

}

.post_ .box_link:hover .link {

  border-top: 1px solid #ccc;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.post_ .box_link h3 {

  font-weight: 300;

  color: #ffffff;

  white-space: pre-line;

  line-height: 48px;

  margin-top: -13px;

}

.post_ .box_link .link {

  position: absolute;

  left: 0;

  width: 100%;

  height: 48px;

  border-top: 1px solid #ecf0f1;

  bottom: 0;

  padding-left: 19px;

  line-height: 45px;

}

.post_ .box_link .link a {

  color: #ffffff;

  font-weight: 700;

  font-style: italic;

}

.post_ .box_link .link a:hover {

  text-decoration: underline;

}

.post_ .box_video {

  height: 450px;

}

.post_ .name_ {

  float: left;

  width: 100%;

  margin-bottom: 16px;

}

.post_ .name_ .btn_name {

  text-decoration: none;

  font-weight: 300;

  color: #303030;

}

.post_ .list_if {

  float: left;

  width: 100%;

  margin-top: -5px;

}

.post_ .list_if li {

  display: inline-block;

  margin-right: 12px;

  font-size: 13px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #777;

}

.post_ .list_if li:last-of-type:after {

  content: "";

}

.post_ .list_if li.list_if_cat {

  display: initial;

}

.post_ .list_if li:after {

  content: "|";

  margin-left: 12px;

}

.post_ .list_if li a {

  text-decoration: none;

}

.post_ .list_if li a:hover {

  text-decoration: underline;

}

.post_ .list_if li:last-of-type {

  border-right: 0;

}

.post_ .das {

  float: left;

  width: 100%;

  height: 1px;

  background: url(../kinder/images/das.png) no-repeat top left;

  margin-top: 26px;

  margin-bottom: 10px;

}

.post_ .sum_ {

  float: left;

  width: 100%;

}

.post_ .sum_ p {

  line-height: 24px;

}

.post_ .btn_rm {

  width: 160px;

  height: 50px;

  line-height: 48px;

  text-align: center;

  border-style: solid;

  border-width: 1px;

  background: #ffffff;

  text-transform: uppercase;

  font-size: 100%;

  font-weight: 700;

  float: left;

  border-radius: 50px;

  text-decoration: none;

  margin-top: 23px;

}

.post_ .btn_rm:hover {

  color: #ffffff;

}

.btn_name {

  font-size: 100%;

}

.navigation {

  float: right;

  margin: 30px 0;

}

.navigation li {

  height: 36px;

  width: 36px;

  float: left;

  text-align: center;

  line-height: 36px;

  margin-left: 10px;

}

.navigation li span.current {

  border-color: transparent;

  color: #ffffff;

  cursor: default;

  width: 100%;

  height: 100%;

  display: block;

  border-radius: 3px;

  line-height: 36px;

}

.navigation li a {

  border: 1px solid #aaaaaa;

  color: #777777;

  border-radius: 3px;

  line-height: 34px;

  float: left;

  width: 100%;

  height: 100%;

}

.blog_single_content {

  margin-top: 90px;

}

.blog_single_content .post_ {

  padding-bottom: 0;

}

.blog_single_content .post_:after {

  background: none;

}

.blog_single_content .name_ {

  float: left;

  width: 100%;

  margin-top: 0;

  margin-bottom: 16px;

}

.blog_single_content .name_ .btn_name {

  font-weight: 300;

  color: #303030;

}

.blog_single_content .name_ .btn_name:hover {

  color: #f26f29;

}

.logged-in-as {

  float: left;

  width: 100%;

  margin-bottom: 15px;

}

.logged-in-as a {

  color: #303030;

}

.logged-in-as a:hover {

  color: #f26f29;

}

.screen-reader-text {

  display: none;

}

.box_img_top {

  float: left;

  width: 100%;

  height: 500px;

  border-radius: 20px;

  overflow: hidden;

  border: 10px solid #f8f8f8;

}

.box_img_top img {

  width: 100%;

}

.list_if {

  float: left;

  width: 100%;

  margin-top: -5px;

}

.list_if li {

  margin-right: 12px;

  font-size: 18px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #777;

}

.list_if li a {

  color: #f26f29;

}

.list_if li a:hover {

  text-decoration: underline;

}

.list_if li:last-of-type {

  border-right: 0;

}

.content_view {

  border-top: 1px solid #ecf0f1;

  margin-top: 33px;

  padding-top: 21px;

}

.ul_left {

  float: left;

  width: 48.5%;

  margin: 20px 0!important;

}

.ul_left li {

  list-style: none!important;

}

.ul_left li.close_:before {

  content: "\f00d";

}

.ul_left li:before {

  content: "\f00c";

  font-family: FontAwesome;

  color: #ffffff;

  background: #34495e;

  font-size: 10px;

  height: 16px;

  width: 16px;

  float: left;

  text-align: center;

  line-height: 16px;

  margin-right: 19px;

  border-radius: 2px;

  margin-top: 4px;

}

.ul_right {

  float: right;

  width: 48.5%;

  margin: 20px 0!important;

}

.ul_right li {

  list-style: none!important;

}

.ul_right li.close_:before {

  content: "\f00d";

}

.ul_right li:before {

  content: "\f00c";

  margin-top: 4px;

  font-family: FontAwesome;

  background: #ffffff;

  color: #a1b1bc;

  border: 1px solid #a1b1bc;

  font-size: 10px;

  height: 16px;

  width: 16px;

  float: left;

  text-align: center;

  line-height: 16px;

  margin-right: 19px;

  border-radius: 2px;

}

.quote {

  margin: 35px 0;

  float: left;

  width: 100%;

  height: 165px;

  border: 1px solid #f6f6f6;

  position: relative;

  z-index: 2;

  padding-left: 60px;

  padding-top: 40px;

  padding-right: 140px;

  border-radius: 0 20px 20px 0;

  background: #ffffff url(../images/quote.png) no-repeat top 42px right 59px;

}

.quote:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 9px;

  height: 100%;

  background: #56b2cf;

  z-index: 1;

}

.quote h3 {

  font-size: 24px;

  font-weight: 900;

  font-style: italic;

  color: #777;

  margin-bottom: 8px;

}

.quote p {

  font-weight: 700;

  font-style: italic;

  color: #777;

  line-height: 26px;

}

.letter_ p {

  color: #777;

  line-height: 24px;

  float: left;

  width: 100%;

}

.letter_ p:first-letter {

  font-size: 30px;

  font-weight: 900;

  color: #ffffff;

  background: #f26f29;

  width: 40px;

  padding: 0 10px;

  height: 40px;

  border-radius: 3px;

  text-align: center;

  line-height: 40px;

  float: left;

  margin-right: 9px;

}

.left_ {

  float: left;

  width: 50%;

  margin-top: 24px;

}

.left_ li {

  float: left;

  margin-bottom: 14px;

  width: 100%;

}

.left_ li.close_:before {

  content: "\f00d";

}

.left_ li:before {

  content: "\f00c";

  font-family: FontAwesome;

  color: #ffffff;

  background: #34495e;

  font-size: 10px;

  height: 16px;

  width: 16px;

  float: left;

  text-align: center;

  line-height: 16px;

  margin-right: 19px;

  border-radius: 2px;

}

.right_ {

  float: left;

  width: 50%;

  margin-top: 24px;

}

.right_ li {

  float: left;

  margin-bottom: 14px;

  width: 100%;

}

.right_ li.close_:before {

  content: "\f00d";

}

.right_ li:before {

  content: "\f00c";

  font-family: FontAwesome;

  background: #ffffff;

  color: #a1b1bc;

  border: 1px solid #a1b1bc;

  height: 16px;

  width: 16px;

  float: left;

  margin-right: 19px;

  text-align: center;

  line-height: 16px;

  border-radius: 2px;

  font-size: 10px;

}

.tag_ {

  float: left;

  width: 100%;

  margin-top: 60px;

  margin-bottom: 30px;

}

.tag_ ul {

  float: left;

  width: 100%;

}

.tag_ li {

  float: left;

  margin-bottom: 10px;

  list-style: none!important;

}

.tag_ li a {

  text-decoration: none;

  float: left;

  text-align: center;

  height: 25px;

  line-height: 23px;

  color: #ccc;

  border: 1px solid #eeeeee;

  border-radius: 24px;

  padding: 0 13px;

  margin-right: 5px;

  font-style: italic;

}

.tag_ li a:hover {

  color: #ffffff;

}

.social_if {

  float: left;

  width: 100%;

  border-top: 1px solid #eeeeee;

  padding-top: 20px;

}

.social_if .left_l {

  float: left;

  margin-top: 6px;

}

.social_if .left_l li {

  float: left;

  color: #cccccc;

  font-size: 16px;

  font-family: "Grand Hotel", cursive;

  list-style: none!important;

  margin-right: 32px;

}

.social_if .left_l li span {

  margin-right: 6px;

}

.social_if .right_r {

  float: right;

  padding-right: 8px;

}

.social_if .right_r li {

  float: left;

  list-style: none;

}

.social_if .right_r li a {

  font-size: 12px;

  color: #ffffff;

  width: 26px;

  height: 26px;

  float: left;

  text-align: center;

  line-height: 26px;

  border-radius: 50%;

  margin-left: 5px;

}

.social_if .right_r li a:hover {

  border-radius: 0;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.social_if .right_r li a.ion-android-favorite-outline {

  background: #ef584d;

}

.social_if .right_r li a.ion-social-facebook {

  background: #1883d5;

}

.social_if .right_r li a.ion-social-twitter {

  background: #21c2f8;

}

.box_admin {

  float: left;

  width: 100%;

  border-radius: 5px;

  height: 160px;

  margin-top: 20px;

  padding: 27px;

  position: relative;

}

.box_admin .ava_ad {

  position: absolute;

  width: 106px;

  height: 106px;

  text-align: center;

  overflow: hidden;

  display: block;

}

.box_admin .ava_ad:before {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  z-index: 2;

  content: '';

  border-radius: 50%;

  box-shadow: inset 0 0 1px 230px rgba(0, 0, 0, 0), inset 0 0 0 7px rgba(0, 0, 0, 0);

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_admin .ava_ad:hover:before {

  box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.2), inset 0 0 0 2px rgba(255, 255, 255, 0.5), 0 0 1px rgba(255, 255, 255, 0.5);

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_admin .ava_ad img {

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  width: 106px;

  height: 106px;

  border-radius: 50%;

  border: 3px solid #ffffff;

}

.box_admin .infor {

  float: left;

  width: 100%;

  padding-left: 133px;

}

.box_admin .infor .name_ad {

  font-weight: 300;

  font-size: 24px;

  color: #ffffff;

  float: left;

  margin-top: -4px;

  text-decoration: none;

}

.box_admin .infor .name_ad:hover {

  text-decoration: overline;

  color: #ffffff;

}

.box_admin .infor .fea_ {

  margin-top: 10px;

  float: left;

  width: 100%;

  color: #ffffff;

  font-size: 12px;

  font-style: italic;

  text-transform: capitalize;

}

.box_admin .infor .sumary_ {

  margin-top: 14px;

  line-height: 24px;

  color: #ffffff;

  float: left;

  width: 100%;

}

.related_post {

  float: left;

  width: 100%;

  border-bottom: 1px solid #eeeeee;

  padding-bottom: 38px;

}

.related_post .nav_ {

  width: 50%;

}

.related_post .nav_ li {

  list-style: none!important;

}

.related_post .nav_ li a {

  text-decoration: none;

}

.related_post .nav_ li span {

  font-size: 16px;

  color: #ccc;

  font-family: "Grand Hotel", cursive;

}

.related_post .nav_ li span a {

  color: #f26f29;

}

.related_post .nav_ li h3 {

  margin-top: 2px;

  font-weight: 300;

  margin-bottom: 12px;

  line-height: normal;

  overflow: hidden;

  text-overflow: ellipsis;

}

.related_post .nav_ li .btn_link {

  font-size: 13px;

  color: #777;

  line-height: 36px;

}

.related_post .nav_ li .btn_link:hover:before {

  background: #303030;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.related_post .nav_ li .btn_link:hover:after {

  background: #303030;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.related_post .nav_.related_l {

  float: left;

}

.related_post .nav_.related_l .btn_link:before {

  content: "\f177";

  font-family: FontAwesome;

  color: #ffffff;

  background: #56b2cf;

  line-height: 36px;

  height: 36px;

  width: 36px;

  text-align: center;

  float: left;

  border-radius: 50%;

  margin-right: 13px;

}

.related_post .nav_.related_r {

  float: right;

  text-align: right;

}

.related_post .nav_.related_r .btn_link:after {

  content: "\f178";

  font-family: FontAwesome;

  color: #ffffff;

  background: #56b2cf;

  line-height: 36px;

  height: 36px;

  width: 36px;

  text-align: center;

  float: right;

  border-radius: 50%;

  margin-left: 14px;

}

.box_comments {

  float: left;

  width: 100%;

}

.box_comments .cmt_tt {

  float: left;

  width: 100%;

  font-weight: 300;

  font-size: 36px;

  margin-top: 46px;

  margin-bottom: 47px;

}

.box_comments .comment {

  float: left;

  width: 100%;

}

.box_comments .comment-body {

  float: left;

  width: 100%;

  position: relative;

  padding-left: 95px;

  margin-bottom: 27px;

}

.box_comments .comment-avatar {

  position: absolute;

  left: 0;

  border-radius: 50%;

}

.box_comments .comment-avatar img {

  border: 5px solid #f8f8f8;

  border-radius: 50%;

}

.box_comments .comment-box {

  float: left;

  width: 100%;

  border-bottom: 1px solid #eeeeee;

  padding-bottom: 30px;

}

.box_comments .comment-author {

  float: left;

  width: 100%;

}

.box_comments .comment-author .author-name {

  font-size: 14px;

  color: #333333;

}

.box_comments .comment-time {

  float: left;

  width: 100%;

}

.box_comments .comment-time a {

  font-size: 12px;

  font-style: italic;

  color: #dddddd!important;

  font-weight: 300;

  font-family: Lato, sans-serif;

}

.box_comments .edit-comment {

  margin-left: 10px;

}

.box_comments .edit-comment .comment-edit-link {

  color: #303030 !important;

  font-style: normal;

  font-weight: normal;

}

.box_comments .edit-comment .comment-edit-link:hover {

  text-decoration: underline;

}

.box_comments .comment-content {

  float: left;

  width: 100%;

  margin-top: 13px;

  height: auto;

}

.box_comments .comment-content p {

  color: #797979;

  font-size: 14px;

  line-height: 24px;

}

.box_comments .comment-btn-reply {

  float: left;

  margin-top: 8px;

}

.box_comments .comment-btn-reply .btn_reply {

  font-size: 12px;

  font-weight: 700;

  border-style: solid;

  border-width: 1px;

  border-radius: 20px;

  height: 25px;

  width: 88px;

  float: left;

  text-align: center;

  line-height: 21px;

  text-transform: uppercase;

}

.box_comments .comment-btn-reply .btn_reply:hover {

  color: #ffffff;

}

.box_comments .comments-reply {

  float: left;

  width: 100%;

  margin: 0!important;

  padding-left: 90px!important;

  padding-top: 27px;

}

.levae_cmt {

  float: left;

  width: 100%;

}

.levae_cmt .tt_ {

  font-size: 36px;

  font-weight: 300;

  margin-top: 66px;

  margin-bottom: 30px;

}

.levae_cmt .form_lv {

  float: left;

  width: 100%;

}

.levae_cmt .form_lv input[type="text"] {

  width: 100%;

  border-radius: 50px;

  height: 50px;

  border: 1px solid #dddddd;

  padding: 0 33px;

}

.levae_cmt .form_lv input[type="text"]::-webkit-input-placeholder {

  color: #777;

  font-size: 14px;

}

.levae_cmt .form_lv input[type="text"]::-moz-placeholder {

  color: #777;

  font-size: 14px;

}

.levae_cmt .form_lv input[type="text"]:focus {

  border-color: #303030;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.levae_cmt .req {

  position: relative;

  float: left;

  width: 42.529%;

  margin-bottom: 20px;

}

.levae_cmt .req:before {

  content: "(*)";

  color: #f26f29;

  top: 12px;

  left: 18px;

  position: absolute;

}

.levae_cmt .req.reqs {

  margin-left: 3.448%;

  width: 54.023%;

}

.levae_cmt textarea {

  border: 1px solid #dddddd;

  float: left;

  width: 100%;

  resize: none;

  border-radius: 30px;

  height: 160px;

  padding: 22px 18px;

}

.levae_cmt textarea::-webkit-input-placeholder {

  color: #777;

  font-size: 14px;

}

.levae_cmt textarea::-moz-placeholder {

  color: #777;

  font-size: 14px;

}

.levae_cmt textarea:focus {

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.levae_cmt input[type="submit"] {

  margin-top: 20px;

  float: left;

  width: 275px;

  height: 50px;

  font-size: 16px;

  text-transform: uppercase;

  color: #ffffff;

  text-align: center;

  line-height: 48px;

  cursor: pointer;

  font-weight: 700;

  border: 1px solid transparent;

  border-radius: 50px;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.levae_cmt input[type="submit"]:hover {

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  background: #ffffff;

}

.entry-content > ul,

.entry-content > ol {

  margin-left: 20px;

}

.entry-content ul li {

  list-style: disc;

}

.entry-content ol li {

  list-style: decimal;

}

.entry-content li ul,

.entry-content li ol {

  margin: 0;

}

.entry-content p {

  line-height: 24px;

}

.single .blog_single_content {

  padding-bottom: 140px;

}

.single .blog_single_content .content_view > ul,

.single .blog_single_content .content_view > ol {

  margin-left: 20px;

}

.single .blog_single_content h1,

.single .blog_single_content h2,

.single .blog_single_content h3,

.single .blog_single_content h4,

.single .blog_single_content h5,

.single .blog_single_content h6 {

  line-height: normal;

  margin: 15px 0;

  font-weight: 300;

}

.single .blog_single_content blockquote {

  margin: 1.5em 0;

  border-left: 10px solid #56b2cf!important;

  float: left;

  padding: 40px;

  border-radius: 0 20px 20px 0;

  padding-left: 60px;

  border: 1px solid #ecf0f1;

  padding-right: 200px;

  background: url(../kinder/images/quote.png) no-repeat top 40px right 80px;

}

.single .blog_single_content blockquote h1,

.single .blog_single_content blockquote h2,

.single .blog_single_content blockquote h3,

.single .blog_single_content blockquote h4,

.single .blog_single_content blockquote h5,

.single .blog_single_content blockquote h6 {

  font-weight: 900;

  color: #777777;

}

.single .blog_single_content blockquote p {

  margin: 0;

}

.single .blog_single_content blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

.single .blog_single_content blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

.single .blog_single_content blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

.single .blog_single_content blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

.single .blog_single_content table {

  max-width: 100%;

  border-collapse: collapse;

  margin-bottom: 15px;

}

.single .blog_single_content table th {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 15px 20px;

  font-weight: bold;

}

.single .blog_single_content table th a {

  color: #303030;

}

.single .blog_single_content table th a:hover {

  text-decoration: underline;

}

.single .blog_single_content table td {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 15px 20px;

}

.single .blog_single_content dl dt {

  font-weight: bold;

}

.single .blog_single_content dl dd {

  margin-bottom: 1.6em;

}

.single .blog_single_content ul {

  font-size: 14px;

  color: #777;

}

.single .blog_single_content ul li {

  line-height: 24px;

  list-style: disc;

}

.single .blog_single_content ul li ul {

  padding-left: 1.3333em;

}

.single .blog_single_content ol {

  font-size: 14px;

  color: #777;

}

.single .blog_single_content ol li {

  list-style: decimal;

  line-height: 24px;

}

.single .blog_single_content ol li ol {

  padding-left: 1.3333em;

}

.single .blog_single_content p {

  display: block;

  float: none;

  margin-bottom: 10px;

  line-height: 24px;

}

.single .blog_single_content a:hover {

  text-decoration: none;

}

.single .post_ .name_ .btn_name {

  white-space: normal;

}

.home.blog .site-content {

  padding-bottom: 220px;

}

.home .post_ .box_ {

  border-radius: 0;

}

.home .post_ .post-thumbnail {

  display: block;

}

.home .post_ .name_ .btn_name {

  white-space: normal;

}

.blog_mainview article {

  float: left;

  width: 100%;

  margin-top: 25px;

}

.blog_mainview article .tag-links {

  margin-bottom: 15px;

  display: block;

}

.blog .box_ {

  border-radius: 20px;

}

.single .gallery-columns-2 .gallery-item,

.post .gallery-columns-2 .gallery-item,

.page .gallery-columns-2 .gallery-item {

  max-width: 50%;

}

.single .gallery-columns-3 .gallery-item,

.post .gallery-columns-3 .gallery-item,

.page .gallery-columns-3 .gallery-item {

  max-width: 33.33%;

}

.single .gallery-columns-4 .gallery-item,

.post .gallery-columns-4 .gallery-item,

.page .gallery-columns-4 .gallery-item {

  max-width: 25%;

}

.single .gallery-columns-5 .gallery-item,

.post .gallery-columns-5 .gallery-item,

.page .gallery-columns-5 .gallery-item {

  max-width: 20%;

}

.single .gallery-columns-6 .gallery-item,

.post .gallery-columns-6 .gallery-item,

.page .gallery-columns-6 .gallery-item {

  max-width: 16.66%;

}

.single .gallery-columns-7 .gallery-item,

.post .gallery-columns-7 .gallery-item,

.page .gallery-columns-7 .gallery-item {

  max-width: 14.28%;

}

.single .gallery-columns-8 .gallery-item,

.post .gallery-columns-8 .gallery-item,

.page .gallery-columns-8 .gallery-item {

  max-width: 12.5%;

}

.single .gallery-columns-9 .gallery-item,

.post .gallery-columns-9 .gallery-item,

.page .gallery-columns-9 .gallery-item {

  max-width: 11.11%;

}

.single .gallery-item,

.post .gallery-item,

.page .gallery-item {

  width: 100%;

  display: inline-block;

  text-align: center;

  vertical-align: top;

  padding: 1.79104477%;

}

.single .pagination-single-post,

.post .pagination-single-post,

.page .pagination-single-post {

  float: left;

  width: 100%;

  margin-top: 30px;

}

.single .pagination-single-post > span,

.post .pagination-single-post > span,

.page .pagination-single-post > span {

  color: #303030;

  font-size: 14px;

  border-color: #da5c18;

  color: #fff;

  background: #f26f29;

  cursor: default;

  width: 36px;

  height: 36px;

  line-height: 36px;

  border-radius: 3px;

  text-align: center;

  float: left;

  margin-right: 10px;

}

.single .pagination-single-post a,

.post .pagination-single-post a,

.page .pagination-single-post a {

  border: 1px solid #aaaaaa;

  color: #777777;

  border-radius: 3px;

  float: left;

  text-align: center;

  line-height: 34px;

  width: 36px;

  height: 36px;

  margin-right: 10px;

}

.single .pagination-single-post a:hover,

.post .pagination-single-post a:hover,

.page .pagination-single-post a:hover {

  border-color: #f26f29;

}

.single .page-numbers li,

.post .page-numbers li,

.page .page-numbers li {

  list-style: none;

}

.single .page-numbers li a,

.post .page-numbers li a,

.page .page-numbers li a {

  text-decoration: none;

}

.page h1,

.page h2,

.page h3,

.page h4,

.page h5,

.page h6 {

  line-height: normal;

  margin-bottom: 15px;

  font-weight: 300;

}

.page blockquote {

  margin: 1.5em 0;

  border-left: 10px solid #56b2cf!important;

  float: left;

  padding: 40px;

  border-radius: 0 20px 20px 0;

  padding-left: 60px;

  border: 1px solid #ecf0f1;

  padding-right: 200px;

  background: url(../kinder/images/quote.png) no-repeat top 40px right 80px;

}

.page blockquote h1,

.page blockquote h2,

.page blockquote h3,

.page blockquote h4,

.page blockquote h5,

.page blockquote h6 {

  font-weight: 900;

  color: #777777;

}

.page blockquote p {

  margin: 0;

}

.page blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

.page blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

.page blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

.page blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

.page table {

  max-width: 100%;

  border-collapse: collapse;

  margin-bottom: 15px;

}

.page table th {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 15px 20px;

  font-weight: bold;

}

.page table th a {

  color: #303030;

}

.page table th a:hover {

  text-decoration: underline;

}

.page table td {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 15px 20px;

}

.page dl dt {

  font-weight: bold;

}

.page dl dd {

  margin-bottom: 1.6em;

}

.page ul {

  font-size: 14px;

  /* color: #777; */

}

.page ul li {

  line-height: 24px;

}

.page ul li ul {

  padding-left: 1.3333em;

}

.page ol {

  font-size: 14px;

  color: #777;

}

.page ol li {

  list-style: decimal;

  line-height: 24px;

}

.page ol li ol {

  padding-left: 1.3333em;

}

.page p {

  display: block;

  float: none;

  margin-bottom: 10px;

}

.page a:hover {

  text-decoration: none;

}

.sidebar {

  margin-top: 90px;

  padding-bottom: 110px;

}

.sidebar li {

  list-style: none;

}

.sidebar li ul {

  padding-left: 0;

}

.sidebar li a {

  text-decoration: none;

}

.sidebar .widget {

  float: left;

  width: 100%;

  margin-bottom: 30px;

}

.sidebar .widget .screen-reader-text {

  display: none;

}

.sidebar .title_ {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.sidebar .title_ h3 {

  font-weight: 300;

  color: #303030;

}

.sidebar .widget_search .search-form {

  position: relative;

  float: left;

  width: 100%;

}

.sidebar .widget_search .search-form .search-field {

  float: left;

  width: 100%;

  height: 40px;

  border: 1px solid #eeeeee;

  border-radius: 3px;

  padding: 0 40px 0 20px;

}

.sidebar .widget_search .search-form .search-field:focus {

  border-color: #777;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.sidebar .widget_search .search-form .search-field::-webkit-input-placeholder {

  color: #777;

}

.sidebar .widget_search .search-form .search-field::-moz-placeholder {

  color: #777;

}

.sidebar .widget_search .search-form .search-submit {

  position: absolute;

  top: 0;

  right: 1px;

  font-size: 18px;

  color: #777;

  border-radius: 0 10px 10px 0;

  background: transparent;

  border: 0;

  cursor: pointer;

  height: 40px;

  width: 40px;

  font-size: 0;

  background: url(../kinder/images/search.png) no-repeat center center;

}

.sidebar .widget_categories ul {

  float: left;

  width: 100%;

}

.sidebar .widget_categories ul li {

  float: left;

  width: 100%;

  text-align: right;

  line-height: 36px;

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.sidebar .widget_categories ul li .children li {

  float: left;

  width: 100%;

  position: relative;

  text-align: right;

  line-height: 36px;

  font-family: Lato, sans-serif;

  padding-left: 30px;

}

.sidebar .widget_categories ul li a {

  color: #777;

  float: left;

  font-size: 14px;

}

.sidebar .widget_categories ul li a:before {

  content: "\f105";

  font-family: FontAwesome;

  margin-right: 19px;

}

.sidebar .widget_categories ul li a:hover + span {

  color: #ffffff;

  background: #f26f29;

}

.sidebar .widget_categories .postform {

  float: left;

  width: 100%;

  outline: none;

  font-family: Lato, sans-serif;

  padding: 10px 5px;

}

.sidebar .widget_archive ul {

  float: left;

  width: 100%;

}

.sidebar .widget_archive ul li {

  float: left;

  width: 100%;

  line-height: 30px;

  text-align: right;

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.sidebar .widget_archive ul li a {

  color: #777;

  float: left;

  font-size: 14px;

}

.sidebar .widget_archive ul li a:hover + span {

  color: #ffffff;

  background: #f26f29;

}

.sidebar .widget_archive select {

  float: left;

  width: 100%;

  outline: none;

  font-family: Lato, sans-serif;

  padding: 10px 5px;

}

.sidebar .widget_tag_cloud .tagcloud {

  float: left;

  width: 100%;

}

.sidebar .widget_tag_cloud .tagcloud a {

  float: left;

  color: #777;

  background: #ffefe7;

  border-radius: 3px;

  padding: 8px 11px;

  margin-right: 5px;

  margin-bottom: 5px;

  text-decoration: none;

  font-size: 14px!important;

}

.sidebar .widget_tag_cloud .tagcloud a:hover {

  color: #ffffff !important;

}

.sidebar .widget_nav_menu .menu {

  float: left;

  width: 100%;

}

.sidebar .widget_nav_menu .menu li {

  line-height: 30px;

}

.sidebar .widget_nav_menu .menu li a {

  color: #777;

  line-height: 24px;

  font-size: 14px;

}

.sidebar .widget_nav_menu .menu li a:before {

  content: "\f105";

  font-family: FontAwesome;

  margin-right: 19px;

}

.sidebar .widget_nav_menu .menu li .sub-menu {

  padding-left: 15px;

}

.sidebar .widget_calendar .calendar_wrap {

  float: left;

  width: 100%;

}

.sidebar .widget_calendar .calendar_wrap #prev {

  text-align: left!important;

  padding-left: 10px;

}

.sidebar .widget_calendar .calendar_wrap #next {

  text-align: right!important;

  padding-right: 10px;

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar {

  border-collapse: collapse;

  width: 100%;

  float: left;

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar caption {

  font-family: Lato, sans-serif;

  color: #777;

  font-weight: 700;

  margin-bottom: 15px;

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar th {

  text-align: center;

  color: #777;

  line-height: 30px;

  border: 1px solid rgba(51, 51, 51, 0.1);

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar td {

  line-height: 30px;

  text-align: center;

  color: #777;

  border: 1px solid rgba(51, 51, 51, 0.1);

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar td#today {

  color: #ffffff;

}

.sidebar .widget_calendar .calendar_wrap #wp-calendar td a {

  text-decoration: none;

}

.sidebar .widget_pages ul li {

  line-height: 36px;

}

.sidebar .widget_pages ul li.page_item_has_children .children li {

  float: left;

  width: 100%;

  padding-left: 30px;

}

.sidebar .widget_pages ul li a {

  font-family: Lato, sans-serif;

  color: #777;

  font-size: 14px;

}

.sidebar .widget_pages ul li a:before {

  content: "\f105";

  font-family: FontAwesome;

  margin-right: 19px;

}

.sidebar .widget_meta ul li {

  line-height: 30px;

}

.sidebar .widget_meta ul li a {

  font-family: Lato, sans-serif;

  color: #777;

  font-size: 14px;

}

.sidebar .widget_meta ul li a abbr {

  font-style: italic;

  font-size: 12px;

}

.sidebar .widget_recent_comments ul li {

  font-family: Lato, sans-serif;

  font-size: 14px;

  line-height: 30px;

  color: #777;

}

.sidebar .widget_recent_comments ul li span {

  font-family: Lato, sans-serif;

  font-size: 14px;

  color: #777;

}

.sidebar .widget_recent_comments ul li a {

  font-family: Lato, sans-serif;

  font-size: 14px;

  color: #777;

}

.sidebar .widget_recent_entries ul {

  float: left;

  width: 100%;

}

.sidebar .widget_recent_entries ul li {

  line-height: 30px;

}

.sidebar .widget_recent_entries ul li a {

  font-family: Lato, sans-serif;

  color: #777;

  font-size: 14px;

}

.sidebar .widget_rss .title_ h3 .rsswidget {

  color: #777;

}

.sidebar .widget_rss ul li {

  float: left;

  width: 100%;

  margin-bottom: 15px;

  border-bottom: 1px dashed #777;

  padding-bottom: 15px;

}

.sidebar .widget_rss ul li:last-of-type {

  border-bottom: 0;

}

.sidebar .widget_rss ul li .rsswidget {

  font-family: Lato, sans-serif;

  font-size: 14px;

}

.sidebar .widget_rss ul li .rsswidget:hover {

  text-decoration: underline;

}

.sidebar .widget_rss ul li .rss-date {

  font-family: Lato, sans-serif;

  color: #303030;

  font-size: 14px;

  font-style: italic;

}

.sidebar .widget_rss ul li .rssSummary {

  float: left;

  width: 100%;

  margin-top: 10px;

  margin-bottom: 5px;

  font-family: Lato, sans-serif;

  line-height: 24px;

  color: #777;

  font-size: 14px;

}

.sidebar .widget_rss ul li cite {

  float: left;

  width: 100%;

  font-size: 14px;

  display: block;

}

.sidebar .widget_kinder_social .social_ {

  float: left;

  width: 100%;

  margin-bottom: 55px;

}

.sidebar .widget_kinder_social .social_ li {

  float: left;

  margin-right: 3.5552%;

  width: 37px;

}

.sidebar .widget_kinder_social .social_ li:last-of-type {

  margin-right: 0;

}

.sidebar .widget_kinder_social .social_ li a {

  width: 100%;

  height: 37px;

  border-radius: 3px;

  float: left;

  font-size: 18px;

  color: #ffffff;

  text-align: center;

  line-height: 37px;

}

.sidebar .widget_kinder_social .social_ li a:before {

  color: #ffffff;

}

.sidebar .widget_kinder_social .social_ li a:hover {

  border-radius: 50%;

}

.sidebar .widget_kinder_social .social_ li a:hover:before {

  color: #ffffff;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-facebook {

  background: #1883d5;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-twitter {

  background: #21c2f8;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-pinterest-outline {

  background: #ef584d;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-googleplus-outline {

  background: #2c3e50;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-tumblr {

  background: #43698f;

}

.sidebar .widget_kinder_social .social_ li a.ion-social-dribbble-outline {

  background: #eb5d8c;

}

.sidebar .widget_text .textwidget {

  float: left;

  width: 100%;

}

.sidebar .widget_text .textwidget p {

  float: left;

  width: 100%;

  margin-bottom: 15px;

  color: #777;

  font-size: 14px;

  line-height: 24px;

}

.sidebar .widget_text .textwidget p img {

  vertical-align: inherit;

}

.sidebar .widget_text .textwidget p strong {

  font-weight: 700;

  color: #777;

  font-family: Lato, sans-serif;

  display: block;

}

.sidebar .widget_text .textwidget .wp-caption img {

  max-width: 100%;

  height: auto!important;

  float: left;

  margin-bottom: 10px;

}

.sidebar .widget_text .textwidget .wp-caption p {

  font-size: 14px;

  font-family: Lato, sans-serif;

  color: #777;

  line-height: 24px;

}

.sidebar .widget_text .textwidget form {

  float: left;

  width: 100%;

}

.sidebar .widget_text .textwidget form select {

  float: left;

  width: 100%;

  outline: none;

  padding: 10px 5px;

  font-family: Lato, sans-serif;

  color: #777;

}

.sidebar .widget_text .textwidget form select option {

  width: 100%;

  float: left;

}

.sidebar .widget_kinder_blog_tabs .tabs {

  float: left;

  width: 100%;

  clear: both;

}

.sidebar .widget_kinder_blog_tabs .tabs ul {

  float: left;

  width: 100%;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li {

  float: left;

  width: 50%;

  height: 46px;

  position: relative;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li span {

  position: absolute;

  left: 0;

  top: -4px;

  height: 4px;

  width: 0;

  background: #ffffff;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li.tab_current span {

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  width: 100%;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li.tab_current a {

  background: #000;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li a {

  text-align: center;

  color: #ffffff;

  background: #777777;

  float: left;

  width: 100%;

  height: 100%;

  line-height: 50px;

  font-weight: 700;

  font-size: 14px;

}

.sidebar .widget_kinder_blog_tabs .tabs ul li a:hover {

  color: #ffffff !important;

  background: #303030;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content {

  display: none;

  float: left;

  width: 100%;

  padding: 20px 0;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ {

  float: left;

  width: 100%;

  padding-bottom: 20px;

  padding-top: 20px;

  border-bottom: 1px solid #eeeeee;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_:last-of-type {

  border-bottom: 0;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .box_img {

  float: left;

  height: 80px;

  width: 37.038%;

  overflow: hidden;

  border-radius: 3px;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .box_img img {

  width: 100%;

  height: 100%;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ {

  float: right;

  width: 62.962%;

  padding-left: 14px;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dt {

  float: left;

  width: 100%;

  position: relative;

  margin-bottom: 2px;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dt .date {

  color: #777;

  font-family: "Grand Hotel", cursive;

  font-size: 14px;

  font-weight: 400;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dt .cmt {

  position: absolute;

  top: 0;

  right: 0;

  font-size: 14px;

  color: #ccc;

  font-family: "Grand Hotel", cursive;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dt .cmt:before {

  content: "\f0e6";

  font-family: FontAwesome;

  margin-right: 3px;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dd {

  float: left;

  width: 100%;

}

.sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .suma_ dd .btn_link {

  font-weight: 700;

  color: #303030;

  line-height: 24px;

  font-size: 14px;

}

.sidebar .widget_kinder_blog_tabs #popular_posts {

  display: block;

}

@media (min-width: 1600px) {

  .nav {

    position: relative;

  }

}

@media (max-width: 1400px) {

  .top_section .container {

    text-align: center;

  }

  .top_section .top_box {

    float: none;

    margin: 0 auto;

    position: static;

    text-align: center;

  }

}

@media (max-width: 1280px) {

  .hpage .home_search_class .box_right {

    padding-left: 0;

  }

}

@media only screen and (min-width: 1200px) {

  .container {

    width: 1200px;

  }

  ._section_item .container {

    width: 1170px;

  }

}

@media (max-width: 1199px) {

  .nav {

    padding-left: 0;

  }

  .top_menu .nav {

    left: 22%;

  }

  .wrap-slider-corner:before {

    content: none;

  }

  .wrap-slider-corner:after {

    content: none;

  }

  .box_shadow {

    margin-top: 50px!important;

    border-radius: 0!important;

  }

  #content ._box_item .medal_ h3 {

    font-size: 156.3%;

  }

  #content ._box_item .btn_read {

    bottom: 20px;

  }

  .box_event .container {

    width: 100%;

  }

  .hvr_icon_push {

    padding: 0!important;

  }

  .box_item {

    bottom: -45px !important;

  }

  .box_item .teacher_info {

    width: 100%!important;

    background-size: 100%!important;

  }

  .box_item .teacher_info a {

    margin-top: 30px!important;

    font-size: 20px!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv {

    padding-top: 5px!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv > li:nth-of-type(1) {

    margin-bottom: 0!important;

  }

  .footer-box .footer_main .info li {

    font-size: 12px;

  }

  .menu-center-style .top_menu .nav {

    left: 0;

  }

  .news_event .classes_it {

    min-height: inherit;

  }

  .news_event .classes_it .box_img {

    min-height: inherit;

  }

  .news_event .classes_it .box_img:after {

    content: none;

  }

  #content .icon_box_.icon_box_2 .content_icon_box h3 {

    font-size: 137.5%;

  }

  .events_shortcode .box_eg .box_img img {

    height: 100%;

  }

  .spt .item_spt {

    height: auto;

    padding: 15px;

  }

  .spt .add_ {

    float: right;

    margin-left: inherit;

  }

  .spt .add_ li {

    font-size: 13px;

  }

  .spt .add_ h3 {

    font-size: 18px!important;

  }

  .spt .add_ p {

    font-size: 13px!important;

  }

  .main_sl {

    margin-bottom: 50px;

  }

  .main_sl .box_sliders:before {

    content: none;

  }

  .main_sl .box_sliders:after {

    content: none;

  }

  .about_welcome .img_ {

    width: 50%;

    top: 0;

  }

  .about_demo .left_ .video_ {

    background-size: cover;

  }

  .about_demo .pl_0 {

    padding-right: 0;

  }

  .about_demo .right_ .title_l h3 {

    font-size: 25px;

  }

  .about_demo .right_ .title_l h4 {

    font-size: 20px;

  }

  .about_demo .right_ .carousel_ .element_ dd {

    width: 80%;

  }

  .about_demo .right_ .bx-wrapper .bx-viewport {

    min-height: 225px;

  }

  #content .fw-heading .fw-special-title {

    font-size: 225%;

  }

  #content .fw-heading .fw-subtitle-title {

    font-size: 162.5%;

  }

  #content ._section_question .q_title h3 {

    font-size: 225%;

  }

  .about_pl_grow {

    height: auto;

    padding-top: 50px;

  }

  .about_pl_grow .item_midde {

    top: 0;

  }

  .about_pl_grow .title_ {

    top: -25px;

  }

  .about_pl_grow .pl_grow_video {

    top: -185px;

  }

  .sidebar_classes .box_img img {

    position: absolute;

    left: 30%;

    top: 50%;

    height: 100%;

    width: auto;

    max-width: inherit;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

  }

  .sidebar_classes .popular .box li {

    font-size: 15px;

  }

  .sidebar_classes .popular .box b {

    font-size: 15px!important;

  }

  .comingsoon .lg {

    margin-bottom: 30px;

  }

  .comingsoon #countdown li {

    margin: 0 20px;

  }

  .page_blog .sidebar .new_post .tab_content .item_post_ .box_img {

    height: auto;

  }

  .page_blog .sidebar .social_ li {

    margin-bottom: 15px;

  }

  .page_blog .blog_single_content .content_view .txt .box_img {

    width: 100%;

  }

  .page_blog .blog_single_content .content_view .txt .box_img img {

    height: auto;

  }

  .page_blog .blog_single_content .content_view .txt .text {

    width: 100%;

    padding-left: 0;

  }

  .page_blog .blog_single_content .content_view .levae_cmt .req {

    width: 100%!important;

    margin-left: 0!important;

  }

  .event_detail .classes_related .box_pro .overlay {

    border-radius: 0;

  }

  .event_detail .classes_related .box_pro .box_img img.pro_img {

    position: absolute;

    left: 50%;

    top: 50%;

    height: 100%;

    width: auto;

    max-width: inherit;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

  }

  .page_404 .oops {

    margin-bottom: 100px;

  }

}

@media (max-width: 1081px) {

  #ht_header {

    height: auto!important;

  }

  #ht_header .container {

    max-width: 90%;

  }

  #ht_header .top_box {

    padding: 0;

  }

  .top_section {

    background: #333;

  }

  .top_section .top_box.topbar-right {

    float: left;

    right: 0;

  }

  .top_menu .lg {

    top: 70px;

    width: 115px;

  }

  .menu-no-sticky-style .top_menu {

    height: 130px;

  }

  .menu-no-sticky-style .top_menu .lg {

    top: 35px;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 85px;

  }

  .kinder-default-menu .menu-no-sticky-style .top_menu .lg {

    top: 95px!important;

  }

}

@media (min-width: 992px) and (max-width: 1081px) {

  .top_menu {

    padding-bottom: 35px;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 70px!important;

  }

}

@media (min-width: 992px) {

  .lg-display-on-small {

    display: none!important;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 30px;

  }

}

@media (max-width: 991px) {

  .menu-no-sticky-style .top_menu {

    height: 85px;

  }

  .menu-no-sticky-style .top_menu .nav .nav-container {

    top: 63px;

    position: absolute;

  }

  .kinder-default-menu .top_menu .nav .nav-container {

    top: 63px;

  }

  .kinder-default-menu .menu-no-sticky-style .top_menu .lg {

    top: 40px!important;

  }

  .menu-center-style .top_menu .calendar {

    top: -4px;

    margin-right: 70px;

  }

  .menu-center-style .top_menu .appoint {

    font-weight: 400;

    margin-right: 75px;

    z-index: 10;

  }

  .menu-center-style .top_menu .nav {

    left: 0;

    z-index: 9;

  }

  .menu-center-style .top_menu .nav .nav-container {

    position: relative;

    top: 15px;

    overflow: hidden;

  }

  [data-uk-sticky].uk-active.menu-center-style .top_menu .nav .nav-container {

    top: -3px;

  }

  .top_section {

    display: none;

  }

  #ht_header .container {

    max-width: 100%;

  }

  .uk-sticky-placeholder {

    height: 85px!important;

  }

  .box_mn {

    height: 85px;

  }

  .top_menu {

    height: 85px;

    padding-top: 22px;

  }

  .top_menu .lg {

    top: 12px;

    width: 115px;

    left: 15px;

  }

  body .top_menu .appoint {

    float: right!important;

  }

  ._box_item {

    background-size: cover;

    border-radius: 0!important;

  }

  ._box_item:hover:before {

    border-radius: 0!important;

  }

  .icon_box_ {

    margin-bottom: 30px;

  }

  .nav-menu li a {

    text-align: left!important;

  }

  .nav-menu li a:after {

    content: none!important;

  }

  .top_menu .appoint {

    font-weight: 400;

    margin-right: 75px;

    z-index: 10;

  }

  .top_menu .nav {

    left: 0;

    z-index: 9;

  }

  .top_menu .nav .nav-container {

    position: relative;

    top: 23px;

    overflow: hidden;

  }

  [data-uk-sticky].uk-active .top_menu .nav .nav-container {

    top: 15px;

  }

  [data-uk-sticky].uk-active .top_menu .nav-toggle {

    top: -7px;

  }

  .nav-dropdown .menu-item {

    border-color: #ffffff !important;

  }

  .has-dropdown:after {

    color: #ffffff;

  }

  .has-dropdown.is-active > .nav-dropdown {

    border-top: 1px dashed #ffffff;

  }

  .has-dropdown.is-active > .nav-dropdown .menu-item {

    padding-left: 20px;

  }

  .asp:after {

    color: #f26f29;

  }

  .asp > .nav-dropdown {

    background: #ffffff;

    border-top: 1px dashed #f26f29 !important;

  }

  .asp > .nav-dropdown .menu-item {

    padding-left: 20px;

    background: #ffffff;

    border-bottom: 1px dashed #f26f29 !important;

  }

  .asp > .nav-dropdown .menu-item:last-of-type {

    border-bottom: 0!important;

  }

  .asp > .nav-dropdown .menu-item .menu-link {

    color: #f26f29;

  }

  .nav-container.is-visible {

    background: #f26f29;

  }

  .nav-container.is-visible .menu-item {

    border-color: #ffffff;

  }

  .nav-container.is-visible .menu-item .menu-link.set_active {

    background: #ffffff;

    color: #f26f29;

  }

  .classes_it {

    margin-bottom: 30px;

  }

  .box_item .teacher_info {

    width: 270px!important;

    margin: 0 auto;

    position: relative!important;

    float: none!important;

  }

  .box_item .teacher_info .fw-team-name {

    padding-top: 12px;

  }

  .fw-team .fw-team-image {

    position: relative;

    top: 80px;

  }

  .box_parents .testim_vd {

    margin-bottom: 30px;

  }

  .box_location {

    background-size: cover!important;

  }

  .item_counter {

    margin-bottom: 30px;

  }

  ._section_gallery {

    padding: 50px 0!important;

  }

  ._section_gallery .gallery_content .element-item {

    height: 220px!important;

    width: 48.7175%!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item {

    height: 100%;

  }

  ._section_gallery .gallery_content .element-item .gallery_item img {

    position: absolute;

    top: 50%;

    left: 50%;

    height: inherit!important;

    -webkit-transform: translateY(-50%) translateX(-50%);

    -ms-transform: translateY(-50%) translateX(-50%);

    -moz-transform: translateY(-50%) translateX(-50%);

  }

  .ht_footer > .container {

    max-width: 100%;

    padding: 0;

  }

  .box_register {

    background-size: cover!important;

    background-position: center center;

  }

  .footer-box {

    min-height: inherit;

    height: auto;

  }

  .footer-box .footer-style {

    position: static!important;

    float: left;

    width: 100%;

    background-size: cover;

    padding-bottom: 100px;

  }

  .footer-box .des_ {

    width: inherit!important;

  }

  #ht_header.has-menu-center-style [data-uk-sticky].uk-active .calendar {

    top: -9px;

  }

  #ht_header.has-menu-center-style [data-uk-sticky].uk-active .nav-toggle {

    top: -6px !important;

  }

  .lg-hide-on-small {

    display: none;

  }

  .lg-display-on-small {

    display: block;

  }

  #menu-top_left_menu {

    border-bottom: 1px dashed #ffffff;

  }

  .item_pr {

    margin-bottom: 50px;

  }

  .footer-style {

    border-radius: 0!important;

  }

  #content .home_search_class {

    height: auto;

  }

  #content .home_search_class .left_ {

    display: none;

  }

  #content .home_search_class .right_ {

    width: 100%;

    position: static;

  }

  #content .home_search_class .box_right {

    padding: 50px 0;

  }

  #content .home_search_class .title_l h3 {

    font-size: 200%;

  }

  .item_counter.counter_style_3 {

    margin-bottom: 0;

    margin-top: 30px;

  }

  .events_shortcode .box_eg .shape {

    display: none;

  }

  .events_shortcode .box_eg .item_eg {

    width: 100%;

  }

  .about_welcome .img_ {

    width: 100%;

    position: static;

    margin: 50px 0;

  }

  .about_services .item_sv {

    margin-bottom: 50px;

  }

  .about_demo .right_ {

    border-radius: 0;

  }

  .about_demo .right_ .title_l h3 {

    font-size: 30px;

  }

  .about_demo .right_ .bx-controls {

    top: inherit;

  }

  .about_demo .pr_0 {

    padding-left: inherit;

  }

  .about_demo .pl_0 {

    padding-right: inherit;

  }

  .about_build .left_ {

    margin-bottom: 50px;

  }

  .about_pl_grow {

    padding-top: 100px;

    height: auto;

  }

  .about_pl_grow .title_ {

    top: -25px;

  }

  .about_pl_grow .item_midde {

    top: 0;

  }

  .about_pl_grow .item_midde .pl_grow_video {

    top: 60%;

    position: absolute;

    left: 50%;

    margin-left: -37.5px;

  }

  .classes_enroll .top_enroll {

    height: auto;

    padding-bottom: 20px;

  }

  .classes_enroll .top_enroll .left_ {

    width: 100%;

    margin-top: 40px;

  }

  .classes_enroll .top_enroll .left_ h1 {

    font-size: 26px;

  }

  .classes_enroll .top_enroll .right_ .spt {

    margin-top: 75px;

  }

  .classes_enroll .top_enroll .right_ .bub {

    margin-top: 20px;

  }

  .classes_enroll .title_sort {

    height: auto;

    padding-bottom: 20px;

  }

  .classes_enroll .title_sort .left_ {

    width: 100%;

  }

  .classes_enroll .title_sort .left_ span {

    float: right;

  }

  .classes_enroll .navigation {

    float: left;

  }

  .classes_enroll .navigation li {

    margin-left: 0;

    margin-right: 10px;

  }

  .page_class_single .classes_related .box_pro .item_pro {

    width: 48.5%;

    margin-right: 3%;

    margin-bottom: 40px;

  }

  .page_class_single .classes_related .box_pro .item_pro:nth-of-type(2n) {

    margin-right: 0;

  }

  .page_class_single .sidebar {

    margin-top: 50px;

  }

  .page_class_single .leftview_2 .letter .content_r {

    width: 100%;

  }

  .page_class_single .leftview_2 .letter .content {

    width: 100%;

  }

  .sidebar_classes {

    margin-top: 50px;

  }

  .page_404 .oops {

    margin: 50px 0;

  }

  .page_404 .box_img {

    top: 0;

    right: 0;

    text-align: center;

  }

  .comingsoon .fw-main-row {

    background-size: cover;

    height: auto;

    padding-bottom: 50px;

  }

  .comingsoon #countdown li {

    margin: 0 auto 30px auto;

    display: block;

    padding-top: 1px;

  }

  .comingsoon #countdown li span {

    display: block;

  }

  .contact_info {

    margin-top: 50px;

  }

  .form_ .text_input {

    margin-bottom: 25px;

  }

  .navigation {

    float: left;

  }

  .event_detail .top_fly {

    height: auto;

  }

  .event_detail .top_fly .fly_carousel {

    width: 100%;

  }

  .event_detail .top_fly .fly_calendar {

    margin-top: 30px;

    width: 100%;

  }

  .event_detail .top_fly .fly_calendar .name_ {

    white-space: normal;

  }

  .event_detail .top_fly .fly_calendar .fly_form .btn_ {

    text-align: center;

  }

  .event_detail .top_fly .fly_calendar .fly_form .box_ {

    width: 100%;

    margin-right: 0;

  }

  .event_detail .classes_related .box_pro .item_pro {

    width: 48.5%;

    margin-right: 3%;

    margin-bottom: 40px;

  }

  .event_detail .classes_related .box_pro .item_pro:nth-of-type(2n) {

    margin-right: 0;

  }

  .event_detail .classes_related .box_pro .box_img:hover .overlay {

    top: 0;

    bottom: 0;

  }

  .event_detail .classes_related .box_pro .box_img .pro_img {

    border-radius: 0;

  }

  .event_main_view .list_ {

    height: auto;

  }

  .event_main_view .list_ .box_img {

    width: 100%;

  }

  .event_main_view .list_ .box_img img {

    width: 100%;

    height: 100%;

    transform: scale(1.2, 1);

    -webkit-transform: scale(1.2, 1);

    -moz-transform: scale(1.2, 1);

  }

  .event_main_view .list_ .box_sumary_ {

    width: 100%;

    padding: 30px;

  }

  .sidebar {

    padding-bottom: 50px;

  }

  .sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .box_img {

    position: relative;

  }

  .sidebar .widget_kinder_blog_tabs .widget_tab_content .item_post_ .box_img img {

    position: absolute;

    left: 40%;

    top: 50%;

    height: 100%;

    width: auto;

    max-width: inherit;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

  }

  .page_blog .blog_single_content .box_admin {

    height: auto;

  }

  .single .blog_single_content {

    padding-bottom: 0;

  }

  #content .kinder-media-images {

    margin-bottom: 30px;

  }

  .menu-no-sticky-style .top_menu .lg {

    top: 55px;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 55px;

  }

}

@media (min-width: 783px) and (max-width: 991px) {

  .menu-no-sticky-style .top_menu .lg {

    top: 15px;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 10px;

  }

}

@media (min-width: 783px) {

  .logged-in.admin-bar [data-uk-sticky].uk-active {

    top: 32px!important;

  }

}

@media (max-width: 782px) {

  .logged-in.admin-bar [data-uk-sticky].uk-active {

    top: 46px!important;

  }

  .boxed .menu-no-sticky-style .top_menu .lg {

    top: 10px;

  }

  .menu-no-sticky-style .top_menu .lg {

    top: 15px;

  }

}

@media (max-width: 780px) {

  .kinder-default-menu .menu-no-sticky-style .top_menu .lg {

    top: 55px!important;

  }

  .kinder-default-menu .menu-no-sticky-style .top_menu .nav .nav-container {

    top: 63px;

  }

  .menu-no-sticky-style .top_menu .nav .nav-container {

    top: 63px;

  }

  .top_menu {

    height: auto;

  }

  ._section_gallery .gallery_content .element-item {

    height: 300px!important;

    width: 100%!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item {

    height: 100%;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv {

    padding-top: 30px!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv > li:nth-of-type(1) {

    margin-bottom: 30px!important;

  }

  .top_menu .nav .nav-container {

    top: 33px;

  }

  .top_menu .appoint {

    height: 30px;

    width: 130px;

    line-height: 30px;

    top: 6px;

  }

  [data-uk-sticky].uk-active .top_menu .appoint {

    top: 0;

  }

  #ht_header.has-menu-center-style {

    height: auto!important;

  }

  .form_sub {

    margin-top: 20px;

  }

  .footer-subscribe-form .form_sub input[type="submit"] {

    width: 35%;

  }

  .footer-subscribe-form .form_sub input[type="text"] {

    width: 65%;

  }

  .contact_page .box_mes .form_ .required {

    width: 100%;

    margin-right: 0;

  }

  .page_class_single .gallery #slider .flex-viewport {

    height: auto;

  }

  .page_class_single .classes_related .box_pro .item_pro {

    width: 100%;

    margin-right: 0;

  }

  .event_detail .about_event .left_ {

    width: 100%;

    padding-right: 30px;

  }

  .event_detail .about_event .box_video {

    width: 100%;

    margin-bottom: 30px;

  }

  .event_detail .about_event .box_video img {

    width: 100%;

  }

  .event_detail .classes_related .box_pro .item_pro {

    width: 100%;

    margin-right: 0;

  }

  .about_services {

    padding-bottom: 0;

  }

  .about_pl_grow .title_ {

    font-size: 36px;

    font-weight: 700;

  }

  .about_pl_grow .title_ span {

    font-size: 36px;

  }

  .blog .title_ h3 {

    font-size: 150% !important;

  }

  .page_blog .blog_single_content .related_post .nav_ {

    float: left;

    width: 100%;

  }

  .page_blog .blog_single_content .related_post .nav_.related_l {

    margin-bottom: 20px;

  }

  .page_blog .leftview_classes .letter .content blockquote {

    padding-right: 30px;

  }

  .page_blog .sidebar_classes .box_img img {

    left: 50%;

  }

  h1 {

    font-size: 195%;

    line-height: 36px;

  }

  h2 {

    font-size: 157.5%;

    line-height: 30px;

  }

  h3 {

    font-size: 120%;

    line-height: 24px;

  }

  h4 {

    font-size: 82.5%;

    line-height: 22px;

  }

  h5 {

    font-size: 70%;

    line-height: 18px;

  }

  h6 {

    font-size: 57.5%;

    line-height: 18px;

  }

  .btn_name {

    font-size: 76%;

  }

  .post_ .btn_rm {

    font-size: 80%;

    padding: 5px 20px;

    line-height: inherit;

    width: initial;

    height: inherit;

  }

  .single .blog_single_content blockquote {

    padding: 20px;

  }

  #content .category_ {

    min-height: initial;

  }

  #content .category_ .left_cat {

    padding: 15px 0;

    width: 100%;

  }

  #content .category_ .left_cat h1 {

    font-size: 150%;

  }

  #content .category_ .left_cat span {

    display: none;

  }

  #content .category_ .right_cat {

    padding: 15px 0;

    width: 100%;

  }

  #content .fw-heading .fw-special-title {

    font-size: 180%;

  }

  #content .fw-heading .fw-subtitle-title {

    font-size: 120%;

  }

  #content ._section_question .q_title h3 {

    font-size: 180%;

  }

  #content .box_parents .testim_title h3 {

    font-size: 180%;

  }

  #content .box_parents .testim_title h4 {

    font-size: 120%;

  }

  #content .events_shortcode .box_eg .name_ {

    font-size: 150%;

  }

  #content .about_welcome .title_l h3 {

    font-size: 180%;

  }

  #content .about_welcome .title_l h4 {

    font-size: 150%;

  }

  #content ._box_item .btn_read {

    font-size: 75%;

    width: initial;

    padding: 10px 20px;

    height: initial;

    line-height: initial;

  }

  #content .box_suma .btn_apply {

    font-size: 75%;

    width: initial ;

    height: initial;

    line-height: initial;

    padding: 7px 20px;

  }

  #content .kinder-media-images img {

    margin: 0;

    max-width: 100%;

    height: auto;

  }

  #content .page_404 .oops h3 {

    font-size: 250%;

  }

  #content .page_404 .oops h4 {

    font-size: 140%;

  }

  #content .page_404 .oops .btn {

    font-size: 70%;

    width: initial;

    height: initial;

    line-height: initial;

    padding: 10px 20px;

  }

}

@media (max-width: 680px) {

  .about_build .right_ .item_cter {

    width: 100%;

    margin-right: 0;

  }

  .event_detail .event_ .tt_ {

    white-space: inherit;

  }

  .event_detail .top_fly .fly_calendar .fly_form .btn_ li {

    width: 100%;

    text-align: center;

    margin: 0;

    margin-bottom: 15px;

  }

  .single .ul_left,

  .single .ul_right {

    width: 100%;

  }

}

@media (max-width: 600px) {

  .logged-in.admin-bar [data-uk-sticky].uk-active {

    top: 0!important;

  }

}


@media (max-width: 1091px) {


  .top_menu .appoint {width: 110px ;font-size: 11px ;}

 /* .top_menu .appoint:after {

    content: "\f117";

    font-family: "ionicons";

    color: #fff;

    font-size: 14px;
*/

}

@media (max-width: 1053px) {


  .top_menu .appoint {

    width: 50px;

    font-size: 11px;

  }

}

@media (max-width: 991px) {


  .top_menu .appoint {

    width: 110px;

    font-size: 11px;

  }

}



@media (max-width: 580px) {

  .leftview_classes .letter .shape_lt {

    position: static;

    margin-bottom: 15px;

  }

  h1,

  h2,

  h3,

  h4,

  h5,

  h6,

  a {

    white-space: inherit!important;

  }

  .category_ .left_cat {

    width: 100%;

  }

  .category_ .right_cat {

    float: left;

    width: 100%;

    margin-top: 10px;

    padding-top: 0;

  }

  .page_class_single {

    padding-bottom: 50px;

  }

  .page_class_single .leftview .letter .content .quote {

    height: auto;

    padding: 20px;

  }

  .page_class_single .leftview .letter .content .quote h3 {

    white-space: inherit;

    line-height: 30px;

  }

  .page_class_single .leftview .letter .shape_lt {

    position: static;

    float: left;

    margin-bottom: 20px;

  }

  .page_class_single .leftview .letter .name_ h3 {

    font-size: 24px;

    white-space: inherit;

  }

  .classes_enroll {

    padding-bottom: 50px;

  }

  .classes_enroll .top_enroll .left_ h1 {

    font-size: 24px;

    white-space: inherit;

    line-height: 30px;

  }

  .navigation li {

    margin-bottom: 10px;

  }

  .title_l h3,

  .title_ h3,

  .gallery_title h3,

  .class_title h3 {

    white-space: inherit;

  }

  .title_l h4,

  .title_ h4,

  .gallery_title h4,

  .class_title h4 {

    white-space: inherit;

  }

  .flex-direction-nav a {

    z-index: 2;

  }

  .acc_head {

    font-size: 13px;

    text-transform: none;

    overflow: hidden;

    padding-right: 30px;

  }

  .page_class_single .leftview_2 .letter .btn_enroll_r {

    position: static;

    float: left;

    width: 100%;

    margin-bottom: 20px;

  }

  .event_main_view .name_ {

    font-size: 24px;

  }

  .event_detail .top_fly .fly_calendar .name_ {

    font-size: 30px;

    line-height: 36px;

  }

  .oops h4 {

    white-space: inherit;

  }

  .comingsoon .title_ h3 {

    font-size: 40px;

  }

  .comingsoon .form_ {

    width: 100%;

  }

  .gutter-sizer {

    width: 0!important;

  }

  ._section_gallery {

    padding-bottom: 0!important;

  }

  ._section_gallery .gallery_nav button {

    margin-bottom: 10px;

  }

  ._section_gallery .gallery_content .element-item {

    width: 100%!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item {

    width: 100%;

  }

  .ht_footer .footer_ .footer_main .des_ {

    width: 100%;

  }

  .ht_footer .footer_ .footer_main .des_ img {

    width: 100%;

  }

  .ht_footer .footer_ .box_register .btn_reg {

    margin-top: 20px;

  }

  ._section_question {

    min-height: inherit!important;

    height: auto;

    padding-bottom: 100px!important;

  }

  .testim_title h3 {

    font-size: 30px!important;

  }

  .testim_title h4 {

    font-size: 24px!important;

  }

  .teacher_title h2 {

    font-size: 30px!important;

  }

  .teacher_title h3 {

    font-size: 24px!important;

  }

  ._section_classes {

    padding-bottom: 40px!important;

    padding-top: 40px!important;

  }

  ._section_item ._box_item {

    background-size: cover!important;

  }

  ._section_item ._box_item .medal_ h3 {

    margin-top: 10px;

  }

  ._section_testim .testim_vd {

    height: auto!important;

    padding-bottom: 50px!important;

  }

  ._section_testim .box_location {

    background: none!important;

  }

  ._section_testim .box_location .location_ {

    padding: 30px!important;

  }

  ._section_testim .box_location .location_ li:last-of-type a {

    bottom: 30px;

    font-size: 14px;

  }

  .top_menu .appoint {

    width: 30px;

    font-size: 0;

  }

  .top_menu .appoint:after {

    content: "\f117";

    font-family: "ionicons";

    color: #fff;

    font-size: 14px;

  }

  [data-uk-sticky].uk-active .top_menu .appoint {

    width: 30px;

    font-size: 0;

  }

  .box_register .btn_reg {

    margin-top: 20px;

  }

  #content .title_l h3,

  #content .title_ h3,

  #content .gallery_title h3,

  #content .class_title h3 {

    font-size: 187.5%;

  }

  #content .title_l h4,

  #content .title_ h4,

  #content .gallery_title h4,

  #content .class_title h4 {

    font-size: 150%;

  }

  #content ._box_item .medal_ h3 {

    font-size: 125%;

  }

}

@media (max-width: 480px) {

  ._section_gallery .gallery_content .element-item {

    height: 180px!important;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv > li {

    display: none;

  }

  ._section_gallery .gallery_content .element-item .gallery_item .child_hv > li:nth-of-type(1) {

    display: block;

  }

  .box_parents .testim_vd {

    height: auto!important;

    padding: 20px!important;

    padding-bottom: 70px!important;

    background-image: none!important;

  }

  .box_parents .testim_vd p {

    max-width: 100% !important;

  }

  .box_parents .testim_vd > a {

    left: 20px!important;

  }

  .box_location .location_ {

    padding: 10px 10px 30px 10px!important;

    height: auto!important;

  }

  .box_location .location_ .sum_ {

    margin-bottom: 20px;

  }

  .box_location .location_ .btn_view {

    position: static!important;

    margin: 0 auto !important;

    display: inherit!important;

    line-height: 35px!important;

    font-size: 12px!important;

    width: 160px!important;

    height: inherit!important;

  }

  .box_suma {

    float: left;

    height: auto!important;

    margin-bottom: 30px;

    padding-bottom: 100px!important;

  }

  .news_event .classes_it .box_suma {

    min-height: 300px;

  }

  .copyright {

    height: auto;

    padding: 30px 0;

  }

  .copyright p {

    font-size: 90%;

  }

  #content .fw-heading .fw-special-title {

    font-size: 140%;

  }

  #content .fw-heading .fw-subtitle-title {

    font-size: 125%;

  }

  #content ._section_question .q_title h3 {

    font-size: 140%;

  }

  #content .box_parents .testim_title h3 {

    font-size: 140%;

  }

  #content .box_parents .testim_title h4 {

    font-size: 125%;

  }

  #content .box_suma .name_ {

    font-size: 140%;

  }

  #content .icon_box_.icon_box_1 .content_icon_box h3 {

    font-size: 125%;

  }

  #content .footer-subscribe-form .box_left .left_form h3 {

    font-size: 180%;

  }

  #content .events_shortcode .box_eg .item_sub {

    height: 240px;

  }

  #content .events_shortcode .box_eg .item_sub > span {

    width: 100%;

    margin: 0;

  }

  #content .events_shortcode .box_eg .name_ {

    margin-top: 80px;

    font-size: 125%;

  }

  #content .events_shortcode .box_eg .content {

    display: none;

  }

  #content .events_shortcode .box_eg .item_eg:hover .box_img:before {

    background: rgba(0, 0, 0, 0.8);

  }

  #content ._box_item .btn_read {

    font-size: 65%;

    padding: 6px 12px;

  }

}

.no_margin {

  margin: 0;

}

.cl {

  clear: both;

}

.flw {

  float: left;

  width: 100%;

}

.nopadding {

  padding: 0;

}

.box_shadow {

  box-shadow: 0 2px 15px #e4e4e4;

  border-radius: 15px;

 /* background: #ffffff; */

  float: left;

   /* margin-top: -240px; */

}

.page_content {

  float: left;

  width: 100%;

}

._section_item {

  position: relative;

  z-index: 2;

}

._box_item {

  float: left;

  width: 100%;

  padding: 52px 36px;

  min-height: 394px;

  position: relative;

  background-repeat: no-repeat;

  background-position: top center;

}

._box_item:hover:before {

  opacity: 1;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._box_item:before {

  content: "";

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  opacity: 0;

}

._box_item.bd_radi_l {

  border-radius: 15px 0 0 15px;

}

._box_item.bd_radi_l:hover:before {

  border-radius: 15px 0 0 15px;

  content: "";

  background: rgba(143, 220, 235, 0.75);

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 0;

}

._box_item.bd_radi_r {

  border-radius: 0 15px 15px 0;

}

._box_item.bd_radi_r:hover:before {

  border-radius: 0 15px 15px 0;

  content: "";

  background: rgba(143, 220, 235, 0.75);

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 0;

}

._box_item:hover:before {

  content: "";

  background: rgba(143, 220, 235, 0.75);

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 0;

}

._box_item:hover .kinder_icon:before {

  color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._box_item:hover .btn_read {

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  border-color: #ffffff !important;

  color: #ffffff !important;

}

._box_item:hover .medal_ span {

  color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._box_item:hover .medal_ h3 {

  color: #ffffff;

  line-height: normal;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._box_item:hover .medal_ p {

  color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._box_item .medal_ {

  float: left;

  width: 100%;

  margin-top: 23px;

  position: relative;

  z-index: 1;

}

._box_item .medal_ h3 {

  font-size: 225%;

  font-family: Lato, sans-serif;

  font-weight: 400;

  line-height: normal;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  color: #303030;

  margin-bottom: 23px;

  white-space: nowrap;

}

._box_item .medal_ h3 span {

  font-family: Lato, sans-serif;

  font-size: 67%;

  font-weight: 300;

  color: #303030;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  width: 100%;

  display: block;

}

._box_item .medal_ p {

  color: #777;

  margin-bottom: 0;

  height: 50px;

  overflow: hidden;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  line-height: 24px;

}

._box_item .btn_read {

  text-transform: uppercase;

  font-family: Lato, sans-serif;

  font-weight: 700;

  width: 130px;

  height: 40px;

  text-align: center;

  line-height: 38px;

  display: block;

  border-radius: 50px;

  position: absolute;

  left: 36px;

  bottom: 50px;

}

._box_item .btn_read:hover {

  -webkit-box-shadow: 0px 0px 10px 0px #ffffff;

  -moz-box-shadow: 0px 0px 10px 0px #ffffff;

  box-shadow: 0px 0px 10px 0px #ffffff;

}

._section_featured {

  padding-bottom: 110px;

}

._section_featured .row {

  margin-bottom: 30px;

}

.icon_box_ {

  float: left;

  width: 100%;

  position: relative;

}

.icon_box_ .content_icon_box h3 {

  line-height: normal;

}

.icon_box_.icon_box_1 .header_icon_box {

  width: 58px;

  height: 60px;

  display: block;

  background: url(../kinder/images/fl.png) no-repeat top center;

  text-align: center;

  line-height: 65px;

  margin-bottom: 30px;

  position: absolute;

}

.icon_box_.icon_box_1 .header_icon_box span:before {

  color: #ffffff;

  font-size: 150%;

}

.icon_box_.icon_box_1 .content_icon_box {

  margin-bottom: 30px;

  width: 100%;

  padding-left: 81px;

}

.icon_box_.icon_box_1 .content_icon_box h3 {

  font-family: Lato, sans-serif;

  font-weight: 400;

  font-size: 150%;

  color: #303030;

  position: relative;

  padding-bottom: 20px;

  margin-bottom: 25px;

  white-space: nowrap;

}

.icon_box_.icon_box_1 .content_icon_box h3:after {

  content: "";

  background: #eeeeee;

  width: 30px;

  height: 1px;

  position: absolute;

  bottom: 0;

  left: 0;

}

.icon_box_.icon_box_1 .content_icon_box h3 span {

  font-weight: 300;

}

.icon_box_.icon_box_1 .content_icon_box p {

  font-size: 14px;

  color: #777;

  line-height: 22px;

}

.icon_box_.icon_box_2 {

  text-align: center;

}

.icon_box_.icon_box_2 .header_icon_box {

  width: 178px;

  height: 183px;

  margin: 0 auto;

  color: #ffffff;

  position: relative;

  background: url(../kinder/images/fl3.png) no-repeat center center;

}

.icon_box_.icon_box_2 .header_icon_box span {

  line-height: 183px;

  font-size: 72px;

  position: relative;

  z-index: 1;

}

.icon_box_.icon_box_2 .content_icon_box h3 {

  font-size: 30px;

  color: #303030;

  font-family: Lato, sans-serif;

  font-weight: 400;

  margin-top: 26px;

  margin-bottom: 9px;

}

.icon_box_.icon_box_2 .content_icon_box h3 span {

  font-weight: 300;

}

.icon_box_.icon_box_2 .content_icon_box p {

  font-size: 14px;

  line-height: 22px;

  color: #777;

  font-family: Lato, sans-serif;

  margin-top: 7px;

}

.icon_box_.icon_box_3 {

  text-align: center;

}

.icon_box_.icon_box_3 .header_icon_box {

  float: left;

  text-align: center;

  width: 100%;

  margin-bottom: 25px;

}

.icon_box_.icon_box_3 .header_icon_box .kinder_icon {

  float: none;

}

.icon_box_.icon_box_3 .content_icon_box h3 {

  font-size: 24px;

  font-weight: 300;

  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.icon_box_.icon_box_3 .content_icon_box p {

  color: #303030;

  margin-top: 16px;

  float: left;

  line-height: 24px;

}

@media (-webkit-min-device-pixel-ratio: 0) {

  /* Safari 5+ ONLY */

  ::i-block-chrome,

  .wave {

    height: 12px!important;

    background: url(../images/wave.png) repeat-x;

  }

  ::i-block-chrome,

  .classes_home_1 .classes_it .box_img img {

    -webkit-transform: scale(1) !important;

  }

}

.background_more {

  background: #f26f29 !important;

}

.classes_home_1 .classes_it {

  border-radius: 20px;

  border-right-color: transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_home_1 .classes_it:hover {

  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);

  border-right-color: transparent;

  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_home_1 .classes_it:hover .box_suma {

  background: #f8f8f8;

  border-left-color: transparent;

}

.classes_home_1 .classes_it:hover .box_img .wave:before {

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #f8f8f8 16px);

}

.classes_home_1 .classes_it:hover .box_img .wave:after {

  background-image: radial-gradient(circle at 10px 15px, #f8f8f8 12px, transparent 13px);

}

.classes_home_1 .classes_it .box_img {

  position: relative;

  width: 100%;

  overflow: hidden;

  z-index: 2;

  border-radius: 20px 20px 0 0;

}

.classes_home_1 .classes_it .box_img:hover img {

  transform: scale(1);

  opacity: 0.75;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.classes_home_1 .classes_it .box_img img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  border-radius: 15px 15px 0 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  width: 100%;

  margin: 0;

}

.classes_home_1 .classes_it .box_img .wave {

  position: absolute;

  width: 100%;

  left: 0;

  bottom: 0;

  height: 0;

}

.classes_home_1 .classes_it .box_img .wave:before {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 20px 20px;

  background-image: radial-gradient(circle at 10px -5px, transparent 14px, #ffffff 16px);

}

.classes_home_1 .classes_it .box_img .wave:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  background-repeat: repeat;

  height: 12px;

  background-size: 40px 20px;

  background-image: radial-gradient(circle at 10px 15px, #ffffff 12px, transparent 13px);

}

.classes_it {

  background: #ffffff;

}

.news_event .box_suma {

  border: 0;

}

.box_suma {

  border: 1px solid #eeeeee;

  border-top: 0;

  height: 349px;

  margin-top: -15px;

  padding: 30px 30px 39px 30px;

  border-radius: 0 0 20px 20px;

  position: relative;

  background: #ffffff;

}

.box_suma .date_ {

  margin-bottom: 7px;

  float: left;

  font-size: 18px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #777;

}

.box_suma .name_ {

  font-size: 187.5%;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #303030;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

  line-height: normal;

}

.box_suma .rate_ {

  margin-top: 15px;

}

.box_suma .rate_ span {

  font-size: 18px;

}

.box_suma .sumary_ {

  margin-top: 10px;

  max-height: 90px;

  overflow: hidden;

  font-family: Lato, sans-serif;

}

.box_suma .btn_apply {

  text-transform: uppercase;

  font-size: 100%;

  font-family: Lato, sans-serif;

  font-weight: 700;

  color: #ffffff;

  width: 144px;

  height: 40px;

  line-height: 40px;

  position: absolute;

  left: 30px;

  bottom: 39px;

  text-align: center;

  border-radius: 20px;

  text-indent: -13px;

  overflow: hidden;

}

.box_suma .btn_apply:before {

  right: 10px;

  opacity: 0;

  font-family: "ionicons";

  position: relative;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  content: "\f38e";

}

.box_suma .btn_apply:hover {

  opacity: 0.8;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  text-indent: 7.5px;

}

.box_suma .btn_apply:hover:before {

  content: "\f38e";

  right: 7px;

  opacity: 1;

  font-family: "ionicons";

  position: relative;

}

.box_suma .more_ {

  position: absolute;

  right: 30px;

  bottom: 46.5px;

  height: 25px;

  width: 30px;

  border: 0;

  background: transparent;

  cursor: pointer;

  display: block;

  padding: 0;

}

.box_suma .more_:active span {

  background: #f26f29;

}

.box_suma .more_:hover .box_popup {

  visibility: visible;

  bottom: 3px;

  opacity: 1;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_suma .more_ span {

  width: 5px;

  height: 5px;

  border-radius: 50%;

  display: inline-block;

  background: #cccccc;

}

.box_suma .box_popup {

  position: relative;

  right: 28px;

  bottom: -10px;

  width: 78px;

  border-radius: 20px;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_suma .box_popup .popup_ {

  position: relative;

  right: 0;

  bottom: -10px;

  border-radius: 20px;

  text-align: center;

  width: 78px;

  height: 28px;

  border: 1px solid #aaaaaa;

  line-height: 21px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_suma .box_popup .popup_:after,

.box_suma .box_popup .popup_:before {

  bottom: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}

.box_suma .box_popup .popup_:after {

  border-color: rgba(250, 250, 250, 0);

  border-bottom-color: #fafafa;

  border-width: 7.5px;

  margin-left: -7.5px;

}

.box_suma .box_popup .popup_:before {

  border-color: rgba(170, 170, 170, 0);

  border-bottom-color: #aaaaaa;

  border-width: 8.5px;

  margin-left: -8.5px;

}

.box_suma .box_popup .popup_ .btn_popup {

  font-size: 12px;

  color: #777;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

.btn_box {

  float: left;

  width: 100%;

}

.btn_box a {

  text-transform: uppercase;

  padding: 14.5px 63px;

  text-align: center;

  font-family: Lato, sans-serif;

  border-radius: 25px;

  font-weight: 700;

  font-size: 16px;

  line-height: 48px;

  position: relative;

}

.btn_box a:after {

  content: "\f38e";

  font-family: "ionicons";

  position: absolute;

  left: 80%;

  opacity: 0;

  color: #ffffff;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.btn_box a:hover {

  background: #f26f29 !important;

  /*need change*/

  color: #ffffff !important;

}

.btn_box a:hover:after {

  opacity: 1;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.fw-heading .fw-special-title {

  font-family: Lato, sans-serif;

  font-weight: 300;

  font-size: 300%;

  margin-top: -7px;

  white-space: nowrap;

  line-height: normal;

}

.fw-heading .fw-subtitle-title {

  line-height: normal;

  font-size: 225%;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  margin-bottom: 23px;

  white-space: nowrap;

}

.box_item {

  text-align: center;

  position: relative;

  margin-top: 59px;

  padding-bottom: 43px;

  overflow: hidden;

  bottom: -15px;

  z-index: 1;

}

.box_item:hover .social_ {

  right: 0;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_item .social_ {

  z-index: 1;

  position: absolute;

  right: -35px;

  top: 18px;

  width: 25px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_item .social_ li {

  float: left;

  width: 100%;

  cursor: pointer;

  text-align: right;

  margin-bottom: 20px;

  list-style: none;

}

.box_item .social_ a[href*="pinterest.com"]:before {

  content: "\f231";

}

.box_item .social_ a[href*="twitter.com"]:before {

  content: "\f099";

}

.box_item .social_ a[href*="google.com"]:before {

  content: "\f0d5";

}

.box_item .social_ a[href*="facebook.com"]:before {

  content: "\f09a";

}

.box_item .social_ a {

  font-size: 16px;

  color: #ffffff;

  float: left;

  width: 20px;

  height: 20px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_item .social_ a:before {

  font-family: FontAwesome;

}

.box_item .social_ a:hover {

  color: #fc403b;

  margin-left: 5px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.box_item .teacher_info {

  width: 269px;

  height: 128px;

  position: absolute;

  bottom: 0;

  left: 0;

  float: left;

  background: url(../kinder/images/plug.png) no-repeat top center;

}

.box_item .teacher_info .fw-team-name {

  margin-bottom: 0;

}

.box_item .teacher_info .fw-team-name h3 {

  font-size: 0;

}

.box_item .teacher_info .fw-team-name h3 a {

  font-size: 36px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #ffffff;

  display: block;

  margin-top: 25px;

}

.box_item .teacher_info .fw-team-name span {

  background: url(../kinder/images/wa.png) no-repeat center center;

  display: block;

  height: 5px;

  position: relative;

  top: -5px;

}

.box_item .teacher_info .fw-team-text p {

  font-family: Lato, sans-serif;

  font-size: 12px;

  color: #ffffff;

  font-weight: 400;

}

@-webkit-keyframes hvr_icon_push {

  50% {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}

@keyframes hvr_icon_push {

  50% {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}

.hvr_icon_push {

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  padding-right: 2.2em;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hvr_icon_push:hover {

  -webkit-animation-name: hvr_icon_push;

  animation-name: hvr_icon_push;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}

._section_counter {

  height: 359px;

  background: #ffffff;

  padding: 110px 0;

}

.box_parents {

  display: block;

}

.box_parents .testim_title h3 {

  font-family: Lato, sans-serif;

  font-weight: 300;

  font-size: 300%;

  color: #ffffff;

  margin-top: -7px;

  line-height: normal;

  white-space: nowrap;

}

.box_parents .testim_title h4 {

  font-size: 225%;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #ffffff;

  line-height: normal;

  margin-bottom: 23px;

  white-space: nowrap;

}

.box_parents .testim_title p {

  font-size: 14px;

  line-height: 24px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #ffffff;

}

.box_parents .testim_vd {

  background-color: #fff;

  background-repeat: no-repeat;

  background-position: right bottom;

  padding: 20px 30px;

  border-radius: 15px;

  height: 284px;

  position: relative;

  margin-top: 67px;

}

.box_parents .testim_vd h3 {

  font-size: 0;

  margin-bottom: 2px;

}

.box_parents .testim_vd h3 a {

  font-size: 32px;

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

}

.box_parents .testim_vd span {

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-style: italic;

  color: #777;

  margin-bottom: 25px;

  display: block;

}

.box_parents .testim_vd p {

  font-size: 14px;

  line-height: 24px;

  color: #303030;

  font-family: Lato, sans-serif;

  max-width: 60%;

}

.box_parents .testim_vd > a {

  font-weight: 700;

  font-family: Lato, sans-serif;

  font-size: 14px;

  position: absolute;

  left: 30px;

  bottom: 20px;

}

.box_parents .testim_vd > a:after {

  content: "\f3d6";

  font-family: "ionicons";

  margin: 10px;

  line-height: 0;

  position: relative;

  top: 4px;

  font-size: 22px;

}

.box_parents .testim_vd .btn_play {

  position: absolute;

  bottom: 0;

  right: 0;

  width: 103px;

  height: 75px;

  display: block;

  background: url(../kinder/images/plug2.png) no-repeat top left;

  text-align: center;

  line-height: 75px;

}

.box_parents .testim_vd .btn_play span {

  color: #ffffff;

  cursor: pointer;

  width: 0;

  height: 0;

  position: absolute;

  left: 50%;

  margin-left: -7px;

  font-size: 36px;

}

.box_parents .testim_vd .video-target {

  cursor: pointer;

}

.box_parents .testim_vd .video-wrapper {

  display: none;

  position: fixed;

  min-width: 100%;

  min-height: 100%;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: #000;

  z-index: 21000;

}

.box_parents .testim_vd .video-frame {

  position: absolute;

  top: 50%;

  left: 50%;

}

.box_parents .testim_vd .video-close {

  float: right;

  margin-top: -30px;

  margin-right: -30px;

  cursor: pointer;

  color: #fff;

  border: 1px solid #AEAEAE;

  border-radius: 30px;

  background: #605F61;

  font-size: 31px;

  font-weight: bold;

  display: inline-block;

  line-height: 0px;

  padding: 11px 3px;

}

.box_parents .testim_vd .video-close:before {

  content: "×";

}

.box_location {

  text-align: center;

  border-radius: 30px;

  margin-top: 20px;

  color: #ffffff;

  position: relative;

  overflow: hidden;

  background: url(../kinder/images/upload/search.jpg) no-repeat top left;

}

.box_location:after {

  content: "";

  left: 10px;

  top: 10px;

  right: 10px;

  bottom: 10px;

  background: rgba(242, 111, 41, 0.8);

  z-index: 0;

  position: absolute;

  border-radius: 15px;

}

.box_location .location_ {

  padding: 72px 56px;

  height: 516px;

  border-radius: 30px;

  overflow: hidden;

  border: 10px solid rgba(127, 215, 233, 0.79);

  position: relative;

  z-index: 2;

}

.box_location .location_ .location_ic {

  font-size: 48px;

}

.box_location .location_ .cter {

  font-size: 75px;

  font-family: Lato, sans-serif;

  font-weight: 900;

  line-height: 1;

  margin-top: 13px;

  margin-bottom: 10px;

  display: block;

}

.box_location .location_ .desc_ {

  line-height: 24px;

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  display: block;

}

.box_location .location_ .rate_ {

  display: block;

  position: relative;

}

.box_location .location_ .rate_ hr {

  height: 2px;

  background: #ffffff;

  margin: 0;

  border: 0;

  width: 100%;

  position: absolute;

  top: 41%;

}

.box_location .location_ .rate_ span {

  font-size: 18px;

}

.box_location .location_ .sum_ {

  line-height: 24px;

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  display: block;

}

.box_location .location_ .btn_view {

  width: 250px;

  height: 50px;

  border-radius: 50px;

  text-transform: uppercase;

  background: #5fcde3;

  color: #ffffff;

  line-height: 50px;

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 700;

  position: absolute;

  bottom: 72px;

  left: 50%;

  margin-left: -125px;

  display: block;

}

.box_location .location_ .btn_view:hover {

  -webkit-box-shadow: 0px 0px 15px 0px #e4e4e4;

  -moz-box-shadow: 0px 0px 15px 0px #e4e4e4;

  box-shadow: 0px 0px 15px 0px #e4e4e4;

}

.page-template-gallery-template ._section_gallery {

  padding: 75px 0 180px 0;

}

._section_gallery .gallery_title {

  text-align: center;

  margin-bottom: 70px;

  color: #303030;

}

._section_gallery .gallery_title h3 {

  font-family: Lato, sans-serif;

  font-weight: 300;

  font-size: 48px;

  margin-bottom: 13px;

}

._section_gallery .gallery_title h4 {

  font-family: "Grand Hotel", cursive;

  font-weight: 400;

  color: #f26f29;

  font-size: 36px;

  margin-bottom: 23px;

}

._section_gallery .gallery_title p {

  font-size: 14px;

  font-family: Lato, sans-serif;

  line-height: 24px;

}

._section_gallery .gallery_nav {

  text-align: center;

  margin-bottom: 30px;

}

._section_gallery .gallery_nav button {

  border: 0;

  outline: none;

  background: none;

  cursor: pointer;

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #777;

  text-transform: uppercase;

}

._section_gallery .gallery_content.gallery-row-2 .element-item {

  width: 48%;

  height: 390px;

}

._section_gallery .gallery_content.gallery-row-2 .element-item .gallery_item .child_hv {

  padding-top: 17%;

}

._section_gallery .gallery_content.gallery-row-2 .element-item .gallery_item .child_hv .ion-android-search {

  font-size: 30px;

}

._section_gallery .gallery_content.gallery-row-2 .gutter-sizer {

  width: 4%;

}

._section_gallery .gallery_content.gallery-row-4 .element-item {

  width: 24%;

  height: 200px;

}

._section_gallery .gallery_content.gallery-row-4 .element-item .gallery_item .child_hv {

  padding: 10px;

}

._section_gallery .gallery_content.gallery-row-4 .element-item .gallery_item .child_hv .ion-android-search {

  font-size: 30px;

}

._section_gallery .gallery_content.gallery-row-4 .gutter-sizer {

  width: 1.333333333333333333333333%;

}

._section_gallery .gallery_content .element-item {

  height: 250px;

  width: 31.624%;

  float: left;

  border-radius: 20px;

  margin-bottom: 20px;

}

._section_gallery .gallery_content .element-item .gallery_item {

  position: absolute;

  overflow: hidden;

  width: 100%;

  height: 100%;

}

._section_gallery .gallery_content .element-item .gallery_item img {

  margin: 0;

  border-radius: 20px;

  height: 100%;

  width: 100%;

}

._section_gallery .gallery_content .element-item .gallery_item:hover .child_hv {

  top: 30px;

  right: 30px;

  bottom: 30px;

  left: 30px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._section_gallery .gallery_content .element-item .gallery_item:hover .child_hv .ion-android-search {

  opacity: 1;

  -webkit-transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._section_gallery .gallery_content .element-item .gallery_item:hover .child_hv .ion-android-search:before {

  padding: 0 10px;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv {

  position: absolute;

  top: -100%;

  left: 30px;

  right: 30px;

  bottom: 100%;

  padding-top: 34px;

  padding-bottom: 35px;

  background: rgba(242, 111, 41, 0.75);

  border-radius: 20px;

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv:before {

  content: "";

  position: absolute;

  left: 60px;

  top: -30px;

  width: 3px;

  height: 31px;

  background: url(../kinder/images/ten.png) no-repeat;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv:after {

  content: "";

  position: absolute;

  right: 60px;

  top: -30px;

  width: 3px;

  height: 31px;

  background: url(../kinder/images/ten.png) no-repeat;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li {

  float: left;

  width: 100%;

  text-align: center;

  list-style: none;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li:nth-of-type(1) {

  margin-bottom: 13px;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .ion-android-search {

  font-size: 48px;

  color: #ffffff;

  opacity: 0;

  line-height: 1;

  width: 0;

  height: 0;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .ion-android-search:before {

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .ion-android-search:hover:before {

  transform: rotate(90deg) scale(1.2);

  -webkit-transform: rotate(90deg) scale(1.2);

  -moz-transform: rotate(90deg) scale(1.2);

  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -moz-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .btn_cl {

  color: #ffffff;

  font-family: Lato, sans-serif;

  font-size: 24px;

  font-weight: 300;

  overflow: hidden;

  white-space: nowrap;

  padding: 0 10px;

  margin-bottom: 5px;

  text-overflow: ellipsis;

  line-height: normal;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .btn_cl:hover {

  text-shadow: 0 2px 2px #ffffff;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .term_ {

  text-align: center;

  padding: 0;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .term_ li {

  font-size: 12px;

  display: inline-block;

  font-family: Lato, sans-serif;

  font-weight: 900;

  margin: 0 3px;

  color: #ffffff;

  text-transform: uppercase;

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .term_ li:last-of-type:after {

  content: "";

}

._section_gallery .gallery_content .element-item .gallery_item .child_hv > li .term_ li:after {

  content: " ,";

}

.gutter-sizer {

  width: 2.565%;

}

#imagelightbox {

  cursor: pointer;

  position: fixed;

  z-index: 10000;

  -ms-touch-action: none;

  touch-action: none;

  -webkit-box-shadow: 0 3px 20px 0 rgba(255, 255, 255, 0.5);

  /* 50 */

  box-shadow: 0 3px 20px 0 rgba(255, 255, 255, 0.5);

  /* 50 */

}

/* ACTIVITY INDICATION */

#imagelightbox-loading,

#imagelightbox-loading div {

  border-radius: 50%;

}

#imagelightbox-loading {

  width: 20px;

  /* 40 */

  height: 20px;

  /* 40 */

  background-color: #444;

  background-color: rgba(0, 0, 0, 0.5);

  position: fixed;

  z-index: 10003;

  text-align: center;

  top: 50%;

  left: 50%;

  padding: 0;

  /* 10 */

  margin: 0 auto;

  /* 20 */

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  /* 40 */

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  /* 40 */

}

#imagelightbox-loading div {

  width: 20px;

  /* 20 */

  height: 20px;

  /* 20 */

  background-color: #fff;

  -webkit-animation: imagelightbox-loading 0.5s ease infinite;

  animation: imagelightbox-loading 0.5s ease infinite;

}

@-webkit-keyframes imagelightbox-loading {

  from {

    opacity: .5;

    -webkit-transform: scale(0.75);

  }

  50% {

    opacity: 1;

    -webkit-transform: scale(1);

  }

  to {

    opacity: .5;

    -webkit-transform: scale(0.75);

  }

}

@keyframes imagelightbox-loading {

  from {

    opacity: .5;

    transform: scale(0.75);

  }

  50% {

    opacity: 1;

    transform: scale(1);

  }

  to {

    opacity: .5;

    transform: scale(0.75);

  }

}

/* OVERLAY */

#imagelightbox-overlay {

  background-color: #fff;

  background-color: rgba(0, 0, 0, 0.7);

  position: fixed;

  z-index: 9998;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}

.events_shortcode {

  display: block;

}

.events_shortcode .bx-wrapper {

  z-index: 1;

}

.event_item {

  height: 576px;

  border-radius: 15px;

  overflow: hidden;

  position: relative;

  z-index: 20;

}

.event_item .box_img {

  position: relative;

  height: 355px;

  overflow: hidden;

}

.event_item .box_img .shape {

  position: absolute;

  bottom: -41px;

  left: 0;

  height: 107px;

  width: 100%;

  background: url(../kinder/images/shape.png) no-repeat top center;

}

.event_item .box_img img {

  float: left;

  height: 100%;

  border-radius: 15px 15px 0 0;

  transform: scale(1.2, 1);

  margin: 0;

}

.event_item .event_content {

  background: #f26f29;

  padding: 30px;

  padding-top: 0;

  position: relative;

  z-index: 1;

  height: 221px;

  border-radius: 0 0 15px 15px;

}

.event_item .event_content h3 {

  font-size: 0;

  margin-bottom: 5px;

}

.event_item .event_content h3 a {

  font-size: 30px;

  font-family: Lato, sans-serif;

  font-weight: 300;

  color: #ffffff;

  line-height: normal;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

}

.event_item .event_content dl {

  float: left;

  width: 100%;

}

.event_item .event_content dl dt {

  float: left;

  width: 50%;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #f9c0ab;

  font-size: 14px;

  font-style: italic;

}

.event_item .event_content dl dt:before {

  margin-right: 5px;

  content: "\f3f3";

  font-family: "ionicons";

  line-height: 1;

}

.event_item .event_content dl dd {

  float: left;

  width: 50%;

  font-family: Lato, sans-serif;

  font-weight: 400;

  color: #f9c0ab;

  font-size: 14px;

  font-style: italic;

}

.event_item .event_content dl dd:before {

  margin-right: 5px;

  content: "\f3a0";

  font-family: "ionicons";

  line-height: 1;

}

.event_item .event_content .the_excerpt {

  float: left;

  width: 100%;

  height: 75px;

  overflow: hidden;

}

.event_item .event_content .the_excerpt p {

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  line-height: 24px;

  color: #ffffff;

}

.event_item .event_content > a {

  color: #ffffff;

  font-size: 14px;

  font-family: Lato, sans-serif;

  font-weight: 400;

  position: absolute;

  left: 30px;

  bottom: 40px;

}

.event_item .event_content > a:after {

  content: "\f10b";

  font-family: "ionicons";

  margin-left: 5px;

  line-height: 1;

}

._section_question .q_title {

  text-align: center;

}

._section_question .q_title span {

  font-size: 72px;

}

._section_question .q_title h3 {

  font-size: 300%;

  font-family: Lato, sans-serif;

  font-weight: 300;

  margin-top: -5px;

  margin-bottom: 20px;

  color: #303030;

  line-height: normal;

}

._section_question .q_title p {

  font-size: 14px;

  line-height: 24px;

  font-family: Lato, sans-serif;

  color: #303030;

  margin-bottom: 13px;

}

._section_question .q_title .qas {

  font-size: 16px;

  font-family: Lato, sans-serif;

  font-weight: 400;

}

._section_question .q_title .qas:after {

  content: "\f10b";

  font-family: "ionicons";

  margin-left: 11px;

  line-height: 1;

}

@-moz-document url-prefix() {

  .hpage_2 .ht_footer {

    overflow: hidden;

    padding-top: 80px;

  }

}

.fw-divider-space {

  float: left;

}

.fw-flash-messages {

  width: 100%;

  float: left;

}

.fw-flash-messages .fw-flash-type-success {

  padding-bottom: 20px;

}

.fw-flash-messages .fw-flash-type-success .fw-flash-message {

  color: #070;

  font-weight: 300;

  font-family: Lato, sans-serif;

  font-size: 24px;

  list-style: none;

}

.fw-main-row {

  clear: both;

  background-size: cover;

}

.fw-main-row .container {

  position: relative;

  z-index: 4;

}

.fw-team-image img {

  margin: 0;

}

.search-results .blog_mainview {

  padding-bottom: 150px;

}

.search-results .post_ {

  margin-bottom: 60px;

}

.search-results .post_ .box_ {

  border-radius: 0;

}

.post_.sticky .name_:after {

  content: "\f08d";

  font-family: FontAwesome;

  color: #303030;

  font-size: 24px;

  transform: rotate(15deg);

  margin-left: 8px;

}

.post_.sticky .featured-post {

  display: block;

  font-family: Lato, sans-serif;

  font-size: 24px;

  margin-bottom: 15px;

  color: #f26f29;

}

.page .entry-content {

  float: left;

  margin-bottom: 0;

  width: 100%;

}

.entry-content {

  margin-bottom: 20px;

}

.screen-reader-text {

  display: none;

}

.wp-full-overlay-main {

  background-color: #ffffff !important;

}

.parallax {

  background-size: cover;

}

.fw-main-row {

  background-attachment: fixed;

}

@font-face {

  font-family: kinder;

  src: url(fonts/kinder.woff), url(fonts/kinder.ttf), url(fonts/kinder.svg), url(fonts/kinder.eot);

}

.icon-1:before {

  content: "\e900";

}

.icon-2:before {

  content: "\e901";

}

.icon-3:before {

  content: "\e902";

}

.icon-4:before {

  content: "\e903";

}

.icon-5:before {

  content: "\e904";

}

.icon-6:before {

  content: "\e905";

}

.icon-7:before {

  content: "\e906";

}

.kinder_icon {

  position: relative;

  z-index: 5;

  float: left;

}

.kinder_icon:before {

  color: #cccccc;

  font-family: 'kinder' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  font-size: 72px;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.no-page-builder {

  float: left;

  width: 100%;

  min-height: 500px;

  padding: 100px 0;

  padding-bottom: 220px;

}

.no-page-builder p {

  margin-bottom: 10px;

}

.no-page-builder h1,

.no-page-builder h2,

.no-page-builder h3,

.no-page-builder h4,

.no-page-builder h5,

.no-page-builder h6 {

  clear: both;

  font-weight: 300;

  margin-bottom: 15px;

}

.no-page-builder h1 {

  font-size: 26px;

  font-size: 2.6rem;

  line-height: 1.1538;

}

.no-page-builder h2 {

  font-size: 18px;

  font-size: 1.8rem;

  line-height: 1.3333;

}

.no-page-builder h3 {

  font-size: 1.17em;

  line-height: 26px;

}

.no-page-builder h4 {

  font-size: 1em;

  line-height: 26px;

}

.no-page-builder h5 {

  font-size: 0.85em;

  line-height: 26px;

}

.no-page-builder h6 {

  font-size: 0.67em;

  line-height: 26px;

}

.no-page-builder blockquote {

  margin: 1.5em 0;

  border-left: 10px solid #56b2cf!important;

  float: left;

  padding: 40px;

  border-radius: 0 20px 20px 0;

  padding-left: 60px;

  border: 1px solid #ecf0f1;

  padding-right: 200px;

  background: url(../kinder/images/quote.png) no-repeat top 40px right 80px;

}

.no-page-builder blockquote h1,

.no-page-builder blockquote h2,

.no-page-builder blockquote h3,

.no-page-builder blockquote h4,

.no-page-builder blockquote h5,

.no-page-builder blockquote h6 {

  font-weight: 900;

  color: #777777;

}

.no-page-builder blockquote p {

  margin: 0;

}

.no-page-builder blockquote.twitter-tweet {

  margin-bottom: 1.6em;

}

.no-page-builder blockquote.twitter-tweet p {

  font-style: italic;

  margin-bottom: 1.6em;

}

.no-page-builder blockquote.twitter-tweet p:last-of-type {

  margin-bottom: 0;

}

.no-page-builder blockquote.twitter-tweet a {

  font-style: normal;

  font-weight: bold;

}

.no-page-builder blockquote + p {

  clear: both;

}

.no-page-builder table {

  border-collapse: collapse;

}

.no-page-builder table th {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 5px;

  font-weight: bold;

}

.no-page-builder table th a {

  color: #303030;

}

.no-page-builder table th a:hover {

  text-decoration: underline;

}

.no-page-builder table td {

  border: 1px solid rgba(51, 51, 51, 0.1);

  padding: 5px;

}

.no-page-builder dl dt {

  font-weight: bold;

}

.no-page-builder dl dd {

  margin-bottom: 1.6em;

}

.no-page-builder ul {

  font-size: 14px;

  color: #777;

}

.no-page-builder ul li {

  line-height: 24px;

}

.no-page-builder ul li ul {

  padding-left: 1.3333em;

}

.no-page-builder ol {

  font-size: 14px;

  color: #777;

}

.no-page-builder ol li {

  list-style: decimal;

  line-height: 24px;

}

.no-page-builder ol li ol {

  padding-left: 1.3333em;

}

.no-page-builder p {

  display: block;

  float: none;

  margin-bottom: 10px;

  color: #777777;

}

.no-page-builder a {

  color: rgba(51, 51, 51, 0.7);

}

.no-page-builder a:hover {

  text-decoration: none;

  color: rgba(51, 51, 51, 0.5);

}

.gallery,

.bx-wrapper,

.fly_crs,

.box_video {

  direction: ltr;

}

body.rtl .slider-box {

  direction: rtl;

}

#kinder-boxed-layout {

  max-width: 1200px;

  margin: 0 auto;

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-size: cover;

}

#kinder-boxed-layout .top_section .top_box {

  float: none;

  margin: 0 auto;

  position: static;

}

#kinder-boxed-layout .top_section .top_box.topbar-right {

  float: none;

}

#kinder-boxed-layout [data-uk-sticky].uk-active .top_menu {

  -webkit-box-shadow: 0 8px 6px -6px #e5e6e6;

  -moz-box-shadow: 0 8px 6px -6px #e5e6e6;

  box-shadow: 0 8px 6px -6px #e5e6e6;

}

@media (max-width: 1199px) {

  #kinder-boxed-layout {

    float: left;

    width: 100%;

    max-width: 100%;

    margin: 0;

    display: block;

  }

}

.page-loader {

  position: fixed;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  z-index: 9998;

  background: #f9f9f9;

}

.loader {

  position: relative;

  width: 44px;

  height: 8px;

  margin: 0 auto;

  top: 50%;

  text-align: center;

}

.dot {

  display: inline-block;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: #ccc;

  position: absolute;

}

.dot_1 {

  animation: animateDot1 1.5s linear infinite;

  left: 12px;

  background: #f26f29;

}

.dot_2 {

  animation: animateDot2 1.5s linear infinite;

  animation-delay: 0.5s;

  left: 24px;

}

.dot_3 {

  animation: animateDot3 1.5s linear infinite;

  left: 12px;

}

.dot_4 {

  animation: animateDot4 1.5s linear infinite;

  animation-delay: 0.5s;

  left: 24px;

}

@keyframes animateDot1 {

  0% {

    transform: rotate(0deg) translateX(-12px);

  }

  25% {

    transform: rotate(180deg) translateX(-12px);

  }

  75% {

    transform: rotate(180deg) translateX(-12px);

  }

  100% {

    transform: rotate(360deg) translateX(-12px);

  }

}

@keyframes animateDot2 {

  0% {

    transform: rotate(0deg) translateX(-12px);

  }

  25% {

    transform: rotate(-180deg) translateX(-12px);

  }

  75% {

    transform: rotate(-180deg) translateX(-12px);

  }

  100% {

    transform: rotate(-360deg) translateX(-12px);

  }

}

@keyframes animateDot3 {

  0% {

    transform: rotate(0deg) translateX(12px);

  }

  25% {

    transform: rotate(180deg) translateX(12px);

  }

  75% {

    transform: rotate(180deg) translateX(12px);

  }

  100% {

    transform: rotate(360deg) translateX(12px);

  }

}

@keyframes animateDot4 {

  0% {

    transform: rotate(0deg) translateX(12px);

  }

  25% {

    transform: rotate(-180deg) translateX(12px);

  }

  75% {

    transform: rotate(-180deg) translateX(12px);

  }

  100% {

    transform: rotate(-360deg) translateX(12px);

  }

}

.kinder-font-1 {

  font-family: Lato, sans-serif;

}

.kinder-font-2 {

  font-family: "Grand Hotel", cursive;

}

.box-button span {

  display: inline-block;

  position: relative;

  margin-right: 7px;

}

.box-button span:last-of-type {

  margin-right: 0;

}

.btn-no-bg {

  height: 60px;

  border-width: 1px;

  border-style: solid;

  color: #232323;

  display: block;

  line-height: 60px;

  font-family: Lato, sans-serif;

  text-transform: uppercase;

  font-weight: 700;

  padding: 0 31px;

  background: #ffffff;

}

.btn-no-bg:hover {

  border-color: transparent;

  color: #ffffff;

}

.btn-no-bg:before {

  font-size: 20px;

  margin-right: 7px;

  position: relative;

  top: 2px;

}

.ht-btn,

.ht-btn-normal {

  position: relative;

  z-index: 2;

  display: inline-block;

  font-family: Lato, sans-serif;

  text-transform: uppercase;

  font-weight: 700;

  padding: 22px 43px;

  color: #ffffff;

  background: #ff8454;

  border-style: solid;

  border-width: 1px;

  border-color: transparent;

  line-height: 1;

  border-radius: 50px;

}

.ht-btn-normal,

.ht-btn-large,

.ht-btn-small {

  display: table-cell;

  vertical-align: middle;

}

.ht-btn-normal:hover,

.ht-btn-large:hover,

.ht-btn-small:hover {

  background: #ffffff;

  color: #ff8454;

  border-color: #ff8454;

}

.ht-btn-large {

  padding: 25px 50px;

  font-size: large;

}

.ht-btn-small {

  padding: 15px 35px;

  font-size: smaller;

}

.ht-btn-icon-left {

  margin-right: 7px;

}

.ht-btn-icon-right {

  margin-left: 7px;

}