/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

html,button,input,select,textarea{font-family:'Roboto Condensed',sans-serif;color: #000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{font-size:1em;line-height:1.4;margin:0;background:#fff}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc}
img{vertical-align:middle}
fieldset{border:0}
textarea{resize:vertical}
input[type=submit] {outline: none}
h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility}
ul{text-decoration: none;list-style: none}

a,a:link,a:visited{color:#000;text-decoration:none; outline: none}
a:hover{color:#000}
p{font-size:17px;line-height:24px}

img{width:  100%}

/* ==========================================================================
   fonts */

/* roboto-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* maybug */
@font-face {
    font-family: 'maybugmsblack';
    src: url('../fonts/maybugms-black-webfont.woff2') format('woff2'),
         url('../fonts/maybugms-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maybugmsdecorative';
    src: url('../fonts/maybugms-decorative-webfont.woff2') format('woff2'),
         url('../fonts/maybugms-decorative-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maybugmshandwritten';
    src: url('../fonts/maybugms-handwritten-webfont.woff2') format('woff2'),
         url('../fonts/maybugms-handwritten-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maybugmsregular';
    src: url('../fonts/maybugms-regular-webfont.woff2') format('woff2'),
         url('../fonts/maybugms-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* ==========================================================================
   wrapper */

   body{
    background: #E0EFE7;
   }

   html.menu-open{
    overflow: hidden;
    }

    body.menu-open {
        overflow: visible;
        height: 100%;
    }

   .site-wrapper{
    position:  relative;

    margin:  0 auto;
    -webkit-box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
    background:  #fff;
    overflow-x: hidden;
   }

   .h-wrap-10{
    padding-left:  10%;
    padding-right:  10%;
   }

    .h-wrap-10-left{
        padding-left:  10%;

   }

   .v-wrap-90{
    padding-top:  90px;
    padding-bottom:  90px;
    width:  100%;
   }

   .v-wrap-120{
    padding-top:  120px;
    padding-bottom:  120px;
   }

   .general-margin-btm{
    margin-bottom:  80px;
   }


   .general-margin-btm-big{
    margin-bottom:  130px;
   }


@media screen and (max-width: 1000px){
   .h-wrap-10{
    padding-left:  5%;
    padding-right:  5%;
   }

    .h-wrap-10-left{
        padding-left:  5%;

   }

   .v-wrap-90{
    padding-top:  70px;
    padding-bottom:  70px;
   }

}


@media screen and (max-width: 650px){
   .v-wrap-90{
    padding-top:  35px;
    padding-bottom:  35px;
   }

   .v-wrap-120{
    padding-top:  90px;
    padding-bottom:  90px;
   }

    .general-margin-btm{
    margin-bottom:  40px;
   }

   .general-margin-btm-big{
    margin-bottom:  40px;
   }
}

/* ==========================================================================
   typography */

.general-tw-style p,
.general-tw-style .p-top{
    margin-top:  30px;
}

.general-tw-style p.subhead{
    margin-top: 0;
}

.general-tw-style small{
    display: block;
     background: rgba(173,195,57,.20);
     padding:  10px;
     font-size:  0.9em;
}

.general-tw-style ul li{
    padding-left:  15px;
    position:  relative;
}

.general-tw-style ul li:before{
    content: '';
    display:  block;
    width:  5px;
    height:  5px;
    border-radius:  50%;
    background:  #039142;
    position:  absolute;
    left: 0;
    top:  8px;
}

/*paragraph*/

p{
    font-size:  1em;
    line-height:  1.4;
    font-weight: 400;
}

/* ======== headliines======== */

.decorative-headline{
    font-family: 'maybugmsdecorative';
    font-weight: normal;
    line-height:  0.7;
    text-transform: uppercase;
}

.decorative-headline.fs-60{
    margin-bottom:  15px;
}

.decorative-headline span.space{
    display: inline-block;
    width: 15px;
}

/*red*/
.decorative-headline span:nth-child(5n+1){
    color:  #FF5963;
}

/*yellow*/
.decorative-headline span:nth-child(5n+2){
    color:  #FFBA15;
}

/*bright green*/
.decorative-headline span:nth-child(5n+3){
    color:  #ADC339;
}

/*blue*/
.decorative-headline span:nth-child(5n+4){
    color:  #73DAD6;
}

/*dark green*/
.decorative-headline span:nth-child(5n+5){
    color:  #039142;
}

/*exceptions*/

.bg-dark-green .decorative-headline span:nth-child(5n+5){
    color:  #FFBA15;
}

.bg-bright-green .decorative-headline span:nth-child(5n+3){
    color:  #039142;
}

.bg-red .decorative-headline span:nth-child(5n+1){
    color:  #73DAD6;
}

.bg-blue .decorative-headline span:nth-child(5n+4){
    color:  #FFBA15;
}


/* ==========================================================================
   buttons */


   a.button,
   span.button{
    display:  inline-block;
     font-family:  'maybugmsregular';
    font-weight: normal;
    font-size:  1.5em;
    background: #FF5963;
    color:  #fff;
    padding:  6px 18px;
    margin-top:  20px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative;
   }

   a.button:after,
   span.button:after{
     -webkit-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
    content: '';
    display: block;
    position: absolute;
    height: 6px;
    width:  0;
    bottom:  0;
    left: 0;
    background: #ADC339;
   }

   a.button:hover,
   span.button:hover{
    background: #039142;
   }

   a.button:hover:after,
   span.button:hover:after{
    width:  100%;
   }

   @media screen and (max-width: 650px){

       a.button,
       span.button{
        font-size:  1.125em;
        padding:  6px 18px;
        margin-top:  20px;
       }
   }
/* ======== subheadlines / intro paragraphs ======== */

.subhead{
    line-height:  1;
    font-family:  'maybugmsregular';
    font-weight: normal;
}

.h-uppercase{
    text-transform: uppercase;
    font-size:  1.063em;
    font-weight: normal;
}


/* ======== sizes ======== */
.fs-120{
    font-size:  7.5em;
}

.fs-80{
    font-size:  5em;
}

.fs-60{
    font-size:  3.75em;
}

.fs-50{
    font-size:  3.125em;
}

.fs-40{
    font-size:  2.5em;
}

.fs-30{
    font-size:  1.875em;
}

.fs-24{
    font-size:  1.5em;
}



@media screen and (max-width: 1000px){

    .fs-120{
        font-size:  5em;
    }

    .fs-80{
        font-size:  3.5em;
    }

    .fs-60{
        font-size:  3em;
    }

    .fs-50{
        font-size:  2.5em;
    }

    .fs-40{
        font-size:  2em;
    }

    .fs-30{
        font-size:  1.55em;
    }

    .fs-24{
        font-size:  1.2em;
    }

}

@media screen and (max-width: 650px){

    .fs-120{
        font-size:  3.438em;
    }

    .fs-80{
        font-size:  2.4em;
    }

    .fs-60{
        font-size:  2.188em;
    }

    .fs-50{
        font-size:  1.563em;
        line-height:  1.2;
    }

    .fs-40{
        font-size:  1.375em;
    }

    .fs-30{
        font-size:  1.25em;
        line-height:  1.2;
    }

    .general-tw-style p{
        margin-top:  17px;
    }
}


/* ==========================================================================
   helpers */

.sr-only{
   position:absolute;
   left:-10000px;
   top:auto;
   width:1px;
   height:1px;
   overflow:hidden;
}


/* ======== flex boxes ======== */


/*Elemente gestrecht*/
  .flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .flex-item{
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
        align-self: stretch;
  }


  /*Mehrere Reihen*/

  .flex-rows-container{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }

  .stretch-items{
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }

 .no-stretch{
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }

  .space-between{
   -ms-flex-pack: justify;
   -webkit-box-pack: justify;
           justify-content: space-between;
  }

  .justify-center{
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }


  .center-align{
   -ms-flex-align: center;
   -webkit-box-align: center;
           align-items: center;
  }

  .flex-end{
   -ms-flex-align: end;
   -webkit-box-align: end;
           align-items: flex-end;
  }

  .e-center-align{
    -webkit-align-self: center;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }

  .e-flex-end{
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }


.flex-rows-item{
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
      align-self: auto;
}

/* ======== Image Fix ======== */
.image-fix {
    position: relative;
    width: 100%;
    height: 100%;
}

.image-fix img {
    -o-object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/*animations*/

.kenburns-left {
    -webkit-animation: kenburns-left 4s ease-out infinite alternate forwards;
    animation: kenburns-left 4s ease-out infinite alternate forwards;
}

/* ----------------------------------------------
 * Generated by Animista on 2017-12-14 13:32:19
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation kenburns-left
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-left {
    0% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        -webkit-transform-origin: 16% 50%;
        transform-origin: 16% 50%;
    }
    100% {
        -webkit-transform: scale(1.05) translate(-20px, 15px);
        transform: scale(1.05) translate(-20px, 15px);
        -webkit-transform-origin: left;
        transform-origin: left;
    }
}

@keyframes kenburns-left {
    0% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        -webkit-transform-origin: 16% 50%;
        transform-origin: 16% 50%;
    }
    100% {
        -webkit-transform: scale(1.05) translate(-20px, 15px);
        transform: scale(1.05) translate(-20px, 15px);
        -webkit-transform-origin: left;
        transform-origin: left;
    }
}


/* ----------------------------------------------
 * Generated by Animista on 2023-10-28 11:26:12
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-in-top
 * ----------------------------------------
 */

 .bounce-in-top {
    -webkit-animation: bounce-in-top 1.1s both;
            animation: bounce-in-top 1.1s both;
}

@-webkit-keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
            transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
            transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}



/* ==========================================================================
   bg-colors */

.bg-dark-green{
    background:  #039142;
    color:  #fff;
}

.bg-yellow{
    background: #FFBA15;
}

.bg-red{
    background: #FF5963;
}

.bg-blue{
    background: #73DAD6;
}

.bg-bright-green{
    background: #ADC339;
}

.bg-opacity-yellow{
    background: rgba(255,186,21,.20);
}

.bg-opacity-blue{
    background: rgba(155,218,214,.25);
}

.bg-opacity-red{
    background: rgba(255,89,99,.25);
}

.bg-opacity-green{
    background: rgba(173,195,57,.20);
}




/* ==========================================================================
   site-header */
 .site-header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index:  9999;
    margin:  0 auto;
    padding:  40px 3.5% 40px;
    -webkit-transition: för .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
 }


/*site-logo*/
.site-header .site-logo{
    background-image: url('../images/die_rasselbande_logo_white.svg');
    width:  224px;
    height:  249px;
    background-size: cover;
    background-repeat: no-repeat;
    outline:  none;
}


/*site-navigation*/

.site-header .site-navigation li{
    padding-left:  30px;
    position: relative;
}

 .site-header .site-navigation a{
    color:  #fff;
    font-weight:  700;
    text-transform:  uppercase;
    font-size:  1.063em;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
 }

  .site-header .site-navigation a:hover,
  .site-header .site-navigation > li.active > a{
    color:  #FFBA15;
  }

  .site-header .site-navigation > li.active > a:after{
    content: '';
    display:  block;
    height:  1px;
    width:  100%;
    background:  #FFBA15;
  }

.site-header .site-navigation li:hover ul{
    display: block;
}

.site-header .site-navigation li:first-child{
    padding-left:  0;
}

.site-header .site-navigation ul{
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
}

.site-header .site-navigation ul:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #ffffff transparent;
    position: relative;
    left:  3px;
}

.site-header .site-navigation ul li{
    padding-left: 0;
    width:  100%;
    margin-bottom: 1px;
}

.site-header .site-navigation ul li a{
    display: block;
    width:  100%;
    background: #fff;
    color: #000;
    font-size: 0.875em;
    padding: 7px 15px;
    width:  100%;
}

.site-header .site-navigation ul li a:hover,
.site-header .site-navigation ul li.active a{
    background: #FFBA15;
    color:  #000;
}

/* scrolled header */

.site-header.scrolled-header{
    background: #039142;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.26);
            box-shadow: 0 2px 10px 0 rgba(0,0,0,0.26);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.site-header.scrolled-header .site-logo{
    background-image: url('../images/die_rasselbande_logo.svg');
    width:  126px;
    height:  145px;
    position:  absolute;
    left:  45px;
    top:  15px;
}


.site-header.scrolled-header .site-logo:before{
    content: '';
    display:  block;
    background:  #FFFFFF;
    width:  312px;
    height:  312px;
    border-radius:  50%;
    position: absolute;
    left: -95px;
    top:  -140px;
    z-index:  -1;
}

/*mobile ctas*/

.site-header .mobile-ctas{
    display:  none;
}

/*mobile burger menu*/

.open-mobile-menu{
    display: none;
    position: relative;
    cursor: pointer;
    width:  55px;
    height: 55px;
    border-radius:  50%;
    background: #fff;

}

.site-header .hamburger {
    border: none;
    background: none;
    outline: none;
    display: block;
    z-index: 9999;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
        -ms-transform: translate(50%,-50%);
            transform: translate(50%,-50%);
}

.site-header .hamburger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #039142;
    margin-top: 5px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.menu-open .site-header .hamburger span.one {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }

  .menu-open .site-header .hamburger span.two {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .menu-open .site-header .hamburger span.three {
        -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: -8px;
  }

.site-header .hamburger span:first-child{
    margin-top:  0;
}

@media screen and (max-width: 1200px){

     .site-header{
        padding:  30px 2% 30px;
     }

    .site-header .site-navigation li{
        padding-left:  15px;
    }

     .site-header .site-navigation a{
        font-size:  1em;
     }
}


@media screen and (max-width: 1000px){
    /*site-logo*/
    .site-header .site-logo{
        width:  180px;
        height:  200px;
    }

    .site-header .site-navigation{
        display: none;
         width: 100%;
        height:  100%;
        position: fixed;
        left: 0;
        top:  0;
        height: 100%;
        background: #fff;
        overflow-y: auto;
        padding:  280px 5% 0;
    }

    .site-header .site-navigation.active{
        display: block;
    }

    /*mobile burger menu*/

    .open-mobile-menu{
        display: block;
    }

    .site-header .site-navigation li{
        padding-left: 0;
    }

     .site-header .site-navigation a{
        color:  #000;
        font-family: 'maybugmsregular';
        font-weight:  400;
        text-transform:  initial;
        font-size:  2em;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
     }

     .menu-open .site-header .site-logo{
        z-index: 999;
        background-image: url('../images/die_rasselbande_logo.svg');
     }



    .site-navigation li.active ul,
    .site-header .site-navigation li:hover ul {
        display: block;
        position: static;
    }




    ul.site-navigation li a.expandable{
        position: relative;
    }

    ul.site-navigation li a.expandable:after {
        content: '+';
        display: inline-block;
        position: absolute;
        color: #039142;
        line-height:  0.3;
        font-size:  1.4em;
        left: 105%;
        top:  50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

   ul.site-navigation li.active a.expandable:after{
      display:  none;
   }

     /*mobile ctas*/
    .site-header .mobile-ctas.active{
        display:  -webkit-box;
        display:  -ms-flexbox;
        display:  flex;
        z-index: 999;
        position:  fixed;
        bottom:  0;
        left:  0;
        width:  100%;
    }

     .site-header .mobile-ctas li{
        position: relative;
        width:  50%;
        height:  54px;
     }

     .site-header .mobile-ctas li:first-child{
        border-right:  2px solid #fff;
     }

     .site-header .mobile-ctas li a{
        display:  block;
        background:  #ADC339;
        height:  100%;

     }

     .site-header .mobile-ctas li svg{
        fill:  #fff;
        max-width:  30px;
        max-height:  30px;
        position:  absolute;
        left:  50%;
        top:  50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
     }

     .site-header .site-navigation ul li a{
        font-size: 1.6em;
     }

     .site-header.scrolled-header {
        padding: 20px 2% 20px;
    }

     .site-header.scrolled-header .site-logo:before{
        width: 166px;
        height: 166px;
        left: -50px;
        top: -64px;
     }

     .site-header.scrolled-header .site-logo {
        width: 72px;
        height: 83px;
        left: 20px;
        top: 10px;
    }

    .site-header.scrolled-header .open-mobile-menu{
        background: #ADC339;
    }

    .open-mobile-menu{
        width:  45px;
        height: 45px;

    }

    .site-header .hamburger span {
        width: 25px;
        height: 2px;
    }

    .menu-open .site-header .hamburger span.three{
        top:  -7px;
    }

  .site-header .site-navigation > li.active > a,
  .site-header .site-navigation > li a:hover{
    color: #039142;
  }

  .site-header .site-navigation > li.active > a:after{
    display: none;
  }

  .site-header .site-navigation ul li.active a,
  .site-header .site-navigation ul li a:hover{
        background: transparent;
        color: #039142;
    }
}

@media screen and (max-width: 600px){
    .site-header .site-logo {
        width: 115px;
        height: 128px;
    }

    .open-mobile-menu{
        background: #039142;

    }

    .site-header .hamburger span{
        background:  #fff;
    }

    .site-header .site-navigation {
        padding-top:  200px;
    }

    .site-header .mobile-ctas li svg{
        max-width:  25px;
        max-height:  25px;
    }
}

/* ==========================================================================
   site-teaser */

.site-stage{
color:  #fff;
}

.site-stage.t-big-size{
    height:  100vh;
    min-height:  550px;
}

.site-stage.t-mid-size{
    height:  70vh;
    min-height:  500px;
}

.site-stage.t-small-size{
    height:  45vh;
    min-height:  450px;
}

.site-stage.t-mid-size .decorative-headline{
    margin-bottom:  10px;
}


.site-stage .t-image-container{
    width:  50%;
    position:  relative;
    overflow: hidden;
}

.site-stage .t-image-container:after{
    content: '';
    display:  block;
    position:  absolute;
    left: 0;
    top:  0;
    width:  100%;
    height:  30%;
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%);
    background-image: linear-gradient(0deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 100%);
}


.site-stage .t-text-container{
    width:  50%;
}


.site-stage .t-text-container .text-wrapper{
    padding-left:  20%;
    padding-right:  20%;
}

@media screen and (max-width: 1000px){
    .site-stage .t-text-container .text-wrapper{
        padding-left:  12%;
        padding-right:  12%;
    }

}


@media screen and (max-width: 600px){

    .site-stage .t-image-container{
        width: 100%;
        height:  40vh;
    }

    .site-stage .t-image-container img{
        position: relative;
        width:  115%;
        height:  115%;
        top:  -5%;
    }

    .site-stage.t-big-size .t-text-container{
        width:  100%;
        height:  60vh;
        padding-top: 25px;
    }

    .site-stage .t-text-container .text-wrapper{
        padding-left:  8%;
        padding-right:  8%;
    }
    .site-stage.t-big-size{
        height:  100vh;
        min-height: initial;
    }

    .site-stage.t-mid-size,
    .site-stage.t-small-size{
        height:  80vh;
        min-height: initial;
    }

    .site-stage.t-mid-size .t-text-container,
    .site-stage.t-small-size .t-text-container {
         width:  100%;
        height: 40vh;
        padding-top: 25px;
    }
}


/* ==========================================================================
   mdl11-text-banner */

.mdl11-text-banner{
    overflow: hidden;
}

.mdl11-text-banner > div > div{
    position: relative;
}


.mdl11-text-banner .banner-text{
    width:  65%;
}

.mdl11-text-banner .banner-graphic{
    width:  35%;
    text-align:  center;

}

.mdl11-text-banner .banner-graphic svg{
    min-height:  180px;
  -webkit-animation: linear infinite;
  -webkit-animation-name: wobble;
  -webkit-animation-duration: 2s;
  position: relative;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% { 
    -webkit-transform: rotate(10deg); 
            transform: rotate(10deg);
   }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);   
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% { 
    -webkit-transform: rotate(10deg); 
            transform: rotate(10deg);
   }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);   
  }
}

.mdl11-text-banner .legend{
    position:  absolute;
    right: 0;
    top:  0;
    font-weight:  300;
    opacity:  .6;
    font-size:  1em;
    line-height:  0.8;
}

/*text-cols*/

 .mdl11-text-banner .text-cols{
    margin-top:  40px;
 }

 .mdl11-text-banner  .text-col-50{
    width:  50%;
    padding-right:  10%;
 }



@media screen and (max-width: 650px){

    .mdl11-text-banner .banner-text{
        width:  100%;
    }

    .mdl11-text-banner .banner-graphic{
        width:  100%;
        text-align:  right;
    }

    .mdl11-text-banner .banner-graphic svg{
        max-width: 170px;
        height:  auto;
    }

     .mdl11-text-banner  .text-col-50{
        width:  100%;
        padding-right:  0;

     }

     .mdl11-text-banner  .text-col-50:first-child{
        margin-top:  0;
     }

}



/* ==========================================================================
   mdl12-table */

   .mdl12-table .text-col{
    width:  30%;
   }

   .mdl12-table .table-col,
   .mdl12-table .accordion-col{
    width:  60%;
    margin-left:  10%;
   }

    .mdl12-table .table-col table{
       border-top:  1px solid #FF5963; 

    }

    .mdl12-table .table-col table th{
        padding:  15px 0;
        width:  30%;
        text-align: left;
        vertical-align: top;
        line-height:  1;
        font-family:  'maybugmsregular';
        font-weight: normal;
        font-size:  1.5em;
    }

    .mdl12-table .table-col table th span{
        font-family: 'Roboto Condensed';
        font-size: 15px;
    }

    .mdl12-table .table-col table td{
        width:  70%;
        padding:  15px 0;
    }

    .mdl12-table .table-col.price-case table td{
        font-family:  'maybugmsregular';
        font-weight: normal;
        font-size:  1.5em;
        text-align: right;
        vertical-align: top;
        width:  30%;
    }
     .mdl12-table .table-col.price-case table th{
        width:  70%;
     }

   .mdl12-table .table-col table tr{
        border-bottom:  1px solid #FF5963;
   }

   /*accordion*/

   .mdl12-table .acc-element{
    background:  rgba(115,218,214,.25);
    margin-top: 10px;
   }

   .mdl12-table .acc-element .acc-trigger:hover{
    background:  rgba(115,218,214,.35);
   }

   .mdl12-table .acc-element.active{
    background:  #73DAD6;
   }

   .mdl12-table .acc-element:first-child{
    margin-top:  0;
   }

   .mdl12-table .acc-trigger{
    position:  relative;
    cursor: pointer;
    padding:  15px 40px 15px 20px;
   }

   .mdl12-table .acc-hidden-content{
     display: none;
    padding:  0 20px 20px;
   }

   .mdl12-table .acc-trigger span{
    position:  absolute;
    right:  20px;
    top:  50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
   }

   .mdl12-table .acc-trigger span small{
    font-size: 1.875em;
   }

   .mdl12-table .acc-element.active .acc-trigger span:after{
    content: '-';
    font-size: 1.875em;
   }

   .mdl12-table .acc-element.active .acc-trigger span small{
    display: none;
   }



   @media screen and (max-width: 900px){
       .mdl12-table .text-col{
        width:  100%;
        margin-bottom:  30px;
       }

        .mdl12-table .table-col,
        .mdl12-table .accordion-col{
        width:  100%;
        margin-left:  0px;
       }

        .mdl12-table .table-col table th{
            font-size:  1.5em;
        }
    }

  @media screen and (max-width: 450px){

         .mdl12-table .table-col table{
                width: 100%;
         }

        .mdl12-table .table-col table th,
         .mdl12-table .table-col.price-case table th{
            display: block;
            font-size:  1.125em;
            width:  100%;
            padding: 15px 0 0 0;
        }
         .mdl12-table .table-col table td,
          .mdl12-table .table-col.price-case table td{
            display: block;
            width:  100%;
            padding: 0 0 15px 0;
        }

    }

/* ==========================================================================
   mdl13-long-text */

   .mdl13-long-text{
    max-width: 85%;
   }

   .mdl13-long-text > ol{
    margin-bottom:  30px;
   }

   .mdl13-long-text ol ul li:before{
    display: none;
   }

   .mdl13-long-text ol ul li:after{
     content: '';
        display:  block;
        width:  5px;
        height:  5px;
        border-radius:  50%;
        background:  #039142;
        position:  absolute;
        left: 0;
        top:  8px;
   }

    .mdl13-long-text ol ul li{
        padding-left:  14px !important;
        margin-bottom: 20px;
    }

    .mdl13-long-text ol ul{
        margin-top:  20px;
    }

   .mdl13-long-text h3{
    line-height:  1;
    font-family:  'maybugmsregular';
    font-weight: normal;
    font-size: 2.25em;
    margin-bottom:  10px;
   }

   .mdl13-long-text h4{
    line-height:  1;
    font-family:  'maybugmsregular';
    font-weight: normal;
    font-size: 1.875em;
    color: #039142;
   }

   .mdl13-long-text h5{
    font-size: 1em;
    color:  #000;
    font-weight:  700;
    text-transform:  uppercase;
    letter-spacing:  2px;
   }

   .mdl13-long-text .text-block{
        margin-bottom: 40px;
   }

   .mdl13-long-text .text-block:first-child{
        margin-top:  0;
   }

    .mdl13-long-text p a,
    .mdl13-long-text li a{
        font-weight:  700;
        color: #039142;
    }

    /*orderd list*/
    .mdl13-long-text ol {
      counter-reset: item
    }

    .mdl13-long-text > ol > li{
        margin-top:  40px;
    }

    .mdl13-long-text > ol > li:first-child{
        margin-top:  0;
    }

    .mdl13-long-text li {
      display: block;
      position: relative;
      padding-left:  30px;
    }

    .mdl13-long-text li ol li{
        padding-left:  55px;
    }

     .mdl13-long-text ol ol ol > li{
        padding-left:  0;
     }

      .mdl13-long-text ol ol ol > li:before{
        position:  relative;
        display: inline-block;
      }

      .mdl13-long-text ol ol ol > li h5{
        display: inline-block;
      }

    .mdl13-long-text li:before {
      content: counters(item, ".") ". ";
      counter-increment: item;
      position: absolute;
      left:  0;

    }

    .mdl13-long-text > ol > li:before{
        font-family:  'maybugmsregular';
        font-size: 2.25em;
        line-height:  1;
    }

    .mdl13-long-text > ol ol > li:before{
        font-family:  'maybugmsregular';
        line-height:  1;
        font-size: 1.875em;
        color: #039142;
    }

    .mdl13-long-text ol ol ol > li:before{
        font-family: 'Roboto Condensed';
        font-size: 1em;
        color:  #000;
        font-weight:  700;
        text-transform:  uppercase;
        letter-spacing:  2px;
        line-height: 1.4;

    }

    .mdl13-long-text ol ol ol{
        margin-top:  10px;
    }

    .mdl13-long-text ol ol > li{
        margin-top:  20px;
    }

    .mdl13-long-text ol ol > li:first-child{
        margin-top:  0;
    }

@media screen and (max-width: 1000px){


   .mdl13-long-text{
    max-width: 100%;
   }


    .mdl13-long-text h3,
    .mdl13-long-text > ol > li:before{
        font-size:  2em;
    }

   .mdl13-long-text h4,
    .mdl13-long-text > ol ol > li:before{
    font-size: 1.5em;
   }

   .mdl13-long-text h5,
   .mdl13-long-text ol ol ol > li:before{
    font-size: 0.938em;
   }

    .mdl13-long-text li {
      padding-left:  20px;
    }

    .mdl13-long-text li ol li{
        padding-left:  40px;
    }



}




/* ==========================================================================
   mdl21-img-text-section */

   .mdl21-img-text-section .img-shape-container{
        width:  50%;
        margin-right:  5%;
        position:  relative;
   }

   .mdl21-img-text-section .img-shape-container span{
    position: absolute;
    display: inline-block;
    color: #FF5963;
    text-transform: uppercase;
    -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
    top: 30px;
    width:  50%;
    z-index: 99;
    line-height:  1;
   }

   .mdl21-img-text-section .img-shape-container svg.graphic-element{
    position: absolute;
    bottom:  0;
    left: -40px;
    max-width: 30%;
    -webkit-animation: linear infinite;
      -webkit-animation-name: wobble;
      -webkit-animation-duration: 2s;
       }

   .mdl21-img-text-section .img-shape-container .clip-img{
    width: 100%;
    height: 100%;
   }




   .mdl21-img-text-section .text-container{
     width:  45%;
   }


    @media screen and (max-width: 650px){
        .mdl21-img-text-section .img-shape-container{
            width:  80%;
            margin-left:  10%;
            margin-right: 10%;
        }

        .mdl21-img-text-section .text-container{
            width:  100%;
            margin-top:  50px;
        }

    }


/* ==========================================================================
   mdl22-circle-img-long-text */

   .mdl22-circle-img-long-text .mdl22-section:nth-child(even) .circle-image{
    -webkit-box-ordinal-group:  4;
        -ms-flex-order:  3;
            order:  3;
   }

   .mdl22-circle-img-long-text .mdl22-section{
    margin-top: 100px;
   }

   .mdl22-circle-img-long-text .mdl22-section:first-child{
    margin-top:  0;
   }

   /*circle image*/
   .mdl22-circle-img-long-text .circle-image{
        width:  35%;
        position:  relative;
   }

    .mdl22-circle-img-long-text .circle-image .graphic-element{
        position: absolute;
        top:  -20px;
        left: 0px;
        max-width: 40%;
        -webkit-animation: linear infinite;
          -webkit-animation-name: wobble;
          -webkit-animation-duration: 2s;
    }


   /*text-section*/
   .mdl22-circle-img-long-text .text-section{
         /*width: 60%;*/
        width:  80%;

   }

   /*read more*/


   .read-more-area .more{
    display: none;
   }

   .read-more-area .readMoreBtn{
     -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    outline:  none;
    border: none;
    background:  none;
    padding: 10px 0;
    color:  #039142;
    text-transform: uppercase;
    font-size:  1.063em;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top:  20px;
   }

   .read-more-area .readMoreBtn:hover{
    color: #ADC339;
   }


@media screen and (max-width: 600px){

   .mdl22-circle-img-long-text .circle-image{
        width:  100%;
   }

   .mdl22-circle-img-long-text .text-section{
        width:  100%;
   }

    .mdl22-circle-img-long-text .mdl22-section:nth-child(even) .circle-image{
        -webkit-box-ordinal-group:  initial;
            -ms-flex-order:  initial;
                order:  initial;
       }

}

/* ==========================================================================
   mdl31-quote-banner */

   .mdl31-quote-banner{
    position:  relative;
    background-size:  cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99;
    color:  #fff;
    text-align: center;
   }

   .mdl31-quote-banner:after{
    content: '';
    display:  block;
    width:  100%;
    height:  100%;
    position:  absolute;
    left: 0;
    top:  0;
    background:  rgba(3,145,66,.30);
    z-index: -1;
   }

   .mdl31-quote-banner span{
    display: inline-block;
    font-size:  1.063em;
    letter-spacing:  1px;
    text-transform: uppercase;
    margin-top:  20px;
   }

   @media screen and (max-width: 650px){

       .mdl31-quote-banner span{
        font-size:  0.875em;
        margin-top:  15px;
       }
   }

/* ==========================================================================
   mdl41-teaser-slideshow */

    .mdl41-teaser-slideshow{
        margin-left:  -12.5px;
        margin-right:  -12.5px;
    }

    .mdl41-teaser-slideshow .slick-track{
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
    }

    .mdl41-teaser-slideshow .slick-track .teaser-slide{
        height: inherit !important;
    }

   .mdl41-teaser-slideshow .teaser-slide{
        -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin: 0 12.5px;
    outline:  none;
   }

    .mdl41-teaser-slideshow .teaser-slide:hover{
        -webkit-transform: scale(0.98);
            -ms-transform: scale(0.98);
                transform: scale(0.98);
        -webkit-box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
        box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
    }

   .mdl41-teaser-slideshow .teaser-slide .image-container{
    position:  relative;
    z-index: 99;
   }

   .mdl41-teaser-slideshow .teaser-slide .image-container img{
    width:  100%;
   }

   .mdl41-teaser-slideshow .teaser-slide .image-container h3{
    position: absolute;
    left:  20px;
    bottom:  20px;
    color:  #fff;
    z-index:  10;
    width:  70%;
   }

   .mdl41-teaser-slideshow .teaser-slide .image-container:after{
        content: '';
        display: block;
        position:  absolute;
        left: 0;
        bottom:  0;
        width:  100%;
        height:  40%;
        opacity: 0.5;
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(196,196,196,0.00)), to(rgba(0,0,0,0.60)));
        background-image: -o-linear-gradient(bottom, rgba(196,196,196,0.00) 0%, rgba(0,0,0,0.60) 100%);
        background-image: linear-gradient(0deg, rgba(196,196,196,0.00) 0%, rgba(0,0,0,0.60) 100%);
        z-index: 1;
   }

   .mdl41-teaser-slideshow .teaser-slide .text-container{
    padding:  25px 20px;
   }

    @media screen and (max-width: 650px){

       .mdl41-teaser-slideshow .teaser-slide .image-container h3{
        bottom:  10px;
        line-height: 1.1;
       }

      .mdl41-teaser-slideshow{
            margin-left:  0;
            margin-right:  0;
        }

       .mdl41-teaser-slideshow .teaser-slide{
        margin: 0;
       }

       .mdl41-teaser-slideshow .slick-list{
        margin:  0 ;
       }
    }


/* ==========================================================================
   mdl42-text-width-img-slideshow */


.mdl42-text-width-img-slideshow .text-intro{
    width:  35%;
}

.mdl42-text-width-img-slideshow .mood-img-slideshow{
    width:  54%;
    margin-left:  11%;
}


.mdl42-text-width-img-slideshow .mood-img-slideshow .slick-list{
    padding:0 15% 0 0 !important;
}

.mdl42-text-width-img-slideshow .mood-slide{
    margin-right:  25px;
    opacity:  .4;
}


.mdl42-text-width-img-slideshow .mood-slide.slick-current{
    opacity:  1;
}

.mdl42-text-width-img-slideshow .mood-slide img{
    margin-bottom:  10px;
}

@media screen and (max-width: 950px){

    .mdl42-text-width-img-slideshow .text-intro{
        width:  100%;
        margin-bottom:  35px;
    }

    .mdl42-text-width-img-slideshow .mood-img-slideshow{
        width:  100%;
        margin-left:  0;
    }

}


/* ==========================================================================
   mdl43-colorful-text-slideshow */

.mdl43-colorful-text-slideshow .color-text-slide{
    padding: 20px; 
    margin:  0 25px;
}

.mdl43-colorful-text-slideshow .slick-track {
    margin:  0 -25px;
}

.mdl43-colorful-text-slideshow .icon-container{
    width:  100%;
    height: 130px;
    position:  relative;
}

.mdl43-colorful-text-slideshow .icon-container svg{
    position:  absolute;
    left:  50%;
    top:  50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    max-height:  90px;
    max-width:  80px;
    fill:  #fff;
}

.mdl43-colorful-text-slideshow .slick-track{
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
}

.mdl43-colorful-text-slideshow .slick-track .color-text-slide{
    height: inherit !important;
}

.mdl43-colorful-text-slideshow.contact-case{
    text-align: center;
}

.mdl43-colorful-text-slideshow.contact-case .phone-block span{
    display: block;
    font-size: 1.063em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom:  3px;
}

.mdl43-colorful-text-slideshow.contact-case .phone-block{
    margin-top:  15px;
}

.mdl43-colorful-text-slideshow.contact-case .phone-block:first-child{
    margin-top:  0;
}

.mdl43-colorful-text-slideshow.contact-case .color-text-slide{
    padding-bottom: 40px ;
}
.mdl43-colorful-text-slideshow.contact-case .color-text-slide a{
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mdl43-colorful-text-slideshow.contact-case .color-text-slide a:hover{
    color: #fff;
}


@media screen and (max-width: 1400px){

    .mdl43-colorful-text-slideshow .color-text-slide{
        margin:  0 10px;
    }

    .mdl43-colorful-text-slideshow .slick-track{
        margin:  0 -20px;
    }
}

@media screen and (max-width: 650px){
    .mdl43-colorful-text-slideshow .color-text-slide{
        padding-top: 60px; 
    }
}

/* ==========================================================================
   footer */

/*Main Footer*/

.site-footer{
    -webkit-box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 19px 0 rgb(0 0 0 / 15%);
}

.site-footer .main-footer{
    background:  #ADC339;
    position:  relative;
    padding-top:  90px;
    padding-bottom:  90px;
    overflow:  hidden;
}


.site-footer .main-footer .footer-cols{
    margin-left: 22%;
    margin-right:  13%;
}

.site-footer .main-footer  .f-col-small{
    width:  40%;
    margin-left:  5%;
}

.site-footer .main-footer .f-col-large div ul:first-child{
    margin-right:  15%;
}

.site-footer .main-footer  .f-col-large{
    width: 55%;
}

.site-footer .main-footer .subhead{
    margin-bottom:  10px;
}


.site-footer .main-footer .f-col-large ul a{
    display: inline-block;
    position: relative;
    text-transform:  uppercase;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-bottom: 3px;
}

.site-footer .main-footer .f-col-large ul a:after{
    content: '';
    display: block;
    height:  1px;
    width:  0;
    background:  #000;
    position: relative;
    top: -3px;
}

.site-footer .main-footer .f-col-large ul a:hover:after{
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 100%;
}



/*contact icon*/

.site-footer .main-footer ul li.contact-link{
    padding-bottom:  4px;
}


.site-footer .main-footer .contact-icon{
    display: inline-block;
    width:  26px;
    height: 26px;
    background:  #fff;
    border-radius:  50%;
    position:  relative;
    top:  5px;
    margin-right:  7px;
       -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.site-footer .main-footer .contact-icon svg{
    max-width: 14px;
    max-height:  14px;
    position:  absolute;
    left: 50%;
    top:  50%;
    -webkit-transform:  translate(-50%,-50%);
        -ms-transform:  translate(-50%,-50%);
            transform:  translate(-50%,-50%);
    fill: #000;
}

.site-footer .main-footer ul li.contact-link a:hover{
    color: #fff;
}

.site-footer .main-footer ul li.contact-link:hover .contact-icon{
    background: #039142;
}

.site-footer .main-footer ul li.contact-link:hover .contact-icon svg{
    fill: #fff;
}


/*logo*/

.site-footer .footer-logo{
    position: absolute;
    left: 35px;
    top: 20px;
    z-index:  99;
}

.site-footer .footer-logo img{
    width:  140px;
    height:  auto;
    z-index: 99;
}

.site-footer .footer-logo:before{
    content: '';
    display: block;
    position:  absolute;
    width:  310px;
    height:  310px;
    border-radius:  50%;
    background:  #fff;
    border-radius:  50%;
    z-index:  -1;
    top: -100px;
    left: -100px;
}


/*Meta Footer*/

.site-footer .meta-footer{
    background:  #039142;
    color:  #fff;
    padding:  12px 1.8%;
}

.site-footer .meta-footer span,
.site-footer .meta-footer a{
    color: #fff;
    text-transform: uppercase;
    font-size: 0.938em;
}

.site-footer .meta-footer a:hover{
    color: #ADC339;
}

.site-footer .meta-footer li:before{
    content:  '|';
    padding:  0 7px;
}

.site-footer .meta-footer li:first-child:before{
    display: none;
}

@media screen and (max-width: 1200px){


    .site-footer .main-footer .f-col-large div ul:first-child {
        margin-right: 10%;
    }

    .site-footer .footer-logo img{
        width:  110px;
    }

    .site-footer .footer-logo{
        left: 25px;
        top: 15px;
    }

    .site-footer .footer-logo:before{
        width:  260px;
        height:  260px;
    }

    .site-footer .main-footer .footer-cols{
        margin-right:  0%;
    }
}

@media screen and (max-width: 850px){

    .site-footer .main-footer {
        padding-top: 110px;
        padding-bottom: 30px;
    }

    .site-footer .main-footer .f-col-small{
        margin-left: 0;
        width:  100%;
        margin-bottom:  40px;
    }

    .site-footer .main-footer .f-col-large{
        width:  100%;
    }

    .site-footer .main-footer .f-col-large div{
        display:  block;
    }

     .site-footer .main-footer .footer-cols{
        margin-right:  10%;
        margin-left: 10%;
    }

    .site-footer .footer-logo{
        left: initial;
        right:  30px;
    }

    .site-footer .footer-logo:before {
        left: initial;
        right:  -100px;
    }

}

@media screen and (max-width: 500px){

    .site-footer .meta-footer {
        padding: 12px 10%;
    }

    .site-footer .meta-footer span{
        opacity:  .8;
    }
    .site-footer .meta-footer ul{
        width:  100%;
        margin-top:  10px;
         -webkit-justify-content: flex-end;
         justify-content: flex-end;
    }


}

/* ==========================================================================
   custom styles */

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
}

/* ========================================================================== 
   plugins */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

/* ========================================================================== */

.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

/* ==========================================================================
   print styles */

@media print {
    *{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    a[href^="javascript:"]:after,a[href^="#"]:after {content:""}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid}
    thead{display:table-header-group}
    tr,img{page-break-inside:avoid}
    img{max-width:100% !important}
    @page{margin:0.5cm}
    p,h2,h3{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
}