::-webkit-input-placeholder {
  opacity: 1;
  color: #8d8d8d;
 }
 
 :-moz-placeholder {
  opacity: 1;
  color: #8d8d8d;
 }
 
 ::-moz-placeholder {
  opacity: 1;
  color: #8d8d8d;
 }
 
 :-ms-input-placeholder {
  opacity: 1;
  color: #8d8d8d;
 }
 *, *:after, *:before {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
 }
 
 ::-moz-selection {
  background: #961B46;
  color: #fff;
  text-shadow: none;
 }
 ::selection {
   background: #961B46;
   color: #fff;
   text-shadow: none;
 }
 :focus {
   outline: 0 none;
 }
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
   display: block;
 }
 audio, canvas, video {
   display: inline-block;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
  [hidden] {
  display: none;
 }
 html, body {
   height: 100%;
   min-height: 100%;
 }
 html {
   font-size: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   text-size-adjust: 100%;
 }
 html, button, input, select, textarea {
   font-family: "Poppins", sans-serif, sans-serif;
 }
 body {
   margin: 0;
   -webkit-font-smoothing: antialiased;
   -webkit-text-size-adjust: 100%;
   text-size-adjust: 100%;
   background-color: #fff;
 }
 img {
   border: 0 none;
   max-width: 100%;
   vertical-align: top;
   height: auto;
 }
 h1, h2, h3, h4, h5, h6 {
   margin: 0;
   font-weight: normal;
   line-height: 1.2;
 }
 a {
   color: #000;
   text-decoration: none;
   -webkit-transition: all linear 0.2s;
   -moz-transition: all linear 0.2s;
   -ms-transition: all linear 0.2s;
   -o-transition: all linear 0.2s;
   transition: all linear 0.2s;
   cursor: pointer;
 }
 a:hover {
   color: #961B46;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b, strong {
   font-weight: 700;
 }
 blockquote {
   margin: 1em 40px;
 }
 dfn {
   font-style: italic;
 }
 mark {
   background: #ff0;
   color: #000;
 }
 pre {
   margin: 1em 0;
 }
 p {
   margin: 0 0 25px;
 }
 p:last-child, p:last-of-type {
   margin-bottom: 0;
 }
 code, kbd, pre, samp {
   font-family: monospace, serif;
   _font-family: 'courier new', monospace;
   font-size: 1em;
 }
 pre {
   white-space: pre;
   white-space: pre-wrap;
   word-wrap: break-word;
 }
 q {
   quotes: none;
 }
 q:before, q:after {
   content: '';
   content: none;
 }
 small {
   font-size: 75%;
 }
 sub, sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 dl, menu {
   margin: 0;
   padding: 0;
 }
 dd {
   margin: 0 0 0 40px;
 }
 nav ul, nav ol {
   list-style: none;
 }
 iframe {
   border: 0;
   -ms-interpolation-mode: bicubic;
   max-width: 100%;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 0;
 }
 form {
   margin: 0;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: .35em .625em .75em;
 }
 legend {
   border: 0;
   padding: 0;
   white-space: normal;
 }
 button, input, select, textarea {
   font-size: 100%;
   margin: 0;
   vertical-align: baseline;
 }
 button, input {
   line-height: normal;
 }
 button, input[type="button"], input[type="reset"], input[type="submit"] {
   -webkit-appearance: button;
   -webkit-transition: all linear 0.2s;
   -moz-transition: all linear 0.2s;
   -ms-transition: all linear 0.2s;
   -o-transition: all linear 0.2s;
   transition: all linear 0.2s;
   cursor: pointer;
 }
 button[disabled], input[disabled] {
   cursor: default;
 }
 input[type="checkbox"], input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
 }
 input[type="search"] {
   -webkit-appearance: none;
   appearance: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
 }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
 }
  button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
 }
 input[type="text"], input[type="tel"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="url"], textarea, select {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   resize: none;
   width: 100%;
   border: 0 none;
   border-bottom: 1px solid #8d8d8d;
   background-color: #fff;
   font-size: 16px;
   color: #000;
   padding: 0;
   line-height: 1;
   font-family: "Poppins", sans-serif;
   text-align: left;
 }
 input[type="text"], input[type="tel"], input[type="email"], input[type="date"], input[type="time"], input[type="password"] {
   height: 30px;
 }
 input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="password"]:focus, textarea:focus {
   border-bottom-color: #961B46;
 }
 textarea {
   height: 130px;
 }
 select {
   height: 30px;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 address {
   font-style: normal;
   font-size: 14px;
 }
 hr {
   border: 0 none;
   border-top: 1px solid #000;
   margin: 30px 0;
   display: block;
   width: 100%;
 }
 ul, ol {
   margin: 20px 0;
   padding-left: 15px;
 }
 ul ul, ol ol {
   margin: 10px 0;
 }
 ul ul li {
   list-style: circle outside;
 }
 ol ol li {
   list-style: lower-roman outside;
 }
 ul:first-of-type, ul:first-child, ol:first-of-type, ol:first-child {
   margin-top: 0;
 }
 * + ul:first-of-type, * + ul:first-child, * + ol:first-of-type, * + ol:first-child {
   margin-top: 10px;
 }
 body {
   font-family: "Poppins", sans-serif;
   font-size: 16px;
   line-height: 1.25;
   color: #000;
   font-weight: 400;
 }
 .row {
   margin-left: -15px;
   margin-right: -15px;
 }
 .row::after {
   content: "";
   clear: both;
   display: table;
 }
  [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  min-height: 1px;
 }
 .col-1 {
   width: 8.33333%;
 }
 .col-2 {
   width: 16.66667%;
 }
 .col-3 {
   width: 25%;
 }
 .col-4 {
   width: 33.33333%;
 }
 .col-5 {
   width: 41.66667%;
 }
 .col-6 {
   width: 50%;
 }
 .col-7 {
   width: 58.33333%;
 }
 .col-8 {
   width: 66.66667%;
 }
 .col-9 {
   width: 75%;
 }
 .col-10 {
   width: 83.33333%;
 }
 .col-11 {
   width: 91.66667%;
 }
 .col-12 {
   width: 100%;
 }
 .container {
   max-width: 1200px;
   margin: 0 auto;
   width: 100%;
   padding: 0;
 }
 .container::after {
   content: "";
   clear: both;
   display: table;
 }
 .field {
   margin-bottom: 30px;
 }
 /**
  * Owl Carousel v2.2.1
  * Copyright 2013-2017 David Deutsch
  * Licensed under  ()
  */
 /*
  *  Owl Carousel - Core
  */
 .owl-carousel {
   display: none;
   width: 100%;
   -webkit-tap-highlight-color: transparent;
   /* position relative and z-index fix webkit rendering fonts issue */
   position: relative;
   z-index: 1;
 }
 .owl-carousel .owl-stage {
   position: relative;
   -ms-touch-action: pan-Y;
   -moz-backface-visibility: hidden;
 /* fix firefox animation glitch */ }
 .owl-carousel .owl-stage:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
 }
 .owl-carousel .owl-stage-outer {
   position: relative;
   overflow: hidden;
   /* fix for flashing background */
   -webkit-transform: translate3d(0px, 0px, 0px);
 }
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
 }
 .owl-carousel .owl-item {
   position: relative;
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
 }
 .owl-carousel .owl-item img {
   display: block;
   width: 100%;
 }
 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
   display: none;
 }
 .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
   cursor: pointer;
   cursor: hand;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .owl-carousel.owl-loaded {
   display: block;
 }
 .owl-carousel.owl-loading {
   opacity: 0;
   display: block;
 }
 .owl-carousel.owl-hidden {
   opacity: 0;
 }
 .owl-carousel.owl-refresh .owl-item {
   visibility: hidden;
 }
 .owl-carousel.owl-drag .owl-item {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
 }
 .owl-carousel.owl-grab {
   cursor: move;
   cursor: grab;
 }
 .owl-carousel.owl-rtl {
   direction: rtl;
 }
 .owl-carousel.owl-rtl .owl-item {
   float: right;
 }
 /* No Js */
 .no-js .owl-carousel {
   display: block;
 }
 /*
  *  Owl Carousel - Animate Plugin
  */
 .owl-carousel .animated {
   animation-duration: 1000ms;
   animation-fill-mode: both;
 }
 .owl-carousel .owl-animated-in {
   z-index: 0;
 }
 .owl-carousel .owl-animated-out {
   z-index: 1;
 }
 .owl-carousel .fadeOut {
   animation-name: fadeOut;
 }
  @keyframes fadeOut {
  0% {
  opacity: 1;
 }
  100% {
  opacity: 0;
 }
 }
 /*
  * 	Owl Carousel - Auto Height Plugin
  */
 .owl-height {
   transition: height 500ms ease-in-out;
 }
 /*
  * 	Owl Carousel - Lazy Load Plugin
  */
 .owl-carousel .owl-item .owl-lazy {
   opacity: 0;
   transition: opacity 400ms ease;
 }
 .owl-carousel .owl-item img.owl-lazy {
   transform-style: preserve-3d;
 }
 /*
  * 	Owl Carousel - Video Plugin
  */
 .owl-carousel .owl-video-wrapper {
   position: relative;
   height: 100%;
   background: #000;
 }
 .owl-carousel .owl-video-play-icon {
   position: absolute;
   height: 80px;
   width: 80px;
   left: 50%;
   top: 50%;
   margin-left: -40px;
   margin-top: -40px;
   background: url("owl.video.play.png") no-repeat;
   cursor: pointer;
   z-index: 1;
   -webkit-backface-visibility: hidden;
   transition: transform 100ms ease;
 }
 .owl-carousel .owl-video-play-icon:hover {
   -ms-transform: scale(1.3, 1.3);
   transform: scale(1.3, 1.3);
 }
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
   display: none;
 }
 .owl-carousel .owl-video-tn {
   opacity: 0;
   height: 100%;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
   transition: opacity 400ms ease;
 }
 .owl-carousel .owl-video-frame {
   position: relative;
   z-index: 1;
   height: 100%;
   width: 100%;
 }
 .owl-prev {
   background: url(../images/slider-right-arrow.png) center no-repeat;
   width: 19px;
   height: 34px;
   position: absolute;
   top: 0px;
   left: -30px;
   font-size: 0;
   bottom: 85px;
   margin: auto;
   transform: rotate(-180deg);
 }
 .owl-next {
   background: url(../images/slider-right-arrow.png) center no-repeat;
   width: 19px;
   height: 34px;
   position: absolute;
   top: 0px;
   right: -30px;
   font-size: 0;
   bottom: 85px;
   margin: auto;
 }
 .owl-dots {
   position: absolute;
   bottom: 20px;
   width: 100%;
   text-align: center;
 }
 .owl-dots .owl-dot {
   background: #f1eff0;
   width: 15px;
   height: 15px;
   display: inline-block;
   z-index: 2;
   position: relative;
   border-radius: 50%;
   margin: 0 5px;
 }
 .owl-dots .owl-dot.active {
   background: #e5171d;
   height: 15px;
   width: 15px;
 }
 .award-right .owl-prev {
   background: url(../images/slider-right-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: 50%;
   right: 49px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
   transform: rotate(-180deg);
 }
 .award-right .owl-next {
   background: url(../images/slider-right-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: 50%;
   right: 10px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
   transform: none;
 }
 .offer-section-left .owl-prev {
   background: url(../images/award-left-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 49px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
 }
 .offer-section-left .owl-next {
   background: url(../images/award-right-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 10px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
   transform: none;
 }
 .offer-section-left .owl-carousel .owl-item img {
   width: auto;
 }
 .offer-section-right .owl-prev {
   background: url(../images/award-left-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 49px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
 }
 .offer-section-right .owl-next {
   background: url(../images/award-right-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 10px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
   transform: none;
 }
 .product-range-left .owl-prev, .testimonils-slider .owl-prev {
   background: url(../images/award-left-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 49px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
 }
 .product-range-left .owl-next, .testimonils-slider .owl-next {
   background: url(../images/award-right-arrow.png) center no-repeat;
   width: 40px;
   height: 40px;
   position: absolute;
   top: -130px;
   right: 10px;
   font-size: 0;
   border: 0px dotted #fff;
   border-radius: 50%;
   transform: none;
 }
 
 /*!
  * animate.css -http://daneden.me/animate
  * Version - 3.7.0
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
  *
  * Copyright (c) 2018 Daniel Eden
  */
 @-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateZ(0);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateZ(0);
 }
  40%, 43% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: translate3d(0, -30px, 0);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transform: translate3d(0, -30px, 0);
 }
  70% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: translate3d(0, -15px, 0);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transform: translate3d(0, -15px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0);
 }
 }
  @keyframes bounce {
  0%, 20%, 53%, 80%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translateZ(0);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateZ(0);
 }
  40%, 43% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: translate3d(0, -30px, 0);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transform: translate3d(0, -30px, 0);
 }
  70% {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -webkit-transform: translate3d(0, -15px, 0);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transform: translate3d(0, -15px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0);
 }
 }
 .bounce {
   -webkit-animation-name: bounce;
   -webkit-transform-origin: center bottom;
   animation-name: bounce;
   transform-origin: center bottom;
 }
  @-webkit-keyframes flash {
  0%, 50%, to {
  opacity: 1;
 }
  25%, 75% {
  opacity: 0;
 }
 }
  @keyframes flash {
  0%, 50%, to {
  opacity: 1;
 }
  25%, 75% {
  opacity: 0;
 }
 }
 .flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
  @-webkit-keyframes pulse {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  50% {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
  @keyframes pulse {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  50% {
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
 .pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
  @-webkit-keyframes rubberBand {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1);
 }
  40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1);
 }
  50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1);
 }
  65% {
  -webkit-transform: scale3d(0.95, 1.05, 1);
  transform: scale3d(0.95, 1.05, 1);
 }
  75% {
  -webkit-transform: scale3d(1.05, 0.95, 1);
  transform: scale3d(1.05, 0.95, 1);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
  @keyframes rubberBand {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  30% {
  -webkit-transform: scale3d(1.25, 0.75, 1);
  transform: scale3d(1.25, 0.75, 1);
 }
  40% {
  -webkit-transform: scale3d(0.75, 1.25, 1);
  transform: scale3d(0.75, 1.25, 1);
 }
  50% {
  -webkit-transform: scale3d(1.15, 0.85, 1);
  transform: scale3d(1.15, 0.85, 1);
 }
  65% {
  -webkit-transform: scale3d(0.95, 1.05, 1);
  transform: scale3d(0.95, 1.05, 1);
 }
  75% {
  -webkit-transform: scale3d(1.05, 0.95, 1);
  transform: scale3d(1.05, 0.95, 1);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
 .rubberBand {
   -webkit-animation-name: rubberBand;
   animation-name: rubberBand;
 }
  @-webkit-keyframes shake {
  0%, to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
 }
  20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
 }
 }
  @keyframes shake {
  0%, to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  10%, 30%, 50%, 70%, 90% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
 }
  20%, 40%, 60%, 80% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
 }
 }
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
  @-webkit-keyframes headShake {
  0% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
  6.5% {
  -webkit-transform: translateX(-6px) rotateY(-9deg);
  transform: translateX(-6px) rotateY(-9deg);
 }
  18.5% {
  -webkit-transform: translateX(5px) rotateY(7deg);
  transform: translateX(5px) rotateY(7deg);
 }
  31.5% {
  -webkit-transform: translateX(-3px) rotateY(-5deg);
  transform: translateX(-3px) rotateY(-5deg);
 }
  43.5% {
  -webkit-transform: translateX(2px) rotateY(3deg);
  transform: translateX(2px) rotateY(3deg);
 }
  50% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
 }
  @keyframes headShake {
  0% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
  6.5% {
  -webkit-transform: translateX(-6px) rotateY(-9deg);
  transform: translateX(-6px) rotateY(-9deg);
 }
  18.5% {
  -webkit-transform: translateX(5px) rotateY(7deg);
  transform: translateX(5px) rotateY(7deg);
 }
  31.5% {
  -webkit-transform: translateX(-3px) rotateY(-5deg);
  transform: translateX(-3px) rotateY(-5deg);
 }
  43.5% {
  -webkit-transform: translateX(2px) rotateY(3deg);
  transform: translateX(2px) rotateY(3deg);
 }
  50% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
 }
 .headShake {
   -webkit-animation-name: headShake;
   -webkit-animation-timing-function: ease-in-out;
   animation-name: headShake;
   animation-timing-function: ease-in-out;
 }
  @-webkit-keyframes swing {
  20% {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
 }
  40% {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
 }
  60% {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
 }
  80% {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
 }
 to {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 }
  @keyframes swing {
  20% {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
 }
  40% {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
 }
  60% {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
 }
  80% {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
 }
 to {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 }
 .swing {
   -webkit-animation-name: swing;
   -webkit-transform-origin: top center;
   animation-name: swing;
   transform-origin: top center;
 }
  @-webkit-keyframes tada {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  10%, 20% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
 }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
 }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
  @keyframes tada {
  0% {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
 }
  10%, 20% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
 }
  30%, 50%, 70%, 90% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
 }
  40%, 60%, 80% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
 }
 to {
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
 }
 }
 .tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
  @-webkit-keyframes wobble {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  15% {
  -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
  transform: translate3d(-25%, 0, 0) rotate(-5deg);
 }
  30% {
  -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
  transform: translate3d(20%, 0, 0) rotate(3deg);
 }
  45% {
  -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
  transform: translate3d(-15%, 0, 0) rotate(-3deg);
 }
  60% {
  -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
  transform: translate3d(10%, 0, 0) rotate(2deg);
 }
  75% {
  -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
  transform: translate3d(-5%, 0, 0) rotate(-1deg);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes wobble {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  15% {
  -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
  transform: translate3d(-25%, 0, 0) rotate(-5deg);
 }
  30% {
  -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
  transform: translate3d(20%, 0, 0) rotate(3deg);
 }
  45% {
  -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
  transform: translate3d(-15%, 0, 0) rotate(-3deg);
 }
  60% {
  -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
  transform: translate3d(10%, 0, 0) rotate(2deg);
 }
  75% {
  -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
  transform: translate3d(-5%, 0, 0) rotate(-1deg);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
  @-webkit-keyframes jello {
  0%, 11.1%, to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  22.2% {
  -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
  transform: skewX(-12.5deg) skewY(-12.5deg);
 }
  33.3% {
  -webkit-transform: skewX(6.25deg) skewY(6.25deg);
  transform: skewX(6.25deg) skewY(6.25deg);
 }
  44.4% {
  -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
  transform: skewX(-3.125deg) skewY(-3.125deg);
 }
  55.5% {
  -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
  transform: skewX(1.5625deg) skewY(1.5625deg);
 }
  66.6% {
  -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
  transform: skewX(-0.78125deg) skewY(-0.78125deg);
 }
  77.7% {
  -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
  transform: skewX(0.39063deg) skewY(0.39063deg);
 }
  88.8% {
  -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
  transform: skewX(-0.19531deg) skewY(-0.19531deg);
 }
 }
  @keyframes jello {
  0%, 11.1%, to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
  22.2% {
  -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
  transform: skewX(-12.5deg) skewY(-12.5deg);
 }
  33.3% {
  -webkit-transform: skewX(6.25deg) skewY(6.25deg);
  transform: skewX(6.25deg) skewY(6.25deg);
 }
  44.4% {
  -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
  transform: skewX(-3.125deg) skewY(-3.125deg);
 }
  55.5% {
  -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
  transform: skewX(1.5625deg) skewY(1.5625deg);
 }
  66.6% {
  -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
  transform: skewX(-0.78125deg) skewY(-0.78125deg);
 }
  77.7% {
  -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
  transform: skewX(0.39063deg) skewY(0.39063deg);
 }
  88.8% {
  -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
  transform: skewX(-0.19531deg) skewY(-0.19531deg);
 }
 }
 .jello {
   -webkit-animation-name: jello;
   -webkit-transform-origin: center;
   animation-name: jello;
   transform-origin: center;
 }
  @-webkit-keyframes heartBeat {
  0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
  14% {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
 }
  28% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
  42% {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
 }
  70% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 }
  @keyframes heartBeat {
  0% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
  14% {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
 }
  28% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
  42% {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
 }
  70% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
 }
 .heartBeat {
   -webkit-animation-duration: 1.3s;
   -webkit-animation-name: heartBeat;
   -webkit-animation-timing-function: ease-in-out;
   animation-duration: 1.3s;
   animation-name: heartBeat;
   animation-timing-function: ease-in-out;
 }
  @-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
 }
  40% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
 }
  60% {
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  opacity: 1;
  transform: scale3d(1.03, 1.03, 1.03);
 }
  80% {
  -webkit-transform: scale3d(0.97, 0.97, 0.97);
  transform: scale3d(0.97, 0.97, 0.97);
 }
 to {
   -webkit-transform: scaleX(1);
   opacity: 1;
   transform: scaleX(1);
 }
 }
  @keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
  20% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
 }
  40% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
 }
  60% {
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  opacity: 1;
  transform: scale3d(1.03, 1.03, 1.03);
 }
  80% {
  -webkit-transform: scale3d(0.97, 0.97, 0.97);
  transform: scale3d(0.97, 0.97, 0.97);
 }
 to {
   -webkit-transform: scaleX(1);
   opacity: 1;
   transform: scaleX(1);
 }
 }
 .bounceIn {
   -webkit-animation-duration: .75s;
   -webkit-animation-name: bounceIn;
   animation-duration: .75s;
   animation-name: bounceIn;
 }
  @-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(0, -3000px, 0);
  opacity: 0;
  transform: translate3d(0, -3000px, 0);
 }
  60% {
  -webkit-transform: translate3d(0, 25px, 0);
  opacity: 1;
  transform: translate3d(0, 25px, 0);
 }
  75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(0, -3000px, 0);
  opacity: 0;
  transform: translate3d(0, -3000px, 0);
 }
  60% {
  -webkit-transform: translate3d(0, 25px, 0);
  opacity: 1;
  transform: translate3d(0, 25px, 0);
 }
  75% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
  @-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(-3000px, 0, 0);
  opacity: 0;
  transform: translate3d(-3000px, 0, 0);
 }
  60% {
  -webkit-transform: translate3d(25px, 0, 0);
  opacity: 1;
  transform: translate3d(25px, 0, 0);
 }
  75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
 }
  90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(-3000px, 0, 0);
  opacity: 0;
  transform: translate3d(-3000px, 0, 0);
 }
  60% {
  -webkit-transform: translate3d(25px, 0, 0);
  opacity: 1;
  transform: translate3d(25px, 0, 0);
 }
  75% {
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
 }
  90% {
  -webkit-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
  @-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(3000px, 0, 0);
  opacity: 0;
  transform: translate3d(3000px, 0, 0);
 }
  60% {
  -webkit-transform: translate3d(-25px, 0, 0);
  opacity: 1;
  transform: translate3d(-25px, 0, 0);
 }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
 }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(3000px, 0, 0);
  opacity: 0;
  transform: translate3d(3000px, 0, 0);
 }
  60% {
  -webkit-transform: translate3d(-25px, 0, 0);
  opacity: 1;
  transform: translate3d(-25px, 0, 0);
 }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
 }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
  @-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(0, 3000px, 0);
  opacity: 0;
  transform: translate3d(0, 3000px, 0);
 }
  60% {
  -webkit-transform: translate3d(0, -20px, 0);
  opacity: 1;
  transform: translate3d(0, -20px, 0);
 }
  75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
  0% {
  -webkit-transform: translate3d(0, 3000px, 0);
  opacity: 0;
  transform: translate3d(0, 3000px, 0);
 }
  60% {
  -webkit-transform: translate3d(0, -20px, 0);
  opacity: 1;
  transform: translate3d(0, -20px, 0);
 }
  75% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
 }
  90% {
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
  @-webkit-keyframes bounceOut {
  20% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
 }
  50%, 55% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  opacity: 1;
  transform: scale3d(1.1, 1.1, 1.1);
 }
 to {
   -webkit-transform: scale3d(0.3, 0.3, 0.3);
   opacity: 0;
   transform: scale3d(0.3, 0.3, 0.3);
 }
 }
  @keyframes bounceOut {
  20% {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
 }
  50%, 55% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  opacity: 1;
  transform: scale3d(1.1, 1.1, 1.1);
 }
 to {
   -webkit-transform: scale3d(0.3, 0.3, 0.3);
   opacity: 0;
   transform: scale3d(0.3, 0.3, 0.3);
 }
 }
 .bounceOut {
   -webkit-animation-duration: .75s;
   -webkit-animation-name: bounceOut;
   animation-duration: .75s;
   animation-name: bounceOut;
 }
  @-webkit-keyframes bounceOutDown {
  20% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
 }
  40%, 45% {
  -webkit-transform: translate3d(0, -20px, 0);
  opacity: 1;
  transform: translate3d(0, -20px, 0);
 }
 to {
   -webkit-transform: translate3d(0, 2000px, 0);
   opacity: 0;
   transform: translate3d(0, 2000px, 0);
 }
 }
  @keyframes bounceOutDown {
  20% {
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
 }
  40%, 45% {
  -webkit-transform: translate3d(0, -20px, 0);
  opacity: 1;
  transform: translate3d(0, -20px, 0);
 }
 to {
   -webkit-transform: translate3d(0, 2000px, 0);
   opacity: 0;
   transform: translate3d(0, 2000px, 0);
 }
 }
 .bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
  @-webkit-keyframes bounceOutLeft {
  20% {
  -webkit-transform: translate3d(20px, 0, 0);
  opacity: 1;
  transform: translate3d(20px, 0, 0);
 }
 to {
   -webkit-transform: translate3d(-2000px, 0, 0);
   opacity: 0;
   transform: translate3d(-2000px, 0, 0);
 }
 }
  @keyframes bounceOutLeft {
  20% {
  -webkit-transform: translate3d(20px, 0, 0);
  opacity: 1;
  transform: translate3d(20px, 0, 0);
 }
 to {
   -webkit-transform: translate3d(-2000px, 0, 0);
   opacity: 0;
   transform: translate3d(-2000px, 0, 0);
 }
 }
 .bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
  @-webkit-keyframes bounceOutRight {
  20% {
  -webkit-transform: translate3d(-20px, 0, 0);
  opacity: 1;
  transform: translate3d(-20px, 0, 0);
 }
 to {
   -webkit-transform: translate3d(2000px, 0, 0);
   opacity: 0;
   transform: translate3d(2000px, 0, 0);
 }
 }
  @keyframes bounceOutRight {
  20% {
  -webkit-transform: translate3d(-20px, 0, 0);
  opacity: 1;
  transform: translate3d(-20px, 0, 0);
 }
 to {
   -webkit-transform: translate3d(2000px, 0, 0);
   opacity: 0;
   transform: translate3d(2000px, 0, 0);
 }
 }
 .bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
  @-webkit-keyframes bounceOutUp {
  20% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
 }
  40%, 45% {
  -webkit-transform: translate3d(0, 20px, 0);
  opacity: 1;
  transform: translate3d(0, 20px, 0);
 }
 to {
   -webkit-transform: translate3d(0, -2000px, 0);
   opacity: 0;
   transform: translate3d(0, -2000px, 0);
 }
 }
  @keyframes bounceOutUp {
  20% {
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
 }
  40%, 45% {
  -webkit-transform: translate3d(0, 20px, 0);
  opacity: 1;
  transform: translate3d(0, 20px, 0);
 }
 to {
   -webkit-transform: translate3d(0, -2000px, 0);
   opacity: 0;
   transform: translate3d(0, -2000px, 0);
 }
 }
 .bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
  @-webkit-keyframes fadeIn {
  0% {
  opacity: 0;
 }
 to {
   opacity: 1;
 }
 }
  @keyframes fadeIn {
  0% {
  opacity: 0;
 }
 to {
   opacity: 1;
 }
 }
 .fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
  @-webkit-keyframes fadeInDown {
  0% {
  -webkit-transform: translate3d(0, -100%, 0);
  opacity: 0;
  transform: translate3d(0, -100%, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInDown {
  0% {
  -webkit-transform: translate3d(0, -100%, 0);
  opacity: 0;
  transform: translate3d(0, -100%, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
  @-webkit-keyframes fadeInDownBig {
  0% {
  -webkit-transform: translate3d(0, -2000px, 0);
  opacity: 0;
  transform: translate3d(0, -2000px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInDownBig {
  0% {
  -webkit-transform: translate3d(0, -2000px, 0);
  opacity: 0;
  transform: translate3d(0, -2000px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
  @-webkit-keyframes fadeInLeft {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInLeft {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
  @-webkit-keyframes fadeInLeftBig {
  0% {
  -webkit-transform: translate3d(-2000px, 0, 0);
  opacity: 0;
  transform: translate3d(-2000px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInLeftBig {
  0% {
  -webkit-transform: translate3d(-2000px, 0, 0);
  opacity: 0;
  transform: translate3d(-2000px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
  @-webkit-keyframes fadeInRight {
  0% {
  -webkit-transform: translate3d(100%, 0, 0);
  opacity: 0;
  transform: translate3d(100%, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInRight {
  0% {
  -webkit-transform: translate3d(100%, 0, 0);
  opacity: 0;
  transform: translate3d(100%, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
  @-webkit-keyframes fadeInRightBig {
  0% {
  -webkit-transform: translate3d(2000px, 0, 0);
  opacity: 0;
  transform: translate3d(2000px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInRightBig {
  0% {
  -webkit-transform: translate3d(2000px, 0, 0);
  opacity: 0;
  transform: translate3d(2000px, 0, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
  @-webkit-keyframes fadeInUp {
  0% {
  -webkit-transform: translate3d(0, 100%, 0);
  opacity: 0;
  transform: translate3d(0, 100%, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInUp {
  0% {
  -webkit-transform: translate3d(0, 100%, 0);
  opacity: 0;
  transform: translate3d(0, 100%, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
 }
  @-webkit-keyframes fadeInUpBig {
  0% {
  -webkit-transform: translate3d(0, 2000px, 0);
  opacity: 0;
  transform: translate3d(0, 2000px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes fadeInUpBig {
  0% {
  -webkit-transform: translate3d(0, 2000px, 0);
  opacity: 0;
  transform: translate3d(0, 2000px, 0);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
  @-webkit-keyframes fadeOut {
  0% {
  opacity: 1;
 }
 to {
   opacity: 0;
 }
 }
  @keyframes fadeOut {
  0% {
  opacity: 1;
 }
 to {
   opacity: 0;
 }
 }
 .fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
  @-webkit-keyframes fadeOutDown {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, 100%, 0);
   opacity: 0;
   transform: translate3d(0, 100%, 0);
 }
 }
  @keyframes fadeOutDown {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, 100%, 0);
   opacity: 0;
   transform: translate3d(0, 100%, 0);
 }
 }
 .fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
  @-webkit-keyframes fadeOutDownBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, 2000px, 0);
   opacity: 0;
   transform: translate3d(0, 2000px, 0);
 }
 }
  @keyframes fadeOutDownBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, 2000px, 0);
   opacity: 0;
   transform: translate3d(0, 2000px, 0);
 }
 }
 .fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
  @-webkit-keyframes fadeOutLeft {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(-100%, 0, 0);
   opacity: 0;
   transform: translate3d(-100%, 0, 0);
 }
 }
  @keyframes fadeOutLeft {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(-100%, 0, 0);
   opacity: 0;
   transform: translate3d(-100%, 0, 0);
 }
 }
 .fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
  @-webkit-keyframes fadeOutLeftBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(-2000px, 0, 0);
   opacity: 0;
   transform: translate3d(-2000px, 0, 0);
 }
 }
  @keyframes fadeOutLeftBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(-2000px, 0, 0);
   opacity: 0;
   transform: translate3d(-2000px, 0, 0);
 }
 }
 .fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
  @-webkit-keyframes fadeOutRight {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0);
   opacity: 0;
   transform: translate3d(100%, 0, 0);
 }
 }
  @keyframes fadeOutRight {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0);
   opacity: 0;
   transform: translate3d(100%, 0, 0);
 }
 }
 .fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
  @-webkit-keyframes fadeOutRightBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(2000px, 0, 0);
   opacity: 0;
   transform: translate3d(2000px, 0, 0);
 }
 }
  @keyframes fadeOutRightBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(2000px, 0, 0);
   opacity: 0;
   transform: translate3d(2000px, 0, 0);
 }
 }
 .fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
  @-webkit-keyframes fadeOutUp {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, -100%, 0);
   opacity: 0;
   transform: translate3d(0, -100%, 0);
 }
 }
  @keyframes fadeOutUp {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, -100%, 0);
   opacity: 0;
   transform: translate3d(0, -100%, 0);
 }
 }
 .fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
  @-webkit-keyframes fadeOutUpBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, -2000px, 0);
   opacity: 0;
   transform: translate3d(0, -2000px, 0);
 }
 }
  @keyframes fadeOutUpBig {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(0, -2000px, 0);
   opacity: 0;
   transform: translate3d(0, -2000px, 0);
 }
 }
 .fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
  @-webkit-keyframes flip {
  0% {
  -webkit-animation-timing-function: ease-out;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
  animation-timing-function: ease-out;
  transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
 }
  40% {
  -webkit-animation-timing-function: ease-out;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
  animation-timing-function: ease-out;
  transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
 }
  50% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
 }
  80% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
 }
 to {
   -webkit-animation-timing-function: ease-in;
   -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
   animation-timing-function: ease-in;
   transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
 }
 }
  @keyframes flip {
  0% {
  -webkit-animation-timing-function: ease-out;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
  animation-timing-function: ease-out;
  transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
 }
  40% {
  -webkit-animation-timing-function: ease-out;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
  animation-timing-function: ease-out;
  transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
 }
  50% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
 }
  80% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
 }
 to {
   -webkit-animation-timing-function: ease-in;
   -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
   animation-timing-function: ease-in;
   transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
 }
 }
 .animated.flip {
   -webkit-animation-name: flip;
   -webkit-backface-visibility: visible;
   animation-name: flip;
   backface-visibility: visible;
 }
  @-webkit-keyframes flipInX {
  0% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateX(90deg);
  animation-timing-function: ease-in;
  opacity: 0;
  transform: perspective(400px) rotateX(90deg);
 }
  40% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateX(-20deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) rotateX(-20deg);
 }
  60% {
  -webkit-transform: perspective(400px) rotateX(10deg);
  opacity: 1;
  transform: perspective(400px) rotateX(10deg);
 }
  80% {
  -webkit-transform: perspective(400px) rotateX(-5deg);
  transform: perspective(400px) rotateX(-5deg);
 }
 to {
   -webkit-transform: perspective(400px);
   transform: perspective(400px);
 }
 }
  @keyframes flipInX {
  0% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateX(90deg);
  animation-timing-function: ease-in;
  opacity: 0;
  transform: perspective(400px) rotateX(90deg);
 }
  40% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateX(-20deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) rotateX(-20deg);
 }
  60% {
  -webkit-transform: perspective(400px) rotateX(10deg);
  opacity: 1;
  transform: perspective(400px) rotateX(10deg);
 }
  80% {
  -webkit-transform: perspective(400px) rotateX(-5deg);
  transform: perspective(400px) rotateX(-5deg);
 }
 to {
   -webkit-transform: perspective(400px);
   transform: perspective(400px);
 }
 }
 .flipInX {
   -webkit-animation-name: flipInX;
   -webkit-backface-visibility: visible !important;
   animation-name: flipInX;
   backface-visibility: visible !important;
 }
  @-webkit-keyframes flipInY {
  0% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateY(90deg);
  animation-timing-function: ease-in;
  opacity: 0;
  transform: perspective(400px) rotateY(90deg);
 }
  40% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateY(-20deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) rotateY(-20deg);
 }
  60% {
  -webkit-transform: perspective(400px) rotateY(10deg);
  opacity: 1;
  transform: perspective(400px) rotateY(10deg);
 }
  80% {
  -webkit-transform: perspective(400px) rotateY(-5deg);
  transform: perspective(400px) rotateY(-5deg);
 }
 to {
   -webkit-transform: perspective(400px);
   transform: perspective(400px);
 }
 }
  @keyframes flipInY {
  0% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateY(90deg);
  animation-timing-function: ease-in;
  opacity: 0;
  transform: perspective(400px) rotateY(90deg);
 }
  40% {
  -webkit-animation-timing-function: ease-in;
  -webkit-transform: perspective(400px) rotateY(-20deg);
  animation-timing-function: ease-in;
  transform: perspective(400px) rotateY(-20deg);
 }
  60% {
  -webkit-transform: perspective(400px) rotateY(10deg);
  opacity: 1;
  transform: perspective(400px) rotateY(10deg);
 }
  80% {
  -webkit-transform: perspective(400px) rotateY(-5deg);
  transform: perspective(400px) rotateY(-5deg);
 }
 to {
   -webkit-transform: perspective(400px);
   transform: perspective(400px);
 }
 }
 .flipInY {
   -webkit-animation-name: flipInY;
   -webkit-backface-visibility: visible !important;
   animation-name: flipInY;
   backface-visibility: visible !important;
 }
  @-webkit-keyframes flipOutX {
  0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
 }
  30% {
  -webkit-transform: perspective(400px) rotateX(-20deg);
  opacity: 1;
  transform: perspective(400px) rotateX(-20deg);
 }
 to {
   -webkit-transform: perspective(400px) rotateX(90deg);
   opacity: 0;
   transform: perspective(400px) rotateX(90deg);
 }
 }
  @keyframes flipOutX {
  0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
 }
  30% {
  -webkit-transform: perspective(400px) rotateX(-20deg);
  opacity: 1;
  transform: perspective(400px) rotateX(-20deg);
 }
 to {
   -webkit-transform: perspective(400px) rotateX(90deg);
   opacity: 0;
   transform: perspective(400px) rotateX(90deg);
 }
 }
 .flipOutX {
   -webkit-animation-duration: .75s;
   -webkit-animation-name: flipOutX;
   -webkit-backface-visibility: visible !important;
   animation-duration: .75s;
   animation-name: flipOutX;
   backface-visibility: visible !important;
 }
  @-webkit-keyframes flipOutY {
  0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
 }
  30% {
  -webkit-transform: perspective(400px) rotateY(-15deg);
  opacity: 1;
  transform: perspective(400px) rotateY(-15deg);
 }
 to {
   -webkit-transform: perspective(400px) rotateY(90deg);
   opacity: 0;
   transform: perspective(400px) rotateY(90deg);
 }
 }
  @keyframes flipOutY {
  0% {
  -webkit-transform: perspective(400px);
  transform: perspective(400px);
 }
  30% {
  -webkit-transform: perspective(400px) rotateY(-15deg);
  opacity: 1;
  transform: perspective(400px) rotateY(-15deg);
 }
 to {
   -webkit-transform: perspective(400px) rotateY(90deg);
   opacity: 0;
   transform: perspective(400px) rotateY(90deg);
 }
 }
 .flipOutY {
   -webkit-animation-duration: .75s;
   -webkit-animation-name: flipOutY;
   -webkit-backface-visibility: visible !important;
   animation-duration: .75s;
   animation-name: flipOutY;
   backface-visibility: visible !important;
 }
  @-webkit-keyframes lightSpeedIn {
  0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0;
  transform: translate3d(100%, 0, 0) skewX(-30deg);
 }
  60% {
  -webkit-transform: skewX(20deg);
  opacity: 1;
  transform: skewX(20deg);
 }
  80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes lightSpeedIn {
  0% {
  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
  opacity: 0;
  transform: translate3d(100%, 0, 0) skewX(-30deg);
 }
  60% {
  -webkit-transform: skewX(20deg);
  opacity: 1;
  transform: skewX(20deg);
 }
  80% {
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-name: lightSpeedIn;
   animation-timing-function: ease-out;
 }
  @-webkit-keyframes lightSpeedOut {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
   opacity: 0;
   transform: translate3d(100%, 0, 0) skewX(30deg);
 }
 }
  @keyframes lightSpeedOut {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
   opacity: 0;
   transform: translate3d(100%, 0, 0) skewX(30deg);
 }
 }
 .lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-name: lightSpeedOut;
   animation-timing-function: ease-in;
 }
  @-webkit-keyframes rotateIn {
  0% {
  -webkit-transform: rotate(-200deg);
  -webkit-transform-origin: center;
  opacity: 0;
  transform: rotate(-200deg);
  transform-origin: center;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: center;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: center;
 }
 }
  @keyframes rotateIn {
  0% {
  -webkit-transform: rotate(-200deg);
  -webkit-transform-origin: center;
  opacity: 0;
  transform: rotate(-200deg);
  transform-origin: center;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: center;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: center;
 }
 }
 .rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
  @-webkit-keyframes rotateInDownLeft {
  0% {
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: left bottom;
  opacity: 0;
  transform: rotate(-45deg);
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: left bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: left bottom;
 }
 }
  @keyframes rotateInDownLeft {
  0% {
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: left bottom;
  opacity: 0;
  transform: rotate(-45deg);
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: left bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: left bottom;
 }
 }
 .rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
  @-webkit-keyframes rotateInDownRight {
  0% {
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: right bottom;
  opacity: 0;
  transform: rotate(45deg);
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: right bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: right bottom;
 }
 }
  @keyframes rotateInDownRight {
  0% {
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: right bottom;
  opacity: 0;
  transform: rotate(45deg);
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: right bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: right bottom;
 }
 }
 .rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
  @-webkit-keyframes rotateInUpLeft {
  0% {
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: left bottom;
  opacity: 0;
  transform: rotate(45deg);
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: left bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: left bottom;
 }
 }
  @keyframes rotateInUpLeft {
  0% {
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: left bottom;
  opacity: 0;
  transform: rotate(45deg);
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: left bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: left bottom;
 }
 }
 .rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
  @-webkit-keyframes rotateInUpRight {
  0% {
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: right bottom;
  opacity: 0;
  transform: rotate(-90deg);
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: right bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: right bottom;
 }
 }
  @keyframes rotateInUpRight {
  0% {
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: right bottom;
  opacity: 0;
  transform: rotate(-90deg);
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: translateZ(0);
   -webkit-transform-origin: right bottom;
   opacity: 1;
   transform: translateZ(0);
   transform-origin: right bottom;
 }
 }
 .rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
  @-webkit-keyframes rotateOut {
  0% {
  -webkit-transform-origin: center;
  opacity: 1;
  transform-origin: center;
 }
 to {
   -webkit-transform: rotate(200deg);
   -webkit-transform-origin: center;
   opacity: 0;
   transform: rotate(200deg);
   transform-origin: center;
 }
 }
  @keyframes rotateOut {
  0% {
  -webkit-transform-origin: center;
  opacity: 1;
  transform-origin: center;
 }
 to {
   -webkit-transform: rotate(200deg);
   -webkit-transform-origin: center;
   opacity: 0;
   transform: rotate(200deg);
   transform-origin: center;
 }
 }
 .rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
  @-webkit-keyframes rotateOutDownLeft {
  0% {
  -webkit-transform-origin: left bottom;
  opacity: 1;
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: rotate(45deg);
   -webkit-transform-origin: left bottom;
   opacity: 0;
   transform: rotate(45deg);
   transform-origin: left bottom;
 }
 }
  @keyframes rotateOutDownLeft {
  0% {
  -webkit-transform-origin: left bottom;
  opacity: 1;
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: rotate(45deg);
   -webkit-transform-origin: left bottom;
   opacity: 0;
   transform: rotate(45deg);
   transform-origin: left bottom;
 }
 }
 .rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
  @-webkit-keyframes rotateOutDownRight {
  0% {
  -webkit-transform-origin: right bottom;
  opacity: 1;
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: rotate(-45deg);
   -webkit-transform-origin: right bottom;
   opacity: 0;
   transform: rotate(-45deg);
   transform-origin: right bottom;
 }
 }
  @keyframes rotateOutDownRight {
  0% {
  -webkit-transform-origin: right bottom;
  opacity: 1;
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: rotate(-45deg);
   -webkit-transform-origin: right bottom;
   opacity: 0;
   transform: rotate(-45deg);
   transform-origin: right bottom;
 }
 }
 .rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
  @-webkit-keyframes rotateOutUpLeft {
  0% {
  -webkit-transform-origin: left bottom;
  opacity: 1;
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: rotate(-45deg);
   -webkit-transform-origin: left bottom;
   opacity: 0;
   transform: rotate(-45deg);
   transform-origin: left bottom;
 }
 }
  @keyframes rotateOutUpLeft {
  0% {
  -webkit-transform-origin: left bottom;
  opacity: 1;
  transform-origin: left bottom;
 }
 to {
   -webkit-transform: rotate(-45deg);
   -webkit-transform-origin: left bottom;
   opacity: 0;
   transform: rotate(-45deg);
   transform-origin: left bottom;
 }
 }
 .rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
  @-webkit-keyframes rotateOutUpRight {
  0% {
  -webkit-transform-origin: right bottom;
  opacity: 1;
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: rotate(90deg);
   -webkit-transform-origin: right bottom;
   opacity: 0;
   transform: rotate(90deg);
   transform-origin: right bottom;
 }
 }
  @keyframes rotateOutUpRight {
  0% {
  -webkit-transform-origin: right bottom;
  opacity: 1;
  transform-origin: right bottom;
 }
 to {
   -webkit-transform: rotate(90deg);
   -webkit-transform-origin: right bottom;
   opacity: 0;
   transform: rotate(90deg);
   transform-origin: right bottom;
 }
 }
 .rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
  @-webkit-keyframes hinge {
  0% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  transform-origin: top left;
 }
  20%, 60% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform: rotate(80deg);
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  transform: rotate(80deg);
  transform-origin: top left;
 }
  40%, 80% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform: rotate(60deg);
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  opacity: 1;
  transform: rotate(60deg);
  transform-origin: top left;
 }
 to {
   -webkit-transform: translate3d(0, 700px, 0);
   opacity: 0;
   transform: translate3d(0, 700px, 0);
 }
 }
  @keyframes hinge {
  0% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  transform-origin: top left;
 }
  20%, 60% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform: rotate(80deg);
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  transform: rotate(80deg);
  transform-origin: top left;
 }
  40%, 80% {
  -webkit-animation-timing-function: ease-in-out;
  -webkit-transform: rotate(60deg);
  -webkit-transform-origin: top left;
  animation-timing-function: ease-in-out;
  opacity: 1;
  transform: rotate(60deg);
  transform-origin: top left;
 }
 to {
   -webkit-transform: translate3d(0, 700px, 0);
   opacity: 0;
   transform: translate3d(0, 700px, 0);
 }
 }
 .hinge {
   -webkit-animation-duration: 2s;
   -webkit-animation-name: hinge;
   animation-duration: 2s;
   animation-name: hinge;
 }
  @-webkit-keyframes jackInTheBox {
  0% {
  -webkit-transform: scale(0.1) rotate(30deg);
  -webkit-transform-origin: center bottom;
  opacity: 0;
  transform: scale(0.1) rotate(30deg);
  transform-origin: center bottom;
 }
  50% {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
 }
  70% {
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
 }
 to {
   -webkit-transform: scale(1);
   opacity: 1;
   transform: scale(1);
 }
 }
  @keyframes jackInTheBox {
  0% {
  -webkit-transform: scale(0.1) rotate(30deg);
  -webkit-transform-origin: center bottom;
  opacity: 0;
  transform: scale(0.1) rotate(30deg);
  transform-origin: center bottom;
 }
  50% {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
 }
  70% {
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
 }
 to {
   -webkit-transform: scale(1);
   opacity: 1;
   transform: scale(1);
 }
 }
 .jackInTheBox {
   -webkit-animation-name: jackInTheBox;
   animation-name: jackInTheBox;
 }
  @-webkit-keyframes rollIn {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
  opacity: 0;
  transform: translate3d(-100%, 0, 0) rotate(-120deg);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
  @keyframes rollIn {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
  opacity: 0;
  transform: translate3d(-100%, 0, 0) rotate(-120deg);
 }
 to {
   -webkit-transform: translateZ(0);
   opacity: 1;
   transform: translateZ(0);
 }
 }
 .rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
  @-webkit-keyframes rollOut {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
   opacity: 0;
   transform: translate3d(100%, 0, 0) rotate(120deg);
 }
 }
  @keyframes rollOut {
  0% {
  opacity: 1;
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
   opacity: 0;
   transform: translate3d(100%, 0, 0) rotate(120deg);
 }
 }
 .rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
  @-webkit-keyframes zoomIn {
  0% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
  50% {
  opacity: 1;
 }
 }
  @keyframes zoomIn {
  0% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
  50% {
  opacity: 1;
 }
 }
 .zoomIn {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
 }
  @-webkit-keyframes zoomInDown {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 }
 }
  @keyframes zoomInDown {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 }
 }
 .zoomInDown {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
 }
  @-webkit-keyframes zoomInLeft {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 }
 }
  @keyframes zoomInLeft {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
 }
 }
 .zoomInLeft {
   -webkit-animation-name: zoomInLeft;
   animation-name: zoomInLeft;
 }
  @-webkit-keyframes zoomInRight {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 }
 }
  @keyframes zoomInRight {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
 }
 }
 .zoomInRight {
   -webkit-animation-name: zoomInRight;
   animation-name: zoomInRight;
 }
  @-webkit-keyframes zoomInUp {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 }
 }
  @keyframes zoomInUp {
  0% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 0;
  transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
 }
  60% {
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 }
 }
 .zoomInUp {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
 }
  @-webkit-keyframes zoomOut {
  0% {
  opacity: 1;
 }
  50% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
 to {
   opacity: 0;
 }
 }
  @keyframes zoomOut {
  0% {
  opacity: 1;
 }
  50% {
  -webkit-transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
  transform: scale3d(0.3, 0.3, 0.3);
 }
 to {
   opacity: 0;
 }
 }
 .zoomOut {
   -webkit-animation-name: zoomOut;
   animation-name: zoomOut;
 }
  @-webkit-keyframes zoomOutDown {
  40% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 }
 to {
   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
   -webkit-transform-origin: center bottom;
   animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   opacity: 0;
   transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
   transform-origin: center bottom;
 }
 }
  @keyframes zoomOutDown {
  40% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
 }
 to {
   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
   -webkit-transform-origin: center bottom;
   animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   opacity: 0;
   transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
   transform-origin: center bottom;
 }
 }
 .zoomOutDown {
   -webkit-animation-name: zoomOutDown;
   animation-name: zoomOutDown;
 }
  @-webkit-keyframes zoomOutLeft {
  40% {
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 }
 to {
   -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
   -webkit-transform-origin: left center;
   opacity: 0;
   transform: scale(0.1) translate3d(-2000px, 0, 0);
   transform-origin: left center;
 }
 }
  @keyframes zoomOutLeft {
  40% {
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
 }
 to {
   -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
   -webkit-transform-origin: left center;
   opacity: 0;
   transform: scale(0.1) translate3d(-2000px, 0, 0);
   transform-origin: left center;
 }
 }
 .zoomOutLeft {
   -webkit-animation-name: zoomOutLeft;
   animation-name: zoomOutLeft;
 }
  @-webkit-keyframes zoomOutRight {
  40% {
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 }
 to {
   -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
   -webkit-transform-origin: right center;
   opacity: 0;
   transform: scale(0.1) translate3d(2000px, 0, 0);
   transform-origin: right center;
 }
 }
  @keyframes zoomOutRight {
  40% {
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
 }
 to {
   -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
   -webkit-transform-origin: right center;
   opacity: 0;
   transform: scale(0.1) translate3d(2000px, 0, 0);
   transform-origin: right center;
 }
 }
 .zoomOutRight {
   -webkit-animation-name: zoomOutRight;
   animation-name: zoomOutRight;
 }
  @-webkit-keyframes zoomOutUp {
  40% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 }
 to {
   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
   -webkit-transform-origin: center bottom;
   animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   opacity: 0;
   transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
   transform-origin: center bottom;
 }
 }
  @keyframes zoomOutUp {
  40% {
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  opacity: 1;
  transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
 }
 to {
   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
   -webkit-transform-origin: center bottom;
   animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   opacity: 0;
   transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
   transform-origin: center bottom;
 }
 }
 .zoomOutUp {
   -webkit-animation-name: zoomOutUp;
   animation-name: zoomOutUp;
 }
  @-webkit-keyframes slideInDown {
  0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes slideInDown {
  0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .slideInDown {
   -webkit-animation-name: slideInDown;
   animation-name: slideInDown;
 }
  @-webkit-keyframes slideInLeft {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes slideInLeft {
  0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .slideInLeft {
   -webkit-animation-name: slideInLeft;
   animation-name: slideInLeft;
 }
  @-webkit-keyframes slideInRight {
  0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes slideInRight {
  0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .slideInRight {
   -webkit-animation-name: slideInRight;
   animation-name: slideInRight;
 }
  @-webkit-keyframes slideInUp {
  0% {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
  @keyframes slideInUp {
  0% {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  visibility: visible;
 }
 to {
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 }
 .slideInUp {
   -webkit-animation-name: slideInUp;
   animation-name: slideInUp;
 }
  @-webkit-keyframes slideOutDown {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0);
   visibility: hidden;
 }
 }
  @keyframes slideOutDown {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(0, 100%, 0);
   transform: translate3d(0, 100%, 0);
   visibility: hidden;
 }
 }
 .slideOutDown {
   -webkit-animation-name: slideOutDown;
   animation-name: slideOutDown;
 }
  @-webkit-keyframes slideOutLeft {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
   visibility: hidden;
 }
 }
  @keyframes slideOutLeft {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
   visibility: hidden;
 }
 }
 .slideOutLeft {
   -webkit-animation-name: slideOutLeft;
   animation-name: slideOutLeft;
 }
  @-webkit-keyframes slideOutRight {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
   visibility: hidden;
 }
 }
  @keyframes slideOutRight {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
   visibility: hidden;
 }
 }
 .slideOutRight {
   -webkit-animation-name: slideOutRight;
   animation-name: slideOutRight;
 }
  @-webkit-keyframes slideOutUp {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
   visibility: hidden;
 }
 }
  @keyframes slideOutUp {
  0% {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
 to {
   -webkit-transform: translate3d(0, -100%, 0);
   transform: translate3d(0, -100%, 0);
   visibility: hidden;
 }
 }
 .slideOutUp {
   -webkit-animation-name: slideOutUp;
   animation-name: slideOutUp;
 }
 .animated {
   -webkit-animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-duration: 1s;
   animation-fill-mode: both;
 }
 .animated.infinite {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
 }
 .animated.delay-1s {
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
 }
 .animated.delay-2s {
   -webkit-animation-delay: 2s;
   animation-delay: 2s;
 }
 .animated.delay-3s {
   -webkit-animation-delay: 3s;
   animation-delay: 3s;
 }
 .animated.delay-4s {
   -webkit-animation-delay: 4s;
   animation-delay: 4s;
 }
 .animated.delay-5s {
   -webkit-animation-delay: 5s;
   animation-delay: 5s;
 }
 .animated.fast {
   -webkit-animation-duration: .8s;
   animation-duration: .8s;
 }
 .animated.faster {
   -webkit-animation-duration: .5s;
   animation-duration: .5s;
 }
 .animated.slow {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 .animated.slower {
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
 }
  @media (prefers-reduced-motion), (print) {
 .animated {
   -webkit-animation: unset !important;
   -webkit-transition: none !important;
   animation: unset !important;
   transition: none !important;
 }
 }
 ul {
   padding: 0;
 }
 .about {
   width: 100%;
   background: url(../images/building-bg.jpg) left bottom repeat-x;
   position: relative;
   padding: 80px 0 50px 0;
 }
 .about .container:after {
   position: absolute;
   border: 1px solid #ccc;
   width: 75%;
   height: 257px;
   content: "";
   left: 0;
   top: 106px;
   margin: auto;
   right: 0;
   display: none;
 }
 .about-data {
 }
 .about-data ul {
   margin-top: 30px;
 }
 .about-data ul li {
   list-style: none;
   background: url(../images/touch-shadow.png) 98% no-repeat;
   padding: 43px 7px;
   /* line-height: 53px; */
   min-height: 153px;/* text-align: center; */
 }
 .about-data ul li:last-child {
 }
 .about-data .owl-next  {
   background: url(../images/red-right-arrow.png) 0 0 no-repeat;
   height: 20px;
   top: 75px;
 }
 .about-data .owl-prev {
   background: url(../images/red-left-arrow.png) 0 0 no-repeat;
   transform: rotate(0);
   height: 20px;
   top: 75px;
 }
 .nbs-flexisel-nav-left {
  background: url(../images/red-left-arrow.png) 0 0 no-repeat;
  transform: rotate(0);
  height: 20px;
  top: 35px;
}
.nbs-flexisel-nav-left:before , .nbs-flexisel-nav-right:before{
  display: none;
}
.nbs-flexisel-nav-right {
  background: url(../images/red-right-arrow.png) 0 0 no-repeat;
  height: 20px;
  top: 35px;
}
 .about-data ul li p {
   padding: 0;
   font-size: 20px;
   text-align: left;
   line-height: 30px;
 }
 .about-data ul li span {
   color: #f23a43;
   font-size: 30px;
   font-weight: 600;
 }
 .about .about-div {
   position: relative;
   margin: 0 auto;
   text-align: center;
   z-index: 1;
 }
 .about h2 {
   font-size: 24px;
   color: #0a3d56;
   font-weight: 500;
   margin-bottom: 17px;
 }
 .about p {
   font-size: 16px;
   color: #000;
   line-height: 24px;
   padding: 0 61px;
   /* margin-bottom: 41px; */
   display: block;
 }
 .about .read-more {
   margin-top: 3px;
   padding: 0 20px;
   display: inline-block;
   background: #fff;
 }
 .about .read-more a {
   background: #e0232d;
   color: #fff;
   padding: 12px 29px;
   font-weight: 600;
   text-transform: uppercase;
   display: inline-block;
   -webkit-transition: all ease 0.6s;
   -moz-transition: all ease 0.6s;
   -ms-transition: all ease 0.6s;
   -o-transition: all ease 0.6s;
   transition: all ease 0.6s;
   -webkit-border-radius: 24px;
   -moz-border-radius: 24px;
   -ms-border-radius: 24px;
   -o-border-radius: 24px;
   border-radius: 24px;
 }
 .about .read-more a:hover {
   background: #0a3d56;
 }
 .about-heading {
   font-size: 40px;
   color: #0a3d56;
   font-weight: 600;
   position: relative;
   display: inline-block;
   margin-bottom: 56px;
   background: #fff;
   padding: 0 42px;
 }
 .about-heading:after {
   content: "";
   position: absolute;
   border: 10px solid #e6e8ea;
   width: 110px;
   height: 110px;
   left: 20px;
   top: -26px;
 }
 .about-heading span {
   font-weight: 300;
   position: relative;
   z-index: 1;
   padding: 0;
   background: #fff;
 }
 .video video {
   width: 100%;
   height: 100%;
   
 }
 .video {
   background: #000;
   background-size: 100% 100%;
   height: 550px;
   display: flex;
   flex-wrap: wrap;
   position: relative;
 }
 .video .container {
   align-self: center;
   text-align: center;
   color: #fff;
   position: absolute;
   right: 0;
   left: 0;
   /* bottom: 0; */
     /* top: 0; */
   margin: auto;
   z-index: 99;
   opacity: 1;
   transition: all ease 0.6s;
 }
 .video:hover .container {
   opacity: 0;
 }
 .video .container img {
   cursor: pointer;
 }
 .video .container p {
   font-size: 16px;
   font-weight: 600;
   margin-top: 10px;
   text-transform: uppercase;
 }
 .digital-journey {
   text-align: center;
   padding: 80px 0;
   background: url(../images/journey-bg.jpg) 0 0 no-repeat;
   background-size: 100% 100%;
   background-attachment: fixed;
   position: relative;
 }
 .digital-journey .jour {
   width: 100%;
   position: relative;
   overflow: hidden;
 }
 .digital-journey .jour .container {
   width: 1250px;
 }
 .digital-journey .jour .jour-top ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   width: 100%;
 }
 .digital-journey .jour .jour-top ul li {
   width: 33%;
   display: flex;
   flex-wrap: wrap;
   justify-content: right;
 }
 .digital-journey .jour .jour-top ul li .jour-ic {
   width: 80px;
 }
 .digital-journey .jour .jour-top ul li .jour-txt {
   width: 220px;
   text-align: left;
   margin-left: 11px;
 }
 .digital-journey .jour .jour-top ul li .jour-txt h4 {
   font-size: 14px;
   color: #272727;
   font-weight: bold;
   margin-top: 11px;
   margin-bottom: 5px;
 }
 .digital-journey .jour .jour-top ul li .jour-txt p {
   font-size: 13px;
   color: #5b5b5b;
   padding-bottom: 9px;
   display: block;
 }
 .digital-journey .jour .jour-bottom {
   margin-top: 38px;
 }
 .digital-journey .jour .jour-bottom ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   width: 100%;
 }
 .digital-journey .jour .jour-bottom ul li {
   width: 25%;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
 }
 .digital-journey .jour .jour-bottom ul li:nth-child(4) {
   width: 22%;
 }
 .digital-journey .jour .jour-bottom ul li:nth-child(4) .jour-txt {
   width: 175px;
 }
 .digital-journey .jour .jour-bottom ul li .jour-ic {
   width: 80px;
 }
 .digital-journey .jour .jour-bottom ul li .jour-txt {
   width: 196px;
   text-align: left;
   margin-left: 8px;
   margin-top: 65px;
 }
 .digital-journey .jour .jour-bottom ul li .jour-txt h4 {
   font-size: 14px;
   color: #272727;
   font-weight: bold;
   margin-top: 11px;
   margin-bottom: 5px;
 }
 .digital-journey .jour .jour-bottom ul li .jour-txt p {
   font-size: 13px;
   color: #5b5b5b;
   padding-bottom: 9px;
   display: block;
 }
 .digital-journey .jour-list {
   margin-top: 21px;
 }
 .digital-journey .jour-line {
   width: 100%;
   position: absolute;
   z-index: 2;
   color: #fff;
   overflow: hidden;
   top: 355px;
 }
 .digital-journey .jour-line .container {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   position: relative;
   z-index: 1;
 }
 .digital-journey .jour-line:after {
   content: "";
   background: #007ac9;
   width: 50%;
   height: 40px;
   right: 0;
   top: 0;
   position: absolute;
 }
 .digital-journey .jour-line:before {
   content: "";
   background: #0a3d56;
   width: 50%;
   height: 40px;
   left: 0;
   top: 0;
   position: absolute;
 }
 .digital-journey .jour-line .jour-left {
   width: 672px;
   text-align: left;
   background: #0a3d56;
   padding: 10px;
 }
 .digital-journey .jour-line .jour-right {
   width: 516px;
   text-align: left;
   padding-top: 11px;
   padding-left: 23px;
 }
 .digital-journey .about-heading {
   background: none;
 }
 .digital-journey .about-heading span {
   background: #f3f8fa;
 }
 .our-offering {
   width: 100%;
   position: relative;
   height: 465px;
   background: #0a3d56;
 }
 .our-offering:after {
   background: #0a3d56;
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 36%;
   height: 100%;
 }
 .our-offering:before {
   background: url(../images/right-bg.jpg) 0 0 no-repeat;
   background-size: auto;
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   width: 75%;
   height: 100%;
   z-index: 9;
   background-size: 100%;
 }
 .our-offering .container {
   position: relative;
   z-index: 11;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .our-offering .container .off-left {
   width: 310px;
   border-right: 5px solid #fff;
   align-self: center;
   padding-right: 31px;
   background: #0a3d56;
   z-index: 10;
   height: 465px;
 }
 .our-offering .container .off-left .off-heading {
   font-size: 40px;
   color: #ffffff;
   font-weight: 600;
   background: url(../images/offering-hed-bg.png) 0 0 no-repeat;
   padding: 52px 0 37px 37px;
   margin-top: 135px;
   margin-bottom: 40px;
 }
 .our-offering .container .off-left .off-heading span {
   font-weight: 400;
   display: block;
 }
 .our-offering .container .off-left p {
   font-size: 14px;
   color: #fff;
   line-height: 22px;
   padding-bottom: 26px;
 }
 .our-offering .container .off-left .explore {
   border: 1px solid #fff;
   padding: 10px 20px;
   display: inline-block;
   color: #fff;
   -webkit-border-radius: 35px;
   -moz-border-radius: 35px;
   -ms-border-radius: 35px;
   -o-border-radius: 35px;
   border-radius: 35px;
   -webkit-transition: all ease 0.6s;
   -moz-transition: all ease 0.6s;
   -ms-transition: all ease 0.6s;
   -o-transition: all ease 0.6s;
   transition: all ease 0.6s;
 }
 .our-offering .container .off-left .explore:hover {
   background: #e0232d;
 }
 .our-offering .off-right {
   width: 740px;
   align-self: center;
 }
 .our-offering .off-right ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .our-offering .off-right ul li {
   color: #fff;
   list-style: none;
   width: 33%;
   padding: 27px;
   -webkit-transition: all ease 0.6s;
   -moz-transition: all ease 0.6s;
   -ms-transition: all ease 0.6s;
   -o-transition: all ease 0.6s;
   transition: all ease 0.6s;
 }
 .our-offering .off-right ul li:hover, .our-offering .off-right ul li:first-child {
   background: rgba(242,58,67,.6);
 }
 .our-offering .off-right ul li .ri-ic img {
   margin-bottom: 10px;
 }
 .our-offering .off-right ul li .ri-ic h4 {
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   margin-bottom: 10px;
 }
 .our-offering .off-right ul li .ri-ic p {
   font-size: 13px;
 }
 .incubate {
   background: url(../images/incubate-accelerate.jpg) center bottom repeat-x;
   position: relative;
   width: 100%;
   padding: 50px 0 0 0;
   padding-bottom: 15px;
 }
 .incubate .heading-bg {
   background: url(../images/heading-bg.png) 0 0 no-repeat;
   font-size: 40px;
   color: #0a3d56;
   font-weight: 700;
   display: inline-block;
   display: block;
   width: 483px;
   margin: 0 auto;
   padding: 23px 0 29px 30px;
 }
 .incubate .heading-bg span {
   font-weight: 400;
 }
 .incubate .heading-bg p {
   font-size: 16px;
   color: #686868;
   font-weight: 500;
   padding-left: 48px;
 }
 .incubate .inc {
   position: relative;
 }
 .incubate .inc .inc-center {
   width: 488px;
   height: 480px;
   position: relative;
   margin: 0 auto;
   margin-top: 115px;
 }
 .incubate .inc .inc-1 {
   position: absolute;
   left: 90px;
   top: -63px;
 }
 .incubate .inc .inc-2 {
   position: absolute;
   right: 83px;
   top: -67px;
 }
 .incubate .inc .inc-3 {
   position: absolute;
   bottom: 19px;
   left: 91px;
 }
 .incubate .inc .inc-4 {
   position: absolute;
   right: 86px;
   bottom: 19px;
 }
 .incubate .inc .cen-txt {
   position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   top: 0;
   margin: auto;
   width: 222px;
   height: 232px;
   color: #fff;
 }
 .incubate .inc .cen-txt h3 {
   font-size: 41px;
   font-weight: bold;
 }
 .incubate .inc .cen-txt h4 {
   font-size: 25px;
   font-weight: 600;
   padding-left: 12px;
 }
 .incubate .inc .cen-txt ul {
   margin-top: 15px;
   margin-left: 20px;
 }
 .incubate .inc .cen-txt ul li {
   list-style: none;
   font-size: 15px;
   background: url(../images/yellow-icon.png) 0 0 no-repeat;
   padding-left: 24px;
   font-weight: 500;
   padding-bottom: 10px;
 }
 .worx {
   background: url(../images/start-up-worx.jpg) 0 0 no-repeat;
   background-size: 100% 100%;
   padding: 50px 0;
 }
 .worx .heading-bg {
   color: #fff;
   background: url(../images/starup-heading-bg.png) 0 0 no-repeat;
   font-size: 40px;
   font-weight: 600;
   padding: 22px 0 59px 30px;
   width: 581px;
   margin: 0 auto;
 }
 .worx .heading-bg p {
   font-size: 16px;
   color: #fff;
   font-weight: 500;
 }
 .worx .heading-bg span {
   font-weight: 400;
 }
 .worx .worx-data {
   margin-top: 25px;
 }
 .worx .worx-data ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .legent {
	float: right;
	margin-top: 33px;
}
 .worx .worx-data ul li {
   list-style: none;
   width: 270px;
   text-align: center;
   border: 2px solid #547889;
   padding: 30px 18px;
   border-radius: 50px;
   position: relative;
   -webkit-transition: all ease 0.2s;
   -moz-transition: all ease 0.2s;
   -ms-transition: all ease 0.2s;
   -o-transition: all ease 0.2s;
   transition: all ease 0.2s;
 }
 .worx .worx-data ul li:hover {
   background: #fff;
 }
 .worx .worx-data ul li:hover h4 {
   color: #5ea9ca;
 }
 .worx .worx-data ul li:hover p {
   color: #000;
 }
 .worx .worx-data ul li:hover .worx-ic img.nor {
   opacity: 0;
 }
 .worx .worx-data ul li:hover .worx-ic img.hov {
   opacity: 1;
 }
 .worx .worx-data ul li .worx-ic {
   position: relative;
   width: 70px;
   height: 70px;
   margin: 0 auto;
   margin-bottom: 0px;
   margin-bottom: 28px;
 }
 .worx .worx-data ul li .worx-ic img {
   position: absolute;
   left: 0;
   bottom: 0;
   top: 0;
   margin: auto;
   right: 0;
   -webkit-transition: all ease 0.2s;
   -moz-transition: all ease 0.2s;
   -ms-transition: all ease 0.2s;
   -o-transition: all ease 0.2s;
   transition: all ease 0.2s;
 }
 .worx .worx-data ul li .worx-ic img.hov {
   opacity: 0;
 }
 .worx .worx-data ul li h4 {
   font-size: 18px;
   color: #fff;
   font-weight: 600;
   margin-bottom: 15px;
   -webkit-transition: all ease 0.2s;
   -moz-transition: all ease 0.2s;
   -ms-transition: all ease 0.2s;
   -o-transition: all ease 0.2s;
   transition: all ease 0.2s;
 }
 .worx .worx-data ul li p {
   font-size: 14px;
   color: #ffffff;
   line-height: 20px;
   -webkit-transition: all ease 0.2s;
   -moz-transition: all ease 0.2s;
   -ms-transition: all ease 0.2s;
   -o-transition: all ease 0.2s;
   transition: all ease 0.2s;
 }
 .letest-news {
   width: 100%;
   position: relative;
   background: #eff6fa;
   padding: 50px 0;
 }
 .letest-news .heading {
   font-size: 40px;
   color: #0a3d56;
   font-weight: 300;
   background: url(../images/left-he.png) 0 0 no-repeat;
   padding: 38px 0 5px 58px;
 }
 .letest-news ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
 }
 .letest-news ul li {
   width: 378px;
   list-style: none;
   margin-right: 20px;
 }
 .letest-news ul li .news-img {
   position: relative;
   margin-bottom: 15px;
 }
 .letest-news ul li .news-img:after {
   border: 1px solid #ccc;
   position: absolute;
   content: "";
   width: 97%;
   height: 96%;
   left: 0;
   top: 0;
 }
 .letest-news ul li .news-img img {
   position: relative;
   z-index: 1;
   margin-left: 10px;
   margin-top: 10px;
 }
 .letest-news ul li h5 {
   font-size: 16px;
   color: #2d3538;
   margin-bottom: 9px;
   margin-top: 11px;
   display: block;
   float: left;
   width: 100%;
 }
 .letest-news ul li p {
   font-size: 14px;
   color: #000;
 }
 .letest-news ul li p a {
   color: #ff1200;
 }
 .letest-news ul li p a:hover {
   text-decoration: underline;
 }
 .letest-news .read-more {
   margin: 0 auto;
   margin-top: 0px;
   position: relative;
   width: 177px;
   margin-top: 40px;
 }
 .letest-news .read-more a {
   background: #e0232d;
   color: #fff;
   padding: 12px 29px;
   font-weight: 600;
   text-transform: uppercase;
   display: inline-block;
   -webkit-transition: all ease 0.6s;
   -moz-transition: all ease 0.6s;
   -ms-transition: all ease 0.6s;
   -o-transition: all ease 0.6s;
   transition: all ease 0.6s;
   -webkit-border-radius: 24px;
   -moz-border-radius: 24px;
   -ms-border-radius: 24px;
   -o-border-radius: 24px;
   border-radius: 24px;
   width: 100%;
   text-align: center;
 }
 .letest-news .read-more a:hover {
   background: #0a3d56;
 }
 .meet-us {
   width: 100%;
   background: url(../images/meet-us-bg.jpg) 0 0 no-repeat;
   background-size: 100% auto;
   padding: 80px 0 40px;
   text-align: center;
 }
 .meet-us .heading {
   font-size: 47px;
   color: #fff;
   font-weight: 600;
   line-height: normal;
 }
 .meet-us .text {
   font-size: 14px;
   color: #fff;
   padding: 0 330px;
   line-height: 22px;
   margin-bottom: 24px;
   margin-top: 11px;
 }
 .meet-us .date {
   font-size: 21px;
   color: #fff;
 }
 .meet-us .date img {
   margin-right: 10px;
 }
 .meet-us .more-detail {
   background: #e0232d;;
   display: inline-block;
   margin-top: 32px;
   color: #fff;
   padding: 14px 34px;
   border-radius: 30px;
   font-weight: 600;
   text-transform: uppercase;
 }
 .meet-us .more-detail:hover {
   background: #0a3d56;
 }
 .touch {
   background: url(../images/we-also-touch.jpg) 0 0 no-repeat;
   background-size: 100% auto;
   padding: 50px 0;
   text-align: center;
 }
 .touch .heading {
   font-size: 40px;
   color: #fff;
   font-weight: 300;
   background: url(../images/touch-heading-bg.png) 0 0 no-repeat;
   padding: 38px 0 5px 58px;
   font-weight: 600;
   width: 356px;
   margin: 0 auto;
   margin-bottom: 0px;
   margin-bottom: 34px;
 }
 .touch .heading span {
   font-weight: 400;
 }
 .touch .owl-carousel .owl-item .item {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 .touch .owl-carousel .owl-item img {
   width: auto;
 }
 .touch .owl-carousel .owl-item .touch-img {
   width: 155px;
 }
 .touch .owl-carousel .owl-item .touch-txt {
   width: 225px;
   text-align: left;
   padding-right: 33px;
   align-self: center;
   background: url(../images/touch-shadow.png) 92% no-repeat;
   padding: 25px 33px 29px 0;
 }
 .touch .owl-carousel .owl-item .touch-txt h5 {
   font-size: 38px;
   color: #fff;
   font-weight: 600;
   margin-bottom: 5px;
 }
 .touch .owl-carousel .owl-item .touch-txt p {
   font-size: 13px;
   color: #ffffff;
 }
 .touch .owl-prev {
   background: url(../images/left-arrow.png) 0 0 no-repeat;
   transform: rotate(0);
   height: 20px;
   top: 75px;
 }
 .touch .owl-next {
   background: url(../images/right-arrow.png) 0 0 no-repeat;
   height: 20px;
   top: 75px;
 }
 .letest-news.inside-news {
   margin-top: 40px
 }
 .letest-news.inside-news li {
   margin-bottom: 50px;
 }
 .res-show {
   display: none;
 }
 .popup {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 999999999999;
   background: rgba(0,0,0,.6);
   
 }
 .inside-popup {
   width: 600px;
   height: 448px;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin: auto;
 }
 .inside-popup-close {
   position: absolute;
   top: 0;
   right: 0;
   background: #000;
   color: #fff;
   padding: 8px;
   cursor: pointer;
 }
 .dropbtn {
   margin-top: 5px;
 }
 .jour-res{
    display: none;
 }
 .res-jour ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.res-jour ul li.jour-2000 {
	width: 100%;
	background: #0a3d56;
	color: #fff;
	padding: 11px;
  text-align: center;
  display: block;
}
.res-jour ul li.jour-2018 {
	width: 100%;
	background: #007ac9;
	color: #fff;
	padding: 11px;
  text-align: center;
  display: block;
}
.res-jour ul li {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	width: 24%;
	margin-bottom: 28px;
}

.jour-ic {
	width: 100%;
	text-align: center;
}
.jour-txt {
	text-align: left;
	margin-left: 10px;
	width: 100%;
	text-align: center;
}
.jour-txt h4{
font-size: 14px;
color: #272727;
font-weight: bold;
margin-top: 11px;
margin-bottom: 5px;}
.jour-txt p{font-size: 13px;
  color: #5b5b5b;
  padding-bottom: 9px;
  display: block;}
  .video-thumb {
    position: absolute;
    top: 0;
    height: 270px;
    display: none;
    z-index: 9;
  }
  .video-thumb img{
    width: 100%;
    height: 100%;
  }


.menu-bg .navbar-nav li {
    position: relative;
}
.menu-bg .navbar-nav .main_menu {
    position: absolute;
    top: 40px;
    left: 0;
}