body {margin: 0px 0px;padding: 0px 0px;list-style: none;text-decoration: none;font-family: 'Montserrat', sans-serif; font-size: 17px;font-weight: 500;color: #444444; overflow-x: hidden;}
html { height: 100%; scroll-behavior: smooth; }
a:hover, a:focus { text-decoration: none !important; outline: 0; }
button:focus, .btn:focus {outline: 0; box-shadow: none;}
ul { padding: 0; margin: 0; display: block; }
ul li { list-style: none; display: inline-block; }
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');


.bg-1 {background: #EEEEEE;}
.bg-2 {background: #384D6F;}
.bg-3{background:#fff;}
.bg-4{background:#F68B1E;}
.txt{color:#fff !important;}
.header {position: relative; background: #000;}
.header ul.nav li {font-size: 15px;color: #fff;font-weight: 400;padding: 15px 20px 12px 0px;margin: 0 0px 0 20px;border-right: 1px solid rgba(255, 255, 255, 0.25);}
.header ul.nav li a img {margin: -4px 10px 0 0;}
.header ul.nav li a {color: #fff; transition: all 0.5s ease;}
.header ul.nav li:nth-child(3) {padding: 0; border-right: 0;}
.header ul.nav li ul li {border-right: 0; margin: 0; padding: 15px 0; margin:0 15px 0 0px;}
.header ul.nav li ul li a:hover {color: #F68B1E;}

.menu { position: relative; }
.menu ul.navbar-nav li {padding: 0 1px;}
.menu ul.navbar-nav li.nav-item a {color: #333 !important;z-index: 1;position: relative;font-weight: 600;transition: all 0.5s ease;font-size: 16px;padding: 13px 20px;position: relative;transition: all 0.5s ease;}
.menu ul.navbar-nav li.nav-item a:before {content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0;
background-color:#f68b1e;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(1, 0.5);
transform: scale(1, 0.5);}
.menu ul.navbar-nav li.nav-item a:hover:before, .menu ul.navbar-nav li.active.nav-item a:before {opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }
  .menu ul.navbar-nav li.nav-item a:hover, .menu ul.navbar-nav li.active.nav-item a {color: #fff !important;}
  button.navbar-toggler:focus { outline: 0; box-shadow: none; }
  .navbar .dropdown-menu li.nav-item { border-bottom: 1px solid #ddd; padding: 0 25px; }
  .navbar .dropdown-menu li.nav-item:last-child { border-bottom: 0; }
  .navbar .dropdown-menu li.nav-item a.nav-link { padding: 13px 0; position: relative; transition: all 0.5s ease; }
  ;.navbar .dropdown-menu li.nav-item:hover a.nav-link:after { opacity: 1; left: 0; }
  .navbar .dropdown-menu { background-color: #fff; border-radius: 0; border-bottom: 3px solid #cb6c28; padding: 0 0px; }
  .navbar .dropdown-menu li.nav-item:hover a:before { display: none; }
  .navbar .dropdown-menu li.nav-item:hover a.nav-link { color: #444; padding: 13px 0 13px 15px; }
  .navbar button.close_menu.navbar-toggler {background: transparent;margin: 0;position: absolute;right: 25px;top: 25px;transition: 0.5s all;padding: 15px 24px;display: block;border: transparent;}
  .navbar button.close_menu.navbar-toggler:after, .navbar button.close_menu.navbar-toggler:before {content: ''; position: absolute; width: 75%; background: #ffffff; height: 1px; left: 0; transition: 0.5s all; }
  .navbar button.close_menu.navbar-toggler:before {top: 14px;transform: rotate(45deg);}
  .navbar button.close_menu.navbar-toggler span.icon-bar {background: transparent; color: #ffffff; width: auto; height: auto; opacity: 0; transition: 0.5s all; font-size: 15px; }
  .navbar button.close_menu.navbar-toggler:after {bottom: 15px;transform: rotate(-45deg);}
  .navbar button.navbar-toggler {    display: inline-block;
    position: absolute;
    right: 0;
    border-radius: 0;
  }
  @media screen and (min-width: 1200px) {
    .navbar button.close_menu.navbar-toggler {display: none;}
    .navbar button.navbar-toggler {background: #151a30;padding: 10px 10px;float: right;display: inline-block;margin: 10px 10px;display: none;}
    .navigation .navbar-nav .nav-item:hover > ul.dropdown-menu {transform: translateY(0);opacity: 1;visibility: visible;}
    .header_bottom_scssn.navbar-fixed-top  .navigation .navbar-nav .nav-item:hover > ul.dropdown-menu {
      box-shadow: 0px 0px 25px -4px rgba(0, 0, 0, 0.25);
    }
    .navbar .collapse ul li:hover> ul {display: block; }
    .navigation .dropdown .dropdown-menu {padding: 0px 0 0;right: 0;left: auto;margin: 0 auto;position: absolute;width: auto;min-width: 320px;z-index: 11;margin-top: 0;box-shadow: 20px 20px 15px -10px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 20px 20px 15px -10px rgba(0, 0, 0, 0.15);top: 100%;display: block !important;opacity: 0;transform: translateY(30px);transition: 0.4s all;transform-origin: top;background: #ffffff;visibility: hidden;border: none;border-radius: 0;}
    .navbar .dropdown-toggle:not(.nav-link)::after {display: inline-block;width: 0;height: 0;margin-left: 0.5em;vertical-align: 0;border-bottom: .3em solid transparent;border-top: .3em solid transparent;border-left: .3em solid;}
    .navbar .dropdown-menu { min-width: 250px; left: 0; right: 0; top: 64px; display: block; visibility: hidden; opacity: 0; z-index: 99999; }
    .navbar .dropdown { position: relative; }
    .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display: block; visibility: visible; opacity: 1; -webkit-animation-duration: 340ms; -moz-animation-duration: 340ms; animation-duration: 340ms; animation-delay: .1s; -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: animation_dropdown; -moz-animation-name: animation_dropdown; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; display: block; opacity: 1; visibility: visible }
    .dropdown-toggle::after { display: none; }
    @-moz-keyframes animation_dropdown { 0% {
      opacity:0;
      visibility:hidden;
      margin-top:8px
    }
    100% {
      opacity:1;
      visibility:visible;
      margin-top:0
    }
  }
  @-webkit-keyframes animation_dropdown { 0% {
    opacity:0;
    visibility:hidden;
    margin-top:8px
  }
  100% {
    opacity:1;
    visibility:visible;
    margin-top:0
  }
}
@keyframes animation_dropdown { 0% {
  opacity:0;
  visibility:hidden;
  margin-top:8px
}
100% {
  opacity:1;
  visibility:visible;
  margin-top:0
}
}
}
/*menu-end*/
.mask.flex-center { position: absolute; top: 50%; transform: translateY(-50%); padding: 0 8px; right: 20%; }
.mask.flex-center img {max-width: 100%; width: auto !important; margin:15px 0 0 0;}
.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item img { height: auto;width: 100%;}
.mask.flex-center h1 {font-size: 60px;color: #fff;font-weight: 700;line-height: 75px;text-shadow:0 5px 5px rgb(0 0 0 / 30%);text-transform: uppercase;}
.mask.flex-center h2 span { font-size: 50px; color: #fff; font-weight: 300; line-height: 58px; }
.mask.flex-center p {color: #fff;font-size: 20px;margin-bottom: 10px;letter-spacing: 4px;font-weight: 400;}
.mask.flex-center h1, .mask.flex-center p { -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-duration: 1s; animation-fill-mode: both }
.main-slider .owl-item.active p { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; animation-delay: 0.2s; }
.main-slider .owl-item.active h1 { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.about_detail {padding: 0 0 0 30px;}
.about_detail h2 {font-size: 35px;font-weight: 600;margin-bottom: 25px;}
.about_detail p {font-size: 17px;font-weight: 500;line-height: 28px;}
.about_detail p.sm {font-size: 16px;font-weight: 400;} 
a.know_more {border:2px solid #FF9000; transition: all 0.5s ease; position: relative; font-size: 14px; font-weight: 600; color: #444; margin-top: 15px; display: inline-block; padding: 10px 20px;}
a.know_more:hover {background: #FF9000; color: #fff; padding: 10px 42px 10px 25px; }
a.know_more:after {
  content: "\f061";
  position: absolute;
  opacity: 0;
  color: #fff;
  top: 50%;
  right: 21px;
  font-weight: normal;
  transition: 0.5s;
  font-size: 12px;
  font-family: FontAwesome;
  /* bottom: 0; */
  /* margin: auto; */
  /* text-align: center; */
  transform: translateY(-50%);
}
a.know_more:hover:after {opacity: 1; right: 26px;} 


.evo_section {position: relative; background: url(../images/evolution-bg.jpg) top center;  width: 100%; max-height: 486px;}
.evo_section ul li {width: 32.33%;}
.evo_section h2 {color: #fff;text-align: center;font-size: 35px;font-weight: 500;}
.evo_section .media .media-body p {color: #fff; line-height: 25px; font-size: 16px; font-weight: 500; margin:0 0 0 20px;}
.evo_section .media {padding:20px 40px 30px 15px;}
.evo_section .bor-right {border-right: 1px dotted rgba(255, 255, 255, 0.25); margin: 50px 0 0 0;}
.evo_section .bor-right:last-child {border-right: 0;}
.evo_section .media img.img-fluid.ml-12 {margin: 0 0 0 -22px;}
.traini_prog h2 {font-size: 35px;font-weight: 600;text-align: center;}

.prog_caption {
    background: #fff;
    padding: 50px 20px 30px 20px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
    margin: 25px 0 40px 0;
    position: relative;
    text-align: justify;
}

.prog_caption h5 {
    background: #f68b1e;
    position: absolute;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 13px;
    content: '';
    top: -30px;
    text-align: center;
    
    left: 15px;
    margin: 0;
    line-height: 22px;
}



.footer_bg {background: #000; padding: 40px 0 25px 0}
.footer_bg ul {text-align: center;}
.footer_bg ul li {font-size: 16px;position: relative;padding: 0 25px;font-weight: 400; line-height: 30px;} 
.footer_bg ul li:before {position: absolute; content: '|'; right: 0; color: #fff;}
.footer_bg ul li:last-child:before {display: none;}
.footer_bg ul li a {color: #fff; transition: all 0.5s ease;} 
.footer_bg ul li a:hover {color: #fff;}
ul.social-icon li {padding: 0 !important;}
ul.social-icon li a {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 37px;
  display: block; transition: all 0.5s ease;
  color: #fff; margin:30px 0 0 8px;
}
ul.social-icon li a:hover {border: 2px solid #f58634; border-radius: 15px;  color: #f58634;}
ul.social-icon li:before {display: none;}

footer {background: #1B1B1B; padding: 25px 0;}
footer p {font-size: 15px;color: #CCCCCC;font-weight: 400;margin: 0;}
footer p a {color: #CCCCCC;}
footer p a {color: #fff;}
footer p a:hover{color: #fff;}
.owl-programs .owl-stage-outer {
  width: calc(100% + 40px);
  padding: 30px 15px;
  margin: -30px -15px -15px -15px;
}

.owl-programs .item {
  box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.1);
}


.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item .owl-img {position: relative;}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item .owl-img:before {position: absolute; content: ''; background: rgba(0, 0, 0, 0.50); width: 100%; height: 0; opacity: 0; transition: all 0.5s ease; top: 0; left: 0;}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item:hover .owl-img:before {height: 100%; opacity: 1;}
a.apply_now {
  position: absolute;
  top: 45%;
  content: '';   
  margin: auto;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  transform: translateY(10px);
  font-weight: 600;
  opacity: 0; left: 0; right: 0; text-align: center; width: 138px;
  transition: all 1s ease;
  visibility: hidden;
}
.owl-programs.owl-carousel.owl-theme.pt-md-5.pt-3.owl-loaded.owl-drag .item:hover a.apply_now {opacity: 1; transform: translateY(0); visibility: visible;}
#back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: none;
  color: #fff;
  background: #F68B1E;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 30px;
  /* font-size: 18px; */
  font-weight: normal;
}
#back-to-top:focus { outline: 0; box-shadow: none; }
#back-to-top:before { position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); }


.breadcrumb-item {padding: 13px 0;}
.sub_ttl h2, .sub_ttl h3 {
    position: relative;
    line-height: 32px; text-transform:capitalize;
    padding: 10px 0 10px;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: .5px; margin-bottom:22px; display:inline-block;
}
.sub_ttl h2:before, .sub_ttl h3:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 4px;
    left: 0;
    bottom: 0;
    background: #f68b1e;
}
.sub_ttl h2:after, .sub_ttl h3:after {
    position: absolute;
    content: '';
    width: 100px;
    height: 4px;
    left: 25px;
    bottom: 0;
    background: #f68b1e;
}
.sub-banner ul li {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  position: relative;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin: 0 5px 0 0px;
  padding: 0 20px 0 0px;
  /* vertical-align: middle; */
}
.sub-banner ul li:before {
  position: absolute;
  content: "\f101";
  font-family: FontAwesome;
  color: #fff;
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
}
.sub-banner ul li:last-child:before {display: none;}
.sub-banner ul li a {color: rgba(255, 255, 255, 0.6);font-size: 18px;}
.sub-banner {position: relative;}
.sub-banner .sub-page {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.sub-banner h2 {  color: #fff;
  font-size: 35px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px 0;}


  .prog_part {margin-bottom: 30px; box-shadow:0 0 25px rgba(0, 0, 0, 0.10); }  
  .prog_part .prog_img img {width: 100%;}
  .prog_img {position: relative;}
  .prog_img:before {content: "";
  position: absolute;
  
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.prog_img:hover:before {-webkit-transform: scaleX(1);
  transform: scaleX(1);
}
a.apply {
  position: absolute;
  top: 39%;
  content: '';
  margin: auto;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 20px;
  font-size: 14px;
  transform: translateY(0px);
  font-weight: 600;
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 138px;
  transition: all 1s ease;
  visibility: hidden;
}
.prog_img:hover a.apply {transform: translateY(10px); opacity: 1; visibility: visible;} 
div#apply_now .modal-body {
  padding: 16px 16px 30px 16px;
}
div#apply_now .modal-header h3 {
  font-size: 26px;
  font-weight: 500;
  border-bottom: 1px solid #a9a5a5;
  padding-bottom: 12px;
  position: relative; text-transform: uppercase;
}
div#apply_now .modal-header h3:before {position: absolute;
  content: '';
  height: 4px;
  width: 65px;
  background: #b9b9b9;
  bottom: -2px;
  left: 0;
}


div#apply_now button.close {
  position: absolute;
  right: -20px;
  top: -20px;
  border-radius: 50%;
  /* border: 1px solid #000; */
  height: 40px;
  width: 40px;
  line-height: 30px;
  background: #b9b9b9;
  opacity: 1;
  color: #fff;
  font-weight: normal;
  /* margin: 0 0 20px 0; */
}



     .btn_sub {background: #F68B1E;
              border:2px solid #F68B1E;
              color: #fff;
              font-size: 16px; font-weight: 500;
              border-radius: 0;
              padding: 15px 40px;
              letter-spacing: 1px;
              
              transition: 0.5s;}
              .p-6 {padding: 0 6px !important;}
              .btn_sub:hover {background: #fff;}
              .cont_form .form-group .g-recaptcha {display: inline-block;}
              .contact_detail .cont_address {padding: 60px 25px;}
              .contact_detail .media {margin-bottom: 25px;}
              .contact_detail .media .cont_icon i {
               font-size: 18px;
               border: 2px solid rgba(255, 255, 255, 0.2);
               width: 45px;
               height: 45px;
               line-height: 42px;
               text-align: center;
               margin: 0 20px 0 0;
               color: rgba(255, 255, 255, 0.8);
             }
             .contact_detail .media-body {position: relative;}
             .contact_detail .media-body h3 {
              font-size: 17px;
              color: #ffffff;
              letter-spacing: 1px;
              font-weight: 600;
              text-transform: uppercase;
              margin: 0 0 10px 0;
            }
            .contact_detail .media-body h4 {
              font-size: 16px;
              color: rgba(255, 255, 255, 0.9);
              margin: 0 0 3px 0;
              font-weight: 600;
            }
            .contact_detail .media-body p  {
              color: rgba(255, 255, 255, 0.8);
              font-weight: 400;
              font-size: 16px;
            }
            .icon_part {
              background: #fff;
              text-align: center;
            }

            .icon_part ul li {
              display: block;
              padding: 20px 0;
            }

            .icon_part ul li a {
              color: #444;
            }
            .icon_part ul li a i {
              width: 16px;
              height: 40px;
              /* border: 2px solid #000; */
              border-radius: 50%;
              line-height: 40px;
              background: transparent;
              transition: all 0.5s ease;
            }
            .icon_part ul li:hover a i {background:#f68b1e; width: 40px;color: #fff; }
            .map { height: 100%; background: #000; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
            .map iframe {opacity: 0.9; margin: 0 0 -7px 0;}


            .contact_popup {position: fixed;z-index: 999;right: -205px;top: 25%;transition: 0.5s all;}
            .contact_popup > a {position: relative;background: #25D366;color: #ffffff;text-align: center;/* margin: 0 -5px 0 0; */display: block;border-radius: 9px 0px 0px 9px;padding: 21px 00px;/* font-size: 11px; *//* text-transform: capitalize; *//* letter-spacing: 0.5px; *//* font-weight: 600; */width: 84px;display: inline-block;vertical-align: top;
              text-align: center;}
            .contact_popup > a > i {display: block;font-size: 40px;/* padding-bottom: 3px; */}
            .contact_pop_box {position: relative; background: #ffffff; padding: 10px 20px; display: inline-block; border: 2px solid #c4161c; border-right: 0; border-radius: 0px 0px 0px 15px; }
            .contact_pop_box li {position: relative; padding: 3px 0 3px 25px; color: #666666; margin: 4px 0 4px 0; }
            .contact_pop_box span {position: absolute; left: 0; font-size: 20px; top: 3px; color: #999999; transition: 0.6s all; }
            .contact_pop_box a {color: #444444; font-size: 15px; padding-left: 5px; font-weight: 500; transition: 0.6s all; } 



.traini_day .media img {
  border: solid 10px #dadada;
  width: 350px;
  height: 400px;
  object-fit: cover;
  padding: 15px; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.traini_day h2 {font-size: 22px;font-weight: 600;padding: 10px 0 15px 0;text-align: left;margin: 0 0 20px;color: #243346;display: block;line-height: 1.5;position: relative;}
.traini_day .media .media-body ul li {display: block;border-bottom: 1px solid rgba(36, 51, 70, 0.08);padding: 8px 0 8px 20px;line-height: 30px;position: relative;}
.traini_day .media .media-body ul li:last-child {border-bottom: 0;}
.traini_day .media .media-body {/* margin: 0px 0 0 40px; */display: block;width: 100%;position: relative;}
a.traini_apply {
  float: right;
  background: #F68B1E;
  color: #fff;
  padding: 12px 20px;
  margin: 15px 0 0 0;
  transition: all 0.5s ease;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 190px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  border: 4px solid #ffffff;
}
a.traini_apply:hover {background: #243346;}
.traini_day .media .media-body b {font-size: 23px;letter-spacing: 0;text-transform: uppercase;margin-bottom: 15px;display: block;}


.traini_day {
  position: relative;
  display: block;
  width: 100%;
}

.media_img img {
  border: solid 10px rgba(36, 51, 70, 0.15);
  width: 100%;
  height: 400px;
  object-fit: cover;
  padding: 10px;
  object-position: center;
  box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 0.1);
}

.media_img {
  position: relative;
  display: block;
  width: 100%;
}

.traini_day .media {display: block;width: 100%;position: relative;}

.traini_day h2:before {content: '';position: absolute;left: -70px;bottom: 0;background: #F68B1E;height: 3px;width: 140px;}

.traini_day .media .media-body ul li:before {position: absolute;left: 0;top: 0;width: 1px;height: 100%;content: '';display: block;background: rgba(36, 51, 70, 0.3);}

.traini_day .media .media-body ul li:after {position: absolute;left: -5px;top: 19px;width: 10px;height: 10px;content: '';display: block;background: #ffffff;border: 2px solid  rgba(36, 51, 70, 0.3);border-radius: 10px;}



.Choose h2{font-size:35px;padding:24px 0px 20px 0px;background:#384d6f;color:#FFF;margin:0 0 0 -10px;}
.Choose h2 span{display:block;font-size:15px;color:rgba(255, 255, 255, 0.56);}
.Choose .choose-bdr{border:solid 7px #f68b1e;padding:24px 24px 24px 0px;}

.Choose .item{display:block;position:relative;text-align:center;}
.Choose .item img{max-width:100%;width:auto;margin:24px auto;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;}
.Choose .item:hover img{-webkit-animation-name:shake;animation-name:shake}
.Choose .item h4{font-size:17px;color:#FFF;position:relative;padding-bottom:18px;margin:0;}
.Choose .item h4 small{display:block;color:#f68b1e;font-weight:600;padding-bottom:7px;}
.Choose .item h4:before{content:"";position:absolute;background:#757575;width:50px;height:3px;left:0;right:0;bottom:0;margin:auto;}
.Choose .item h4:after{content:"";position:absolute;background:#f68b1e;width:0px;height:3px;left:0;right:0;bottom:0;margin:auto;}
.Choose .item:hover h4:after{width:50px;}


.cont_form .form-group label {color: #000;text-transform: uppercase;
            margin-bottom: 10px; font-size: 16px;}
            .cont_form .form-group {margin-bottom: 12px;}
            .cont_form .form-group .form-control {
              height: 55px;
              background-color: #FFFFFF;
              border: 2px solid #e4e4e4;
              outline: 0;
              font-weight: 500;
              padding: 15px 15px;
              color: #666666;
              border-radius: 0;
              box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
            }
.wlcm_part p {
    color: #444444;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    padding-bottom: 20px;
    margin: 0;
    text-align: justify;
}
.bg-before:before {
    position: absolute;
    content: '';
    background: #F68B1E;
    width: 33.333%;
    height: 100%;
    right: 0px;
    top: 0px;
}
.bg-before {
    position: relative;
}
.wlcm_part {
    padding: 70px 0;
}
.wlcm_part.bg-before .inner-box figure.image-box.image-one img {
    padding: 15px;
	background:#fff;
    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.25);
}
.wlcm_part .inner-box .image-box.image-one {
    position: relative;
    margin: 0px 20px 0px 130px;
}
.wlcm_part .inner-box {
    position: relative;
}
.owl-choose.owl-theme .owl-nav{display:none;}
.produces-table h5, .produces-table h6 {
    background: #005A9E;
    margin-bottom: 0;
    padding: 12px 15px;
    font-weight: 600;
    color: #ffffff;
    font-size: 20px;
}
.produces-table h6{font-size:17px; background: #f68b1e;}
.table th, .table td{color:#043565;    vertical-align: middle;}
.group-companies .nav-link{border: 0;
    border-radius: 0;
    border: 0;
    background: rgb(246 139 30 / 0.25);
    color: #f68b1e;
    margin: 0;
    font-weight: 600;
    box-shadow: 0 0 5px 1px hsl(30deg 92% 54% / 30%);
    margin-bottom: 10px; text-transform:capitalize;
	}
.group-companies .nav-pills .nav-link.active, .group-companies .nav-pills .show>.nav-link{background:#f68b1e}
.group-companies .tab-content{background:#fff; padding:30px 45px 45px;}
.group-companies .card .card-header h5{font-weight: 600;
    color: #f68b1e}
.group-companies p{color:#666;}
.group-companies h6 {
    color: #005A9E;
    font-weight: 600;
    font-size: 19px;text-transform: capitalize;
    margin: 5px 0 10px;
}
.group-companies ul li{display: block;
    padding: 10px 25px;
    margin-bottom: 10px;
    background: #eee; width:70%; color:#005A9E;font-size:19px;}
	.gallery-box{position:relative; display:block;}
.gallery-box .image-box {
    position: relative;
    display: block;
    overflow: hidden; margin-bottom:10px;
}
.gallery-box .image-box a{
    position: relative;
display: block; z-index:1;transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -webkit-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;}
.gallery-box .image-box a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    transform: scale(0,0);
    opacity: 0; background:;
    z-index: 1;
    transition: all 500ms ease; background:#333;
}
.gallery-box .image-box a img{width:100%;}
.gallery-box .image-box a i{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 25px;
    color: #fff;
    z-index: 1;
    opacity: 0;transition: 0.9s all ease;
    -moz-transition: 0.9s all ease;
    -webkit-transition: 0.9s all ease;
    -ms-transition: 0.9s all ease
}
.gallery-box .image-box:hover a i{opacity:1;}
.gallery-box .image-box:hover a:before {
    transform: scale(1,1); opacity:.85;
}
ul.gallery-box{padding: 0;
    margin:0 auto 20px;
    list-style: none;
    display: table;
    background: rgb(246 139 30 / 0.25);
   }
ul.gallery-box li{cursor: pointer;
    display: inline-block;}
ul.gallery-box li:first-child a { border-left: 2px solid rgb(246 139 30 / .25); }
ul.gallery-box li a {
    color: rgb(246 139 30 / 1);
    font-size: 18px; font-weight:600;
    padding: 17px 35px;
    letter-spacing: 1px;
    display: block; position:relative;
    border-right:2px solid rgb(246 139 30 / .25);
    transition: all 0.4s ease;
}
ul.gallery-box li.uk-active a {
    background: #fff;
    
}
.gallery img{margin-bottom:10px;width: 100%;height: 230px;min-height: 230px;}

ul.gallery-box li a::after{position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background: #f68b1e;
    top: 0;
    left: 0; opacity:0;
	}
	ul.gallery-box li.uk-active a::after{opacity:1;}
    @media only screen and (min-width: 1400px) {
        .container { max-width: 1375px; }
        }
         @media only screen and (max-width: 1600px) {
          .owl-client.owl-carousel.owl-theme.owl-loaded.owl-drag .item {padding: 20px 18px;}
         }
        
         @media only screen and (max-width: 1399px) {
        .menu ul.navbar-nav li.nav-item a  {padding: 13px 9px;}
        .mask.flex-center {right: 14%;}
        .evo_section .bor-right {margin: 25px 0 0 0;}
        .evo_section .media {padding: 20px 10px 0 15px;}
        .world_img:after {left: 10%;}
        .world_icon:before {right: 8%;}
        .project_count p br {display: none;}
        .owl-client.owl-carousel.owl-theme.owl-loaded.owl-drag .item {padding: 20px 10px;}
        } 
        
        
        
        
         @media only screen and (max-width: 1199px) {
        button.navbar-toggler { position: absolute; top: -63px; right: 0; background: #ff8a00; padding: 10px; border: 0; }
        #header nav.navbar.navbar-expand-lg.navbar-light { width: 100%; padding: 0; }
        ul.navbar-nav { padding: 25px 0; }
        .menu ul.navbar-nav li.nav-item a {color: #fff !important;}
        .menu ul.navbar-nav li.nav-item a:before {border-bottom: 1px solid rgba(255, 255, 255, 0.45);}
        .navbar-toggler .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: #fff; }
        .navbar-toggler .icon-bar+.icon-bar { margin-top: 4px } 
        ul.navbar-nav {width: 100%; display: grid;}
        .menu ul.navbar-nav li.nav-item a:before {background: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
        .mask.flex-center h1 {font-size: 40px; line-height: 47px;}
        .mask.flex-center {right: 10%;}
        .world_img:before {left: 0;}
        .world_img:after {left: 2%;}
        .world_icon:after {right: 0;}
        .world_icon:before {right:0;}
        footer p {text-align:  center; margin: 0 0 7px 0;}
        .evo_section {max-height: 720px; }
        .evo_section .media {padding: 20px 0 10px 0;}
        .evo_section .bor-right {margin:0; border-right: 0;}
        .menu ul.navbar-nav li.nav-item a {font-size: 17px;}
        
        .navbar button.navbar-toggler {background: #ff8e00;/* float: right; */display: inline-block;margin: 68px 0 0 0;border: 2px solid #ffffff;border-radius: 5px;}
          .header_bottom_scssn .navigation .dropdown .dropdown-menu  {border: none;position: static;padding: 0 15px 5px 15px;background: transparent;margin-top: 0;}
          .navbar-expand-lg .navbar-collapse.show {opacity: 1; visibility: visible; transform: scaleX(1); overflow-x: hidden; overflow-y: auto; }
          .navbar-expand-lg .navbar-collapse {display: block !important;z-index: 999;/* float: right; */max-width: 380px;width: 100%;opacity: 0;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;height: 100% !important;position: fixed;top: 0px;right: 0;padding-top: 0px;text-align: left;background: rgba(0, 0, 0, 0.9);margin: 0;visibility: hidden;transform: scaleX(0.8);transform-origin: right;padding: 6% 55px 5% 40px;}
          .navigation .navbar ul.navbar-nav {display: block;padding-top: 50px;}
          .navigation .navbar ul.navbar-nav > li.nav-item  {display: block;}
          .navigation .navbar ul.navbar-nav > li.nav-item > a.nav-link {color: #ffffff;font-size: 16px;border: none;letter-spacing: 1px;display: inline-block;padding: 1px 0px;margin: 4px 0;text-transform: uppercase;text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);}
          .header_bottom_scssn .navigation .dropdown .dropdown-menu > li > a.dropdown-item {border: transparent;padding: 5px 15px 5px 0px;font-size: 13px;font-weight: 400;opacity: 0.9;border: transparent;color: #ffffff;text-align: left;}
          .navigation .dropdown .dropdown-menu > li > a.dropdown-item:before {display: none;}
          .header_bottom_scssn .navigation .dropdown .dropdown-menu > li > a.dropdown-item:hover {background-color: rgba(255, 255, 255, 0.06);padding-left: 4px;}
          button.resp_toggle.navbar-toggler {background: #151a30; padding: 10px 10px; display: inline-block; margin: 10px 10px; vertical-align: middle; }
          .navigation .navbar ul.navbar-nav > li.nav-item > a.nav-link:hover:before {width: 100%; opacity: 1; }
          .navigation .navbar ul.navbar-nav > li.nav-item > a.nav-link:before {content: '';position: absolute;bottom: 4px;width: 0;height: 7px;background: rgba(255, 255, 255, 0.4);z-index: -1;opacity: 0;transition: 0.6s all;}
          .navigation .navbar ul.navbar-nav > li.nav-item.dropdown > a.nav-link {padding: 1px 1px 1px 0px;}
          .navigation .navbar ul.navbar-nav > li.nav-item.dropdown > button#navbarDropdown {transform: rotate(0deg) translate(0); width: 30px;text-align: center;height: 35px;border-left: 1px solid #ffffff5e;border-radius: 0;color: #ffffff; top: 0px;right: 0; }
          .project_count .media-body {margin:0 0 0 10px;}
          .footer_bg ul li {padding: 0 17px 0 8px;}
          .sub-banner h2 {
            font-size: 29px;
        }
        }
         @media only screen and (max-width: 991px) {
        .mask.flex-center h1 {
            font-size: 35px;
            line-height: 40px;
        ;}
        .bg-before:before{position:relative;}
        .Choose h2{font-size:25px;}
        .world_img:before, .world_img:after, .world_icon:before, .world_icon:after {display: none;}
        .world_class h2 {font-size: 28px;}
        
        .sub-banner img {height: 135px; object-fit: cover;}
        .sub-banner ul {top: 60%;}
        .map {margin: 30px 0 0 0;}
        .evo_section {
            max-height: 750px;
        }
        .sub-banner h2 {font-size: 27px;}
        .traini_day h2:before {left: 0;}
        a.traini_apply {position: relative;
            border: 0;
            width: auto;}
            .media_img img {margin-bottom: 20px;}
        }
         @media only screen and (max-width: 767px) {
        .header ul.nav li span {display: none;}
        .header ul.nav li {padding: 12px 8px 12px 0px;}
        .mask.flex-center h1 {
            font-size: 25px;
            line-height: 29px; 
        }
        .mask.flex-center img {margin:8px 0 0 0; width:30% !important;}
        .mask.flex-center {right: 0;} 
        a.know_more {margin-bottom: 25px;}
        .world_class h2 {
            font-size: 22px;
            line-height: 32px;
        }
        .owl-nav01 {left: 55%;}
        .header ul.nav li a img {margin:0px 10px 0 0;}
        .footer_bg ul li {padding: 0 15px;}
        ul.social-icon li {padding: 0;}
        .world_img iframe {width: 100%;}
        .testi_part img {position: relative; display: block; text-align: center;}
        .testi_part .bg-white {margin:-40px 0 0 0; padding: 60px 40px 35px 40px;}
        .p-6 {padding: 0 15px !important;}
        .sub-banner h2 {
            font-size: 22px;
        }
        .traini_day h2 {font-size: 20px; line-height: 1.3;}
        
        } 
         @media only screen and (max-width: 575px) {
          .world_class h2 {
            font-size: 16px;
            line-height: 30px;
        }
        .world_class p {margin-top: 10px;}
        .d-sm-flex.justify-content-sm-between.my-4.mx-0.mx-md-4.pt-5.pt-sm-0 {text-align: center;}
        .owl-testi.owl-carousel.owl-theme.owl-loaded.owl-drag .item .pro_caption {padding: 125px 25px 30px 25px;}
        .evo_section h2 {font-size: 30px;}
        .mask.flex-center p {display: none;}
        div#apply_now .media-modal.modal-dialog.modal-dialog {padding: 0 20px;}
        .cont_form .form-group .g-recaptcha {display: block; margin-bottom: 15px;}
        .m-sm-auto.m-none {padding: 0 0 0 15px;}
        .sub-banner img {height: 115px;}
        .contact_detail .media-body ul li a {
           border: 1px solid rgba(255, 255, 255, 0.6);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            line-height: 37px;
            display: block;
            transition: all 0.5s ease;
            color: rgba(255, 255, 255, 0.8);
            text-align: center;
            margin: 5px 5px 0 0;
            
        }
        .contact_detail .media-body ul li a:hover {background: #fff; color: #444;}
         }
          @media only screen and (max-width: 480px) {
            .mask.flex-center p {display: none;}
          }
          @media only screen and (max-width: 420px) {
           
            .mask.flex-center h1 {
            font-size: 17px;
            line-height: 19px;
        }
        .mask.flex-center {right: -40px;}
        .owl-client.owl-carousel.owl-theme.owl-loaded.owl-drag .item {min-height: auto;}
        .world_img iframe {height: 235px;}
        .sub-banner h2 {
            font-size: 22px;
        }
         }
         @media only screen and (max-width: 360px) {
          .logo img {max-width: 70%;}
         }
         @charset "UTF-8";

         /*!
         Animate.css - http://daneden.me/animate
         Licensed under the MIT license
         
         Copyright (c) 2013 Daniel Eden
         
         Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
         
         The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
         
         THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
         */
         
         .animated {
           -webkit-animation-duration: 1s;
           animation-duration: 1s;
           -webkit-animation-fill-mode: both;
           animation-fill-mode: both;
         }
         
         .animated.infinite {
           -webkit-animation-iteration-count: infinite;
           animation-iteration-count: infinite;
         }
         
         .animated.hinge {
           -webkit-animation-duration: 2s;
           animation-duration: 2s;
         }
         
         @-webkit-keyframes bounce {
           0%, 20%, 50%, 80%, 100% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           40% {
             -webkit-transform: translateY(-30px);
             transform: translateY(-30px);
           }
         
           60% {
             -webkit-transform: translateY(-15px);
             transform: translateY(-15px);
           }
         }
         
         @keyframes bounce {
           0%, 20%, 50%, 80%, 100% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           40% {
             -webkit-transform: translateY(-30px);
             -ms-transform: translateY(-30px);
             transform: translateY(-30px);
           }
         
           60% {
             -webkit-transform: translateY(-15px);
             -ms-transform: translateY(-15px);
             transform: translateY(-15px);
           }
         }
         
         .bounce {
           -webkit-animation-name: bounce;
           animation-name: bounce;
         }
         
         @-webkit-keyframes flash {
           0%, 50%, 100% {
             opacity: 1;
           }
         
           25%, 75% {
             opacity: 0;
           }
         }
         
         @keyframes flash {
           0%, 50%, 100% {
             opacity: 1;
           }
         
           25%, 75% {
             opacity: 0;
           }
         }
         
         .flash {
           -webkit-animation-name: flash;
           animation-name: flash;
         }
         
         /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
         
         @-webkit-keyframes pulse {
           0% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         
           50% {
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
           }
         
           100% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         }
         
         @keyframes pulse {
           0% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         
           50% {
             -webkit-transform: scale(1.1);
             -ms-transform: scale(1.1);
             transform: scale(1.1);
           }
         
           100% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         }
         
         .pulse {
           -webkit-animation-name: pulse;
           animation-name: pulse;
         }
         
         @-webkit-keyframes rubberBand {
           0% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         
           30% {
             -webkit-transform: scaleX(1.25) scaleY(0.75);
             transform: scaleX(1.25) scaleY(0.75);
           }
         
           40% {
             -webkit-transform: scaleX(0.75) scaleY(1.25);
             transform: scaleX(0.75) scaleY(1.25);
           }
         
           60% {
             -webkit-transform: scaleX(1.15) scaleY(0.85);
             transform: scaleX(1.15) scaleY(0.85);
           }
         
           100% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         }
         
         @keyframes rubberBand {
           0% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         
           30% {
             -webkit-transform: scaleX(1.25) scaleY(0.75);
             -ms-transform: scaleX(1.25) scaleY(0.75);
             transform: scaleX(1.25) scaleY(0.75);
           }
         
           40% {
             -webkit-transform: scaleX(0.75) scaleY(1.25);
             -ms-transform: scaleX(0.75) scaleY(1.25);
             transform: scaleX(0.75) scaleY(1.25);
           }
         
           60% {
             -webkit-transform: scaleX(1.15) scaleY(0.85);
             -ms-transform: scaleX(1.15) scaleY(0.85);
             transform: scaleX(1.15) scaleY(0.85);
           }
         
           100% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         }
         
         .rubberBand {
           -webkit-animation-name: rubberBand;
           animation-name: rubberBand;
         }
         
         @-webkit-keyframes shake {
           0%, 100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateX(-10px);
             transform: translateX(-10px);
           }
         
           20%, 40%, 60%, 80% {
             -webkit-transform: translateX(10px);
             transform: translateX(10px);
           }
         }
         
         @keyframes shake {
           0%, 100% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateX(-10px);
             -ms-transform: translateX(-10px);
             transform: translateX(-10px);
           }
         
           20%, 40%, 60%, 80% {
             -webkit-transform: translateX(10px);
             -ms-transform: translateX(10px);
             transform: translateX(10px);
           }
         }
         
         .shake {
           -webkit-animation-name: shake;
           animation-name: shake;
         }
         
         @-webkit-keyframes swing {
           20% {
             -webkit-transform: rotate(15deg);
             transform: rotate(15deg);
           }
         
           40% {
             -webkit-transform: rotate(-10deg);
             transform: rotate(-10deg);
           }
         
           60% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
           }
         
           80% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
           }
         
           100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
           }
         }
         
         @keyframes swing {
           20% {
             -webkit-transform: rotate(15deg);
             -ms-transform: rotate(15deg);
             transform: rotate(15deg);
           }
         
           40% {
             -webkit-transform: rotate(-10deg);
             -ms-transform: rotate(-10deg);
             transform: rotate(-10deg);
           }
         
           60% {
             -webkit-transform: rotate(5deg);
             -ms-transform: rotate(5deg);
             transform: rotate(5deg);
           }
         
           80% {
             -webkit-transform: rotate(-5deg);
             -ms-transform: rotate(-5deg);
             transform: rotate(-5deg);
           }
         
           100% {
             -webkit-transform: rotate(0deg);
             -ms-transform: rotate(0deg);
             transform: rotate(0deg);
           }
         }
         
         .swing {
           -webkit-transform-origin: top center;
           -ms-transform-origin: top center;
           transform-origin: top center;
           -webkit-animation-name: swing;
           animation-name: swing;
         }
         
         @-webkit-keyframes tada {
           0% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         
           10%, 20% {
             -webkit-transform: scale(0.9) rotate(-3deg);
             transform: scale(0.9) rotate(-3deg);
           }
         
           30%, 50%, 70%, 90% {
             -webkit-transform: scale(1.1) rotate(3deg);
             transform: scale(1.1) rotate(3deg);
           }
         
           40%, 60%, 80% {
             -webkit-transform: scale(1.1) rotate(-3deg);
             transform: scale(1.1) rotate(-3deg);
           }
         
           100% {
             -webkit-transform: scale(1) rotate(0);
             transform: scale(1) rotate(0);
           }
         }
         
         @keyframes tada {
           0% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         
           10%, 20% {
             -webkit-transform: scale(0.9) rotate(-3deg);
             -ms-transform: scale(0.9) rotate(-3deg);
             transform: scale(0.9) rotate(-3deg);
           }
         
           30%, 50%, 70%, 90% {
             -webkit-transform: scale(1.1) rotate(3deg);
             -ms-transform: scale(1.1) rotate(3deg);
             transform: scale(1.1) rotate(3deg);
           }
         
           40%, 60%, 80% {
             -webkit-transform: scale(1.1) rotate(-3deg);
             -ms-transform: scale(1.1) rotate(-3deg);
             transform: scale(1.1) rotate(-3deg);
           }
         
           100% {
             -webkit-transform: scale(1) rotate(0);
             -ms-transform: scale(1) rotate(0);
             transform: scale(1) rotate(0);
           }
         }
         
         .tada {
           -webkit-animation-name: tada;
           animation-name: tada;
         }
         
         /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
         
         @-webkit-keyframes wobble {
           0% {
             -webkit-transform: translateX(0%);
             transform: translateX(0%);
           }
         
           15% {
             -webkit-transform: translateX(-25%) rotate(-5deg);
             transform: translateX(-25%) rotate(-5deg);
           }
         
           30% {
             -webkit-transform: translateX(20%) rotate(3deg);
             transform: translateX(20%) rotate(3deg);
           }
         
           45% {
             -webkit-transform: translateX(-15%) rotate(-3deg);
             transform: translateX(-15%) rotate(-3deg);
           }
         
           60% {
             -webkit-transform: translateX(10%) rotate(2deg);
             transform: translateX(10%) rotate(2deg);
           }
         
           75% {
             -webkit-transform: translateX(-5%) rotate(-1deg);
             transform: translateX(-5%) rotate(-1deg);
           }
         
           100% {
             -webkit-transform: translateX(0%);
             transform: translateX(0%);
           }
         }
         
         @keyframes wobble {
           0% {
             -webkit-transform: translateX(0%);
             -ms-transform: translateX(0%);
             transform: translateX(0%);
           }
         
           15% {
             -webkit-transform: translateX(-25%) rotate(-5deg);
             -ms-transform: translateX(-25%) rotate(-5deg);
             transform: translateX(-25%) rotate(-5deg);
           }
         
           30% {
             -webkit-transform: translateX(20%) rotate(3deg);
             -ms-transform: translateX(20%) rotate(3deg);
             transform: translateX(20%) rotate(3deg);
           }
         
           45% {
             -webkit-transform: translateX(-15%) rotate(-3deg);
             -ms-transform: translateX(-15%) rotate(-3deg);
             transform: translateX(-15%) rotate(-3deg);
           }
         
           60% {
             -webkit-transform: translateX(10%) rotate(2deg);
             -ms-transform: translateX(10%) rotate(2deg);
             transform: translateX(10%) rotate(2deg);
           }
         
           75% {
             -webkit-transform: translateX(-5%) rotate(-1deg);
             -ms-transform: translateX(-5%) rotate(-1deg);
             transform: translateX(-5%) rotate(-1deg);
           }
         
           100% {
             -webkit-transform: translateX(0%);
             -ms-transform: translateX(0%);
             transform: translateX(0%);
           }
         }
         
         .wobble {
           -webkit-animation-name: wobble;
           animation-name: wobble;
         }
         
         @-webkit-keyframes bounceIn {
           0% {
             opacity: 0;
             -webkit-transform: scale(.3);
             transform: scale(.3);
           }
         
           50% {
             opacity: 1;
             -webkit-transform: scale(1.05);
             transform: scale(1.05);
           }
         
           70% {
             -webkit-transform: scale(.9);
             transform: scale(.9);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         }
         
         @keyframes bounceIn {
           0% {
             opacity: 0;
             -webkit-transform: scale(.3);
             -ms-transform: scale(.3);
             transform: scale(.3);
           }
         
           50% {
             opacity: 1;
             -webkit-transform: scale(1.05);
             -ms-transform: scale(1.05);
             transform: scale(1.05);
           }
         
           70% {
             -webkit-transform: scale(.9);
             -ms-transform: scale(.9);
             transform: scale(.9);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         }
         
         .bounceIn {
           -webkit-animation-name: bounceIn;
           animation-name: bounceIn;
         }
         
         @-webkit-keyframes bounceInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateY(30px);
             transform: translateY(30px);
           }
         
           80% {
             -webkit-transform: translateY(-10px);
             transform: translateY(-10px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes bounceInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateY(30px);
             -ms-transform: translateY(30px);
             transform: translateY(30px);
           }
         
           80% {
             -webkit-transform: translateY(-10px);
             -ms-transform: translateY(-10px);
             transform: translateY(-10px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .bounceInDown {
           -webkit-animation-name: bounceInDown;
           animation-name: bounceInDown;
         }
         
         @-webkit-keyframes bounceInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateX(30px);
             transform: translateX(30px);
           }
         
           80% {
             -webkit-transform: translateX(-10px);
             transform: translateX(-10px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes bounceInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateX(30px);
             -ms-transform: translateX(30px);
             transform: translateX(30px);
           }
         
           80% {
             -webkit-transform: translateX(-10px);
             -ms-transform: translateX(-10px);
             transform: translateX(-10px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .bounceInLeft {
           -webkit-animation-name: bounceInLeft;
           animation-name: bounceInLeft;
         }
         
         @-webkit-keyframes bounceInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateX(-30px);
             transform: translateX(-30px);
           }
         
           80% {
             -webkit-transform: translateX(10px);
             transform: translateX(10px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes bounceInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateX(-30px);
             -ms-transform: translateX(-30px);
             transform: translateX(-30px);
           }
         
           80% {
             -webkit-transform: translateX(10px);
             -ms-transform: translateX(10px);
             transform: translateX(10px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .bounceInRight {
           -webkit-animation-name: bounceInRight;
           animation-name: bounceInRight;
         }
         
         @-webkit-keyframes bounceInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateY(-30px);
             transform: translateY(-30px);
           }
         
           80% {
             -webkit-transform: translateY(10px);
             transform: translateY(10px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes bounceInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           60% {
             opacity: 1;
             -webkit-transform: translateY(-30px);
             -ms-transform: translateY(-30px);
             transform: translateY(-30px);
           }
         
           80% {
             -webkit-transform: translateY(10px);
             -ms-transform: translateY(10px);
             transform: translateY(10px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .bounceInUp {
           -webkit-animation-name: bounceInUp;
           animation-name: bounceInUp;
         }
         
         @-webkit-keyframes bounceOut {
           0% {
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         
           25% {
             -webkit-transform: scale(.95);
             transform: scale(.95);
           }
         
           50% {
             opacity: 1;
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.3);
             transform: scale(.3);
           }
         }
         
         @keyframes bounceOut {
           0% {
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         
           25% {
             -webkit-transform: scale(.95);
             -ms-transform: scale(.95);
             transform: scale(.95);
           }
         
           50% {
             opacity: 1;
             -webkit-transform: scale(1.1);
             -ms-transform: scale(1.1);
             transform: scale(1.1);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.3);
             -ms-transform: scale(.3);
             transform: scale(.3);
           }
         }
         
         .bounceOut {
           -webkit-animation-name: bounceOut;
           animation-name: bounceOut;
         }
         
         @-webkit-keyframes bounceOutDown {
           0% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         @keyframes bounceOutDown {
           0% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateY(-20px);
             -ms-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         .bounceOutDown {
           -webkit-animation-name: bounceOutDown;
           animation-name: bounceOutDown;
         }
         
         @-webkit-keyframes bounceOutLeft {
           0% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateX(20px);
             transform: translateX(20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         @keyframes bounceOutLeft {
           0% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateX(20px);
             -ms-transform: translateX(20px);
             transform: translateX(20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         .bounceOutLeft {
           -webkit-animation-name: bounceOutLeft;
           animation-name: bounceOutLeft;
         }
         
         @-webkit-keyframes bounceOutRight {
           0% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         @keyframes bounceOutRight {
           0% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateX(-20px);
             -ms-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         .bounceOutRight {
           -webkit-animation-name: bounceOutRight;
           animation-name: bounceOutRight;
         }
         
         @-webkit-keyframes bounceOutUp {
           0% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateY(20px);
             transform: translateY(20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         @keyframes bounceOutUp {
           0% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           20% {
             opacity: 1;
             -webkit-transform: translateY(20px);
             -ms-transform: translateY(20px);
             transform: translateY(20px);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         .bounceOutUp {
           -webkit-animation-name: bounceOutUp;
           animation-name: bounceOutUp;
         }
         
         @-webkit-keyframes fadeIn {
           0% {
             opacity: 0;
           }
         
           100% {
             opacity: 1;
           }
         }
         
         @keyframes fadeIn {
           0% {
             opacity: 0;
           }
         
           100% {
             opacity: 1;
           }
         }
         
         .fadeIn {
           -webkit-animation-name: fadeIn;
           animation-name: fadeIn;
         }
         
         @-webkit-keyframes fadeInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes fadeInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-20px);
             -ms-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .fadeInDown {
           -webkit-animation-name: fadeInDown;
           animation-name: fadeInDown;
         }
         
         @-webkit-keyframes fadeInDownBig {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes fadeInDownBig {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .fadeInDownBig {
           -webkit-animation-name: fadeInDownBig;
           animation-name: fadeInDownBig;
         }
         
         @-webkit-keyframes fadeInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes fadeInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-20px);
             -ms-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .fadeInLeft {
           -webkit-animation-name: fadeInLeft;
           animation-name: fadeInLeft;
         }
         
         @-webkit-keyframes fadeInLeftBig {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes fadeInLeftBig {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .fadeInLeftBig {
           -webkit-animation-name: fadeInLeftBig;
           animation-name: fadeInLeftBig;
         }
         
         @-webkit-keyframes fadeInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(20px);
             transform: translateX(20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes fadeInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(20px);
             -ms-transform: translateX(20px);
             transform: translateX(20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .fadeInRight {
           -webkit-animation-name: fadeInRight;
           animation-name: fadeInRight;
         }
         
         @-webkit-keyframes fadeInRightBig {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes fadeInRightBig {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .fadeInRightBig {
           -webkit-animation-name: fadeInRightBig;
           animation-name: fadeInRightBig;
         }
         
         @-webkit-keyframes fadeInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(20px);
             transform: translateY(20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes fadeInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(20px);
             -ms-transform: translateY(20px);
             transform: translateY(20px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .fadeInUp {
           -webkit-animation-name: fadeInUp;
           animation-name: fadeInUp;
         }
         
         @-webkit-keyframes fadeInUpBig {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes fadeInUpBig {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .fadeInUpBig {
           -webkit-animation-name: fadeInUpBig;
           animation-name: fadeInUpBig;
         }
         
         @-webkit-keyframes fadeOut {
           0% {
             opacity: 1;
           }
         
           100% {
             opacity: 0;
           }
         }
         
         @keyframes fadeOut {
           0% {
             opacity: 1;
           }
         
           100% {
             opacity: 0;
           }
         }
         
         .fadeOut {
           -webkit-animation-name: fadeOut;
           animation-name: fadeOut;
         }
         
         @-webkit-keyframes fadeOutDown {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(20px);
             transform: translateY(20px);
           }
         }
         
         @keyframes fadeOutDown {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(20px);
             -ms-transform: translateY(20px);
             transform: translateY(20px);
           }
         }
         
         .fadeOutDown {
           -webkit-animation-name: fadeOutDown;
           animation-name: fadeOutDown;
         }
         
         @-webkit-keyframes fadeOutDownBig {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         @keyframes fadeOutDownBig {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         .fadeOutDownBig {
           -webkit-animation-name: fadeOutDownBig;
           animation-name: fadeOutDownBig;
         }
         
         @-webkit-keyframes fadeOutLeft {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         }
         
         @keyframes fadeOutLeft {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-20px);
             -ms-transform: translateX(-20px);
             transform: translateX(-20px);
           }
         }
         
         .fadeOutLeft {
           -webkit-animation-name: fadeOutLeft;
           animation-name: fadeOutLeft;
         }
         
         @-webkit-keyframes fadeOutLeftBig {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         @keyframes fadeOutLeftBig {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         .fadeOutLeftBig {
           -webkit-animation-name: fadeOutLeftBig;
           animation-name: fadeOutLeftBig;
         }
         
         @-webkit-keyframes fadeOutRight {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(20px);
             transform: translateX(20px);
           }
         }
         
         @keyframes fadeOutRight {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(20px);
             -ms-transform: translateX(20px);
             transform: translateX(20px);
           }
         }
         
         .fadeOutRight {
           -webkit-animation-name: fadeOutRight;
           animation-name: fadeOutRight;
         }
         
         @-webkit-keyframes fadeOutRightBig {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         @keyframes fadeOutRightBig {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         .fadeOutRightBig {
           -webkit-animation-name: fadeOutRightBig;
           animation-name: fadeOutRightBig;
         }
         
         @-webkit-keyframes fadeOutUp {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         }
         
         @keyframes fadeOutUp {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-20px);
             -ms-transform: translateY(-20px);
             transform: translateY(-20px);
           }
         }
         
         .fadeOutUp {
           -webkit-animation-name: fadeOutUp;
           animation-name: fadeOutUp;
         }
         
         @-webkit-keyframes fadeOutUpBig {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         @keyframes fadeOutUpBig {
           0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         .fadeOutUpBig {
           -webkit-animation-name: fadeOutUpBig;
           animation-name: fadeOutUpBig;
         }
         
         @-webkit-keyframes flip {
           0% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
             transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         
           40% {
             -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
             transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         
           50% {
             -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
             transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         
           80% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
             transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         
           100% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
             transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         }
         
         @keyframes flip {
           0% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
             -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
             transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         
           40% {
             -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
             -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
             transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         
           50% {
             -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
             -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
             transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         
           80% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
             -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
             transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         
           100% {
             -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
             -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
             transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
             -webkit-animation-timing-function: ease-in;
             animation-timing-function: ease-in;
           }
         }
         
         .animated.flip {
           -webkit-backface-visibility: visible;
           -ms-backface-visibility: visible;
           backface-visibility: visible;
           -webkit-animation-name: flip;
           animation-name: flip;
         }
         
         @-webkit-keyframes flipInX {
           0% {
             -webkit-transform: perspective(400px) rotateX(90deg);
             transform: perspective(400px) rotateX(90deg);
             opacity: 0;
           }
         
           40% {
             -webkit-transform: perspective(400px) rotateX(-10deg);
             transform: perspective(400px) rotateX(-10deg);
           }
         
           70% {
             -webkit-transform: perspective(400px) rotateX(10deg);
             transform: perspective(400px) rotateX(10deg);
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateX(0deg);
             transform: perspective(400px) rotateX(0deg);
             opacity: 1;
           }
         }
         
         @keyframes flipInX {
           0% {
             -webkit-transform: perspective(400px) rotateX(90deg);
             -ms-transform: perspective(400px) rotateX(90deg);
             transform: perspective(400px) rotateX(90deg);
             opacity: 0;
           }
         
           40% {
             -webkit-transform: perspective(400px) rotateX(-10deg);
             -ms-transform: perspective(400px) rotateX(-10deg);
             transform: perspective(400px) rotateX(-10deg);
           }
         
           70% {
             -webkit-transform: perspective(400px) rotateX(10deg);
             -ms-transform: perspective(400px) rotateX(10deg);
             transform: perspective(400px) rotateX(10deg);
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateX(0deg);
             -ms-transform: perspective(400px) rotateX(0deg);
             transform: perspective(400px) rotateX(0deg);
             opacity: 1;
           }
         }
         
         .flipInX {
           -webkit-backface-visibility: visible !important;
           -ms-backface-visibility: visible !important;
           backface-visibility: visible !important;
           -webkit-animation-name: flipInX;
           animation-name: flipInX;
         }
         
         @-webkit-keyframes flipInY {
           0% {
             -webkit-transform: perspective(400px) rotateY(90deg);
             transform: perspective(400px) rotateY(90deg);
             opacity: 0;
           }
         
           40% {
             -webkit-transform: perspective(400px) rotateY(-10deg);
             transform: perspective(400px) rotateY(-10deg);
           }
         
           70% {
             -webkit-transform: perspective(400px) rotateY(10deg);
             transform: perspective(400px) rotateY(10deg);
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateY(0deg);
             transform: perspective(400px) rotateY(0deg);
             opacity: 1;
           }
         }
         
         @keyframes flipInY {
           0% {
             -webkit-transform: perspective(400px) rotateY(90deg);
             -ms-transform: perspective(400px) rotateY(90deg);
             transform: perspective(400px) rotateY(90deg);
             opacity: 0;
           }
         
           40% {
             -webkit-transform: perspective(400px) rotateY(-10deg);
             -ms-transform: perspective(400px) rotateY(-10deg);
             transform: perspective(400px) rotateY(-10deg);
           }
         
           70% {
             -webkit-transform: perspective(400px) rotateY(10deg);
             -ms-transform: perspective(400px) rotateY(10deg);
             transform: perspective(400px) rotateY(10deg);
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateY(0deg);
             -ms-transform: perspective(400px) rotateY(0deg);
             transform: perspective(400px) rotateY(0deg);
             opacity: 1;
           }
         }
         
         .flipInY {
           -webkit-backface-visibility: visible !important;
           -ms-backface-visibility: visible !important;
           backface-visibility: visible !important;
           -webkit-animation-name: flipInY;
           animation-name: flipInY;
         }
         
         @-webkit-keyframes flipOutX {
           0% {
             -webkit-transform: perspective(400px) rotateX(0deg);
             transform: perspective(400px) rotateX(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateX(90deg);
             transform: perspective(400px) rotateX(90deg);
             opacity: 0;
           }
         }
         
         @keyframes flipOutX {
           0% {
             -webkit-transform: perspective(400px) rotateX(0deg);
             -ms-transform: perspective(400px) rotateX(0deg);
             transform: perspective(400px) rotateX(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateX(90deg);
             -ms-transform: perspective(400px) rotateX(90deg);
             transform: perspective(400px) rotateX(90deg);
             opacity: 0;
           }
         }
         
         .flipOutX {
           -webkit-animation-name: flipOutX;
           animation-name: flipOutX;
           -webkit-backface-visibility: visible !important;
           -ms-backface-visibility: visible !important;
           backface-visibility: visible !important;
         }
         
         @-webkit-keyframes flipOutY {
           0% {
             -webkit-transform: perspective(400px) rotateY(0deg);
             transform: perspective(400px) rotateY(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateY(90deg);
             transform: perspective(400px) rotateY(90deg);
             opacity: 0;
           }
         }
         
         @keyframes flipOutY {
           0% {
             -webkit-transform: perspective(400px) rotateY(0deg);
             -ms-transform: perspective(400px) rotateY(0deg);
             transform: perspective(400px) rotateY(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: perspective(400px) rotateY(90deg);
             -ms-transform: perspective(400px) rotateY(90deg);
             transform: perspective(400px) rotateY(90deg);
             opacity: 0;
           }
         }
         
         .flipOutY {
           -webkit-backface-visibility: visible !important;
           -ms-backface-visibility: visible !important;
           backface-visibility: visible !important;
           -webkit-animation-name: flipOutY;
           animation-name: flipOutY;
         }
         
         @-webkit-keyframes lightSpeedIn {
           0% {
             -webkit-transform: translateX(100%) skewX(-30deg);
             transform: translateX(100%) skewX(-30deg);
             opacity: 0;
           }
         
           60% {
             -webkit-transform: translateX(-20%) skewX(30deg);
             transform: translateX(-20%) skewX(30deg);
             opacity: 1;
           }
         
           80% {
             -webkit-transform: translateX(0%) skewX(-15deg);
             transform: translateX(0%) skewX(-15deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateX(0%) skewX(0deg);
             transform: translateX(0%) skewX(0deg);
             opacity: 1;
           }
         }
         
         @keyframes lightSpeedIn {
           0% {
             -webkit-transform: translateX(100%) skewX(-30deg);
             -ms-transform: translateX(100%) skewX(-30deg);
             transform: translateX(100%) skewX(-30deg);
             opacity: 0;
           }
         
           60% {
             -webkit-transform: translateX(-20%) skewX(30deg);
             -ms-transform: translateX(-20%) skewX(30deg);
             transform: translateX(-20%) skewX(30deg);
             opacity: 1;
         
           }
         
           80% {
             -webkit-transform: translateX(0%) skewX(-15deg);
             -ms-transform: translateX(0%) skewX(-15deg);
             transform: translateX(0%) skewX(-15deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateX(0%) skewX(0deg);
             -ms-transform: translateX(0%) skewX(0deg);
             transform: translateX(0%) skewX(0deg);
             opacity: 1;
           }
         }
         
         .lightSpeedIn {
           -webkit-animation-name: lightSpeedIn;
           animation-name: lightSpeedIn;
           -webkit-animation-timing-function: ease-out;
           animation-timing-function: ease-out;
         }
         
         @-webkit-keyframes lightSpeedOut {
           0% {
             -webkit-transform: translateX(0%) skewX(0deg);
             transform: translateX(0%) skewX(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateX(100%) skewX(-30deg);
             transform: translateX(100%) skewX(-30deg);
             opacity: 0;
           }
         }
         
         @keyframes lightSpeedOut {
           0% {
             -webkit-transform: translateX(0%) skewX(0deg);
             -ms-transform: translateX(0%) skewX(0deg);
             transform: translateX(0%) skewX(0deg);
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateX(100%) skewX(-30deg);
             -ms-transform: translateX(100%) skewX(-30deg);
             transform: translateX(100%) skewX(-30deg);
             opacity: 0;
           }
         }
         
         .lightSpeedOut {
           -webkit-animation-name: lightSpeedOut;
           animation-name: lightSpeedOut;
           -webkit-animation-timing-function: ease-in;
           animation-timing-function: ease-in;
         }
         
         @-webkit-keyframes rotateIn {
           0% {
             -webkit-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(-200deg);
             transform: rotate(-200deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         @keyframes rotateIn {
           0% {
             -webkit-transform-origin: center center;
             -ms-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(-200deg);
             -ms-transform: rotate(-200deg);
             transform: rotate(-200deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: center center;
             -ms-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         .rotateIn {
           -webkit-animation-name: rotateIn;
           animation-name: rotateIn;
         }
         
         @-webkit-keyframes rotateInDownLeft {
           0% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         @keyframes rotateInDownLeft {
           0% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(-90deg);
             -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         .rotateInDownLeft {
           -webkit-animation-name: rotateInDownLeft;
           animation-name: rotateInDownLeft;
         }
         
         @-webkit-keyframes rotateInDownRight {
           0% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         @keyframes rotateInDownRight {
           0% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         .rotateInDownRight {
           -webkit-animation-name: rotateInDownRight;
           animation-name: rotateInDownRight;
         }
         
         @-webkit-keyframes rotateInUpLeft {
           0% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         @keyframes rotateInUpLeft {
           0% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         .rotateInUpLeft {
           -webkit-animation-name: rotateInUpLeft;
           animation-name: rotateInUpLeft;
         }
         
         @-webkit-keyframes rotateInUpRight {
           0% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         @keyframes rotateInUpRight {
           0% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(-90deg);
             -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         }
         
         .rotateInUpRight {
           -webkit-animation-name: rotateInUpRight;
           animation-name: rotateInUpRight;
         }
         
         @-webkit-keyframes rotateOut {
           0% {
             -webkit-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(200deg);
             transform: rotate(200deg);
             opacity: 0;
           }
         }
         
         @keyframes rotateOut {
           0% {
             -webkit-transform-origin: center center;
             -ms-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: center center;
             -ms-transform-origin: center center;
             transform-origin: center center;
             -webkit-transform: rotate(200deg);
             -ms-transform: rotate(200deg);
             transform: rotate(200deg);
             opacity: 0;
           }
         }
         
         .rotateOut {
           -webkit-animation-name: rotateOut;
           animation-name: rotateOut;
         }
         
         @-webkit-keyframes rotateOutDownLeft {
           0% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         }
         
         @keyframes rotateOutDownLeft {
           0% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         }
         
         .rotateOutDownLeft {
           -webkit-animation-name: rotateOutDownLeft;
           animation-name: rotateOutDownLeft;
         }
         
         @-webkit-keyframes rotateOutDownRight {
           0% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         }
         
         @keyframes rotateOutDownRight {
           0% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(-90deg);
             -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         }
         
         .rotateOutDownRight {
           -webkit-animation-name: rotateOutDownRight;
           animation-name: rotateOutDownRight;
         }
         
         @-webkit-keyframes rotateOutUpLeft {
           0% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         }
         
         @keyframes rotateOutUpLeft {
           0% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: left bottom;
             -ms-transform-origin: left bottom;
             transform-origin: left bottom;
             -webkit-transform: rotate(-90deg);
             -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             opacity: 0;
           }
         }
         
         .rotateOutUpLeft {
           -webkit-animation-name: rotateOutUpLeft;
           animation-name: rotateOutUpLeft;
         }
         
         @-webkit-keyframes rotateOutUpRight {
           0% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         }
         
         @keyframes rotateOutUpRight {
           0% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             opacity: 1;
           }
         
           100% {
             -webkit-transform-origin: right bottom;
             -ms-transform-origin: right bottom;
             transform-origin: right bottom;
             -webkit-transform: rotate(90deg);
             -ms-transform: rotate(90deg);
             transform: rotate(90deg);
             opacity: 0;
           }
         }
         
         .rotateOutUpRight {
           -webkit-animation-name: rotateOutUpRight;
           animation-name: rotateOutUpRight;
         }
         
         @-webkit-keyframes slideInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes slideInDown {
           0% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         
           100% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .slideInDown {
           -webkit-animation-name: slideInDown;
           animation-name: slideInDown;
         }
         
         @-webkit-keyframes slideInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes slideInLeft {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .slideInLeft {
           -webkit-animation-name: slideInLeft;
           animation-name: slideInLeft;
         }
         
         @-webkit-keyframes slideInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         @keyframes slideInRight {
           0% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         
           100% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         }
         
         .slideInRight {
           -webkit-animation-name: slideInRight;
           animation-name: slideInRight;
         }
         
         @-webkit-keyframes slideOutLeft {
           0% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         @keyframes slideOutLeft {
           0% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(-2000px);
             -ms-transform: translateX(-2000px);
             transform: translateX(-2000px);
           }
         }
         
         .slideOutLeft {
           -webkit-animation-name: slideOutLeft;
           animation-name: slideOutLeft;
         }
         
         @-webkit-keyframes slideOutRight {
           0% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         @keyframes slideOutRight {
           0% {
             -webkit-transform: translateX(0);
             -ms-transform: translateX(0);
             transform: translateX(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(2000px);
             -ms-transform: translateX(2000px);
             transform: translateX(2000px);
           }
         }
         
         .slideOutRight {
           -webkit-animation-name: slideOutRight;
           animation-name: slideOutRight;
         }
         
         @-webkit-keyframes slideOutUp {
           0% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         @keyframes slideOutUp {
           0% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(-2000px);
             -ms-transform: translateY(-2000px);
             transform: translateY(-2000px);
           }
         }
         
         .slideOutUp {
           -webkit-animation-name: slideOutUp;
           animation-name: slideOutUp;
         }
         
         @-webkit-keyframes slideInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         @keyframes slideInUp {
           0% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         }
         
         .slideInUp {
           -webkit-animation-name: slideInUp;
           animation-name: slideInUp;
         }
         
         @-webkit-keyframes slideOutDown {
           0% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         @keyframes slideOutDown {
           0% {
             -webkit-transform: translateY(0);
             -ms-transform: translateY(0);
             transform: translateY(0);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateY(2000px);
             -ms-transform: translateY(2000px);
             transform: translateY(2000px);
           }
         }
         
         .slideOutDown {
           -webkit-animation-name: slideOutDown;
           animation-name: slideOutDown;
         }
         
         @-webkit-keyframes hinge {
           0% {
             -webkit-transform: rotate(0);
             transform: rotate(0);
             -webkit-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           20%, 60% {
             -webkit-transform: rotate(80deg);
             transform: rotate(80deg);
             -webkit-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           40% {
             -webkit-transform: rotate(60deg);
             transform: rotate(60deg);
             -webkit-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           80% {
             -webkit-transform: rotate(60deg) translateY(0);
             transform: rotate(60deg) translateY(0);
             -webkit-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateY(700px);
             transform: translateY(700px);
             opacity: 0;
           }
         }
         
         @keyframes hinge {
           0% {
             -webkit-transform: rotate(0);
             -ms-transform: rotate(0);
             transform: rotate(0);
             -webkit-transform-origin: top left;
             -ms-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           20%, 60% {
             -webkit-transform: rotate(80deg);
             -ms-transform: rotate(80deg);
             transform: rotate(80deg);
             -webkit-transform-origin: top left;
             -ms-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           40% {
             -webkit-transform: rotate(60deg);
             -ms-transform: rotate(60deg);
             transform: rotate(60deg);
             -webkit-transform-origin: top left;
             -ms-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           80% {
             -webkit-transform: rotate(60deg) translateY(0);
             -ms-transform: rotate(60deg) translateY(0);
             transform: rotate(60deg) translateY(0);
             -webkit-transform-origin: top left;
             -ms-transform-origin: top left;
             transform-origin: top left;
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
             opacity: 1;
           }
         
           100% {
             -webkit-transform: translateY(700px);
             -ms-transform: translateY(700px);
             transform: translateY(700px);
             opacity: 0;
           }
         }
         
         .hinge {
           -webkit-animation-name: hinge;
           animation-name: hinge;
         }
         
         /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
         
         @-webkit-keyframes rollIn {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-100%) rotate(-120deg);
             transform: translateX(-100%) rotate(-120deg);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
           }
         }
         
         @keyframes rollIn {
           0% {
             opacity: 0;
             -webkit-transform: translateX(-100%) rotate(-120deg);
             -ms-transform: translateX(-100%) rotate(-120deg);
             transform: translateX(-100%) rotate(-120deg);
           }
         
           100% {
             opacity: 1;
             -webkit-transform: translateX(0px) rotate(0deg);
             -ms-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
           }
         }
         
         .rollIn {
           -webkit-animation-name: rollIn;
           animation-name: rollIn;
         }
         
         /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
         
         @-webkit-keyframes rollOut {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(100%) rotate(120deg);
             transform: translateX(100%) rotate(120deg);
           }
         }
         
         @keyframes rollOut {
           0% {
             opacity: 1;
             -webkit-transform: translateX(0px) rotate(0deg);
             -ms-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
           }
         
           100% {
             opacity: 0;
             -webkit-transform: translateX(100%) rotate(120deg);
             -ms-transform: translateX(100%) rotate(120deg);
             transform: translateX(100%) rotate(120deg);
           }
         }
         
         .rollOut {
           -webkit-animation-name: rollOut;
           animation-name: rollOut;
         }
         
         @-webkit-keyframes zoomIn {
           0% {
             opacity: 0;
             -webkit-transform: scale(.3);
             transform: scale(.3);
           }
         
           50% {
             opacity: 1;
           }
         }
         
         @keyframes zoomIn {
           0% {
             opacity: 0;
             -webkit-transform: scale(.3);
             -ms-transform: scale(.3);
             transform: scale(.3);
           }
         
           50% {
             opacity: 1;
           }
         }
         
         .zoomIn {
           -webkit-animation-name: zoomIn;
           animation-name: zoomIn;
         }
         
         @-webkit-keyframes zoomInDown {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(-2000px);
             transform: scale(.1) translateY(-2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(60px);
             transform: scale(.475) translateY(60px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         @keyframes zoomInDown {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(-2000px);
             -ms-transform: scale(.1) translateY(-2000px);
             transform: scale(.1) translateY(-2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(60px);
             -ms-transform: scale(.475) translateY(60px);
             transform: scale(.475) translateY(60px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         .zoomInDown {
           -webkit-animation-name: zoomInDown;
           animation-name: zoomInDown;
         }
         
         @-webkit-keyframes zoomInLeft {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(-2000px);
             transform: scale(.1) translateX(-2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(48px);
             transform: scale(.475) translateX(48px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         @keyframes zoomInLeft {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(-2000px);
             -ms-transform: scale(.1) translateX(-2000px);
             transform: scale(.1) translateX(-2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(48px);
             -ms-transform: scale(.475) translateX(48px);
             transform: scale(.475) translateX(48px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         .zoomInLeft {
           -webkit-animation-name: zoomInLeft;
           animation-name: zoomInLeft;
         }
         
         @-webkit-keyframes zoomInRight {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(2000px);
             transform: scale(.1) translateX(2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(-48px);
             transform: scale(.475) translateX(-48px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         @keyframes zoomInRight {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(2000px);
             -ms-transform: scale(.1) translateX(2000px);
             transform: scale(.1) translateX(2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(-48px);
             -ms-transform: scale(.475) translateX(-48px);
             transform: scale(.475) translateX(-48px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         .zoomInRight {
           -webkit-animation-name: zoomInRight;
           animation-name: zoomInRight;
         }
         
         @-webkit-keyframes zoomInUp {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(2000px);
             transform: scale(.1) translateY(2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(-60px);
             transform: scale(.475) translateY(-60px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         @keyframes zoomInUp {
           0% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(2000px);
             -ms-transform: scale(.1) translateY(2000px);
             transform: scale(.1) translateY(2000px);
             -webkit-animation-timing-function: ease-in-out;
             animation-timing-function: ease-in-out;
           }
         
           60% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(-60px);
             -ms-transform: scale(.475) translateY(-60px);
             transform: scale(.475) translateY(-60px);
             -webkit-animation-timing-function: ease-out;
             animation-timing-function: ease-out;
           }
         }
         
         .zoomInUp {
           -webkit-animation-name: zoomInUp;
           animation-name: zoomInUp;
         }
         
         @-webkit-keyframes zoomOut {
           0% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
           }
         
           50% {
             opacity: 0;
             -webkit-transform: scale(.3);
             transform: scale(.3);
           }
         
           100% {
             opacity: 0;
           }
         }
         
         @keyframes zoomOut {
           0% {
             opacity: 1;
             -webkit-transform: scale(1);
             -ms-transform: scale(1);
             transform: scale(1);
           }
         
           50% {
             opacity: 0;
             -webkit-transform: scale(.3);
             -ms-transform: scale(.3);
             transform: scale(.3);
           }
         
           100% {
             opacity: 0;
           }
         }
         
         .zoomOut {
           -webkit-animation-name: zoomOut;
           animation-name: zoomOut;
         }
         
         @-webkit-keyframes zoomOutDown {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(-60px);
             transform: scale(.475) translateY(-60px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(2000px);
             transform: scale(.1) translateY(2000px);
             -webkit-transform-origin: center bottom;
             transform-origin: center bottom;
           }
         }
         
         @keyframes zoomOutDown {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(-60px);
             -ms-transform: scale(.475) translateY(-60px);
             transform: scale(.475) translateY(-60px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(2000px);
             -ms-transform: scale(.1) translateY(2000px);
             transform: scale(.1) translateY(2000px);
             -webkit-transform-origin: center bottom;
             -ms-transform-origin: center bottom;
             transform-origin: center bottom;
           }
         }
         
         .zoomOutDown {
           -webkit-animation-name: zoomOutDown;
           animation-name: zoomOutDown;
         }
         
         @-webkit-keyframes zoomOutLeft {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(42px);
             transform: scale(.475) translateX(42px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(-2000px);
             transform: scale(.1) translateX(-2000px);
             -webkit-transform-origin: left center;
             transform-origin: left center;
           }
         }
         
         @keyframes zoomOutLeft {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(42px);
             -ms-transform: scale(.475) translateX(42px);
             transform: scale(.475) translateX(42px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(-2000px);
             -ms-transform: scale(.1) translateX(-2000px);
             transform: scale(.1) translateX(-2000px);
             -webkit-transform-origin: left center;
             -ms-transform-origin: left center;
             transform-origin: left center;
           }
         }
         
         .zoomOutLeft {
           -webkit-animation-name: zoomOutLeft;
           animation-name: zoomOutLeft;
         }
         
         @-webkit-keyframes zoomOutRight {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(-42px);
             transform: scale(.475) translateX(-42px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(2000px);
             transform: scale(.1) translateX(2000px);
             -webkit-transform-origin: right center;
             transform-origin: right center;
           }
         }
         
         @keyframes zoomOutRight {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateX(-42px);
             -ms-transform: scale(.475) translateX(-42px);
             transform: scale(.475) translateX(-42px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateX(2000px);
             -ms-transform: scale(.1) translateX(2000px);
             transform: scale(.1) translateX(2000px);
             -webkit-transform-origin: right center;
             -ms-transform-origin: right center;
             transform-origin: right center;
           }
         }
         
         .zoomOutRight {
           -webkit-animation-name: zoomOutRight;
           animation-name: zoomOutRight;
         }
         
         @-webkit-keyframes zoomOutUp {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(60px);
             transform: scale(.475) translateY(60px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(-2000px);
             transform: scale(.1) translateY(-2000px);
             -webkit-transform-origin: center top;
             transform-origin: center top;
           }
         }
         
         @keyframes zoomOutUp {
           40% {
             opacity: 1;
             -webkit-transform: scale(.475) translateY(60px);
             -ms-transform: scale(.475) translateY(60px);
             transform: scale(.475) translateY(60px);
             -webkit-animation-timing-function: linear;
             animation-timing-function: linear;
           }
         
           100% {
             opacity: 0;
             -webkit-transform: scale(.1) translateY(-2000px);
             -ms-transform: scale(.1) translateY(-2000px);
             transform: scale(.1) translateY(-2000px);
             -webkit-transform-origin: center top;
             -ms-transform-origin: center top;
             transform-origin: center top;
           }
         }
         
         .zoomOutUp {
           -webkit-animation-name: zoomOutUp;
           animation-name: zoomOutUp;
         }
/* ====================================
   1. Owl Carousel v2.3.4 default css 
   ==================================== */
   .owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
   .owl-carousel { display: none; width: 100%; }
   .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden }
   .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; -webkit-transform: translate3d(0, 0, 0) }
   .owl-carousel .owl-item, .owl-carousel .owl-wrapper { -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 { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
   .no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
   .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
   .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; border: none; padding: 0!important; font: inherit; z-index: 1; position: relative; }
   .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 { -ms-touch-action: pan-y; touch-action: pan-y; -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 }
   .owl-carousel .animated { animation-duration: 1s; 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-height { transition: height .5s ease-in-out }
   .owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
   .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0 }
   .owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
   .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 .1s 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-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
   .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease }
   .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
   /* ==================================
      2. Owl Carousel v2.3.4 theme css 
      ================================== */
   .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent }
   .owl-theme .owl-nav [class*=owl-] { color: #C6BDAF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px }
   .owl-theme .owl-nav .disabled { opacity: .5; cursor: default }
   .owl-servi.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-item .item img { height: 285px; object-fit: cover; width: 100%; }
   .owl-dots {    position: absolute;
       bottom: 8%;
       left: 0;
       right: 0;
       margin: auto;
       text-align: center;}
       .owl-programs.owl-carousel.owl-theme .owl-nav, .owl-client.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav.disabled {display: none;}
         .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav { margin-top: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
     .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-prev { position: absolute !important; left: 0; }
   .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-next { position: absolute !important; right: 0; }
    .owl-nav01 button.owl-next,  .owl-nav01 button.owl-prev { color: #ff8e00;
       width: 40px;
       height: 40px;
       border-radius: 0;
       background: #FF8E00 !important;
       font-size: 12px !important;
       transition: all 0.3s ease;
       margin: 0;
       background: #fff !important;
       border-radius: 50%;
       border: 1px solid #ff8e00 !important; transition: all 0.5s ease; }
       .owl-nav01 button.owl-prev:hover, .owl-nav01 button.owl-next:hover {background: #ff8a00 !important; color: #fff;}
       .owl-nav01 {position: absolute; bottom: -56px; text-align: center; left: 0; right: 0; margin: auto; width: 100%;}
       .owl-nav01 button.owl-prev, .owl-nav01 button.owl-next {margin: 0 5px;}
       .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-next, .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-prev {
       /* color: #ff8e00; */
       width: 40px;
       height: 40px;
       border-radius: 0;
       /* background: #FF8E00 !important; */
       font-size: 20px !important;
       transition: all 0.3s ease;
       margin: 0;
       background: #80878f !important;
       /* border-radius: 50%; */
       /* border: 1px solid #ff8e00 !important; */
       transition: all 0.5s ease;
       /* border: 2px solid #656c72; */
       color: #243346;
       top: 50%;
       transform: translateY(-50%);
       width: 45px;
       height: 45px;
       text-align: center;
       line-height: 29px;
       z-index: 10;
       cursor: pointer;
       /* font-weight: bold; */
       }
       .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-next:hover, .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-prev:hover {background: #345073 !important; color: #fff;}
     
      @media only screen and (max-width: 991px) {
   .owl-testi.owl-carousel.owl-theme.owl-loaded.owl-drag .item .pro_caption p:after {bottom: -37px;}
   .owl-nav01 {left: 53%; text-align: left;}
      }
         @media only screen and (max-width: 575px) {
           .owl-nav01 {left: 0; text-align: center;}
           .owl-client.owl-carousel.owl-theme.owl-loaded.owl-drag .item {padding: 20px 10px;}
           .evo_section {max-height: 1080px;}
           .evo_section .media img.img-fluid.ml-12{margin:0 0 0 -9px;}
         }