/*** uncss> filename: assets/foundation.css ***/
/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
  /* 

  	 Add New Content Here
     ============================================================================================================================================ 

   */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

.pc-text {
  color: #1A345D !important; }

.top-bar-container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  background-image: url(/wp-content/uploads/2016/09/Menu-textured-banner.png);
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  transition: all ease-out 0.3s; }

.home .top-bar-container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  background-image: transparent;
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  transition: all ease-out 0.3s; }

.home .is-sticky .top-bar-container {
  background-image: url(/wp-content/uploads/2016/09/Menu-textured-banner.png);
  padding-top: 15px; }

/*
 * Home Page Modifications
 */
.home .top-bar-container,
.home .very-bottom-container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  background-image: none; }

.frontpage-banner {
  position: fixed;
  z-index: -1;
  top: -167px;
  left: 0px;
  width: 100%;
  height: 410px;
  background-color: #1D2B43;
  // background-image: url(/wp-content/uploads/2016/09/Shorter-hero-Page-Banner.png);
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat; }

.frontpage-banner-slider {
  position: fixed;
  z-index: 0;
  left: 0px;
  width: 100%;
  background-color: #1D2B43;
  // background-image: url(/wp-content/uploads/2016/09/Shorter-hero-Page-Banner.png);
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat; }

.home a.mega-menu-link {
  color: #FFF;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.1; }

.et_divi_builder #et_builder_outer_content .home-button-small {
    background: #88b639 none repeat scroll 0 0 !important;
    border-color: #88b639;
    color: #ffffff !important;
    font-size: 15px !important;
    letter-spacing: 0;
}

.et_divi_builder #et_builder_outer_content .home-button-small::after {
    display: none;
}
.get-a-quote {
	padding: 12px 0 10px;
}

.get-a-quote-button {
    background: #F69E26 none repeat scroll 0 0 !important;
    border-color: #F69E26 !important;
    color: #ffffff !important;
    letter-spacing: 0;
    border: 2px solid;
    border-radius: 3px;
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.7em !important;
    padding: 0.3em 1em;
    position: relative;
    padding-top: 5px;
    transition: all 0.2s ease 0s;
}

.get-a-quote-button:hover {
    background: #ffffff none repeat scroll 0 0 !important;
    border-color: #ffffff !important;
    border-radius: 2px;
    color: #88b639 !important;
    letter-spacing: 0;
    padding-left: 0.7em;
    padding-right: 2em;
}
/* Acsent Colour */
.et_divi_builder #et_builder_outer_content .et_pb_sum,
.et_divi_builder #et_builder_outer_content .et_pb_pricing li a,
.et_divi_builder #et_builder_outer_content .et_pb_pricing_table_button,
.et_divi_builder #et_builder_outer_content .et_overlay:before,
.et_divi_builder #et_builder_outer_content .et_pb_member_social_links a:hover,
.et_divi_builder #et_builder_outer_content .woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_promo_button,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_more_button,
.et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_divi_builder #et_builder_outer_content .et_pb_contact_submit,
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_newsletter_button {
  color: #1A345D; }

/* Gallery Spacing */
.et_divi_builder #et_builder_outer_content .et_pb_gallery_item.et_pb_grid_item {
  margin-bottom: 2% !important;
  width: 48% !important;
  margin-right: 2% !important; }

/* Overlay Colour */
.et_divi_builder #et_builder_outer_content .et_overlay {
  background: rgba(255, 255, 255, 0.5); }

.megamenu {
  background-color: transparent; }

.megamenu .row {
  max-width: 82.5em; }

/*	Reset max-width	*/
.entry-content {
  margin-top: 0px; }

.home .entry-content {
  margin-top: 0px; }

.entry-content h1,
.et_divi_builder #et_builder_outer_content .et_pb_text h1 {
  color: #1A345D;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: 1rem !important; }

.entry-content h2,
.et_divi_builder #et_builder_outer_content .et_pb_text h2 {
  color: #1A345D;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: 1rem !important; }

.entry-content h3,
.et_divi_builder #et_builder_outer_content .et_pb_text h3 {
  color: #1A345D;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: .5rem !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text h4 {
  color: #1A345D;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: .5rem !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text h5 {
  color: #1A345D;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: .5rem !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text h6 {
  color: #1A345D;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.1 !important;
  margin-bottom: .5rem !important; }

.entry-content p,
.et_divi_builder #et_builder_outer_content .et_pb_text p {
  font-weight: 400;
  line-height: 1.5; }

.home .entry-content p strong,
.home .et_divi_builder #et_builder_outer_content .et_pb_text.boldtext p {
  font-weight: 600;
  color: #fefefe !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text.boldtext p {
  font-weight: 600;
  color: #0a0a0a !important; }

section.container {
  min-height: 500px;
  position: relative;
  z-index: 5; }

.entry-content ul,
.et_divi_builder #et_builder_outer_content .et_pb_text ul {
  margin-bottom: 0 !important; }

.entry-content li,
.et_divi_builder #et_builder_outer_content .et_pb_text li,
.et_divi_builder #et_builder_outer_content .et_pb_text ol {
  list-style: inside !important;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 0;
  text-indent: -2em !important;
  padding-left: 2em !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text li.gfield {
  text-indent: inherit !important;
  padding-left: 0 !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text.boldtext li,
.et_divi_builder #et_builder_outer_content .et_pb_text.boldtext ol {
  font-weight: 600;
  color: #fefefe !important; }

.et_divi_builder #et_builder_outer_content .et_pb_text li + p,
.et_divi_builder #et_builder_outer_content .et_pb_text ol + p {
  margin-top: 1.6rem; }

#et_builder_outer_content .et_pb_text p a {
  text-decoration: underline !important; }

#et_builder_outer_content .et_pb_text.boldtext p a {
  text-decoration: underline !important;
  font-weight: 600;
  color: #fefefe !important; }

#et_builder_outer_content .et_pb_text figure {
  margin: 0; }

.et_divi_builder #et_builder_outer_content button.et_pb_button:hover {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.et_divi_builder #et_builder_outer_content .et_pb_contact p input {
  font-size: 1.2rem; }

/*
 * top-slider
 */
/*
 * Tab-Bar
 */
/*
 * Quick Link Blurbs
 *
 */
.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column .et_pb_module,
.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column .et_pb_module a.et_pb_button,
.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column .et_pb_main_blurb_image img,
.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column .et_pb_module * {
  transition: all ease-out .5s; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover {
  background-color: #fefefe !important; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover .et_pb_blurb_container H2,
.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover .et_pb_blurb_container * {
  color: #1A345D !important; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover > .et_pb_module a.et_pb_button {
  border: 1px solid #1A345D !important;
  color: #1A345D !important; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover .et_pb_main_blurb_image {
  opacity: 0 !important; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column .et_pb_blurb {
  background-position: 50% top;
  background-repeat: no-repeat; }

.et_divi_builder #et_builder_outer_content #quick-link-burbs .et_pb_column:hover > .et_pb_blurb {
  background-position: 50% top;
  background-repeat: no-repeat; }

/*
 * Gravity Forms
 */
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper {}

.follow-us .gform_wrapper .top_label input.large,
.follow-us .gform_wrapper .top_label textarea.large,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label input.large,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label input.email,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label textarea.large {
  background-color: #fefefe;
  font-size: 0.9rem !important;
  border: 1px solid #f2f8e8;
  border-radius: 5px;
  transition: all ease-out .3s; }

.follow-us .gform_wrapper .top_label textarea.large,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label textarea.large {
  padding-top: 10px; }

.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper ul.gform_fields {
  margin-left: 0 !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper li.gfield {
  list-style: none !important;
  margin-left: 0 !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .gform_heading h3.gform_title {
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 2rem !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .gform_heading span.gform_description {
  color: #fff !important;
  font-size: 1.2rem !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section .gform_footer {
  text-align: right; }

.follow-us .gform_footer .button,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_footer .button,
.gform_wrapper .gform_page_footer .button.gform_button,
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
  font-size: 1rem;
  background-color: #8FBE43;
  color: #000;
  font-weight: 600;
  border: 1px solid #fff; }

.follow-us .gform_footer .button:hover,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_footer .button:hover {
  background-color: #1A345D !important;
  border: 1px solid #ffffff !important;
  color: #fefefe !important; }

.follow-us .gform_wrapper .top_label input.large:focus,
.follow-us .gform_wrapper .top_label textarea.large:focus,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label input.large:focus,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label input.email:focus,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label textarea.large:focus,
.follow-us .gform_wrapper .top_label textarea.large:focus,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform_wrapper .top_label textarea.large:focus {
  background-color: #fafff3;
  border: 1px solid #8fbe43; }

.et_divi_builder #et_builder_outer_content .gform_wrapper ul.gfield_radio {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.et_divi_builder #et_builder_outer_content .gform_wrapper ul.gfield_radio li {
  display: inline;
  padding-left: 10px !important;
  padding-right: 10px !important; }

.gform_wrapper .radio-buttons {
  padding-top: 20px !important; }

/*
 * contact-us blue-form
 */
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_text .get-a-quote_wrapper {
  background-color: #104a7c !important; }

.et_divi_builder #et_builder_outer_content .get-a-quote_wrapper input.large,
.et_divi_builder #et_builder_outer_content .get-a-quote_wrapper textarea.large {
  color: #000 !important; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload span#extensions_message {
  float: left;
  font-size: 0.9rem;
  margin-bottom: 15px; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload .gform_button_select_files {
  font-size: 1rem !important;
  padding: 10px !important;
  height: auto;
  color: #104a7c !important;
  font-weight: 600;
  margin-top: 8px !important; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload .gform_button_select_files:hover {
	background-color: #8fbe43 !important;
}

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload [id^="ginput_preview_"] {
  font-size: 1rem;
  background-color: #0e406b;
  padding: 5px;
  margin-bottom: 5px;
  border: 1px solid #1560a0; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload .ginput_preview {
  display: inline-block !important; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .ginput_container_fileupload .gform_drop_instructions {
  color: #ccc; }

.et_divi_builder #et_builder_outer_content form.get-a-quote .gform_body .gform_drop_area {
  padding: 25px !important;
  border: 2px dashed #ddd !important;
  text-align: center !important;
  color: #AAA !important;
  margin-bottom: 10px !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section form.get-a-quote .gform_footer .button {
  background-color: #fefefe !important;
  color: #000 !important; }

.et_divi_builder #et_builder_outer_content .et_pb_section form.get-a-quote .gform_footer .button:hover {
  background-color: #8FBE43 !important;
  color: #0a0a0a !important; }

/*
 * left-off-canvas-menu
 */

/*
 * single-post
 */
.single-post .entry-content {
  margin-bottom: 35px;
  margin-top: 35px;
  background-color: #fefefe; }

.single-post .entry-content .row {
  max-width: 64.5em; }

/*
 * single-inhouse_products
 */

/*
 * page-404
 */
.page-404 {
  background-color: #fefefe; }

.page-404 .big404 {
  text-align: center;
  font-size: 13rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.2);
  background-color: #7a9abb;
  font-family: sans-serif; }

.page-404 Header {
  text-align: center; }

.page-404 H1.entry-title {
  font-weight: 300;
  text-align: center;
  color: inherit; }

.page-404 .entry-content H2 {
  padding-bottom: 25px;
  color: inherit; }

.page-404 .entry-content {
  margin-top: 75px;
  text-align: center;
  margin-bottom: 75px; }

.page-404 header H2.entry-title {
  text-align: center !important; }

.page-404 .return-home {
  color: #627b96; }

.page-404 .error-container li {
  list-style-type: none; }

/*
 * page-search
 */
.page-search {
  background-color: #fefefe; }

.page-search .something {
  text-align: center;
  font-size: 3rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.2);
  background-color: #F8F8F8;
  font-family: sans-serif; }

.page-search Header {
  text-align: center; }

.page-search .entry-content H2 {
  padding-bottom: 5px; }

.page-search .entry-content {
  margin-top: 75px;
  text-align: center;
  margin-bottom: 75px; }

:focus {
  outline: #1e4b78 auto 2px; }

/*
 * et_pb_contact_field
 */
.et_divi_builder #et_builder_outer_content .et_pb_contact_field {
  margin-bottom: 3% !important; }

.et_divi_builder #et_builder_outer_content .et_parallax_bg {
  background-position: center center !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
figure,
footer,
header,
nav,
section {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */

/**
 * Address inconsistent and variable font size in all browsers.
 */

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled] {
  cursor: not-allowed; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

html {
  font-size: 100%;
  box-sizing: border-box; }

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

body {
  padding: 0;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

/*NEW LANDING PAGE*/
.et_divi_builder #et_builder_outer_content .et_pb_section_2.et_pb_section .em-image-scroller ul {
	list-style: none;
  margin: 0;
  padding: 0;
}
.et_divi_builder #et_builder_outer_content .et_pb_section_2.et_pb_section .em-image-scroller ul.mTSContainer > li {
	margin: 5px 10px;
  list-style: none !important;
      text-indent: initial !important;
    padding-left: initial !important;
}
.australian-owned img.alignleft {
	float: left;
  margin-right: 40px !important;
}
.page .australian-owned .et_pb_bg_layout_dark h3 {
    padding-bottom: 0 !important;
  	font-family: Roboto !important;
}
.page .australian-owned .et_pb_bg_layout_dark h3 span {
    color: #8fbe43 !important;
    font-size: 36px !important;
    font-weight: bold;
    padding-top: 15px !important;
    display: block;
  font-family: Roboto !important;
}
.page .australian-owned .et_pb_bg_layout_dark p {
    font-size: 27px;
    margin-top: -9px !important;
  font-family: Roboto !important;
}
.page-id-1390 .mega-menu, 
.page-id-1540 .mega-menu,
.page-id-1542 .mega-menu { 
	display: none; 
}
.page-id-1390 .contain-to-grid .top-bar, 
.page-id-1542 .contain-to-grid .top-bar, 
.page-id-1540 .contain-to-grid .top-bar { 
	padding-bottom: 20px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_row,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_row,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_row {
	max-width: 1170px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section {
	padding: 50px 0 80px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text p,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text h2,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text h3,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text h4,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text span,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text p,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text h3,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text h4,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text span,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text p,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text h3,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text h4,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text span {
	font-family: Roboto !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2 {
	font-size: 3rem;
  color: #FFF;
  font-weight: 900;
  text-transform: uppercase;
  font-family: Roboto !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p,
.page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p,
.page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p {
	font-size: 24px;
    font-family: Roboto !important;
    color: #FFF !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form,
.page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form,
.page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form {
	    background: #8fbe43;
    padding: 10px 0 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form p.title,
.page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form p.title,
.page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text.get-a-qoute-form p.title {
	text-align: center;
    color: #FFF !important;
    font-size: 1.88rem;
    margin: 10px 0;
      line-height: 1.4em;
  padding-bottom: 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text.get-a-qoute-form p.title span,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text.get-a-qoute-form p.title span,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text.get-a-qoute-form p.title span {
	    font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper {
    background-color: #FFF !important;
    padding: 10px 45px !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module textarea {
    margin: 0;
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    width: 100%;
    font-size: 18px !important;
    color: #161616;
    padding: 20px 25px !important;
    height: auto;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module textarea {
	height: 138px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"],
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"],
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"] {
	background: #ff8a00 !important;
    font-size: 1.88rem !important;
    text-align: center;
    color: #FFF !important;
    font-weight: bold;
    letter-spacing: -1px;
    position: absolute;
    left: 0;
    bottom: -48px;
    border: 0 none !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row {
	border: 2px solid #c4cbcf;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section h2 {
	font-size: 2.25rem;
  font-weight: bold;
  color: #1a345d;
  text-transform: uppercase;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section p,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section p,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section p {
  font-size: 1.125rem;
  color: #282828;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul, 
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul, 
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul, 
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul {
	list-style: none;
  margin: 0;
  padding: 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li, 
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li, 
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li, 
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li {
	background: url(img/green-check-icon.png) top 11px left no-repeat;
    list-style: none !important;
    text-indent: 0 !important;
    padding-left: 55px !important;
    font-family: Roboto;
    font-size: 1.125rem;
    margin: 50px 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section ul li {
	background-size: 20px;
    background-position: 0 5px;
    padding-left: 40px !important;
    font-family: Roboto;
    margin: 16px 0;
    color: rgba(40, 40, 40, 0.8);
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li strong,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li strong,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section ul li strong {
	font-size: 1.375rem;
    margin-bottom: 0;
    line-height: 1.7em;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn {
	    background: #ff8a00;
    display: block;
    font-size: 1.875rem;
    text-align: center;
    text-decoration: none !important;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0px 0px 1px rgba(255, 152, 0, 0.56);
    width: 462px;
    padding: 15.5px 10px;
    border-radius: 5px;
    margin: 90px auto 0;
  transition: all ease-out 0.3s;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn:hover,
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn:hover,
.page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn:hover,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn:hover,
.page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn:hover,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn:hover {
  background: #d47607;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn {
	margin-top: 20px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_text h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_text h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_text h2 {
	font-size: 2.25rem;
  font-weight: bold;
  text-transform: uppercase;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section {
    padding: 60px 0 80px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section h2 {
	color: #FFF;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section p strong,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section p strong,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section p strong {
    font-size: 1.375rem;
    margin-bottom: -10px;
    display: block;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row {
    padding: 10px 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2 {
    background: #FFF;
    margin-right: 2%;
    padding: 105px 50px 10px;
    position: relative;
    min-height: 295px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2 img,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2 img,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section .et_pb_row > div.et_pb_column_1_2 img {
	position: absolute;
    top: 35px;
    left: 50px;
}
.et_divi_builder #et_builder_outer_content .cmbm-commercial-cleaning-section .et_pb_text_inner {
	position: initial !important;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section {
	padding: 40px 0 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section img.alignleft,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section img.alignleft,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section img.alignleft {
	float: left;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section p,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section p,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section p {
	    margin: -22px 0 -10px;
    font-size: 18px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(1),
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(1),
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(1) {
	width: 39%;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(2),
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(2),
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section > div > div:nth-of-type(2) {
  width: 55%;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div {
    background: #FFF;
    padding: 55px 55px 35px;
  border-radius: 8px;
  position: relative;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div:before,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div:before,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section .et_pb_row > div:before {
    content: '';
    background: url(img/icon-quote.png) center no-repeat;
    width: 80px;
    height: 50px;
    position: absolute;
    left: 50px;
    top: -28px;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section p span,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section p span,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section p span {
	font-size: 1.375rem;
  font-weight: 300;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section strong,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section strong,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section strong {
	font-size: 1.375rem;
    margin-bottom: -10px;
    display: block;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section h2,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section h2,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section h2 {
	color: #FFF;
    font-size: 2.625rem;
      margin: 0;
    padding: 0;
}
.page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section p,
.page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section p,
.page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.instant-lift-section p {
	font-size: 1.625rem;
  color: #FFF !important;
}

.page-id-1542.et_divi_builder .testimonial.greeny, .page-id-1542.et_divi_builder footer,
.page-id-1390.et_divi_builder .testimonial.greeny, .page-id-1390.et_divi_builder footer,
.page-id-1540.et_divi_builder .testimonial.greeny, .page-id-1540.et_divi_builder footer {
	display: none;
}

@media screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }

  .large-order-2 {
    order: 2; }

  .large-order-3 {
    order: 3; }

  .large-order-4 {
    order: 4; }

  .large-order-5 {
    order: 5; }

  .large-order-6 {
    order: 6; } }
.row {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row {
    max-width: none;
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

.column, .columns {
  flex: 1 1 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  min-width: initial; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column {
    flex: 0 0 50%;
    max-width: 50%; }

@media screen and (min-width: 40em) {

  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column {
      flex: 0 0 50%;
      max-width: 50%; }

  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column {
      flex: 0 0 25%;
      max-width: 25%; } }
@media screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .large-offset-0 {
    margin-left: 0%; }

  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .large-offset-1 {
    margin-left: 8.33333%; }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .large-offset-2 {
    margin-left: 16.66667%; }

  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .large-offset-3 {
    margin-left: 25%; }

  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .large-offset-4 {
    margin-left: 33.33333%; }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .large-offset-5 {
    margin-left: 41.66667%; }

  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .large-offset-6 {
    margin-left: 50%; }

  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .large-offset-7 {
    margin-left: 58.33333%; }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .large-offset-8 {
    margin-left: 66.66667%; }

  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .large-offset-9 {
    margin-left: 75%; }

  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .large-offset-10 {
    margin-left: 83.33333%; }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .large-offset-11 {
    margin-left: 91.66667%; }

  .large-order-1 {
    order: 1; }

  .large-order-2 {
    order: 2; }

  .large-order-3 {
    order: 3; }

  .large-order-4 {
    order: 4; }

  .large-order-5 {
    order: 5; }

  .large-order-6 {
    order: 6; }

  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      flex: 0 0 100%;
      max-width: 100%; }

  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      flex: 0 0 50%;
      max-width: 50%; }

  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }

  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      flex: 0 0 25%;
      max-width: 25%; }

  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      flex: 0 0 20%;
      max-width: 20%; }

  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }

  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }

  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%; }
  @media screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      flex: 1 1 0px; } }
@media screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }

div,
dl,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h6,
form,
p {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

i {
  font-style: italic;
  line-height: inherit; }

strong {
  font-weight: bold;
  line-height: inherit; }

h1,
h2,
h3,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }

h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.25rem; }

h3 {
  font-size: 1.1875rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 3rem; }

  h2 {
    font-size: 2.5rem; }

  h3 {
    font-size: 1.9375rem; }

  h6 {
    font-size: 1rem; } }
a {
  color: #1A345D;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #162d50; }
  a img {
    border: 0; }

hr {
  max-width: 70rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #E8E8E8;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside; }

li {
  font-size: inherit; }

ul {
  list-style-type: disc;
  margin-left: 1.25rem; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #F8F8F8;
  border: 1px solid #E8E8E8;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }
@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }

  .large-text-right {
    text-align: right; }

  .large-text-center {
    text-align: center; }

  .large-text-justify {
    text-align: justify; } }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  a[href^='#']:after {
    content: ''; }

  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
.hide {
  display: none !important; }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

/*# sourceMappingURL=foundation.css.map */


/*	
 *	Megamenu
 */
.megamenu,
.mega-nav{
    width: 100%;
    background-color: transparent;
}
.mega-menu{
    position: relative;
    top: 0;
    transition: all ease-out 0.3s;
}
ul#mega-primary-nav{
	margin-bottom:0 !important; 
}
.mega-primary-nav{
	text-align:right;
}
ul.mega-secondary-nav{
    position: absolute;
    height: auto;
    width: 100%;
	left:0;
    overflow: visible;
    z-index: 6;
	margin-bottom:0 !important; 
	margin-left: 0 !important;
}
ul.mega-secondary-nav li{
    padding: 5px !important;
    padding-bottom: 0 !important;
    line-height: 0;
}
ul.mega-secondary-nav ul ul {
	/* tertiary navigation */
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin-bottom:0 !important;
	margin-left: 0 !important;
}
.mega-primary-nav li{
	display: inline-block;
	padding: 15px;
}
.mega-primary-nav li a{
	padding: 0;
}
.mega-primary-nav li:hover{
	background-color:#CEDBB6;
    cursor: pointer;
}
.mega-primary-nav li:hover > a{
	color:#333;
}
	.mega-primary-nav li.has-children:hover{
		background-color:#e0efc5 !important;
	}
	.mega-primary-nav li.active{
		background-color:#e0efc5 !important;
	}
	.mega-primary-nav li.active > a{
		color:#1A345D !important;
	}
	.mega-primary-nav li.has-children:hover > a{
		color:#1A345D !important;
	}

ul.mega-secondary-nav{
	background: rgba(235, 251, 207, 0.9);
	margin-top: 15px;/* this margin needs to match the padding of the childs li or A */
    -moz-box-shadow: 0px 13px 20px rgba(51, 51, 51, 0.05);
    -webkit-box-shadow: 0px 13px 20px rgba(51, 51, 51, 0.05);
    box-shadow: 0px 13px 20px rgba(51, 51, 51, 0.05);	
    padding-top: 25px;
    padding-bottom: 25px;    
}

ul.mega-secondary-nav .services-column{
    text-align: left;
}

ul.mega-secondary-nav li.mega-nav-item .row{
    max-width: 82.5em;
    margin-left: auto;
    margin-right: auto;
}
ul.mega-secondary-nav li.mega-nav-item{
	padding:1.5rem;
	display: block;
}
ul.mega-secondary-nav li.mega-nav-item a {
    color: #1A345D;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3;
    padding: 5px;
    transition: all ease-in .3s; 
}
    ul.mega-secondary-nav li.mega-nav-item a:hover{
        background-color: #96C93C;
    }
ul.mega-secondary-nav li.mega-nav-item h2 a {
    color: inherit;
    font-weight: inherit;	
    font-size: inherit;
    line-height: inherit;	
}
ul.mega-secondary-nav li.mega-nav-item .header-section h2 a {
	color:#1A345D;
	font-weight: 800; 
}
ul.mega-secondary-nav li.mega-nav-item .header-section{
	border-bottom:1px solid #000;
	margin-bottom: 15px;
}
    
.mega-secondary-nav li:hover{
	background-color: transparent;
}

	ul.mega-secondary-nav li.mega-nav-item h2 a:hover{
		color: #333;
	}

/* 
 * Drop Menu
 *
 */
#mega-primary-nav ul.dropmenu li {
    padding: 8px 0 8px 15px;
    margin: 0;
    display: block;
    text-align: left;
}
#mega-primary-nav .drop-menu{
    position: relative;
}
#mega-primary-nav .drop-menu ul.dropmenu{
    display: none;    
    position: absolute;
    top: 55px;
    left: -20px;
    width: 175px;
    z-index: 999 !important;
    padding: 0;
    padding-bottom:0; 
    background: rgba(235, 251, 207, 0.9);
    z-index: 999;
    -webkit-box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);
    box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);    
}
#mega-primary-nav .drop-menu:hover > ul.dropmenu{
    display: block !important;
}
#mega-primary-nav .drop-menu:hover > ul.dropmenu li:hover{
    background-color: #96C93C;
    cursor: pointer;
}
#mega-primary-nav .drop-menu ul.dropmenu li:hover > a,
#mega-primary-nav .drop-menu ul.dropmenu li a{
    color: #1A345D !important;
    font-size: 1rem !important;
}


#mega-primary-nav li.has-children:hover > ul, 
#mega-primary-nav li.has-children:hover > div{
    display: block !important;
}
#mega-primary-nav ul.dropmenu.is-hidden, 
#mega-primary-nav ul.dropmenu.is-hidden {
    display: none;
    width: auto;
    position: absolute;
    top: 38px;
    padding: 10px 0;
    color: #000;
    background: #fff;
    border-radius: 0 0 5px 5px;
    z-index: 999;
    -webkit-box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);
    box-shadow: 0px 10px 16px -4px rgba(0,0,0,0.26);
}







/* 
 * Mega Menu Linka
 *
 */
a.mega-menu-link{
	color: #FFF;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.1;
}


.services-column .header-section h2{
    line-height: 2;
    font-size: 1.1rem;
    font-weight: 800;
    color:#1A345D;
}
.services-column .header-section h2 a{
	font-weight: 400;
	color: #1A345D;
}
/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
  width: 265px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #0D142B;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
    display: block;
    color: #fff;
    padding: 8px 15px;
    text-decoration: none;
    outline: 0;
    font-size: 1em !important;
	transition:all ease-out .3s;
}
.pushy a:hover {
  color: #FFF;
  background-color:#727d8a;
}
ul#menu-mobilemenu{
    margin-left:0 !important;
}
.pushy ul:first-child {
  margin-top: 44px;
}
.admin-bar .pushy ul:first-child {
    margin-top: 0;
	margin-left:0;
}
.pushy li{
	list-style:none;
}
.pushy li.back{
	display:none;
}

.pushy-submenu-open a{
	background-color:#65708e !important;
}
.pushy-submenu-open .left-submenu li a{
	background-color: inherit;
	transition:all ease-out .3s;
}
.pushy-submenu-open .left-submenu li:hover a{
	background-color: #FFFFFF !important;
	color:#333;
}

.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-265px, 0, 0);
  -ms-transform: translate3d(-265px, 0, 0);
  transform: translate3d(-265px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(265px, 0, 0);
  -ms-transform: translate3d(265px, 0, 0);
  transform: translate3d(265px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(265px, 0, 0);
  -ms-transform: translate3d(265px, 0, 0);
  transform: translate3d(265px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-265px, 0, 0);
  -ms-transform: translate3d(-265px, 0, 0);
  transform: translate3d(-265px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  cursor: pointer;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 0px;
  transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
  position: relative;
}
.pushy-submenu > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
    max-height: 1000px;
    background-color:rgba(0, 0, 0, 0.1);
    margin-left: 0;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}

.pushy-submenu-open.menu-item-has-children ul{
    max-height: 1000px;
    overflow: hidden;	
}
.pushy-submenu-closed.menu-item-has-children ul{
    max-height: 0px;
    overflow: hidden;	
}
@charset "UTF-8";

/*!
 * 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{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,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{0%,11.1%,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{0%,20%,40%,60%,80%,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:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,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:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,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{0%,60%,75%,90%,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{0%,60%,75%,90%,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{0%,60%,75%,90%,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{0%,60%,75%,90%,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 bounceInRight{0%,60%,75%,90%,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}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,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,-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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,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,-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:translateZ(0);transform:translateZ(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{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{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{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{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{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{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{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{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{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{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{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{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{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{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{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{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{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{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{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-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)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-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)}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{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}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{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{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{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;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{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{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{0%{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{0%{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{0%{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{0%{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{0%{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{0%{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{0%{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{0%{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{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,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{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(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{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*
	Green: #005D6F;

*/

a{
	color: #000;
	font-weight: 400;
}
a:hover{
	color: #333;
}
a, p, li{
	color:#000;
	font-size: 1rem;
}
a.readmore{
	color:#333;
}
p.readmore a{
	font-weight: 600;
}
.inline *{
	display: inline !important;
}



/*
 * Home
 */	
 body.f-topbar-fixed {
  padding-top: 50px !important;
}

.top-bar, .sticky{
  background-color: transparent;
}
.top-bar .sticky.fixed{
	background-color: transparent;	
}
.admin-bar .top-bar .sticky.fixed{
	padding-top:32px;
}
.sticky-wrapper.is-sticky #fixed-nav{
    z-index: 10;
}
.home-logo{
    text-align: left;
}
img.logo{  
}
.home-logo img.small-logo{	
}


/*
 * Headers
 */	
header .entry-title{
	color:#333;
	font-size:2.8rem;
	font-style:italic;
	text-align:left;
}


.et_divi_builder #et_builder_outer_content #main-header-fp{
    width: 100% !important;
    padding: 20px;
    background-color: rgba(2, 40, 78, 0.85);
    margin-bottom: 150px;
    position: relative;
    top: 100px;
}
.et_divi_builder #et_builder_outer_content #main-header-fp .et_pb_text H1{
    font-size: 7rem;
    font-weight: 900;
    color: #fff;
    padding: 50px;
    font-style: italic;
    text-align: center;
}

/*
 * Main Body
 */	
.main-body{
	min-height:500px;
	padding-bottom:0px;
}
.main-body .main-content{
	padding-top: 50px;
	padding-bottom: 0px;
}



/*
 * Mini Icons
 */
.et_divi_builder #et_builder_outer_content .mini-icons{
	padding-top: 0;
}
.et_divi_builder #et_builder_outer_content .mini-icons .et_pb_row{
	padding-bottom: 0;
}






/*
 * Off Canvas menu
 *
 */
#offcanvas-container .menu-btn{
    background-color: #88b639;
    color: #fff;
    padding: 10px;
    display: none;
}
#offcanvas-container .menu-btn:hover{
    color: #000;
    cursor: pointer;
}




/*
 * Gform default styling
 *
 */
.gform_wrapper {
    margin:0 !important;
} 
.gform_wrapper .gform_body,
.gform_footer{
	width:100% !important;
	margin-top: 25px !important;
}
.ginput_container input,
.ginput_container textarea{
	padding-left:10px !important;
	border: none;
	outline: 0;
	font-size: 1.5rem !important;
	background: #F8F8F8;
	margin: 0 !important;
}
.ginput_container input{
	height: 51px;	
}
.ginput_container textarea{
	height: auto;	
}
.ginput_container .gfield_select{
	margin-bottom:5px !important;
	font-size:1rem !important;
	padding-left:10px !important;
}
.gform_footer{
	position:relative;
	text-align: right;
	padding: 0 0 1.15rem 0 !important; 
}
.gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 10px !important;
}
.gform_wrapper label.gfield_label+div.ginput_container_email{
    width: 100%;
}
.gform_wrapper .gform_heading {
	margin-bottom: 18px !important;
}
.gform_footer button, 
.gform_footer .button {
	border: none;
	cursor: pointer;
	margin: 0;
	margin-top: 1.5em;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
    padding: 0.5rem 1rem 0.5rem 1rem;
    width: auto;
    font-size: 2rem !important;
    font-weight: 300;
	background-color: #000;
	color: #fff;
	transition: background-color 300ms ease-out;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.gform_wrapper .top_label input.large,
.top_label select.large{
	width:100% !important;
	height: 35px !important;
}
.gform_wrapper .top_label textarea.textarea.large{
	width:100% !important;
	height: auto !important;
}

.gform_footer button:hover, 
.gform_footer button:focus, 
.gform_footer .button:hover, 
.gform_footer .button:focus{
	background-color: #FFF !important;
	color:#000 !important;		
}
.gform_wrapper div.validation_error {
  color: #8bc696 !important;
  font-size: 1.2em !important;
  font-weight: bold !important;
  border: none !important;
  width: 90%;
  text-align: center;
  padding-left: 5%;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
		margin-bottom: 0 !important;
	padding: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
}
.validation_message{
	margin:0 !important;
	padding:0 !important; 
}
.gform_wrapper .top_label .gfield_description.validation_message, 
.gform_wrapper .gfield_description.validation_message {
	padding:  0 !important;
}
#footer-newsletter li.gfield_error input[type=email]{
	border: 2px solid #000 !important;	
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error textarea{
	  border: 2px solid #8DC997 !important;
}
.gform_wrapper .validation_message {
	color: #8DC997 !important;
	font-weight: normal !important;
	letter-spacing: normal;
}
.gform_wrapper textarea:focus{
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
.gform_wrapper label.gfield_label{
    display:none !important;
}
.gform_wrapper .show-label label.gfield_label{
    display:block !important;
}
.widget.gform_widget{
}
.widget.gform_widget H6{
  font-size: 2.5rem;
  font-weight: 400;
  color: #fff;
  margin-top: 25px;
  line-height: 2.5rem;	
}
button, .button {
  padding: .693rem 2.3rem .693rem 2.2rem !important;
  font-size: 1.8rem !important;
  background-color: #FFF !important;
  border:1px solid #000 !important;
  color: #000 !important;
  transition: all 300ms ease-out !important;
}
button::after, .button:after{
	line-height:1.5 !important;
}
button:hover, .button:hover {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #FFF !important;
}







/*
 * Gform Blue BG
 */
.et_divi_builder #et_builder_outer_content .gform-blue-bg{}

.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg .gform_wrapper {
    background-color: transparent !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg h2{
    font-size: 2.3rem;
    font-weight: 600;	
}
.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg .gform_wrapper .top_label input.large,
.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg .gform_wrapper .top_label textarea.large{
    background-color: #fefefe;
    color: #fff;
    border: 1px solid #f2f8e8 !important;
    border-radius: 5px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg .gform_footer .button{
	border:none !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg .gform_footer .button:hover{
	background-color: #132746 !important;
    color: #8fbe43 !important;
}




/*
	Gform Equiry
 */
.et_divi_builder #et_builder_outer_content .gform-enquiry{
}
.et_divi_builder #et_builder_outer_content .gform-enquiry h2{
	font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.et_divi_builder #et_builder_outer_content .gform-enquiry p{
	font-size: 1.2em;
	line-height: 1;
    font-weight: 400;
    color: #1A345D !important;
}



/*
	Footer
 */
footer {
    background-color: #fff;
    border-top: 1px solid #ecf4e0;
    color: #333;
    padding: 0 0 30px;
}
.bottom_bar {
	background:#F69E26;
  padding:70px 0;
  color:#fff;
  text-transform:uppercase;
}
body.page-id-217 .bottom_bar {display:none;}
.bottom_bar h2 {
	font-weight:bold;
  font-size:2.5rem;
}
.bottom_bar .left_box {
	width:70%;
  float:left;
}
.bottom_bar .right_box {
	width:30%;
  float:right;
}
.bottom_bar .alignright {text-align:right;}
.bottom_bar a.get-a-quote-button {
  border-color:#88b639 !important;
  background:#88b639 !important;
    font-size: 1.875rem !important;
    padding: 18px 30px;
  border-radius:10px;
}
.bottom_bar a.get-a-quote-button:hover {
  border-color:#fff !important;
  background:#fff !important;
}
.new_testimonial {
	padding:30px 0;
}
.new_testimonial_text {
	background-color:#8fbe43;
  padding:10px;
}
.new_testimonial_text h3 {
	font-size:1.5rem;
}
.new_testimonial_text .white_box {
	background-color:#fff;
  padding:20px;
  margin-bottom:10px;
}
.new_testimonial_text .testi_name {
	margin-left:20px;
}
ul.partners {
	margin:0;
  padding:0;
  text-align:center !important;
}
ul.partners li {
	display:inline-block;
  list-style:none;
  margin:20px !important;
  padding:0 !important;
  width:120px;
}


/*
 * page-404
 */
.page-404,
.page-404 .container .row{
    background-color:$white;
}
.page-404 .big404{
    text-align: center;
    font-size: 13rem;
    font-weight: bold;
    color: rgba(0,0,0,0.2);
    background-color: #7a9abb;
    font-family: sans-serif;
}
.page-404 Header{
    text-align:center;
}
.page-404 H1.entry-title{
    font-weight: 300;
    text-align:center;
    color: inherit;
}
.page-404 .entry-content H2{
    padding-bottom:25px;
    color:inherit;
}
.page-404 .entry-content{
    margin-top:75px;
    text-align:center;
    margin-bottom:75px;
}
.page-404 header H2.entry-title{
    text-align: center !important;
}
.page-404 .return-home,
.page-404 .goback{
    color: #627b96; 
}
.page-404 .error-container{}
.page-404 .error-container li{
    list-style-type:none;
}
.page-404 .error-container li a{
    color: #627b96;
}


/*
 * page-search
 */
.search  section.container{  
    padding-top: 0px !important;
}

.page-search,
.page-search .container .row{
    background-color:$white;
}
.page-search .bigNothing{
    text-align: center;
    font-size: 9rem;
    font-weight: bold;
    color: rgba(0,0,0,0.2);
    background-color: #83b93c;
    font-family: sans-serif;
}
.page-search .something{
    text-align: center;
    font-size: 3rem;
    font-weight: bold;
    color: rgba(0,0,0,0.2);
    background-color: #83b93c;
    font-family: sans-serif;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-search .nothing{
    margin-top:75px;
    margin-bottom:75px;
  min-height: 500px;
}
.page-search .nothing *{
    color: #004789;
    font-size: 1.5rem;
    font-weight: 300;
}
.page-search header{
    text-align:center;
}
.page-search H1.entry-title{
    font-weight: 600;
    text-align:center;
}
.page-search .entry-content h2{
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.page-search .entry-content{
    margin-top:75px;
    margin-bottom:75px;
}

.page-search #search-results{
    background-color: #f1f1f1;
    text-align: left;
}
.page-search #search-results .bsearch_nav_row1{
    background-color: #83B93D;
}
.page-search #search-results .bsearch_nav_row1 td{
    font-weight: 400;
    color: #f4f4f4;
    font-size: 1.1rem;
    line-height: 2;
    padding-left: 10px;
    padding-right: 10px;
}
.page-search #search-results h2 a{
  color: #fefefe;
  margin-left: 25px;
  line-height: 35px;
  padding: 5px 10px;
  font-size: 1rem;
  font-weight: 400;
  background-color: #83B93D;
  border: 2px solid #83B93D;
  border-radius: 10px;
}
.page-search #search-results h2 a:hover{
  color: #83B93D;
  background-color: #fefefe;
}
.page-search #search-results p span{
    color: #0a0a0a;
    padding-left: 35px;
}
.page-search #search-results p span.bsearch_score{
  font-weight: bold;
}
.page-search #search-results p span.bsearch_excerpt{
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    color: #0a0a0a;  
}


.page-search #search-results .bsearch_date{
    color: #83B93D;
    font-size: 1rem;
}
.page-search  #search-results .column{
  background-color: #F8F8f8;
  padding: 20px;
  margin-right: 20px;
}

.page-search #searchform{
    padding-top:45px;
}
.page-search input#s{
    width: 70%;
    height: 61px;
    padding: 18px;
}
:focus {
    outline: #1e4b78 auto 2px;
}
.page-search #searchsubmit{
    float: left;
    margin-left: 0px;   
}
/*
 * Better Search
 */
.bsearch_results_page{}
.bsearchform






ul.pagination li {
    font-size: 2rem;
    height: 3rem;
}
ul.pagination li a, 
ul.pagination li button {
    line-height: 1;
}
ul.pagination li.current a, 
ul.pagination li.current button {
    background: #005D6E;
}
ul.pagination li.current a:hover, 
ul.pagination li.current a:focus, 
ul.pagination li.current button:hover, 
ul.pagination li.current button:focus {
    -webkit-box-shadow: inset 0 0 10px 2px rgba(255,255,255,.2);
    box-shadow: inset 0 0 10px 2px rgba(255,255,255,.2);
    background-color: rgb(26, 117, 136);
    cursor: default;
}



.contain-to-grid .very-top-bar,
.contain-to-grid .top-bar {
	background: none !important;
    margin-bottom: 0px;
    padding-top: 15px; 
}
.contain-to-grid {
    width: 100%;
}
.reset-maxwidth{
	max-width: 62.5rem !important;
	width:100% !important;
	margin: 0 auto !important;
}



.et_pb_section:first-child{
	 /* z-index: -1;*/
}
#et_builder_outer_content .et_pb_section_0 {
    z-index: 0 !important;
}





#blog-posts-roll{
	width: 100% !important;
}
.et_divi_builder #et_builder_outer_content #blog-posts-roll .et_pb_text h2 {
    margin-bottom: 0 !important;
}







/*
 * Top Slider Content
 */
.et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_with_background.et_section_transparent{}
.et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_with_background.et_section_transparent h2,
.et_divi_builder #et_builder_outer_content .top-slider h2{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0 !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_with_background.et_section_transparent p,
.et_divi_builder #et_builder_outer_content .top-slider p{
	font-size: 1.4rem;
}


.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_dark *{
    color: #ffffff !important;
}




/*
 * white-text
 */
.et_divi_builder #et_builder_outer_content .white-text *,
.et_divi_builder #et_builder_outer_content .white-text,
.white-text *,
.white-text{
	color: #fff !important;
	font-weight: 400;
}





/*
 * FAQs
 */
.et_divi_builder #et_builder_outer_content #faqs{}

.et_divi_builder #et_builder_outer_content #faqs .et_pb_text h2{
	color: #88b73a;
	margin-top: 50px;
}
.et_divi_builder #et_builder_outer_content #faqs .et_pb_text h2:first-child{
	color: #88b73a;
	margin-top: 0px;
}







/*
 * Contact us
 */
.et_divi_builder #et_builder_outer_content #contact-us{}

.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations *{
	color: #1A345C !important;
}
.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text h1{
	color: #000 !important;
	font-weight: 600;
  font-size:2.375rem;
}


.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations h2{
    font-size: 1.4rem;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    font-weight: 600;
}
.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations h3,
.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations h3 a{
    font-size: 2.3rem;
    font-weight: 300;
    margin-bottom: 50px !important;
}

.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.intro h3,
.et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.intro h3 a{
    font-size: 2.3rem;
    font-weight: 300;
    margin-bottom: 50px !important;
}

.contact_form .gform_wrapper {
	background-color:#fff !important;
}
.contact_form .gform_wrapper li input[type="text"] {
  border:2px solid #ccc !important;
  height:60px !important;
  margin-bottom:15px !important;
}
.contact_form .gform_wrapper li textarea {
  border:2px solid #ccc !important;
}
.contact_form .gform_wrapper .gform_footer .button {
	display:block !important;
  border-color:#F69E26 !important;
  background-color:#F69E26 !important;
  font-size:26px !important;
  color:#fff !important;
  text-transform: uppercase !important;
  border-radius:10px !important;
  width:100% !important;
  text-align:center !important;
}
.contact_form .gform_wrapper label.gfield_label {
	display:block !important;
}


/*
 * Light grey
 */
.et_divi_builder #et_builder_outer_content .light-grey,
.et_divi_builder #et_builder_outer_content .light-grey *{
    background-color: #AFAFB4 !important;
    color: #fff !important;
    font-size: 2.3rem !important;
    font-weight: 600 !important;
    padding: 10px;
}



/*
 * Over & Under
 */
.et_divi_builder #et_builder_outer_content .findoutmore-row{
}
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.over,
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.under{
	margin-bottom: 0 !important;
	transition: all ease-out .3s;
}
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.over{

}
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module.under{
	display: none;
}
.et_divi_builder #et_builder_outer_content .find-out-more .et_pb_image{
	text-align: center;
}
.et_divi_builder #et_builder_outer_content .find-out-more .et_pb_image img{
}
.et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text{}
.et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text h2{
	font-size: 2.2rem;
    font-weight: 300;
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
.et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text h3{
    font-size: 1.35rem;
    margin-top: 35px;
    margin-bottom: 0 !important;
    padding-bottom: 5px;	
}
.et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text p{
    color: #1a355e;
    font-size: 1rem;
    font-weight: 100;
    font-style: normal;
}
.et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text a{
    text-decoration: none !important ;
}






/*
 * Be part of our team
 */
.et_divi_builder #et_builder_outer_content .part-of-team{}
.et_divi_builder #et_builder_outer_content .part-of-team h2{
	font-size: 3.5rem;
    font-weight: 300;
}
.et_divi_builder #et_builder_outer_content .part-of-team .et_pb_button{}





/*
 * Recent Posts [shortcut]
 */

#recent-news{}
#recent-news #blog-posts-roll h2{
	color: #88b639;
}






/*
 * Follow Us
 */
.follow-us{}
.follow-us .form-fitting{
	background-color: #f2f8e8;
    padding: 20px;	
}
.follow-us .form-fitting h3.gform_title{
    font-size: 2.3rem;
    font-weight: 600;
    line-height: 1 !important;
    margin-bottom: 25px !important;
}
.follow-us .form-fitting div.gform_description *{
    color: #1a345d;
    font-size: 1rem;
    font-weight: 500;
}





/*
 * News Container
 */
.news-container{
	margin-bottom:25px;
}
.news-container H2{
    font-size: 1.3rem;
    font-weight: 600;
    color: #333;
}
.news-container{
	color:#333;
}
.news-container .post-title H3{
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 600;
    color: #333;	
}
.latest-news-title H2{
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3;
    color:#333; 
}
.news-container .post-title strong{
    font-size: 1rem;
    font-weight: 100;
    color: #333;	
}







footer .partners{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #FFF;  
}

footer .partners .qmc{
    text-align: center;
    margin-top: 25px;
}

footer .partners .mbq{
    text-align: center;
}

footer .partners .issa{
    text-align: center;
    margin-top: 20px;
}
footer .partners .fma{
    text-align: center;
    margin-top: 15px;
}
footer .partners .cm3{
    text-align: center;
    margin-top: 20px;
}
footer .partners .arc{
    text-align: center;
}
footer .partners img {
    filter: grayscale(0%);
    opacity: 1;
}
footer .partners img:hover {
    filter: grayscale(100%);
    opacity: 0.5;    
}







footer .blog-roll{
}
footer .very-bottom-container{
}

.greeny{
	background-color: #8fbe43;
}
.greeny .divider{
	height: 75px;
    background-color: #333;
    padding-left: 1px;
}
.testimonial{
	margin-bottom: 60px;
}
.home .testimonial{
    margin-bottom: 0px;
}
.testimonial H2{
    padding-top: 40px;
    padding-bottom: 40px;
    font-weight: 400;
    line-height: 1.2;
    color: #333;
    font-size: 1.4rem;
}
.copyright{
	padding-top: 10px;
    padding-bottom: 10px;
    font-size: .85rem;
    color: #8fbe43;
}
 .very-bottom-menu,
 .very-bottom-menu a{
    color: #333 !important;
    font-size: 1.1rem;
    line-height: 2;
    padding-top: 20px;
    padding-bottom: 20px;	
}
 .very-bottom-menu a{
    padding-right: 1.1rem;
    padding-left: 1.1rem;
}


.large-phone,
#searchform{
    text-align: right;
    display: block;
    padding-top: 24px;
    transition: all ease-out 0.3s;
}
.large-phone a{
    color: #fff;
    font-size: 2rem;
    font-weight: 400;
}
#searchform{
    padding-top: 20px;
}
#searchform #s{
    background-color: #afafaf;
    padding: 5px 10px;
    border: 2px solid #afafaf;
}
#searchform #s:focus{
    background-color: #ffffff;
    color: #0c4772;
}
.full-width .et_pb_row{
	width:100% !important;
}
.white-bg{
	background-color: #fff !important;
}

/**/
.exit-off-canvas{
    background: rgba(0, 0, 0, 0.36) !important;
}
ul.off-canvas-list li a:hover {
    background: #5F9917 !important;
}
ul.off-canvas-list li:hover {
    background: #5F9917 !important;
}
ul.off-canvas-list li:hover < a {
    color: #FFF !important;
}

 
/*
	Place Holder Text
 */
::-webkit-input-placeholder {
   color: #333 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333 !important;  
}

:-ms-input-placeholder {  
   color: #333 !important;  
}


.max-width{
	max-width:100%;
}
.max-width .columns,
.max-width-95 .columns{
	padding:0;
}

.max-width-95{
	max-width:95%;
}

.newsletter-footer .ginput_container input.large{
	width:80% !important;
}

.padding-20{
	padding-left:20px !important;
	padding-right:20px !important;
}
.padding-25{
	padding-left:25px !important;
	padding-right:25px !important;
}
.padding-30{
	padding-left:30px !important;
	padding-right:30px !important;
}
.padding-35{
	padding-left:35px !important;
	padding-right:35px !important;
}
.padding-40{
	padding-left:40px !important;
	padding-right:40px !important;
}

.et_pb_text p:last-of-type{
    padding-bottom: 10px !important;
}





#et_builder_outer_content .quality-details-section {
    padding: 1% 0 !important;
}
#et_builder_outer_content .quality-details-section h2, .quality-details-section h3, .quality-details-section h4 {
	color: #FFF !important;
}
#et_builder_outer_content .quality-details-section h3 {
	font-size: 36px !important;
    font-weight: bold !important;
    padding-bottom: 22px !important;
}
#et_builder_outer_content .quality-details-section p {
	color: #a6c0cf !important;
  font-size: 24px !important;
  padding: 10px 0 !important;
} 




/* Small screens */
@media only screen and (max-width: 40em){ 
	.call-us.right{
		text-align:center !important;
	}
} /* Define mobile styles */

@media only screen and (max-width: 51.25em){
	.top-bar {
		display: block !important;
		height: auto;
		line-height: 1;
	} 
    nav.classic-menu{
        display: none !important;
    }
    .large-phone, #searchform {
        text-align: center;
        margin-bottom: 25px !important;
        padding-top: 10px;
    }
    .large-phone a{
        font-size: 1.35rem;
    } 
    #offcanvas-container .menu-btn{
        display: block;       
    }
}
@media only screen and (max-width: 1110px){
	.mega-links ul li a {
		font-size: 1rem;
		line-height: 1.1;
    color:#000;
	}
	.call-us p{
		text-align:center !important;
	}
	.top-bar-container {
	    position: relative;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    background-image: url();
	    background-size: cover;
	    background-position: 50% 0%;
	    background-repeat: no-repeat;
		height: 267px;
	}
    .home .top-bar-container {
        background-color: transparent !important;
    } 	
	.small-phone{
		display:block;
	}
	.contain-to-grid .top-bar {
		padding-top: 25px;
	}
    .et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_with_background.et_section_transparent h2,
    .et_divi_builder #et_builder_outer_content .top-slider h2 {
        font-size: 2.5rem;
        font-weight: 400;
    }
    .et_divi_builder #et_builder_outer_content .et_pb_section_0.et_pb_with_background.et_section_transparent p,
    .et_divi_builder #et_builder_outer_content .top-slider p {
        font-size: 1.2rem;
    }
    .et_divi_builder #et_builder_outer_content .et_pb_button_0 {
        font-size: 20px;
    }      
    .blog-post-photo img{
       margin-bottom: 15px;
    }
.bottom_bar div {width:100% !important; display:block !important; margin-bottom:20px !important; text-align:center !important; float:none !important;}
} 
@media only screen and (max-width: 720px){

    .call-us p,
    .call-us p a{
    	font-size: 1.2rem;
        line-height: 1;	
    } 
     html {
        font-size: 90%;
    }
    .et_divi_builder #et_builder_outer_content .part-of-team h2 {
        font-size: 2.2rem;
        font-weight: 300;
        text-align: center;
    } 
    img.logo{
        width: 175px;
        height: 75px;
    }  
}
@media only screen and (max-width: 980px){

    .et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text h3 
    {
        font-size: 1.5rem;
        margin-top: 0px;
        margin-bottom: 0!important;
        padding-bottom: 5px;
    }
    .testimonial H2 {
        font-size: 1.3rem;
    } 
    .et_divi_builder #et_builder_outer_content .company-directors h2 {
        text-align: center;
    }
}
@media (max-width: 768px) {
  .et_divi_builder #et_builder_outer_content .et_pb_section.australian-owned {
  	padding: 10px 0;
  }
  .page .australian-owned .et_pb_bg_layout_dark h3 span {
  	    font-size: 24px !important;
  }
  .page .australian-owned .et_pb_bg_layout_dark p {
  	    font-size: 18px;
    margin-top: 0 !important;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2,
  .page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text h2 {
  	font-size: 2.3rem;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p,
  .page-id-1390.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .et_pb_text p {
  	font-size: 18px;
  }
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title {
  	    font-size: 1.48rem;
  }
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title span,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title span,
  .page-id-1540.et_divi_builder #et_builder_outer_content .get-a-free-quote-section .get-a-qoute-form p.title span {
  	    font-size: 1.75rem;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section.get-a-free-quote-section {
    padding: 0px 0 50px;
	}
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.get-a-free-quote-section .gform_wrapper {
  	padding: 7px 25px !important;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module textarea,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module input, .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module textarea {
  	padding: 13px 12px !important;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn {
  	font-size: 1.53rem !important;
    max-width: 100%;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section_4.et_pb_section.cmbm-commercial-cleaning-section {
    padding: 30px 0 40px;
	}
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section.customer-guaranteed-section {
    padding: 0px 0 0;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section.testimonial-section {
    padding: 30px 0 10px;
	}
  .et_divi_builder #et_builder_outer_content .et_pb_section.clients-section {
  	padding: 10px 0 0;
  }
  #et_builder_outer_content .quality-details-section p {
  	font-size: 18px !important;
	}
  .bottom_bar {padding:30px 20px;}
  .bottom_bar h2 {
    font-size: 1.8rem;
    margin-bottom:30px;
	}
  .bottom_bar a.get-a-quote-button {
    font-size: 1.5rem !important;
    padding:15px 20px;
	}
}
@media (max-width: 480px) {
	.et_divi_builder #et_builder_outer_content .et_pb_section.australian-owned h3 > img {
  	float: none;
    display: block;
  }
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1542.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1542.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1390.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1390.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn,
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_module input[type="submit"], 
  .page-id-1540.et_divi_builder #et_builder_outer_content .cleaning-column-wrap.et_pb_row .cleaning-section a.free-quote-btn, 
  .page-id-1540.et_divi_builder #et_builder_outer_content .et_pb_section a.free-quote-btn {
  	font-size: 1.13rem !important;
  }
  #et_builder_outer_content .quality-details-section h3 {
  	font-size: 24px !important;
	} 
  #et_builder_outer_content .quality-details-section p {
  	font-size: 16px !important;
	} 
}
/*  Medium screens */
@media only screen and (max-width: 40em){

    .top-bar-container {
        background-color: #0D1429;
        height: auto;
    }
    .home .top-bar-container {
        background-color: transparent !important;
    }        
    .mega-primary-nav {
        text-align: center;
    } 
    .home-logo{
        text-align: center;
    } 
    img.logo{
        width: 131px;
        height: 56px;
    }      
    .et_divi_builder #et_builder_outer_content .et_pb_section .gform-blue-bg h2 {
        font-size: 1.85rem;
        font-weight: 300;
    }
    #et_builder_outer_content .et_pb_section .gform_footer {
        text-align: center !important;
    }
    .et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations h3,
    .et_divi_builder #et_builder_outer_content #contact-us .et_pb_text.locations h3 a{
        font-size: 1.5rem;
        font-weight: 300;
        margin-bottom: 50px!important;
    }

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

    .top-bar-container {
        background-color: #0D1429;
        height: auto;
    }
    .home .top-bar-container {
        background-color: transparent !important;
    }     
    .large-phone, #searchform {
        text-align: center;
        margin-bottom: 0px;
        padding-top: 10px;
    }
    .mega-primary-nav {
        text-align: center;
    } 
    .home-logo{
        text-align: center;
    }   
    #et_builder_outer_content .find-out-more-text .et_pb_text h2 {
        font-size: 2.5rem;
    }
    .et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text p em {
        font-size: 1.1rem;
    }
    #et_builder_outer_content .find-out-more-text .et_pb_text h3 {
        font-size: 1.5rem;
    }
    #et_builder_outer_content .find-out-more-text .et_pb_text p {
        font-size: 1rem;
    }
    img.logo{
        width: 175px;
        height: 75px;
    }  
    a.mega-menu-link {
        font-weight: 300;
        font-size: 1rem;
    }        	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


/* Large screens */
@media only screen and (min-width: 64.063em) {} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {

    .top-bar-container {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        background-color: #0D1429;
        background-image: none;
        background-size: cover;
        background-position: 50% 0%;
        background-repeat: no-repeat;
        height: auto;
    } 
    .home .top-bar-container {
        background-color: transparent !important;
    } 
    #et_builder_outer_content .find-out-more-text .et_pb_text h2 {
        font-size: 2.5rem;
    }
    .et_divi_builder #et_builder_outer_content .find-out-more-text .et_pb_text p em {
        font-size: 1.1rem;
    }
    #et_builder_outer_content .find-out-more-text .et_pb_text h3 {
        font-size: 1.5rem;
    }
    #et_builder_outer_content .find-out-more-text .et_pb_text p {
        font-size: 1rem;
    } 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

@media only screen and (max-width: 1200px) {
	#footer-newsletter #gform_submit_button_2{	
		position: inherit;
		top:auto;
		right:auto;	
	}
	.newsletter-footer .ginput_container input.large {
		width: 100% !important;
	}	
}