/*
Theme Name: The Hotel UMD
Version: 1.0
Author: HZ + Sizeable Interactive
Author URI: http://www.hzdg.com/ + http://sizeableinteractive.com
Description: Custom WordPress theme designed by HZ and developed by Sizeable Interactive
*/
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,400italic,600italic,700,700italic);
@import url(fonts/style.css);
@import url(icons/style.css);
@import url(js/vendor/jquery-ui-1.12.1.custom/jquery-ui.min.css);

/* ==========================================================================
   Base styles
   ========================================================================== */

html, body { color: #333; font-size: 1em; line-height: 1.4; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; }
::-moz-selection { background: #FF8; text-shadow: none; }
::selection { background: #FF8; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
img { border: 0; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* ==========================================================================
   Theme Styles
   ========================================================================== */

/*
--Color Pallet--
#a02815 (Red)
#c0902d (Gold)
#2a2a2a (Dark Gray)

--Sizes--
Desktop: 1024px and above
Tablet: 1023px to 768px
Smartphone: 767px and below
*/

/* =General
------------------------------------------------------------------- */
body { font: 18px/1.4 'freight-text-pro', serif; }
h1,.primary--title { margin: 0 0 10px; font: 44px/1.2 'LeagueGothic', sans-serif; text-transform: uppercase; color: #000; }
h2 { margin: 0 0 10px; font: 36px/1.2 'LeagueGothic', sans-serif; text-transform: uppercase; color: #000; }
h3,.click-to-call.mobile { margin: 0 0 4px; font: 28px/1.2 'LeagueGothic', sans-serif; text-transform: uppercase; color: #000; }
h4 { margin: 0 0 4px; font: 24px/1.2 'LeagueGothic', sans-serif; text-transform: uppercase; }
h5 { margin: 0 0 4px; }
p { margin: 0 0 18px; }

@media only screen and (min-width: 768px) {
	h1,.primary--title { font-size: 54px; }
	.reservations-mobile-only { display: none; }
}

a { color: #008ace; text-decoration: none; -webkit-transition: color .3s, background-color .3s, border-color .3s; -moz-transition: color .3s, background-color .3s, border-color .3s; transition: color .3s, background-color .3s, border-color .3s; }
a:hover { color: #1eb5ff; }

/* Lists */
nav ul { margin: 0; padding: 0; }
nav ul li { margin: 0; padding: 0; list-style: none; }

.centered-list { float: left; width: 100%; overflow: hidden; position: relative; }
.centered-list ul { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.centered-list ul li { float: left; position: relative; right: 50%; list-style: none; }

.hr { border-top: 1px solid #ccc; margin: 20px 0; }
.hr.diamonds { border-top: 0; height: 10px; margin: 0; background: url(img/hr-diamond-gray.png) repeat; }
.nowrap { white-space: nowrap; }

.bg { background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: absolute; z-index: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }

/* Flex Grid (Auto Cols) */
@media only screen and (min-width: 600px) {
	.row { width: 100%; display: table; table-layout: fixed; }
	.row .col { display: table-cell; padding: 0 10px; }
	.row .col:first-child { padding-left: 0; }
	.row .col:last-child { padding-right: 0; }
}

/* Forms */
body .gdpr-pn-container .gdpr-pn-btn,.btn, input[type=submit], input[type=button] { display: inline-block; padding: 15px 30px; color: #fff !important; background-color: #a02815; font: 20px/1.0 'LeagueGothic', sans-serif; position: relative; -webkit-appearance: none; text-transform: uppercase; text-decoration: none !important; border: none; cursor: pointer; -webkit-transition: color .3s, background-color .3s; -moz-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; border-radius: 0; text-shadow: none; }
body .gdpr-pn-container .gdpr-pn-btn:hover,.btn:hover, input[type=submit]:hover, input[type=button]:hover { color: #fff !important; background-color: #c0902d; }

.btn.secondary { background-color: #c0902d; }
.btn.tertiary { background-color: #333; }
.btn.secondary:hover,
.btn.tertiary:hover { background-color: #000; }

input[type=text], input[type=email], input[type=password], input[type=number], input[type=date], input[type=time], input[type=datetime], input[type=search], input[type=tel], input[type=url], select, textarea,
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea { font: 16px/1.0 'Source Sans Pro', sans-serif; padding: 12px; border: 0; border-radius: 0; background-color: #f1f1f1; }
input[type=text], input[type=email], input[type=password], input[type=number], input[type=date], input[type=time], input[type=datetime], input[type=search], input[type=tel], input[type=url], textarea { -webkit-appearance: none; }

body .gform_wrapper { font-family: 'Source Sans Pro', sans-serif; color: #666; max-width: 100%; overflow: visible; }
body .gform_wrapper .gsection { border: none; text-align: center; color: #333; padding: 10px 0; }
body .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font: 36px/1.4 'LeagueGothic', sans-serif; color: #000; }
body .gform_wrapper .top_label .gsection_description { font-family: 'freight-text-pro', serif; font-size: 18px; }

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url], .gform_wrapper .top_label .gsection_description, .gform_wrapper textarea.medium { width: 100% !important; }

.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction { font-size: .8em; }

body .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li, .gform_wrapper .ginput_complex.ginput_container { overflow: visible; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: .5em; }
.gform_wrapper .top_label .gfield_label { margin-bottom: 0; }
.gform_wrapper ul li.gfield { margin-bottom: 10px; }
.gform_confirmation_wrapper { padding: 30px; background-color: #c88a12; color: #fff; font-weight: normal; }
body .gform_wrapper .top_label .gfield_label { font-weight: normal; margin-top: 0; }
body .gform_wrapper .gform_footer { text-align: center; }
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size: 20px; width: 100%; max-width: 380px; }
body .subscribe-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { max-width: 100%; }
body .subscribe-form .gform_wrapper ul li.gfield { margin-top: 0; }
@media only screen and (min-width: 768px) {
	body .gform_wrapper .gsection { padding: 40px 0 10px; }
}

/* Frames */
.iframe-full { position: relative; overflow: hidden; height: 0; padding-bottom: 56.25%; margin: 1em 0; }
.iframe-full iframe, .iframe-full object, .iframe-full embed { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: #eee url(/wp-admin/images/spinner.gif) no-repeat center 50%; }
.iframe-full.wide { padding-bottom: 45%; }
.pointer-events-on-click { cursor: pointer; }
.pointer-events-on-click iframe { pointer-events: none; }


/* =Section Options
------------------------------------------------------------------- */
.bg-pat-maryland { background: #a02815 url(img/bg-pat-maryland.gif) repeat center top; background-size: 578px 700px; }
.bg-pat-diamonds { background: #000 url(img/bg-pat-diamonds.gif) repeat center top; }
.bg-white { background-color: #fff; }

.text-light, .text-light h1, .text-light .primary--title, .text-light h2, .text-light h3 { color: #fff; }
.text-light a { color: #c0902d; }
.text-light a:hover { text-decoration: underline; }
.text-dark { color: #333; }
.text-dark h1,.text-dark .primary--title .text-dark h2, .text-dark h3 { color: #000; }

/* =Container
------------------------------------------------------------------- */
.bin { max-width: 1200px; margin: 0 auto; padding: 0 20px; }


/* =Header
------------------------------------------------------------------- */
.header-spacer { height: 70px; }
header.main { background-color: rgba(255,255,255,.85); width: 100%; height: 70px; padding: 18px 0 0 0; position: fixed; z-index: 500; }
header.main .logo { width: 200px; height: auto; margin-left: 18px; }
header.main .bin { max-width: 1330px; padding: 0; }

header.main .hamburger { position: absolute; top: 0; right: 0; width: 70px; height: 70px; color: #333; text-align: center; line-height: 3.5; font-size: 21px; }
.no-touch header.main .hamburger:hover { color: #c0902d; }
header.main .hamburger.toggled { background-color: #333; color: #fff; }
header.main .hamburger.toggled span.icon-menu:before { content: "\e901"; }

header.main #navigation { width: 100%; padding: 10px 0 20px; position: absolute; top: 70px; visibility: hidden; opacity: 0.0; height: 0; transition: opacity .3s, height .3s; background-color: #333; -webkit-overflow-scrolling: touch; }
header.main #navigation.toggled { visibility: visible; opacity: 1.0; height: auto; }

header.main #navigation ul li a { display: block; padding: 20px; color: #c0902d; font: 600 20px/1.0 'Source Sans Pro', sans-serif; text-transform: uppercase; text-align: center; border-bottom: 1px solid #484848; }
header.main #navigation ul li a:hover { color: #fff; }

header.main #navigation ul li.contact { padding: 0 18px; }
header.main #navigation ul li.book { padding: 0 18px; }
header.main #navigation ul li.contact a { width: 100%; padding: 16px 0; margin: 10px auto 0; font-size: 16px; background-color: #292929; text-transform: none; border-bottom: 0; }
header.main #navigation ul li.book a { width: 100%; padding: 16px 0; margin: 10px auto 0; font-size: 16px; background-color: #292929; text-transform: none; border-bottom: 0; }
header.main #navigation ul li.phone a { border-bottom: 0; }
header.main #navigation ul li a br { display: none; }

.reservation-toggle { display: none; }


@media only screen and (min-width: 768px) {
	.reservation-toggle { display: inline-block; opacity: 0; visibility: hidden; position: fixed; top: 80px; right: 20px; width: 170px; z-index: 401; color: #fff !important; background-color: #a02815; font: 24px/1.0 'LeagueGothic', sans-serif; text-align: center; padding: 10px 20px; text-transform: uppercase; box-shadow: 0 0 10px rgba(0,0,0,.25); transition: .2s all; }
	.reservation-toggle:hover { color: #fff !important; background-color: #c0902d; }
	.reservation-toggle.active { display: inline-block; opacity: 1; visibility: visible; top: 90px; }
}

@media only screen and (min-width: 1024px) {
	.reservation-toggle { top: 106px; }
	.reservation-toggle.active { top: 118px; }
	.header-spacer { height: 100px; }
	header.main { height: 100px; padding: 0; }
	header.main .bin { height: 100px; position: relative; padding: 0 20px; }
	header.main .logo { width: 230px; margin-left: 0; margin-top: 42px; }
	

	header.main .hamburger { display: none; }

	header.main #navigation { width: auto; padding: 0; top: auto; right: 0; bottom: 0; visibility: visible; opacity: 1; height: auto; background-color: transparent; }
	header.main #navigation ul li { display: inline; }
	header.main #navigation ul li a { display: inline-block; padding: 18px 0; margin: 0 12px; font-size: 14px; color: #a02815; text-align: center; border-left: 0; border-bottom: 5px solid transparent; }
	header.main #navigation ul li a span { position: relative; top: -8px; }
	header.main #navigation ul li.current-menu-item a { border-color: #000; color: #000; }
	header.main #navigation ul li a:hover { color: #000; }
	header.main #navigation ul li a br { display: inline-block; }
	header.main #navigation ul li.mobile { display: none; }
	header.main #navigation ul li.contact { position: absolute; top: -45px; right: 10px; padding: 0; }
	header.main #navigation ul li.gallery { position: absolute; top: -45px; right: 125px; padding: 0; }
	header.main #navigation ul li.blog { position: absolute; top: -45px; right: 256px; padding: 0; }
	header.main #navigation ul li.press { position: absolute; top: -45px; right: 336px; padding: 0; }
	header.main #navigation ul li.book { display: none; }
	header.main #navigation ul li.gallery a,
	header.main #navigation ul li.blog a,
	header.main #navigation ul li.press a,
	header.main #navigation ul li.contact a { height: 30px; text-transform: none; padding: 8px 14px; margin: 0; background-color: #ebebeb; font-size: 13px; color: #000; }
	header.main #navigation ul li.book a { padding: 8px 14px; margin: 0; background-color: #ebebeb; font-size: 13px; color: #000; }
	header.main #navigation ul li.gallery a:hover,
	header.main #navigation ul li.blog a:hover,
	header.main #navigation ul li.press a:hover,
	header.main #navigation ul li.contact a:hover { background-color: #000; color: #fff; }
	header.main #navigation ul li.book a:hover { background-color: #000; color: #fff; }
	header.main #navigation ul li.phone { position: absolute; top: -42px; right: 100px; padding: 0; }
	header.main #navigation ul li.phone a { color: #000; font-size: 15px; cursor: default; }

	header.main #navigation ul li.update-reservation { position: absolute; top: -42px; right: 210px; padding: 0; }
	header.main #navigation ul li.update-reservation a { font-weight: 300; }
	/*header.main #navigation ul li.phone a { font-weight: 300; }*/
}

@media only screen and (min-width: 1200px) {
	header.main .logo { width: 270px; margin-left: 16px; margin-top: 38px; }
	header.main #navigation ul li a { margin: 0 16px; font-size: 16px; margin-left: 15px; margin-right: 15px; }
}


/* =Banner
------------------------------------------------------------------- */
.banner { text-align: center; overflow: hidden; background-color: #000; }
.page-template-page-hero-banner .banner { background-color: #fff; }
.banner .bg { padding-top: 32%; position: static; transition: none; }
.banner .bg.bg-vid { padding-top: 40%; z-index: 2; position: relative; }
.banner .bg.bg-vid video { width: 100%; position: absolute;	top: 0; left: 0; transform: translateY(-16%); }
.title { padding: 40px 0; text-align: center; }
.title h1,.title .primary--title { margin-bottom: 0; }
.title p { margin-top: 10px; }

@media only screen and (min-width: 768px) {
	.title { padding: 60px 0; }
	.title { font-size: 24px; }
	.title .bin { max-width: 980px; }

	.banner { padding-top: 90px; }
	
	/* .banner.banner-video .bg-vid,
	.banner.banner-video .bg.bg-vid { height: 350px; } */
}

@media only screen and (min-width: 1330px) {
	.title { padding: 86px 0; }
	.blog .title, .single .title { padding: 60px 0; }
	.banner .bg { padding-top: 0; height: 420px; }
	.banner.banner-video .bg-vid { padding-top: 40%; height: auto; }
}


/* Home Banner */
.home .banner .bg { padding-top: 40%; }
.home .banner .bin { background-color: #000; color: #fff; }
.home .banner .bin h1 { color: #fff; text-shadow: 1px 4px 20px rgba(0,0,0,.9); }
.home .banner .copy { padding: 20px; text-align: left; text-shadow: 1px 2px 4px rgba(0,0,0,.9); }
.home .banner.text-light .copy,
.home .banner.text-light .copy h1 { color: #fff; }
.home .banner .subscribe-form input { width: 100%; padding: 12px !important; font-size: 16px; }
.home .banner .subscribe-form .field-input input,
.home .banner .subscribe-form .ginput_container input { width: 100%; background-color: #fff; margin-bottom: 6px; }

.home .hero-content-below { padding-top: 50px; padding-bottom: 40px; background-color: #f9f9f9; }
.home .hero-content-below h1 { font-size: 36px; text-align: center; }
.home .hero-content-below p { text-align: center; }

@media only screen and (min-width: 768px) {
	.home .banner { height: 500px; position: relative; }
	.home .banner .bg { padding: 0; height: 500px; width: 100%; position: absolute; top: 0; }
	.home .banner.banner-sm,
	.home .banner.banner-sm .bg { height: 460px; }
	.home .banner.banner-video,
	.home .banner.banner-video .bg { height: 520px; }
	.home .banner .bin { background-color: transparent; color: #000; }
	.home .banner .bin h1 { color: #000; }
	.home .banner.banner-video .bin,
	.home .banner.banner-video .bin h1 { color: #fff; }
	.home .banner .copy { position: relative; width: 550px; padding: 120px 0 0 40px; text-align: left; z-index: 20; transition: .3s padding; }
	.home .banner .subscribe-form input { width: 100% !important; height: 50px !important; padding: 12px !important; font-size: 16px; }
	.home .banner .subscribe-form .field-input,
	.home .banner .subscribe-form .gform_wrapper .gform_body { margin: 0 8px 0 0; width: 340px; float: left; }
	.home .banner .subscribe-form .field-button,
	.home .banner .subscribe-form .gform_wrapper .gform_footer { width: 150px; float: left; margin: 0; padding: 0; }

	.home .hero-content-below { padding-top: 80px; padding-bottom: 0; background-color: transparent; }
	.home .hero-content-below .bin { display: flex; flex-wrap: wrap; justify-content: flex-end; }
	.home .hero-content-below h1 { width: 280px; padding-right: 20px; padding-left: 20px; font-size: 38px; text-align: left; }
	.home .hero-content-below p { width: calc(100% - 280px); text-align: left; }
}
@media only screen and (min-width: 1024px) {
	.home .banner { height: 600px; }
	.home .banner .bg { height: 600px; }
	.home .banner .copy { padding-top: 180px; }
	.home .hero-content-below h1 { width: 390px; padding-right: 20px; font-size: 52px; }
	.home .hero-content-below p { width: calc(100% - 390px); font-size: 22px; }
}

/* Subscribe Form Gravity Form Overrides */
body .subscribe-form .gform_wrapper { margin: 0; }
body .subscribe-form .gform_wrapper .gform_body { margin: 0; padding: 0; }
body .subscribe-form .gform_wrapper .gform_footer { margin: 0; padding: 0; }
@media only screen and (min-width: 768px) {
	body .subscribe-form .gform_wrapper .gform_body { margin: 0 8px 0 0; padding: 0; float: left; }
	body .subscribe-form .gform_wrapper .gform_footer { float: left; margin: 0; padding: 0; }
}

body .subscribe-form .gform_wrapper label.gfield_label+div.ginput_container, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top: 0 !important; }
body .subscribe-form .gform_wrapper .gform_footer { clear: none; }
body .subscribe-form .gform_wrapper .top_label .gfield_label { display: none; }

/* errors */
body .subscribe-form .gform_wrapper div.validation_error { display: none; margin-top: -20px; font-size: 15px; font-weight: normal; background-color: #fff; padding: 20px; width: 100%; border: 0; margin: 0 0 10px; }
body .subscribe-form .gform_wrapper li.gfield.gfield_error, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { font-size: 15px; font-weight: normal; }

body .subscribe-form .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, body .subscribe-form .gform_wrapper .ginput_container+.gfield_description.validation_message, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0; }
body .subscribe-form .gform_wrapper li.gfield.gfield_error, body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: 0; padding: 5px 0 0 5px !important; }

body .subscribe-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, body .subscribe-form .gform_wrapper .top_label .gfield_error { max-width: 100%; }

/* =Blocks
------------------------------------------------------------------- */
.blocks { margin-bottom: 50px; }
.blocks.zebra-col .item .col.image { min-height: 230px; background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #000; }
.blocks.zebra-col .item .col.copy { padding: 40px 20px; }
.blocks.zebra-col .item .col.copy h2 { text-align: center; font-size: 28px; }
ul.diamonds-top { margin: 0; padding: 0; text-align: center; }
ul.diamonds-top li { list-style: none; padding: 45px 0 0; position: relative; line-height: 1.4; }
ul.diamonds-top li:before { content: ''; display: block; width: 10px; height: 10px; background-color: #a02815; position: absolute; top: 25px; left: 50%; margin-left: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
.blocks.zebra-col .item .col.copy p:last-child { margin-bottom: 0; }
.blocks.zebra-col .item .col.copy .logo { text-align: center; margin-bottom: 40px; }
.blocks.zebra-col .item .col.copy .logo img { max-width: 200px; }
.blocks.zebra-col .item .col.copy .action { text-align: center; margin-top: 30px; }
.blog .blocks.zebra-col .item .col.copy .action, .archive .blocks.zebra-col .item .col.copy .action { text-align: left;}

@media only screen and (min-width: 600px) {
	.blocks.zebra-col .item { width: 100%; height: 100%; display: table; table-layout: fixed; }
	.blocks.zebra-col .item > .col { display: table-cell; width: 50%; padding: 0 20px; vertical-align: middle; height: 100%; }
	.blocks.zebra-col .item .col.copy { padding: 40px 50px; }

	.blocks.zebra-col .item:nth-child(even) > .col { position: relative; }
	.blocks.zebra-col .item:nth-child(even) .col.image { left: 50%; }
	.blocks.zebra-col .item:nth-child(even) .col.copy { left: -49.9%; }
}
@media only screen and (min-width: 768px) {
	.blocks.zebra-col .item .col.copy { padding: 80px; }
	.blocks.zebra-col .item .col.copy .inner { max-width: 480px; margin: 0 auto; }
	.blocks.zebra-col .item .col.image { height: 500px; }
}

@media only screen and (min-width: 960px) {
	.blocks.zebra-col .copy .logo img { max-width: none; }
}

/* Parking & Transportation */
#blocks-parking-transportation { margin-bottom: 5px; }
@media only screen and (min-width: 960px) {
	#blocks-parking-transportation .item .col { height: 600px; }
}

/* Dining */
#blocks-dining { margin-bottom: 0; }

/* Feature Offers */
#feature-offers { padding-top: 60px; padding-bottom: 0; }
#feature-offers .bin { display: flex; flex-flow: row wrap; justify-content: center; }
#feature-offers .feature-offer { display: block; color: #fff; min-height: 280px; max-width: 360px; margin: 0 10px; position: relative; background-color: #a02815; }
#feature-offers .feature-offer .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; color: #fff; min-height: 280px; max-width: 360px; z-index: 1; }
#feature-offers .feature-offer:hover .bg { opacity: .4; }
#feature-offers .feature-offer .feature-offer-content { padding: 100px 30px 20px; z-index: 2; position: relative; }
#feature-offers .feature-offer .feature-offer-content h3 { color: #fff; font-size: 32px; line-height: 1.0; text-shadow: 0 2px 6px rgba(0,0,0,0.30); padding-right: 16px; }
#feature-offers .feature-offer .feature-offer-content p { font: 16px/1.2 'Source Sans Pro', sans-serif; text-shadow: 0 2px 6px rgba(0,0,0,0.30); }
#feature-offers .feature-offer .feature-offer-content .btn { padding: 8px 16px; }
#feature-offers .feature-offer:hover .feature-offer-content .btn { background-color: #c0902d; }

#feature-offers .owl-dots { text-align: center; margin-top: 16px; }
#feature-offers .owl-dots .owl-dot { display: inline-block; width: 12px; height: 12px; background-color: #D8D8D8; border-radius: 50%; margin: 0 3px; transition: .3s all; }
#feature-offers .owl-dots .owl-dot:hover { background-color: #333; }
#feature-offers .owl-dots .owl-dot.active { background-color: #a02815; }

body #feature-offers .owl-carousel .owl-nav .owl-prev { left: -16px; }
body #feature-offers .owl-carousel .owl-nav .owl-next { right: -16px; }


@media only screen and (min-width: 480px) {
	#feature-offers .feature-offer { margin-left: auto; margin-right: auto; }
}

/* Accommodations */
#blocks-accommodations { margin-bottom: 5px; }
@media only screen and (min-width: 600px) {
	#blocks-accommodations .item .col.copy { padding: 40px 20px; }
}
@media only screen and (min-width: 768px) {
	#blocks-accommodations .item .col.copy { padding: 100px 20px; }
	#blocks-accommodations .item .col.copy .inner { max-width: 100%; }
}

/* Cards (Rooms) */
.cards .card { margin-bottom: 20px; position: relative; background-color: #fff; color: #333; text-align: center; }
.cards .card .copy { padding: 35px 40px 135px; }
.cards .card .copy h3 { font-size: 28px; color: #000; }
.cards .card .copy p:last-child { margin: 0; }
.cards .card .action { position: absolute; bottom: 0; width: 100%; }
.cards .card .action .btn { display: block; width: 100%; padding-top: 15px; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; }

@media only screen and (min-width: 600px) {
	.cards .card { margin: 0 1%; margin-bottom: 0; width: 32%; float: left; }
	body.home .cards .card { min-height: 680px; }
	.cards .card:first-child { margin-left: 0; }
	.cards .card:last-child { margin-right: 0; }
}
@media only screen and (min-width: 768px) {
	.cards .card .copy { padding-bottom: 85px; }
	.cards .card .action .btn { width: 50%; float: left; }
}

/* Dining (thumbs) */
.section#dining .row .col { min-height: 180px; display: block; position: relative; transition: min-height .3s; margin-bottom: 20px; }
.section#dining .row .col .inner { position: absolute; min-height: 180px; width: 100%; height: 100%; background-color: #a02815; }
.section#dining .row .col h3 { font-size: 28px; position: absolute; bottom: 25px; width: 100%; text-align: center; color: #fff; }
.section#dining .row .col a:hover .bg { opacity: 0.4; }

@media only screen and (min-width: 600px) {
	.section#dining .row .col { display: table-cell; position: relative; margin-bottom: 0; padding-bottom: 20px;}
	.section#dining .row .col .inner { min-height: 250px; position: relative; }
}

/* Group Events */
section#group-events { padding-bottom: 0; }
section#group-events .event { position: relative; min-height: 280px; background-repeat: no-repeat; background-size: cover; background-color: #000; color: #fff; text-align: center; }
section#group-events .event .bg { opacity: 0.7; }
section#group-events .event .copy { position: absolute; bottom: 20px; width: 100%; }
section#group-events .event .copy h3 { color: #fff; }

@media only screen and (min-width: 768px) {
	section#group-events { padding-bottom: 0; }
	section#group-events .event { min-height: 600px; width: 50%; float: left; }
	section#group-events .event .bg { opacity: 1.0; }
	section#group-events .event .copy { position: absolute; bottom: 40px; padding: 0 20px; }
}

/* Map */
.section .map { text-align: center; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
#map .map .btn { width: 100%; }

@media only screen and (min-width: 600px) {
	.section .map { padding: 0; }
	#map .map .btn { display: none; }
}

/* Bottom Carousel */
#bottom-carousel { padding-bottom: 0; }

/* Get Started */
.get-started { text-align: center; }

@media only screen and (min-width: 768px) {
	.get-started h2 { display: inline-block; padding: 0 20px 0 0; position: relative; top: 6px; }
}

/* Content */
.content { padding: 40px 0 90px; }
.content .bin { max-width: 780px; }

/* =Attractions (What's Nearby)
------------------------------------------------------------------- */
section#umd { padding-top: 0; }
section#umd .hgroup { max-width: 980px; }
#points-of-interest, #points-of-interest .hgroup { padding-top: 0; }
#points-of-interest .map { display: none; }
#blocks-attractions.blocks.zebra-col .item .col.image { min-height: 290px; }

#area-attractions { max-width: 780px; margin: 0 auto; text-align: center; padding-top: 30px; }

@media only screen and (min-width: 600px) {
	#points-of-interest { padding-top: 80px; }
	#points-of-interest .hgroup { padding-top: 60px; }
	#points-of-interest .map { display: block; }
}


/* =Weddings & Occasions
------------------------------------------------------------------- */

/* Photo Grid */
body .section.photo-grid { padding-top: 0; padding-bottom: 0; }
.photo-grid .bin { max-width: 1220px; }
.photo-grid img { width: 100%; margin-bottom: 20px; }

@media only screen and (min-width: 480px) {
	.photo-grid .column { width: 50%; float: left; }
	.photo-grid .column:first-child { padding-right: 10px; }
	.photo-grid .column:last-child { padding-left: 10px; }
	.photo-grid .column .column:first-child { padding-right: 10px; }
	.photo-grid .column .column:last-child { padding-left: 10px; }
}

/* Features Grid */
body .section.features-grid { padding-top: 0; padding-bottom: 0; }
.features-grid .row .col { padding-top: 40px; padding-bottom: 40px; text-align: center; border-bottom: 1px solid #dfe5e6; }
.features-grid .row .col .section-action .btn { width: 180px; max-width: 90%; margin: 0 auto; }

@media only screen and (min-width: 600px) {
	.features-grid .row { padding: 70px 0; border-bottom: 1px solid #dfe5e6; }
	.features-grid .row:last-child { border-bottom: 0; }
	.features-grid .row .col { position: relative; padding: 30px 0 70px; border-right: 1px solid #dfe5e6; border-bottom: 0; }
	.features-grid .row .col:last-child { border-right: 0; }
	.features-grid .row .col div { padding: 0 10px; }
	.features-grid .row:last-child .col { border-bottom: 0; }
	.features-grid .row .col .section-action .btn { position: absolute; bottom: 0; left: 50%; margin-left: -90px; }
}
@media only screen and (min-width: 768px) {
	.features-grid .row .col div { padding: 0 30px; }
	.features-grid .row .col .section-action .btn { width: 220px; margin-left: -110px; }
}

/* Tell Us */
body .section.tell-us { padding-top: 0; padding-bottom: 0; }
.tell-us img { width: 100%; }
.tell-us .get-started { padding: 40px 0; }

/* =Contact
------------------------------------------------------------------- */
.toggle-box { display: none; }
.toggle-box { padding-top: 140px; margin-top: -100px; }
.toggle-box .gform_wrapper { margin-top: 0; }

#general-questions #field_1_3 { display: none; }

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

	.select-box-null {
		display: inline-block;
		height: 50px;
		vertical-align: center;
	}
	.select-box {
		position:relative;
		display:block;
		cursor:pointer;
		text-align:center;
		clear:both;
		color:#777;
		z-index: 200;
		font: 16px/50px 'Source Sans Pro', sans-serif;
		margin: -20px auto 0;
		padding-bottom: 40px;
	}
	.select-box span.selected {
		width: calc(100% - 50px);
		text-indent:20px;
		background:#f3f3f3;
		overflow:hidden;
	}
	.select-box span.select-arrow {
		width:50px;
		background-color: #fff;
		border: 1px solid #f3f3f3;
	}

	.select-box span.select-arrow, span.selected {
		position:relative;
		float:left;
		height: 50px;
		z-index:1;
	}

	.select-box .select-options {
		position:absolute;
		top:50px;
		left:0;
		width:100%;
		overflow:hidden;
		background:#f3f3f3;
		padding-top:2px;
		display:none;
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}

	.select-box a.select-option {
		display:block;
		width:100%;
		line-height:20px;
		padding: 15px 20px;
		color: #777;
	}

	.select-box a.select-option {
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
	}
	.select-box a.select-option:hover, a.select-option:hover strong {
		color:#fff;
		background:#333;
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
	}

}

@media only screen and (min-width: 720px) {
	.select-box span.selected, .select-box .select-arrow { display: none; }
	.toggle-nav { text-align: center; display: block !important; }
	.toggle-nav a { display: inline-block; padding: 4px 0 24px; margin: 0 14px; font: 600 18px/1.0 'Source Sans Pro', sans-serif; text-transform: uppercase; color: #a02815; letter-spacing: -1px; border-bottom: 3px solid transparent; }
	.toggle-nav a:hover { color: #000; }
	.toggle-nav a.current { border-color: #000; color: #000; }
}

/* =Gallery Carousel
------------------------------------------------------------------- */
body .owl-carousel .owl-nav [class*=owl-] { background: transparent; position: absolute; top: 50%; margin-top: -13px; background-color: rgba(0,0,0,.7); color: #fff; padding: 6px; -webkit-transition: background-color .3s; -moz-transition: background-color .3s; transition: background-color .3s;
    font-family: 'icomoon' !important;
	font-size: 26px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1 !important;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .owl-carousel .owl-nav [class*=owl-]:hover { background-color: rgba(0,0,0,.5); }

body .owl-carousel .owl-nav .owl-next { right: 0; }
body .owl-carousel .owl-nav .owl-next:before { content: "\e906"; }
body .owl-carousel .owl-nav .owl-prev { left: 0; }
body .owl-carousel .owl-nav .owl-prev:before { content: "\e905"; }

body .owl-carousel .owl-nav .owl-next.disabled,
body .owl-carousel .owl-nav .owl-prev.disabled { opacity: 0.3; }


/* =Alert
------------------------------------------------------------------- */
.alert { display: none; background-color: #a02815; color: #fff; border-top: 5px solid #882212; font: 600 14px/1.2 'Source Sans Pro', sans-serif; width: 100%; z-index: 400; }

.alert .bin { position: relative; padding: 15px 30px 20px 20px; }
.alert p { margin: 0; cursor: default; }
.alert .trigger-close { position: absolute; top: 50%; right: 10px; margin-top: -10px; font-size: 16px; color: #fff; transition: right .3s; }
.alert .trigger-close:hover { color: #c0902d; }

@media only screen and (min-width: 768px) {
	.alert { font-size: 16px; position: fixed; top: 70px; width: calc(100% - 40px); margin-left: 20px; background-color: rgba(136,34,18,.9); border-top: 0; }
	.alert .bin { max-width: 100%; }
	.alert.has-reservations { top: 152px; }
}
@media only screen and (min-width: 1024px) {
	.alert.has-reservations { top: 180px; }
	.alert { top: 100px; }
	.alert .bin { padding-left: 40px; padding-right: 40px; }
	.alert .trigger-close { right: 20px; }
}


/* =Reservations
------------------------------------------------------------------- */
.reservations { background-color: #000; color: #fff; border: 0; font: 600 14px/1.2 'Source Sans Pro', sans-serif; width: 100%; z-index: 400; }
.reservations .bin { position: relative; padding: 15px 20px; }
.reservations .mobile { display: block; }
.reservations .desktop { display: none; }

.reservations h3,
.reservations h3 a { color: #c0902d; line-height: 1.0; margin: 0; }
.reservations a.click-to-call { color: #c0902d; line-height: 1.0; margin: 0; padding-top:.5em; color: #fff; background: #a02815; padding: 15px 20px; text-align: center; }

.reservations .form { display: none; padding-top: 10px; }
.reservations .field { margin: 0 0 12px; position: relative; }
.reservations .field label { display: block; padding-bottom: 5px; color: #999; font: 14px/1.0 'Source Sans Pro', sans-serif;  }
.reservations .field label.calendar { position: absolute; top: 28px; right: 5px; font-size: 20px; }
.reservations .field label.select { position: absolute; top: 30px; right: 5px; font-size: 16px; pointer-events: none; }
.reservations .field input[type="text"], .reservations .field select { width: 100%; height: 38px; background-color: #eee; }
.reservations .field select::-ms-expand { display: none; }
.reservations .field input[type="submit"] { width: 100%; }
.reservations .field select { border-radius: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.reservations .field.optional input[type=text] { background-color: #ccc; }
.reservations .icon-expand-diamond { float: right; }
@media only screen and (max-width: 767px) {
	.reservations .field.optional { float: left; width: 50%; }
	.reservations .field.group { padding-left: 6px; }
	.reservations .field.promo { padding-right: 6px; }
	.reservations .field.submit { clear: both; }
}
@media only screen and (min-width: 768px) {
	.reservations { font-size: 16px; height: 92px; padding-top: 10px; position: fixed; top: 70px; background-color: rgba(0,0,0,.95); transition: .2s all; }
	.reservations.collapsed { opacity: 0; visibility: hidden; top: 60px; }
	.reservations .bin { position: relative; padding: 17px 0 0 10px; }
	.reservations .mobile { display: none; }
	.reservations .desktop { display: block; }
	.reservations .form { display: flex !important; }

	.reservations h3 { float: left; width: 120px; margin-top: 8px; padding-left: 10px; font-size: 24px; }
	.reservations .form { float: left; width: calc(100% - 120px); }
	.reservations .form .field { flex: 1; padding: 0 10px 0 0; margin-top: -20px; }
	.reservations .form .field.date {  }
	.reservations .form .field.nights {  }
	.reservations .form .field.guests { max-width: 150px; }
	.reservations .form .field.promo {  }
	.reservations .form .field.group {  }
	.reservations .form .field.submit {  padding-right: 30px; margin-top: -27px; }
	.reservations .form .field.submit input { height: 56px; font-size: 22px; line-height: 44px; margin-top: 8px; }
	.reservations .field label.calendar { top: 28px; right: 16px; }
	.reservations .field label.select { right: 16px; }
	.reservations .form .field input, .reservations .form .field select { padding: 8px 10px; }
}
@media only screen and (min-width: 1024px) {
	.reservations { top: 100px; }
	.reservations .bin { position: relative; padding: 17px 0 0 20px; }

	.reservations h3 { width: 160px; font-size: 28px; }
	.reservations .form { width: calc(100% - 160px); }

	.reservations .form .field { padding: 0 20px 0 0; }
	.reservations .field label.calendar { top: 27px; right: 30px; }
	.reservations .field label.select { right: 25px; }
}

/* jQuery UI Datepicker */
body .ui-widget-header { border: 0; border-radius: 0; background-color: #999; color: #fff; }
body .ui-datepicker .ui-datepicker-title { font: 20px/1.35 'LeagueGothic', sans-serif; text-transform: uppercase; }
body .ui-datepicker th { font-size: 14px; }
body .ui-datepicker .ui-datepicker-prev { border: 0 !important; top: 1px; left: 1px; }
body .ui-datepicker .ui-datepicker-next { border: 0 !important; top: 1px; right: 1px; }
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default, body .ui-button, html body .ui-button.ui-state-disabled:hover, body html .ui-button.ui-state-disabled:active { border: 0 !important; }
body .ui-state-active, body .ui-widget-content .ui-state-active, body .ui-widget-header .ui-state-active, body a.ui-button:active, body .ui-button:active, body .ui-button.ui-state-active:hover { background-color: #999; }
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus,
body .ui-button:hover,
body .ui-button:focus {
	background: #c0902d;
	color: #fff;
}


/* =Template: Home
------------------------------------------------------------------- */

/* General */
.hgroup { text-align: center; padding-bottom: 15px; }
.section { padding: 45px 0; transition: padding .3s; }
.section .section-action { text-align: center; padding: 30px 0 0; }
.section .section-action .btn { padding: 15px 35px; margin: 0 8px 10px; }

@media only screen and (min-width: 768px) {
	.hgroup { max-width: 780px; margin: 0 auto; }
	.hgroup.full { max-width: 1080px; }
	.section { padding: 90px 0; }
}

/* Specials */
.specials { padding: 16px 0; }
.specials h3 { font-size: 24px; color: #c0902d; }
.specials .special .image { position: relative; margin: 30px 0; float: left; transform: skew(0deg,30deg); width: 72px; height: 100px; overflow: hidden; }
.specials .special .image .bg { position: absolute; top: -22px; width: 72px; height: 142px; transform: skew(0deg,-30deg); }
.specials .special .copy { margin: 50px 0 0 86px; font: 14px/1.2 'Source Sans Pro', sans-serif; color: #999; }
.specials .special .copy h4 { font: inherit; font-weight: 700; }

@media only screen and (min-width: 600px) {
	.specials h3 { font-size: 32px; }
	.specials .special { width: 33.3333%; float: left; padding-right: 15px; }
}
@media only screen and (min-width: 1100px) {
	.specials { height: 120px; overflow: hidden; }
	.specials h3 { width: 25%; float: left; padding-top: 25px; }
	.specials .special { width: 25%; padding-right: 20px; margin-top: -38px; }
}

/* Features & Amenities */
#features-amenities .bin { max-width: 1200px; }

.expand-blocks a { display: block; text-align: center; position: relative; min-height: 280px; background-color: #a02815; overflow: hidden; }
.expand-blocks a .bg { z-index: 0; }
.expand-blocks a .icon-expand-diamond { color: #fff; opacity: 0.4; font-size: 80px; position: absolute; top: 40%; left: 50%; margin: -40px 0 0 -40px; }
.expand-blocks a .copy { position: absolute; bottom: 40px; padding: 0 20px; z-index: 1; font: 16px/1.2 'Source Sans Pro', sans-serif; color: #fff; width: 100%; transition: all .3s; }
.expand-blocks a .copy h3 { margin: 0; color: #fff; }
.expand-blocks a .copy p { padding: 0 10px; }
.expand-blocks a .copy .expanded { height: 0; opacity: 0; margin: 0; }
.expand-blocks a .copy .cta { font: 700 13px/1.0 'Source Sans Pro', sans-serif; text-transform: uppercase; margin: 0; }

.expand-blocks a:hover .bg { opacity: 0.2; }
.expand-blocks a:hover .icon-expand-diamond { opacity: 0; }
.expand-blocks a:hover .copy { bottom: 70px; }
.expand-blocks a:hover .copy .expanded { height: auto; opacity: 1.0; margin-top: 16px; }

@media only screen and (min-width: 600px) {
	.expand-blocks a { float: left; width: 50%; }
}
@media only screen and (min-width: 980px) {
	.expand-blocks a { width: 25%; }
}

/* =Footer: Subscribe
------------------------------------------------------------------- */
footer.subscribe { padding: 16px 0; }
footer.subscribe h4 { color: #c0902d; font-size: 24px; }
footer.subscribe input { width: 100%; padding: 12px; font-size: 16px; }
footer.subscribe .field-input input { width: 100%; background-color: #fff; margin-bottom: 6px; }

@media only screen and (min-width: 768px) {
	footer.subscribe { padding: 30px 0; }
	footer.subscribe h4 { width: 240px; float: left; line-height: 2.0; }
	footer.subscribe .subscribe-form { width: calc(100% - 240px); float: left; }
	footer.subscribe input { height: 50px; }
	footer.subscribe .subscribe-form .field-input,
	body footer.subscribe .subscribe-form .gform_wrapper .gform_body { width: calc(100% - 194px); float: left; }
	footer.subscribe .subscribe-form .field-button,
	body footer.subscribe .subscribe-form .gform_wrapper .gform_footer { width: 180px; float: right; }
}
@media only screen and (min-width: 1100px) {
	footer.subscribe h4 { width: 380px; font-size: 36px; line-height: 1.4; }
	footer.subscribe .subscribe-form { width: calc(100% - 380px); }
}


/* =Footer: Main
------------------------------------------------------------------- */
footer.main { background-color: #000; color: #b8b8b8; font: 15px/1.2 'Source Sans Pro', sans-serif; }
footer.main a { color: #b8b8b8; }
footer.main a:hover { color: #fff; }
/*footer.main a img { -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .3s; }
footer.main a:hover img { opacity: 0.7; }*/

footer.main .widget { padding: 14px 0; text-align: center; border-bottom: 1px solid #262626; }
footer.main .widget p:last-child { margin-bottom: 0; }
footer.main .widget .logo { max-width: 200px; height: 100%; }
footer.main .widget nav.social ul li { display: inline; }
footer.main .widget nav.social ul li a { color: #c0902d; font-size: 24px; margin: 0 5px; }
footer.main .widget nav.social ul li a:hover { color: #fff; }

footer.main .widget.widget-rewards .logo { max-width: 144px; }
footer.main .widget.widget-rewards .policy { padding: 6px 0 0 36px; font-size: 14px; font-weight: 600; text-align: left; }
footer.main .widget.widget-rewards .policy a { display: block; margin-bottom: 8px; }

footer.main .widget-address a { font-weight: bold; }

footer.main .copyright { padding: 20px 0; font-size: 13px; text-align: center; }

@media only screen and (min-width: 768px) {
	footer.main .widgets { padding: 70px 0; }
	footer.main .widget { width: 25%; float: left; border-bottom: 0; position: relative; }
	footer.main .widget:after { content: ''; display: block; height: 100%; min-height: 100px; position: absolute; top: 0; right: 0; border-right: 1px solid #262626; }
	footer.main .widget:last-child:after { display: none; }
	footer.main .widget .logo { max-width: 85%; }
}

@media only screen and (min-width: 1100px) {
	footer.main .widget.widget-smc { width: 22%; }
	footer.main .widget.widget-address { width: 20%; text-align: left; padding-left: 40px; }
	footer.main .widget.widget-social { width: 38%; padding-top: 30px; }
	footer.main .widget.widget-social h4 { margin-right: 18px; font-size: 28px; }
	footer.main .widget.widget-social h4,
	footer.main .widget.widget-social nav,
	footer.main .widget.widget-social nav ul { display: inline; }
	footer.main .widget.widget-rewards { width: 18%; }
}

/* =Footer: With Nav */
footer.main.with-nav a { color: #C0902C; font-weight: 600; }
footer.main.with-nav a:hover { text-decoration: underline; color: #fff; }
footer.main.with-nav ul { margin: 0; padding: 0; }
footer.main.with-nav ul li { margin: 0; padding: 0; list-style: none; }

footer.main.with-nav .widget { padding-top: 30px; padding-bottom: 30px; }

footer.main.with-nav .widget .social { margin-bottom: 30px; }
footer.main.with-nav .widget .social a:hover { text-decoration: none; }

footer.main.with-nav .widget-smc .phone { font-size: 1.2em; }

footer.main.with-nav .widget-seals img { max-width: 118px; max-height: 118px; width: 100%; margin: 10px 10px 10px 0; transition: .3s opacity; }
footer.main.with-nav .widget-seals a { text-decoration: none; }
footer.main.with-nav .widget-seals a:hover img { opacity: 0.75; }

footer.main.with-nav .widget-nav ul li a { font-size: 18px; display: block; padding: 2px 0; }

@media only screen and (min-width: 768px) {
	footer.main.with-nav .widget { text-align: left; padding-left: 15px; }
	footer.main.with-nav .widget:after { min-height: 300px; }

	footer.main.with-nav .widget-seals img { width: calc(50% - 30px); display: inline-block; }

	footer.main.with-nav .widget-nav ul li a { font-size: 16px; }
}

@media only screen and (min-width: 1100px) {
	footer.main.with-nav .widgets { display: flex; }
	footer.main.with-nav .widget:after { display: none; }

	footer.main.with-nav .widgets .col-1 { width: 250px; }
	footer.main.with-nav .widgets .col-2 { width: calc(100% - 250px); }

	footer.main.with-nav .widget { width: 100%; float: none; padding-bottom: 0; }

	footer.main.with-nav .widget-seals { width: 65%; float: left; }
	footer.main.with-nav .widget-seals img { width: 100%; }

	footer.main.with-nav .widget-connect { width: 30%; float: right; }
	footer.main.with-nav .widget-connect h4 { display: inline-block; margin-right: 15px; }
	footer.main.with-nav .widget-connect .social { display: inline-block; }
	footer.main.with-nav .widget-connect .logo { max-width: 180px; height: auto; margin-bottom: 10px; }
	
	footer.main.with-nav .widget-nav { clear: both; width: 100%; }
	footer.main.with-nav .widget-nav ul { border-top: 1px solid rgba(151,151,151,.50); padding: 20px 0; }
	footer.main.with-nav .widget-nav ul li { display: inline; }
	footer.main.with-nav .widget-nav ul li a { display: inline-block; font-size: 18px; margin-right: 16px; }

}


/* =WordPress (https://codex.wordpress.org/CSS)
------------------------------------------------------------------- */

embed, iframe, object, video { max-width: 100%; }

.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden { display: none !important; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }


/* ==========================================================================
   Responsive Media Queries
   ========================================================================== */

/* Style adjustments for high resolution devices --
@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
}
*/

/* ==========================================================================
   Print Styles
   ========================================================================== */

@media print {
    *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    pre, blockquote { page-break-inside: avoid; }
    thead {display: table-header-group;}
    tr,img {page-break-inside: avoid;}
    img {max-width: 100% !important;}
    p,h2,h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}


/* ==========================================================================
   Plugins
   ========================================================================== */
/**
 * Owl Carousel v2.1.4
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (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}.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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.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 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.1.4
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (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:#869791;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:#869791}

/**
 * Magnific Popup v1.1.0 - 2016-02-20
 * http://dimsemenov.com/plugins/magnific-popup/
 * Copyright (c) 2016 Dmitry Semenov
 */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:980px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.mfp-loading { font-family: 'Source Sans Pro', sans-serif; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-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,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-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,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-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,to{-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)}}@keyframes pulse{from,to{-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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-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)}}@keyframes rubberBand{from,to{-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)}}.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,to{-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)}}@keyframes tada{from,to{-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)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}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)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}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)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}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:none;transform:none}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 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-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:none;transform:none}}@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:none;transform:none}}.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:none;transform:none}}@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:none;transform:none}}.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:none;transform:none}}@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:none;transform:none}}.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-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:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) 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) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) 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);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) 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) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) 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);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-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}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-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{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-name:flipOutX;animation-name:flipOutX;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-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);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@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);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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-name:hinge;animation-name:hinge}@-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:none;transform:none}}@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:none;transform:none}}.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}


/* Blogs */
#blocks-blog { margin-bottom: 0; }
.pagination { margin: 0 auto; padding: 1em; }
.pagination .prev { float: left; }
.pagination .next { float: right; }

.single .pagination .prev { float: left; width: 40%; display: inline-block; }
.single .pagination .next { float: right; width: 40%; display: inline-block; text-align: right; }
.blog-content .bin .hgroup { text-align: left; }

.filter-select { position: relative; }
.filter-select label.select { position: absolute; top: 6px; right: 5px; font-size: 16px; pointer-events: none; color: #999; }

select#field-months { border-radius: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 30px; }

.recent-posts { max-width: 1080px; margin: -1em auto 2em; }
.recent-posts a { display: block; height: 230px; overflow: hidden; float: left; width: 31%; margin-right: 1em; position: relative; background-position: center; background-repeat: repeat; background-size: cover; position: relative; }
.recent-posts a:last-child { background: blue; }
.recent-posts a .post-title { margin: 0; padding: 12px 20px; width: 100%; position: absolute; bottom: 0; left: 0; color: #fff; background-color: rgba(0,0,0,.70);  }
.recent-posts a .post-title h3 { color: #fff;  font-size: 24px; }
.recent-posts > h3 { text-align: center; }
@media screen and (max-width:767px){
	.recent-posts a { display: block; height: 230px; overflow: hidden; float: none; width: 100%; margin-right: 1em; position: relative; background-position: center; background-repeat: repeat; background-size: cover; position: relative; }
	.single .pagination .prev,
	.single .pagination .next { float: none; display:block; margin: 0; text-align: center; width: auto; margin-bottom: 1em; }
}
.post-date { font-size: .9em; font-style: italic; }

h3 a { color: #a02815; }
h3 a:hover { color: #111; }
.post-archive-select { padding-top: 16px; }
.pr-year:first-child { margin-top: 10px; margin-bottom: 0; }
.pr-year { margin-top: 40px; }
.pr-post { border-bottom: 1px solid #ccc; padding: 30px 0; }
.pr-title h3 { font-size: 34px; }

.blocks .cta { text-align: center; margin-top: 2em; }

.post-meta { font-style: italic; font-size: .875em; padding-bottom: .5em; }

/* Text Modifiers */
.home .banner .text-light,
.home .banner .text-light h1,
.home .banner .text-light h2,
.home .banner .text-light h3,
.home .banner .text-light h4,
.home .banner .text-light h5,
.home .banner .text-light h6,
.home .banner .text-light p { color: #fff !important; }

.home .banner .text-dark,
.home .banner .text-dark h1,
.home .banner .text-dark h2,
.home .banner .text-dark h3,
.home .banner .text-dark h4,
.home .banner .text-dark h5,
.home .banner .text-dark h6,
.home .banner .text-dark p { color: #000 !important; }

.home .banner .text-shadow,
.home .banner .text-shadow h1,
.home .banner .text-shadow h2,
.home .banner .text-shadow h3,
.home .banner .text-shadow h4,
.home .banner .text-shadow h5,
.home .banner .text-shadow h6,
.home .banner .text-shadow p { text-shadow: none !important; }

@media only screen and (max-width:767px) {
	.home .banner .bin h1,
	.home .banner .bin h2,
	.home .banner .bin h3,
	.home .banner .bin h4,
	.home .banner .bin h5,
	.home .banner .bin h6,
	.home .banner .bin p{ text-shadow: none !important; }
}

/* Slider Updates - All Templates */
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-expand-diamond:before {
  content: "\e900";
}
.icon-close:before {
  content: "\e901";
}
.icon-menu:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e903";
}
.icon-chevron-thin-down:before {
  content: "\e904";
}
.icon-chevron-thin-left:before {
  content: "\e905";
}
.icon-chevron-thin-right:before {
  content: "\e906";
}
.icon-chevron-thin-up:before {
  content: "\e907";
}
.icon-select-arrows:before {
  content: "\e90e";
}
.icon-calendar:before {
  content: "\e90c";
}
.icon-plus:before {
  content: "\e90d";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-google-circle:before {
  content: "\e909";
}
.icon-pinterest-circle:before {
  content: "\e90a";
}
.icon-twitter:before {
  content: "\e90b";
}


.blocks.zebra-col .item .col.image { position: relative; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider-block { position: relative; height: 100%; margin: 0 -20px; }

.slider-block .slider-clip,
.slider-block .slider-slides,
.slider-block .owl-stage-outer,
.slider-block .owl-stage,
.slider-block .owl-item,
.slider-block .slider-slide { height: 100%; }

.slider-block .slider-slide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.slider-block .owl-carousel .owl-nav [class*=owl-] { font-size: 50px; }

.slider-block .owl-carousel .owl-nav .owl-prev:before,
.slider-block .owl-carousel .owl-nav .owl-prev:next { display: block; }

@media (max-width: 768px) {
  .slider-block { position: absolute; top: 0; left: 0; right: 0; margin: 0; }
}

.offer-anchor { position: relative; top: -220px; }