/*
Theme Name: Steering Innovation v2.0
Theme URI: https://www.steeringinnovation.com/
Author: Steering Innovation
Author URI: https://www.steeringinnovation.com/
Description: A WordPress theme using Bootstrap v5.3.
Version: 2.0
*/

@font-face {
    font-family: 'KiaSignatureBold';
    src: url('fonts/KiaSignatureBold.eot'); /* IE9 Compat Modes */
    src: url('fonts/KiaSignatureBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/KiaSignatureBold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/KiaSignatureBold.woff') format('woff'), /* Web Fonts */
         url('fonts/KiaSignatureBold.ttf') format('truetype'); /* Legacy Safari, Android */
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'KiaSignatureRegular';
    src: url('fonts/KiaSignatureRegular.eot');
    src: url('fonts/KiaSignatureRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/KiaSignatureRegular.woff2') format('woff2'),
         url('fonts/KiaSignatureRegular.woff') format('woff'),
         url('fonts/KiaSignatureRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KiaSignatureLight';
    src: url('fonts/KiaSignatureLight.eot');
    src: url('fonts/KiaSignatureLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/KiaSignatureLight.woff2') format('woff2'),
         url('fonts/KiaSignatureLight.woff') format('woff'),
         url('fonts/KiaSignatureLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
:root, [data-bs-theme=light] {
	--bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #05141f;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #05141f;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #05141f;
    --bs-primary-rgb: 5, 20, 31;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 235, 235, 235;
    --bs-dark-rgb: 5, 20, 31;
    --bs-primary-text-emphasis: #05141f;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #05141f;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 5, 20, 31;
    --bs-font-sans-serif: "KiaSignatureRegular", "Lato", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #05141F;
    --bs-body-color-rgb: 5, 20, 31;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #05141f;
    --bs-emphasis-color-rgb: 5, 20, 310;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #05141f;
    --bs-link-color-rgb: 5, 20, 31;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #05141f;
    --bs-link-hover-color-rgb: 5, 20, 31;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #05141f;
    --bs-btn-border-color: #05141f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #05141f;
    --bs-btn-hover-border-color: #05141f;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #05141f;
    --bs-btn-active-border-color: #05141f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #05141f;
    --bs-btn-disabled-border-color: #05141f;
}
.accordion {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2305141f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2305141f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
html {scroll-behavior: smooth;}
body {letter-spacing: .2px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'KiaSignatureBold', sans-serif; color:#05141F;}
img {max-width:100%;}
strong {font-family: 'KiaSignatureBold', sans-serif;}
a {text-decoration:none;}
p a {text-decoration:underline;}
.btn-primary {background:#05141f; color:#fff; border:1px solid #05141f;transition: background 0.3s ease-out, color 0.3s ease-out; border-radius:0; padding: 10px 30px 8px; font-size:14px;}
.btn-primary:hover, .btn-primary:active {color:#05141f; background:#fff; border:1px solid #05141f;}
.form-check-input:checked {background-color: #05141f; border-color: #05141f;}
.font-light {font-family:'KiaSignatureLight', 'Lato', sans-serif;}

body .gform_wrapper .gfield_label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 500;
}

body .gform_wrapper input,
body .gform_wrapper select,
body .gform_wrapper textarea {
  width: 100%;
}


/**********************/
/* Navigation Styles */
/********************/

#masthead {background:#05141f;}
.top-bar {line-height:37px; font-size:12px; padding:0; background-color: #fff; color: #05141f; position: relative;}
.top-bar i {margin-left:12px;font-size:16px; }
.navbar {padding:0;}
.navbar-brand img {width:100%;}

.icon-bar {display: block; width: 22px; height: 2px; background-color: #333; margin: 4px 0;}
.close-nav {
    display: block;
    text-align: right;
	left: -100%;
	transition: left 0.3s ease; 
    padding: 3px 7px;
    background: #1f2c34;
    clear: both;
    position: fixed;
    top: 0;
	line-height: 45px;
    z-index: 9999999;
}
.close-nav a {color:#fff !important;}
@media (max-width: 1024px) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-nav>li {
        background: #fff;
    }
    .navbar-collapse.collapse {
        height: 100% !important;
        overflow-y: auto !important;
		display: block;
    }
	.navbar-collapse {
		position: fixed;
		top: 0;
		bottom: 0;
		left: -100%; /* Start off-screen to the left */
		width: 90%; /* Adjust width as needed */
		transition: left 0.3s ease; /* Smooth transition for the 'left' property */
		background-color: #fff; /* Ensure the background is white */
		z-index: 1051; /* Higher than other content */
		overflow-y: auto; /* Allows scrolling */
		display: block;
	}
	.navbar-collapse::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
	.navbar-collapse::-webkit-scrollbar {width: 8px;height: 8px;border-radius: 5px;}
	.navbar-collapse::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 10px;}	
	.navbar-collapse.show, .close-nav.show {left: 0;}
}
@media (max-width: 768px) {
    .navbar-collapse, .close-nav {width: 90%;}
}

.mobile-nav-header {
	height: 60px;
	border-bottom: 1px solid #eee;
	z-index: 1001;
}

.mobile-nav-header img {
	max-height: 36px;
	max-width: 200px;
}

.close-nav-btn {
	color: #000;
	text-decoration: none;
}
.navbar-nav a {
    text-transform: none;
    color: #333333;
    background: none;
	text-decoration: none;
    border-top: 0;
	display: block;
}
.navbar-nav > li > a {padding: 15px;font-family:'KiaSignatureRegular';}
.navbar-nav ul.dropdown-menu {display: none; background: rgb(243, 243, 243); border: 0px; border-radius: 0px;padding: 0;}
.navbar-nav ul.dropdown-menu li a {padding:20px 0 20px 25px;font-size:15px;}
.navbar-nav ul.dropdown-menu li ul.dropdown-menu li a {padding: 15px 0 15px 35px; font-size: 14px;}
/* All parent items - single arrow, Font Awesome */
.navbar-nav li.menu-item-has-children > a::after {
    content: "\f105"; /* fa-angle-right */
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 16px;
    font-size: 16px;
    transition: transform 0.3s ease;
}

/* When the parent <li> is open */
.navbar-nav li.menu-item-has-children.open > a::after {
    content: "\f107"; /* fa-angle-down */
}

/* Nested child submenu items */
.navbar-nav li.menu-item-has-children li.menu-item-has-children > a::after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 22px;
    font-size: 14px;
}

/* Open nested child submenu */
.navbar-nav li.menu-item-has-children li.menu-item-has-children.open > a::after {
    content: "\f107";
}
.navbar-collapse-horizontal.collapsing {
  transition: width 0.15s ease;
  width: 0;
  overflow: hidden;
}

.navbar-collapse-horizontal.collapse.show {
  width: 100% !important;
  transition: width 0.05s ease;
}

.navbar-collapse-horizontal .nav {flex-direction: column;}

.close-nav-btn {
  cursor: pointer;
}

body.nav-open {
  overflow: hidden; /* Prevent background scroll */
}
body.nav-open::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1040;
}
#cssmenu {padding:0;margin:0;border:0;width:auto;}
#cssmenu ul,
#cssmenu li {list-style:none;margin:0;padding:0;}
#cssmenu ul {position:relative;z-index:597;}
#cssmenu ul li {float:left;min-height:1px;vertical-align:middle; position: relative;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position:relative;z-index:599;cursor:default;}
#cssmenu ul ul {visibility:hidden;position:absolute;top:100%;left:0;z-index:598;}
#cssmenu ul ul li {float:none;}
#cssmenu ul ul ul {top:0;left:85%;}
#cssmenu ul li:hover > ul {visibility:visible;}
#cssmenu ul ul {margin-top:0;}
#cssmenu ul ul li {font-weight:normal;}
#cssmenu a {display:block;line-height:1em;text-decoration:none;}
/* Custom CSS Styles */
#cssmenu {font-size:12px; float:right;}
#cssmenu > ul {*display:inline-block;}
#cssmenu:after,
#cssmenu ul:after {content:'';display:block;clear:both;}
#cssmenu ul {float:left; border-left:0; margin:0 0 0 0;}
#cssmenu ul ul {text-transform: none;min-width: 300px;position: absolute;top: 100%;left: 0;z-index: 1000;float: left;font-size: 14px;text-align: left;list-style: none;background: #fff;-webkit-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-moz-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-khtml-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);box-shadow: 3px 2px 8px rgba(0,0,0, 0.6);border: 0 solid #e1e1e2; border-top: 0 !important;}
#cssmenu ul ul a {line-height: 50px;display: block; clear: both; white-space: nowrap; font-size: 16px; font:400 14px/32px 'KiaSignatureRegular', sans-serif; text-transform: none; padding: 15px 20px 13px; color: #333; border-bottom: 1px solid #ccc;}
#cssmenu ul ul a:hover, #cssmenu ul ul a:active {background: #05141f; color: #fff;}
#cssmenu ul ul ul {border-top:0 none;}
#cssmenu ul ul li {position:relative;}
#cssmenu ul ul li:first-child > a {}
/*#cssmenu ul ul li:hover > a {background: #34baf3; color: #fff;} */
#cssmenu ul ul > li:hover > a  {background: #05141f; color: #fff;}
#cssmenu ul ul li:last-child > a {}
#cssmenu ul ul li:last-child:hover > a {}
#cssmenu ul ul li.has-sub > a:after {}
#cssmenu .top-menu:hover > a {color: #fff; box-shadow: inset 0 -3px 0 #fff;}
/* #cssmenu ul li.active > a {color: #34baf3; box-shadow: inset 0 -3px 0 #34baf3;} */

#cssmenu > ul > li.has-sub > a:after {content: " \f107"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px;  right: 10px;}
#cssmenu ul li.last ul {left:auto;right:0;}
#cssmenu ul li.last ul ul {left:auto;right:99.5%;}
#cssmenu a {}
#cssmenu > ul > li > a {font:400 15px/80px 'KiaSignatureRegular', sans-serif; text-transform: none; padding: 0 15px 0; color: #fff; letter-spacing: 1px;}
#cssmenu > ul > li > a:hover {color: #fff; box-shadow: inset 0 -3px 0 #fff;}
@media (max-width: 1199px) {#cssmenu > ul > li > a {font:400 14px/80px 'KiaSignatureRegular', sans-serif; padding: 0 8px 0; letter-spacing: 0px;}}
@media (min-width: 1200px) {#cssmenu > ul > li > a {padding: 0 30px 0 20px; color: #fff; letter-spacing: 0px;transition: box-shadow 0.3s ease, color 0.3s ease;}}

/* Menu Background Styling  */
#cssmenu ul li.expand-sub > div > ul {visibility:visible;}
#cssmenu ul li.expand-sub > div {visibility:visible;}

#cssmenu ul li.second-level.expand-sub > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level.expand-sub > div > ul > li > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div {visibility:visible;}

#cssmenu ul li.second-level:hover > div ul {visibility:visible;}
/* For hover display
#cssmenu ul li.second-level:hover > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level:hover > div > ul > li > div > ul {visibility:visible;}
*/

#cssmenu ul .top-menu div {visibility:hidden;z-index:598; width: 100%; margin:0 !important; background-color: rgba(0, 0, 0, 0.85);  position: fixed; left: 0;}
#cssmenu .top-menu li {width:22%;}
#cssmenu ul .top-menu div ul {text-transform:none;min-width:190px; position:initial; left:50%; z-index:1000; font-size:14px; text-align:left; list-style:none;margin: 0px 20%;background-color:none;-webkit-border-radius: 0; border-radius: 0; width: 70%;}	

#cssmenu .menu-highlight a {font-weight: 600 !important;}

#cssmenu .nav-heading {font-size: 18px; font-weight: 600;}
#cssmenu .menu-left {float:left !important;}
#cssmenu .menu-right {float:right !important;}
#cssmenu .hide-text {text-indent:-5000px;}

#cssmenu .top-menu ul.sub-menu {color:#323336;border-top:1px solid #ccc;}
#cssmenu .top-menu li a {color:#333; font: 400 15px/32px 'KiaSignatureRegular', sans-serif; border-bottom:0;}
 #cssmenu .top-menu .sub-menu .sub-menu li:hover > a {background: transparent !important;}

#cssmenu .expand-sub > a {background: #fff !important; color: #05141f !important; box-shadow: inset 0 -3px 0 #fff;}
#cssmenu .top-menu .expand-sub > a {background: #05141f !important; color: #fff !important;}
#cssmenu .nav-heading .sub-menu a:hover {color:#05141f !important;}
#cssmenu .top-menu li.second-level:hover, 
#cssmenu .top-menu li.second-level:active, 
#cssmenu .top-menu li.second-level:focus {background: #05141f !important; color: #fff !important;}
#cssmenu .top-menu .hover-sub.second-level > a:after, #cssmenu ul li.parent-inventory.second-level > a:after {content: " \f105"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; top: 15px; right: 20px;}

#cssmenu ul .top-menu .btn-menu {float:left; position: absolute; bottom: 20px; width:20%;}
#cssmenu ul .top-menu .btn-menu-1 {left:20%;}
#cssmenu ul .top-menu .btn-menu-2 {left:41%;}
#cssmenu ul .top-menu .btn-menu-3 {left:62%;}
#cssmenu ul .top-menu .btn-menu-4 {left:83%;}
/*#cssmenu ul .top-menu .btn-menu > a {color: #34baf3 !important; border: 1px solid #34baf3 !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#34baf3 !important;}
*/
#cssmenu ul .top-menu .btn-menu > a {color: #fff !important; background:#05141f ;border: 0px solid #05141f !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#05141f !important;}

/* 3rd Tier Menu Styles */
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container {position: absolute; top: -20px; left: 100%; background: none; width: 900px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-2 div.sub-menu-container {top: -80px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-3 div.sub-menu-container {top: -140px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-4 div.sub-menu-container {top: -200px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-5 div.sub-menu-container {top: -260px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-6 div.sub-menu-container {top: -320px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-7 div.sub-menu-container {top: -380px;}
#cssmenu ul .top-menu .second-level > div.sub-menu-container {padding-left:40px; min-height:400px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container .nav-heading > a {font: 400 16px/24px 'KiaSignatureRegular', sans-serif; color:#05141f; margin-top: 20px; margin-bottom: 7px; border-bottom: 1px solid #c9cacc; text-transform: uppercase; letter-spacing: 0.1em;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container ul {margin:0; width:100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li {float: left; width: 30%; margin-right: 25px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li.two-col {width: 40%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li a {padding:0;font: 400 14px/32px 'KiaSignatureRegular', sans-serif;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container {position: initial; top: initial; left: initial; width: 100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container li {float: none; width: 100%;}
/* End 3rd Tier Menu Styles */

#cssmenu .blank-heading > a {text-indent:-999999px; border-bottom-color: transparent !important;}

#cssmenu ul .top-menu li.margin-bottom {margin:7px 0;}
#cssmenu ul .top-menu li.margin-bottom a {font:600 15px/32px 'KiaSignatureBold', sans-serif !important;}
#cssmenu ul .top-menu li.btn-main-cat a {font: 600 15px/32px 'KiaSignatureBold', sans-serif !important; color: #05141f;border: 2px solid #05141f;text-align: center;padding: 5px 0 !important; margin-top: 20px;}
#cssmenu ul .top-menu li.btn-main-cat a:hover, #cssmenu ul .top-menu li.btn-main-cat a:focus, #cssmenu ul .top-menu li.btn-main-cat a:active {font: 600 15px/32px 'KiaSignatureBold', sans-serif !important; color: #05141f;border: 2px solid #05141f;text-align: center;padding: 5px 0 !important; margin-top: 20px;}
#cssmenu .nav-heading > a {font-size: 18px; font-weight: 600;}
#cssmenu .menu-left {float:left !important; width:33%;}
#cssmenu ul .top-menu > div {background: #fff; -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;}
#cssmenu ul .new.top-menu > div {min-height: 440px;}
#cssmenu ul .used.top-menu > div {min-height:520px;}
#cssmenu ul .service.top-menu > div {min-height:360px;}
/*
#cssmenu ul .top-menu > div {background: url('images/nav-bg-light.jpg') bottom right #fff no-repeat; background-size: cover; -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;}
#cssmenu ul .top-menu > div.ford {background: url('images/nav-bg-ford-light.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mazda {background: url('images/nav-bg-mazda.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.lincoln {background: url('images/nav-bg-lincoln.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.kia {background: url('images/nav-bg-kia.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mitsubishi {background: url('images/nav-bg-mitsubishi.jpg') bottom right #fff no-repeat; background-size: cover;}
*/
#cssmenu .menu-right {float:right !important; height: 275px;}
#cssmenu .top-menu > div > ul {padding:20px 0;}
#cssmenu .top-menu ul {background:none;}
#cssmenu>li.hide-text {text-indent:-5000px;}
#cssmenu .expand-child div {position: absolute !important;}
#cssmenu .expand-child .sub-menu {margin:0; text-indent: 0; width: 100%;}
#cssmenu .expand-child .sub-menu li {width:100%;}
#cssmenu ul li.expand-sub > .sub-menu {visibility:visible;}
#cssmenu .top-menu ul {-webkit-box-shadow:0 0 0; box-shadow:0 0 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background:#666 !important;}

#cssmenu .menu-close {position: absolute !important; top: 0; right: 0; padding: 0; width: auto !important;}
#cssmenu .menu-close a {padding: 0; line-height: 40px !important; font-size: 18px; display: inline-block; height: 40px; width: 40px; text-align: center; background: #34baf3; color: #fff !important;}
#cssmenu .top-menu li.menu-close:hover > a {background: #34baf3 !important; color: #fff !important;}

@media(max-width:1440px) {#cssmenu ul .top-menu div ul {margin:0 15%;}}
@media(max-width:1725px) {
    #cssmenu ul .top-menu div ul {left:0;width:100%; margin:0;}
}

.active-menu {z-index: 2147483647; position: fixed; width: 100%; top: 0px;}

.black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .62); z-index: 98; display: none;}
.menu-black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); z-index: 5; display: none;}

@media (max-width: 767.98px) {
	.dropdown-toggle::after {display:none;}
    .mobile-contact-dropdown, .mobile-phone-dropdown {
        right: -150px !important;
        left: auto !important;
        top: 60px !important;
        transform: translateX(-50%) !important;
        position: absolute !important;
        border-radius: 8px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
        width: 300px !important;
        border-radius: 0;
        font-size: 14px;
    }
	.mobile-contact-dropdown a {color: #05141F !important; text-decoration: underline;}
	.mobile-phone-dropdown a {color: #05141F !important;}
}

.main-content-inner {padding-top: 50px; padding-bottom: 50px;}
.no-border-card {border: none !important; box-shadow: none !important;}
.card-title {font-family: 'KiaSignatureBold'; font-size: 24px;}
.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures content is evenly distributed */
    height: 100%;
}

.card-text {
    flex-grow: 1; /* Pushes button to the bottom */
    flex-direction: column;
    justify-content: center;
}

.card .btn {
    margin-top: auto; /* Ensures button aligns at bottom */
}

.mt-auto {
    margin-top: auto; /* Pushes the stock & price text above the button */
}
.card-text strong {
    display: inline !important;
    white-space: nowrap; /* Ensures text stays inline */
}

@media (min-width:1025px) {.hide-desktop {display:none;}}
@media(max-width:768px) {
	.reset-xs-padding {padding:0px !important;}
	.reset-xs-left-padding {padding-left:0px !important;}
	.reset-xs-right-padding {padding-right:0px !important;}
	.hide-mobile, .show-tablet, .show-desktop {display:none;}
	.show-mobile {display:inherit;}
}
@media(min-width:769px) and (max-width:1024px) {
	.hide-tablet, .show-mobile, .show-desktop {display:none;}
	.show-tablet {display:inherit;}
}
@media(min-width:1025px) {
	.hide-desktop, .show-mobile, .show-tablet {display:none;}
	.show-desktop {display:inherit;}
}
@media(min-width:1024px) {
	.reset-desktop-padding-left {padding-left:0 !important;}
	.reset-desktop-padding-right {padding-right:0 !important;}	
}
@media(min-width:768px) and (max-width:991px) {.reset-sm-padding {padding:0px !important;}}

@media(min-width:992px) {
	.reset-md-padding {padding: 0px !important;}
	.reset-md-right-padding {padding-right: 0px !important;}
	.reset-md-left-padding {padding-left: 0px !important;}
}
@media(min-width:1200px) {.reset-lg-padding {padding:0px !important;}}

@media(max-width:1024px){
	.reset-mobile-padding {padding:0px !important;}
	.add-mobile-padding {padding:0px 15px !important;}
}

.verticially-align-parent {position:relative;}
.vertically-align {position: relative; top:50%; transform: translateY(-50%);}

.margin-top-x {margin-top:0 !important;}
.margin-top-1x {margin-top:1em !important;}
.margin-top-2x {margin-top:2em !important;}
.margin-top-3x {margin-top:3em !important;}
.margin-top-4x {margin-top:4em !important;}
.margin-top-5x {margin-top:5em !important;}

.margin-bottom-x {margin-bottom:0 !important;}
.margin-bottom-1x {margin-bottom:1em !important;}
.margin-bottom-2x {margin-bottom:2em !important;}
.margin-bottom-3x {margin-bottom:3em !important;}
.margin-bottom-4x {margin-bottom:4em !important;}
.margin-bottom-5x {margin-bottom:5em !important;}

.margin-left-x {margin-left:0 !important;}
.margin-left-1x {margin-left:1em !important;}
.margin-left-2x {margin-left:2em !important;}
.margin-left-3x {margin-left:3em !important;}
.margin-left-4x {margin-left:4em !important;}
.margin-left-5x {margin-left:5em !important;}

.margin-right-x {margin-right:0;}
.margin-right-1x {margin-right:1em !important;}
.margin-right-2x {margin-right:2em !important;}
.margin-right-3x {margin-right:3em !important;}
.margin-right-4x {margin-right:4em !important;}
.margin-right-5x {margin-right:5em !important;}

.padding-top-x {padding-top:0 !important;}
.padding-top-1x {padding-top:1em !important;}
.padding-top-2x {padding-top:2em !important;}
.padding-top-3x {padding-top:3em !important;}
.padding-top-4x {padding-top:4em !important;}
.padding-top-5x {padding-top:5em !important;}

.padding-bottom-x {padding-bottom:0 !important;}
.padding-bottom-1x {padding-bottom:1em !important;}
.padding-bottom-2x {padding-bottom:2em !important;}
.padding-bottom-3x {padding-bottom:3em !important;}
.padding-bottom-4x {padding-bottom:4em !important;}
.padding-bottom-5x {padding-bottom:5em !important;}

.padding-left-x {padding-left:0 !important;}
.padding-left-1x {padding-left:1em !important;}
.padding-left-2x {padding-left:2em !important;}
.padding-left-3x {padding-left:3em !important;}
.padding-left-4x {padding-left:4em !important;}
.padding-left-5x {padding-left:5em !important;}

.padding-right-x {padding-right:0;}
.padding-right-1x {padding-right:1em !important;}
.padding-right-2x {padding-right:2em !important;}
.padding-right-3x {padding-right:3em !important;}
.padding-right-4x {padding-right:4em !important;}
.padding-right-5x {padding-right:5em !important;}



.modal .modal-header {border:0; border-radius:0;}
.modal .modal-content {border-radius:0px;}
.cars-lineup-home {margin: -125px 0 25px 0; position: relative; text-align: center;}


.hero-image-wrapper {
  min-height: 850px;
  position: relative;
  /* overflow: hidden; */
}

.hero-bg {
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  object-position: center;
}

.hero-image-wrapper > .container {
  position: relative;
  z-index: 1;
}

.hero-ctas a {
  padding: 10px 35px 8px;
  font-size: 15px;
  text-decoration: none;
  border-radius: 0;
  background: #fff;
  color: #05141f;
}

.hero-image-wrapper h3 {
  /* font: 700 62px/62px 'KiaSignatureBold', sans-serif; */
  color: #fff;
  margin: 0;
}

.hero-image-wrapper h4 {
  font: 300 26px/26px 'KiaSignatureLight', sans-serif;
  color: #fff;
  margin-top: 10px;
}

.hero-image-wrapper h5 {
  font: 300 20px/20px 'KiaSignatureLight', sans-serif;
  margin-top: 10px;
}


.btn-responsive {
  width: 100%;
}

@media (min-width: 992px) {
  .btn-responsive {
    width: auto;
  }
}
.home-content .btn {color:#fff; font-weight: 600; border:0px;border-radius: 30px;font-size: 15px; padding: 12px 50px 11px 35px; position: relative;}
.home-content .btn:hover, .home-content .btn:active, .home-content .btn:focus {background:#333333;}
.home-content .btn:after {content:" \f054"; text-indent:5px;font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;}
.home-content .view-inventory {margin-right:15px;}
section.hero-might-like {background: #05141f;
    z-index: 1;
    position: relative;
    padding-bottom: 200px;}
#home-quick-search {margin: 0 auto;
    float: none;
    background-color: rgba(0, 0, 0, .6);
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;}
#home-quick-search h2 {color: #05141f; margin: 0; font-wei: 100; font-size:24px; line-height: 24px;}
#home-quick-search #total-found {    text-align: center;
    padding: 3px 0 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;}
#quick-search-container {text-align: left !important; background:none;margin: 0 auto 0; padding: 0 30px; width: 100%;}
#quick-search-container .btn-search-inventory {display: block; color: #05141f; margin: 0 auto 0; padding: 13px 0 13px; background: #fff; font-size:14px; line-height: 18px; text-transform: none; border:1px solid #05141f;}
#quick-search-container .btn-search-inventory:hover {background: #05141f !important; color:#fff;}
.owl-carousel .owl-item img {
    max-height: 160px;
    margin: auto;
}

.owl-carousel .owl-item .related-single img {max-height: unset;}

/********************************/
/* Quick Search Homepage Styles */
/********************************/
#quick-search-container .disabled {
    pointer-events: none;
    opacity: .4;
}


.dropdown-multiselect {
    position: relative;
}

.dropdown-multiselect p {
    margin: 0;
}

.dropdown-multiselect p:after {
    content: " \f107";
    font-family: "Font Awesome 5 Pro";
    text-align: right;
    display: inline-block;
    position: absolute;
    font-size: 17px;
    top: 15px;
    right: 15px;
}

.dropdown-multiselect dd, .dropdown-multiselect dt {
    margin: 0px;
    padding: 0px;
}

.dropdown-multiselect ul {
    margin: -1px 0 0 0;
}

.dropdown-multiselect dd {
    position: absolute;
    z-index: 1000;
}

.dropdown-multiselect a, .dropdown-multiselect a:visited {
    text-decoration: none;
    outline: none;
    font-size: 12px;
}

.dropdown-multiselect dt a {
    line-height: 35px;
    display: block;
    border: 2px solid #AAA;
    font-size: inherit;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-transform: uppercase;
    color: #393b47;
}

.dropdown-multiselect dt a span, .multiSel span {
    cursor: pointer;
    display: inline-block;
    padding: 0 3px 2px 0;
}

.dropdown-multiselect dd ul {
    background-color: #fff;
    color: #000;
    display: none;
    left: 0px;
    padding: 0;
    top: -1px;
    width: 310px;
    list-style: none;
    height: auto;
    max-height: 300px;
    overflow: auto;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    margin-bottom: 85px;
}

.dropdown-multiselect a.clear-all {
    margin-right: 12px;
    float: right;
}

.clear-all div {
    line-height: 28px;
    float: left;
    padding-left: 6px;
}

.dropdown-multiselect dd strong {
    margin-left: 12px;
    float: left;
}

.dropdown-multiselect dd li {
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 12px;
}

.dropdown-multiselect dd li.clear-all {
    text-align: right;
    padding: 5px;
}

.dropdown-multiselect dd li:last-of-type {
    border-bottom: 0px !important;
}

.dropdown-multiselect a.close-dropdown {
    padding: 5px 0px 5px 12px;
    color: #fff;
    position: relative;
    height: 26px;
}

.dropdown-multiselect a.close-dropdown span {
    position: relative;
    display: inline-block;
}

.dropdown-multiselect a.close-dropdown i {
    position: absolute;
    right: 0px;
    font-size: 20px;
    top: 0px;
}

.dropdown-multiselect span.value {
    display: none;
}

.dropdown-multiselect dd ul li a {
    padding: 5px;
    display: block;
}

.dropdown-multiselect dd ul li a:hover {
    background-color: #fff;
}

.dropdown-multiselect .loading {
    background: url('images/ring-alt.gif') center no-repeat rgba(0, 0, 0, .1);
}

.dropdown-multiselect a.apply-selection {
    /*display: none; */
    text-align: center;
    padding: 10px 0;
    left: 0px;
    background: #ff4d00;
    color: #fff;
    font-size: 14px;
    margin-top: 12px;
    clear: both;
    bottom: -40px;
    position: absolute;
    width: 100%;
}

.dropdown-multiselect .mutliSelect {
    width: 310px;
    position: absolute;
}

#bodystyle-container .mutliSelect {
    width: 600px;
}

#bodystylesUL .clear-all {
    width: 100%;
}

.dropdown-multiselect a.close-dropdown, .dropdown-multiselect .apply-container {
    display: none;
    /* Hidden by default */
}

body.no-scroll {
    overflow: hidden;
}

.mutliSelect ul {
    position: relative;
    /* Ensure positioning context */
    padding-bottom: 50px;
    /* Add padding at the bottom to make space for the button */
}

.apply-container {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    background: #fff;
    /* Background to match dropdown */
    text-align: center;
    /* Center align the button */
    padding: 15px 0;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.1);
    /* Optional: adds a shadow for better separation */
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

/********************************/
/* Quick Search Homepage Styles */
/********************************/
.blackout {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    z-index: 999;
    display: none;
    text-align: right;
    font-size: 16px;
    padding: 12px;
}
#quick-search button {
    font-size: 14px;
    line-height: 23px;
    margin: 0 auto 0;
    padding: 9px 25px;
}
#home-search {
    margin: 100px auto 75px !important;
    background: none !important;
    -webkit-box-shadow: 0 0 0 0 #00589e;
    box-shadow: 0 0 0 0 #00589e;
}

#home-search .find-yours {
    text-align: center;
}

#home-search .find-yours h2 {
    color: #ffffff;
    font: 48px/54px 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0 0 0 0;
}

#home-search .find-yours h3 {
    color: #ffffff;
    font: 18px/40px 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
}

#home-search .find-yours h4 {
    color: #fff;
    font-size: 32px;
    margin: 0;
}

#quick-search-container {
    background: none;
    margin: 0 auto 0;
    padding: 0 30px;
    width: 100%;
}

#quick-search-container .dropdown-multiselect dt a {
    border: 1px solid #ccc;
    font-size: 12px;
    border-radius: 0;
    line-height: normal;
    padding: 15px 12px 11px 15px;
	background: transparent;text-decoration: none;
    outline: none;
	color:#fff;
}

.home-quick-search h3 {
    color: #b60012;
    margin: 0;
    font-weight: 400;
}



#quick-search-container .btn-search-inventory .fa-chevron-right {
    position: absolute;
    right: 20px;
    font-size: 14px;
    top: 17px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus {
    color: #111;
    -webkit-box-shadow: 0 0 1px 1px #01142a;
    box-shadow: 0 0 1px 1px #01142a;
    border-color: #01142a;
    outline-color: #01142a;
}

#quick-search input[type=textbox]:focus, #quick-search select:focus {
    -webkit-box-shadow: 0 0 7px 2px #01142a;
    box-shadow: 0 0 7px 2px #01142a;
    outline-color: #01142a;
    margin-right: 10px;
}

#quick-search select {
    margin-right: 10px;
}

#bodystylesUL {
    width: 600px;
}

#bodystylesUL .clear-all {
    display: block;
    text-align: right;
}

#bodystylesUL li {
    margin: 0;
    float: left;
    width: 33.3%;
    text-align: center;
}

#bodystylesUL label.css-label {
    padding: 80px 0 0 0;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    background: url('https://cdn.steeringinnovation.com/images/dropdown/quick-search-bodystyles.jpg') no-repeat;
}

#bodystylesUL .twod-convertible .css-label, #bodystylesUL .convertible .css-label {
    background-position: 0 -100px;
}

#bodystylesUL .twod-coupe .css-label, #bodystylesUL .twodr-car .css-label, #bodystylesUL .coupe .css-label {
    background-position: 0 -200px;
}

#bodystylesUL .twod-hatchback .css-label, #bodystylesUL .threed-hatchback .css-label {
    background-position: 0 -300px;
}

#bodystylesUL .twod-sport-utility .css-label {
    background-position: 0 -400px;
}

#bodystylesUL .twod-standard-cab .css-label, #bodystylesUL .regular-cab-truck .css-label, #bodystylesUL .regular-cab-pickup .css-label {
    background-position: 0 -500px;
}

#bodystylesUL .threed-cargo-van .css-label, #bodystylesUL .full-size-cargo-van .css-label, #bodystylesUL .full-size-cargo-van .css-label, #bodystylesUL .threed-extended-cargo-van .css-label {
    background-position: 0 -600px;
}

#bodystylesUL .fourd-crew-cab .css-label, #bodystylesUL .crew-cab-pickup .css-label, #bodystylesUL .pickup-truck .css-label {
    background-position: 0 -700px;
}

#bodystylesUL .fourd-crewmax .css-label, #bodystylesUL .double-cab-truck .css-label, #bodystylesUL .double-cab .css-label, #bodystylesUL .fourd-double-cab .css-label, #bodystylesUL .fourd-quad-cab .css-label {
    background-position: 0 -800px;
}

#bodystylesUL .fourd-hatchback .css-label, #bodystylesUL .hatchback .css-label, #bodystylesUL .hatchbacks .css-label {
    background-position: 0 -900px;
}

#bodystylesUL .fourd-passenger-van .css-label, #bodystylesUL .mini-van .css-label, #bodystylesUL .minivans .css-label, #bodystylesUL .minivan-van .css-label, #bodystylesUL .mini-van-cargo .css-label {
    background-position: 0 -1000px;
}

#bodystylesUL .fourd-sedan .css-label, #bodystylesUL .fourdr-car .css-label, #bodystylesUL .cars .css-label, #bodystylesUL .sedan .css-label {
    background-position: 0 -1100px;
}

#bodystylesUL .fourd-sport-utility .css-label, #bodystylesUL .sport-utility .css-label, #bodystylesUL .suvs-crossovers .css-label, #bodystylesUL .crossover .css-label, #bodystylesUL .suv .css-label {
    background-position: 0 -1200px;
}

#bodystylesUL .fourd-station-wagon .css-label, #bodystylesUL .station-wagon .css-label, #bodystylesUL .wagon .css-label {
    background-position: 0 -1300px;
}

#bodystylesUL .crew-cab-truck .css-label, #bodystylesUL .trucks .css-label, #bodystylesUL .fourd-supercrew .css-label {
    background-position: 0 -1400px;
}

#bodystylesUL .fived-hatchback .css-label {
    background-position: 0 -1500px;
}

#bodystylesUL .club-cab .css-label, #bodystylesUL .extended-cab-truck .css-label, #bodystylesUL .fourd-extended-cab .css-label, #bodystylesUL .extended-cab .css-label, #bodystylesUL .truck-extended-cab .css-label {
    background-position: 0 -1600px;
}

#bodystylesUL .extended-passenger-van .css-label {
    background-position: 0 -1700px;
}

#bodystylesUL .super-cab-truck .css-label, #bodystylesUL .super-cab .css-label, #bodystylesUL .extended-cab-pickup .css-label {
    background-position: 0 -1800px;
}

#bodystylesUL .threed-high-roof-cargo-van .css-label, #bodystylesUL .threed-high-roof-extended-cargo-van .css-label, #bodystylesUL .threed-high-roof-extended-wagon .css-label, #bodystylesUL .threed-high-roof-wagon .css-label {
    background-position: 0 -1900px;
}

#bodystylesUL .threed-low-roof-cargo-van .css-label, #bodystylesUL .threed-medium-roof-wagon .css-label, #bodystylesUL .full-sized-van .css-label, #bodystylesUL .full-sized-vans .css-label, #bodystylesUL .fourd-high-roof-cargo-van .css-label, #bodystylesUL .fourd-high-roof-extended-cargo-van .css-label, #bodystylesUL .fourd-medium-roof-cargo-van .css-label, #bodystylesUL .threed-medium-roof-cargo-van .css-label, #bodystylesUL .threed-low-roof-wagon .css-label {
    background-position: 0 -2000px;
}

#bodystylesUL .twod-chassis .css-label, #bodystylesUL .cutaway .css-label, #bodystylesUL .cutaway-van .css-label {
    background-position: 0 -2100px;
}

#bodystylesUL .fourd-cargo-van .css-label, #bodystylesUL .fourd-wagon .css-label, #bodystylesUL .passenger-van .css-label {
    background-position: 0 -2200px;
}

#bodystylesUL .fourd-cargo-van .css-label, #bodystylesUL .fived-wagon .css-label {
    background-position: 0 -2300px;
}

#bodystylesUL input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position-x: -190px;
}

#total-found {
    text-align: center;
    padding: 3px 0 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}

.loading-vehicles {
    background: url('https://cdn.steeringinnovation.com/images/dropdown/loading.gif') no-repeat center #fff !important;
    text-indent: -50000px !important;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 25px;
    height: 18px;
    display: inline-block;
    line-height: 19px;
    background-repeat: no-repeat;
    background-position: 0 -5px;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: normal;
    overflow: hidden;
    white-space: normal;
    padding-right: 12px;
    margin: 0;
}
label.css-label {
    background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/inventory/images/kia-checkbox-2.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -33px;
}
/*************************************/
/* End Quick Search Homepage Styles */
/***********************************/


/* Home Page CTAs Layout Fix */
.home-page-ctas {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}

/* Adjust Individual Sections */
.home-page-ctas .kbb-value-trade,
.home-page-ctas .schedule-service {
    flex: 1 1 48%; /* Ensures they remain flexible without exceeding width */
    min-height: 280px;
    padding: 50px 25px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: cover;
    background-position: right center;
    max-width: 100%;
    position: relative; /* Ensures it's part of normal flow */
}

/* Ensure images do not cause overflow */
.home-page-ctas img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Fix background image overflow */
.home-page-ctas .kbb-value-trade {
    background: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/kbb-bg.png) 
        right center / contain no-repeat, rgb(43, 81, 149);
}

.home-page-ctas .schedule-service {
    background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonautogroup/schedule-service-kia.jpg) 
        right center / cover no-repeat #05141f;
}

/* Button & Text Adjustments */
.home-page-ctas .kbb-value-trade h2,
.home-page-ctas .schedule-service h2 {
    margin-top: 0;
    color: #fff;
    font-size: 28px;
}

.home-page-ctas .kbb-value-trade p,
.home-page-ctas .schedule-service p {
    color: #fff;
    max-width: 75%;
    margin-bottom: 20px;
}

/* Button Styling */
.home-page-ctas .kbb-value-trade .btn {
    color: #05141f;
    background: #f3bc2a;
    font-weight: bold;
    padding: 10px 15px;
    max-width: 100%;
}

.home-page-ctas .kbb-value-trade .btn:hover {
    background: #e0a519;
}

/* Schedule Service Button */
.home-page-ctas .schedule-service .btn-primary {
    background: transparent;
    border-color: #fff;
    color: #fff;
    font-weight: bold;
}

.home-page-ctas .schedule-service .btn-primary:hover {
    background: #fff;
    border-color: #fff;
    color: #05141f;
}

/* 🔹 Mobile & Tablet Fixes */
@media (max-width: 991px) {
    .home-page-ctas {
        flex-direction: column;
        gap: 15px;
    }

    .home-page-ctas .kbb-value-trade,
    .home-page-ctas .schedule-service {
        min-height: auto;
        padding: 30px 20px;
        text-align: center;
        background-position: center center;
        width: 100%;
        max-width: 100%;
    }

    .home-page-ctas .kbb-value-trade p,
    .home-page-ctas .schedule-service p {
        max-width: 100%;
    }

    /* Buttons Full-Width on Mobile */
    .home-page-ctas .btn {
        width: 100%;
    }
	#home-quick-search {position:relative;}
}
#anderson-perks-home {
    margin: 0;
    padding-top: 75px;
    background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/anderson-perks-bg.png) bottom repeat-x #fff;
}

/* Headings */
#anderson-perks-home h2 {
    margin: 0;
    border-bottom: 2px solid #05141F;
    font-weight: 800;
    display: inline-block;
    font-size: 34px;
    text-transform: uppercase;
}
#anderson-perks-home h2 span {
    color: #05141F;
    font-weight: 300;
    font-size: 38px;
    display: block;
}
#anderson-perks-home h3 {
    margin: 10px 0 20px;
    color: #616468;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 24px;
}

/* Container */
#anderson-perks-home .anderson-perks-container {
    margin-bottom: 20px;
}

/* Image Fixes */
#anderson-perks-home .vehicle {
    position: relative;
    max-width: 100%;
}
#anderson-perks-home .vehicle img {
    max-width: 100%;
    height: auto;
    z-index: 9;
}

.ribbon {background-color: #05141f; padding: 25px 0 23px; text-align: center; color: #fff; font-size: 20px;}
.ribbon a {color: #fff; font-size: 16px; text-decoration: none; margin-left: 12px; border: 1px solid #fff; padding: 13px 25px 12px;}



.home-content {padding-top:50px;}
.home-content h3.enlarge {text-transform: uppercase; color:#05141F; font: 800 50px/50px 'KiaSignatureRegular', sans-serif;margin: 0;}
.home-content h3 {color: #666; font: 100 30px/42px 'KiaSignatureRegular', sans-serif; margin: 0 0;}
.home-content h3.underline {display: inline-block; border-bottom: 2px solid #ff5100;margin-bottom:7px;}
.home-content h4.subheadline {font: 100 20px/24px 'KiaSignatureRegular', sans-serif;display: block; max-width: 550px; clear: both; margin: 7px auto;}



.page-header {padding: 50px 0px; /*text-shadow: 1px 1px 12px #05141f; */ background-size: cover !important;}
.page-header h1 {margin: 0 0 7px; color:#fff; font: 700 42px / 46px 'KiaSignatureBold', sans-serif;}
.page-header h2.subheader {color: #fff; font: 300 20px / 28px 'KiaSignatureLight', sans-serif; margin: 0;}
/*
.accordion-item {border:0;}
.accordion-button {color: #05141f; border-top: 1px solid; border-radius: 0 !important; padding:20px 0; font-family: 'KiaSignatureBold', sans-serif;}
.accordion-button:not(.collapsed) {background: #fff; color: #05141f;}
.accordion-button:focus {box-shadow: 0 0 0; border-top: 1px solid #05141f;}
.accordion-body {padding:20px 0 30px;}
*/
.page-template-page-make-model-specials-no-sidebar .page-header {position: relative; display: flex; flex-basis: 45%; z-index: 10; overflow: hidden; padding:50px 0;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.kia {height: 125%; position: absolute; background: linear-gradient(0deg,#000,#000); z-index: -1; width: 70%; opacity: 70%;clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); top:-50px;}
.page-template-page-make-model-new-release-landing-no-sidebar .page-header {position: absolute; top: 0; text-align: center; width: 100%; background: none;}

.page-template-page-hero-header-fullwidth-container .page-header {padding:100px 0;}
@media (min-width: 768px) {
  .page-template-page-hero-header-fullwidth-container .page-header > .container {
    max-width: 800px;
    margin-left: 200px;
  }
}

.page-template-page-hero-header-fullwidth-container .page-header .btn-primary {color: #05141f; background: #fff; font-size: 18px;}


#hero-offers .offers h2 {
    color: #fff;
    font: 700 40px / 42px 'KiaSignatureBold', sans-serif;
}
#hero-offers .offers-outer-div {
    text-align: center;
    /* border-top: 2px solid #fff; */
    padding: 12px 0;
    margin-top: 12px;
}

#hero-offers {text-shadow: 0 0 0 !important; padding:50px 0;}
#hero-offers .h1 {font: 700 34px/40px 'KiaSignatureBold', sans-serif;}
#hero-offers .offers .offer-copy .ymm {
    font-size: 18px;
}
#hero-offers .offers-outer-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#hero-offers .offers .offer-copy .offer {
    font: 300 20px / 40px 'KiaSignatureLight', sans-serif;
    margin: 15px 0;
}
#hero-offers .offer-copy {
	color:#fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 100%; /* Ensures equal height */
    padding: 20px;
    box-sizing: border-box;
}

#hero-offers .offer-container {
    flex-grow: 1; /* Makes sure this section expands */
}

#hero-offers .offer-link {
    margin-top: auto; /* Pushes it to the bottom */
    text-align: center; /* Centers button */
}

#hero-offers sup {top: -1.4em;}
#hero-offers .due-at-signing sup {top: -.3em;}
#hero-offers sup.disclaimer {top: -.5em;}
#hero-offers .or {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

#hero-offers .vert-line {
    width: 2px;
    height: 50px;
    background-color: #ccc;
    margin-top: 5px;
}
#hero-offers .offers .offer-copy .offer strong {
    font-size: 44px;
}
#hero-offers .offers .offer-link a {background:#fff !important; color:#05141f !important}
#hero-offers .offers a {cursor:pointer;color: #fff; text-decoration: none;}


#header-quick-search {display: none; padding: 0 !important; margin-top: 12px;}	
.header-search.opened {position: absolute; width: 600px; height: 75px; background: #05141f; z-index: 10011; right: 0; top: 0; padding-right: 15px; padding-left: 15px;}
.header-search a, .header-icons a {color:#fff;}
.header-search a.expand-quick-search {color:#fff;}
.header-search i, .header-icons i {font-size: 20px; line-height: 80px;}	

#header-search-box {
    width: 100%;
    text-indent:10px;
    border: 1px solid #e3e3e3;
    display: block;
    margin: 0px 0 20px 0;
    clear: both;
    font-size: 16px;
    height: 60px;
    padding: 12px 8px;
    border-radius: 5px;
	margin-bottom: 0;
}
.header-search-box-container {position: absolute; top: 10px; width: 90%;}
.header-search-box-container .fa-search {position: absolute; right: 13px; top: 50%; transform: translateY(-50%); font-size:16px; line-height: 54px !important; width: 40px; cursor: pointer; display: block;}		
/* Basic styling for the dropdown */
.search-dropdown {
    border: 1px solid #ccc;
    background: #fff;
    position: absolute;
    width: 90%;
    display: none;
    max-height: 400px; /* Adjust based on your design */
    overflow: hidden; /* Prevent the whole dropdown from scrolling */
    top: 80px;
}

.search-dropdown-content {
    max-height: 400px;
    overflow-y: auto;
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Optional spacing */
}
	
.search-dropdown-item {
    width: calc(33.3333% - 10px); /* Adjusting width to ensure proper fit */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: space-between;
    border: 1px solid #ddd; /* Optional border */
    padding: 10px;
    box-sizing: border-box;
	font-size: 12px;
}
.search-dropdown-item img {
    max-width: 100%;
    height: auto;
}
.search-dropdown-item span {
    display: block;
    margin-top: 10px;
}
/* Ensure equal height across rows */
.search-dropdown-content .search-dropdown-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (max-width: 992px) {
    .search-dropdown-item {
        width: 50%; /* Adjust for smaller screens */
    }
}

@media (max-width: 576px) {
    .search-dropdown-item {
        width: calc(50% - 10px);
    }
}	
.search-dropdown-item:hover {
    background-color: #f0f0f0;
	cursor: pointer;
}

.search-dropdown-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: #05141f;
    border-top: 1px solid #ccc;
    text-align: center;
    box-shadow: 0 -2px 5px rgba(0,0,0,0.1);
}

.view-results-link {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
}

.view-results-link:hover {
    text-decoration: underline;
}
	
@media (max-width: 768px) {
    .header-search.opened {width: 100%; padding-right:3px;}
}
.navbar-toggler {border:0;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}



#accordion.contact-accordion .card {
  border: none;
  border-radius: 0;
  margin-bottom: 0.75rem;
  background-color: #f9f9f9;
}

#accordion.contact-accordion .card-header {
  background-color: #fff;
  padding: 1rem 1.25rem;
  cursor: pointer;
  border-bottom: 1px solid #e0e0e0;
  transition: background 0.3s ease;
}

#accordion.contact-accordion .card-header:hover {
  background-color: #f4f4f4;
}

#accordion.contact-accordion .card-header h3 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
}

#accordion.contact-accordion .card-header a {
  color: #333;
  text-decoration: none;
}

#accordion.contact-accordion .card-body {
  padding: 1rem 1.25rem;
  background-color: #fff;
  border-top: none;
}

.toggle-icon {
  transition: transform 0.3s ease;
  font-size: 1.2rem;
  color: #05141f;
}

/* Dynamically show plus/minus via pseudo element (for fallback) */
.toggle-link.collapsed .toggle-icon::before {
  content: "\f055"; /* Font Awesome circle-plus */
}

.toggle-link:not(.collapsed) .toggle-icon::before {
  content: "\f056"; /* Font Awesome circle-minus */
}

/* Slideout Modal Behavior */
.modal-dialog-slideout {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  height: 100%;
  max-width: 480px;
  width: 100%;
  transform: translateX(100%);
  transition: transform 0.3s ease-out;
  z-index: 1055;
  pointer-events: none;
}

.modal.show .modal-dialog-slideout {
  transform: translateX(0);
  pointer-events: auto;
}

/* Modal Styling */
.modal-dialog-slideout .modal-content,
.modal-dialog-slideout .modal-header {
  border-radius: 0 !important;
}

/* Modal Overlay Background */
.modal.favorites-sidebar {
  background-color: rgba(0, 0, 0, 0.5);
}

.modal.favorites-sidebar .modal-dialog {
    pointer-events: auto;
}
.modal.favorites-sidebar p {line-height:16px;}
.modal.favorites-sidebar a {text-decoration:none; font-size:14px;}

.reviews-section {background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.65)), #000000 url('images/hero-background.jpg') no-repeat scroll center / cover;}
.reviews-section h2 span {font-size:24px;}

.footer-accordion-btn {
  background-color: transparent;
  color: #fff;
  font-weight: 600;
  border-top: 1px solid #3a3f45;
  border-radius: 0 !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-bottom: none !important;
}
footer .accordion-item {border-radius: 0 !important; border-color: #3a3f45 !important;}
footer .footer-links a {color:#939a9e; font: 700 14px/30px 'KiaSignatureBold', sans-serif;}

.footer-accordion-btn::after {
  filter: invert(1); /* Makes the default arrow white */
  margin-left: auto;
}

footer .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
	color:#fff;
}
footer .footer-accordion-btn:focus {
  box-shadow: none !important;
  outline: none !important;
  background-color: transparent !important;
	border-top: 1px solid #3a3f45;
}
footer .footer-accordion-btn:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
footer .accordion-body h6 {display: none;}

footer .copyright {font-size:11px;}
footer .copyright svg {vertical-align: middle; max-height: 40px;}



/* Mobile Fixes */
@media (max-width: 991px) {
    #anderson-perks-home .row {
        flex-direction: column;
        text-align: center;
    }
    #anderson-perks-home .vehicle img {
        position: relative;
        top: auto;
    }
}
@media (max-width: 768px) {
	.modal-dialog-slideout {width:100%;}
}


#anderson-perks {
  padding: 50px 0;
  margin: 0;
  background: #1f2c35;
  color: #fff;
  position: relative;
}

#anderson-perks h2 {
  color: #fff;
  margin: 0;
  border-bottom: 2px solid #fff;
  font-weight: 800;
  display: inline-block;
  font-size: 50px;
  text-transform: uppercase;
}

#anderson-perks h2 span {
  color: #fff;
  font-weight: 300;
}

#anderson-perks h3 {
  margin: 10px 0 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 18px;
}

#anderson-perks .anderson-perks-container {
  padding: 20px;
  margin-bottom: 20px;
}

#anderson-perks .vehicle {
  position: absolute;
  bottom: -5px;
}

#anderson-perks .vehicle img {
  position: absolute;
  bottom: 0;
  right: -40px;
  z-index: 9;
}

#anderson-perks ul {
  list-style: none;
  padding-left: 0;
  font-weight: bold;
  font-size: 18px;
}

#anderson-perks ul li {
  padding: 4px 0;
  color: #8b9297;
  position: relative;
  padding-left: 25px;
}

#anderson-perks ul li::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: '\f0da';
  position: absolute;
  left: 0;
  color: #fff;
}

#anderson-perks ul li .highlight {
  color: #fff;
}

#anderson-perks .btn {
  padding: 15px 50px;
  font-size: 16px;
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
}

#anderson-perks .btn:hover,
#anderson-perks .btn:active {
  background: #fff;
  color: #05141f;
}



/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.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}.owl-carousel .owl-item img{display:block;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display: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;color:inherit;border:none;padding:0!important;font:inherit}.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%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#000;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#000}

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) 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{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{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:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{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:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.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.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
