/*!
Theme Name: clownsr3
Author: David Jensen
Author URI: https://dkjensen.com
Description: Default theme for clowns.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: clownsr3
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

clownsr3 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.icon-electronics{
    height: 64px;
    width: 100%;
    display: inline-block;
    background: url(/wp-content/themes/clownsr3/images/icons/electronic-games.svg) no-repeat;
    background-position: center center;
}
.icon-carnival{
    height: 64px;
    width: 100%;
    display: inline-block;
    background: url(/wp-content/themes/clownsr3/images/icons/carnival-games.svg) no-repeat;
    background-position: center center;    
}
.icon-photo{
    height: 64px;
    width: 100%;
    display: inline-block;
    background: url(/wp-content/themes/clownsr3/images/icons/photo-booths.svg) no-repeat;
    background-position: center center;    
}
.icon-carnival-tent{
    height: 64px;
    width: 100%;
    display: inline-block;
    background: url(/wp-content/themes/clownsr3/images/icons/carnival-tent.svg) no-repeat;
    background-position: center center;      
}
@font-face {font-family: 'Nexa Bold';
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Bold/Nexa_Bold.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Bold/Nexa_Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Bold/Nexa_Bold.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Bold/Nexa_Bold.ttf') format('truetype');
}
@font-face {font-family: 'Nexa Regular';
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Regular/NexaRegular.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Regular/NexaRegular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Regular/NexaRegular.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Regular/NexaRegular.ttf') format('truetype');
}
@font-face {font-family: 'Nexa Black';
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Black/NexaBlack.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Nexa-Black/NexaBlack.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Black/NexaBlack.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Nexa-Black/NexaBlack.ttf') format('truetype');
}
@font-face {font-family: 'Oswald Heavy';
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Heavy/Oswald-Heavy.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Heavy/Oswald-Heavy.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Heavy/Oswald-Heavy.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Heavy/Oswald-Heavy.ttf') format('truetype');
}
@font-face {font-family: 'Oswald Bold';
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Bold/Oswald-Bold.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Bold/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Bold/Oswald-Bold.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Bold/Oswald-Bold.ttf') format('truetype');
}
@font-face {font-family: 'Oswald Regular';
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Regular/Oswald-Regular.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Regular/Oswald-Regular.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Regular/Oswald-Regular.ttf') format('truetype');
}
@font-face {font-family: 'Oswald Regular Italic';
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-RegularItalic/Oswald-RegularItalic.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-RegularItalic/Oswald-RegularItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-RegularItalic/Oswald-RegularItalic.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-RegularItalic/Oswald-RegularItalic.ttf') format('truetype');
}
@font-face {font-family: 'Oswald Medium';
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Medium/Oswald-Medium.eot');
    src: url('/wp-content/themes/clownsr3/fonts/Oswald-Medium/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Medium/Oswald-Medium.woff') format('woff'),
         url('/wp-content/themes/clownsr3/fonts/Oswald-Medium/Oswald-Medium.ttf') format('truetype');
}
.color--primary {
    color: #2163d0
}

.color--secondary {
    color: #e23435
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}
header{
    z-index: 9;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset],
input,
optgroup,
select,
textarea,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset] {
    overflow: visible
}

button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset],
select {
    text-transform: none
}

button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset],
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
div.gform_wrapper .gform_body input[disabled][type=button],
div.gform_wrapper .gform_body input[disabled][type=submit],
div.gform_wrapper .gform_body input[disabled][type=reset],
div.gform_wrapper .gform_footer input[disabled][type=button],
div.gform_wrapper .gform_footer input[disabled][type=submit],
div.gform_wrapper .gform_footer input[disabled][type=reset],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
div.gform_wrapper .gform_body input[type=button]::-moz-focus-inner,
div.gform_wrapper .gform_body input[type=submit]::-moz-focus-inner,
div.gform_wrapper .gform_body input[type=reset]::-moz-focus-inner,
div.gform_wrapper .gform_footer input[type=button]::-moz-focus-inner,
div.gform_wrapper .gform_footer input[type=submit]::-moz-focus-inner,
div.gform_wrapper .gform_footer input[type=reset]::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

[class~="ggrid"],
[class*="ggrid-"],
[class*="ggrid_"] {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -.5rem
}

[class~="gcol"],
[class*="gcol-"],
[class*="gcol_"] {
    box-sizing: border-box;
    padding: 0 .5rem 1rem;
    max-width: 100%
}

[class~="gcol"],
[class*="gcol_"] {
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

[class*="gcol-"] {
    -ms-flex: none;
    flex: none
}

[class~="ggrid"][class~="gcol"],
[class~="ggrid"][class*="gcol-"],
[class~="ggrid"][class*="gcol_"],
[class*="ggrid-"][class~="gcol"],
[class*="ggrid-"][class*="gcol-"],
[class*="ggrid-"][class*="gcol_"],
[class*="ggrid_"][class~="gcol"],
[class*="ggrid_"][class*="gcol-"],
[class*="ggrid_"][class*="gcol_"] {
    margin: 0;
    padding: 0
}

[class*="ggrid-"][class*="-noGutter"] {
    margin: 0
}

[class*="ggrid-"][class*="-noGutter"]>[class~="gcol"],
[class*="ggrid-"][class*="-noGutter"]>[class*="gcol-"] {
    padding: 0
}

[class*="ggrid-"][class*="-noWrap"] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[class*="ggrid-"][class*="-center"] {
    -ms-flex-pack: center;
    justify-content: center
}

[class*="ggrid-"][class*="-right"] {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}

[class*="ggrid-"][class*="-top"] {
    -ms-flex-align: start;
    align-items: flex-start
}

[class*="ggrid-"][class*="-middle"] {
    -ms-flex-align: center;
    align-items: center
}

[class*="ggrid-"][class*="-bottom"] {
    -ms-flex-align: end;
    align-items: flex-end
}

[class*="ggrid-"][class*="-reverse"] {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[class*="ggrid-"][class*="-column"] {
    -ms-flex-direction: column;
    flex-direction: column
}

[class*="ggrid-"][class*="-column"]>[class*="gcol-"] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

[class*="ggrid-"][class*="-column-reverse"] {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[class*="ggrid-"][class*="-spaceBetween"] {
    -ms-flex-pack: justify;
    justify-content: space-between
}

[class*="ggrid-"][class*="-spaceAround"] {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[class*="ggrid-"][class*="-equalHeight"]>[class~="gcol"],
[class*="ggrid-"][class*="-equalHeight"]>[class*="gcol-"],
[class*="ggrid-"][class*="-equalHeight"]>[class*="gcol_"] {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

[class*="ggrid-"][class*="-equalHeight"]>[class~="gcol"]>*,
[class*="ggrid-"][class*="-equalHeight"]>[class*="gcol-"]>*,
[class*="ggrid-"][class*="-equalHeight"]>[class*="gcol_"]>* {
    height: 100%
}

[class*="ggrid-"][class*="-noBottom"]>[class~="gcol"],
[class*="ggrid-"][class*="-noBottom"]>[class*="gcol-"],
[class*="ggrid-"][class*="-noBottom"]>[class*="gcol_"] {
    padding-bottom: 0
}

[class*="gcol-"][class*="-top"] {
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*="gcol-"][class*="-middle"] {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

[class*="gcol-"][class*="-bottom"] {
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*="gcol-"][class*="-first"] {
    -ms-flex-order: -1;
    order: -1
}

[class*="gcol-"][class*="-last"] {
    -ms-flex-order: 1;
    order: 1
}

[class*="ggrid-1"]>[class~="gcol"],
[class*="ggrid-1"]>[class*="gcol-"],
[class*="ggrid-1"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class*="ggrid-2"]>[class~="gcol"],
[class*="ggrid-2"]>[class*="gcol-"],
[class*="ggrid-2"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class*="ggrid-3"]>[class~="gcol"],
[class*="ggrid-3"]>[class*="gcol-"],
[class*="ggrid-3"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class*="ggrid-4"]>[class~="gcol"],
[class*="ggrid-4"]>[class*="gcol-"],
[class*="ggrid-4"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class*="ggrid-5"]>[class~="gcol"],
[class*="ggrid-5"]>[class*="gcol-"],
[class*="ggrid-5"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

[class*="ggrid-6"]>[class~="gcol"],
[class*="ggrid-6"]>[class*="gcol-"],
[class*="ggrid-6"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class*="ggrid-7"]>[class~="gcol"],
[class*="ggrid-7"]>[class*="gcol-"],
[class*="ggrid-7"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
    max-width: 14.28571%
}

[class*="ggrid-8"]>[class~="gcol"],
[class*="ggrid-8"]>[class*="gcol-"],
[class*="ggrid-8"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%
}

[class*="ggrid-9"]>[class~="gcol"],
[class*="ggrid-9"]>[class*="gcol-"],
[class*="ggrid-9"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 11.11111%;
    flex-basis: 11.11111%;
    max-width: 11.11111%
}

[class*="ggrid-10"]>[class~="gcol"],
[class*="ggrid-10"]>[class*="gcol-"],
[class*="ggrid-10"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

[class*="ggrid-11"]>[class~="gcol"],
[class*="ggrid-11"]>[class*="gcol-"],
[class*="ggrid-11"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 9.09091%;
    flex-basis: 9.09091%;
    max-width: 9.09091%
}

[class*="ggrid-12"]>[class~="gcol"],
[class*="ggrid-12"]>[class*="gcol-"],
[class*="ggrid-12"]>[class*="gcol_"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

@media(min-width:1281px) {
    [class*="_lg-1"]>[class~="gcol"],
    [class*="_lg-1"]>[class*="gcol-"],
    [class*="_lg-1"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class*="_lg-2"]>[class~="gcol"],
    [class*="_lg-2"]>[class*="gcol-"],
    [class*="_lg-2"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class*="_lg-3"]>[class~="gcol"],
    [class*="_lg-3"]>[class*="gcol-"],
    [class*="_lg-3"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class*="_lg-4"]>[class~="gcol"],
    [class*="_lg-4"]>[class*="gcol-"],
    [class*="_lg-4"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class*="_lg-5"]>[class~="gcol"],
    [class*="_lg-5"]>[class*="gcol-"],
    [class*="_lg-5"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    [class*="_lg-6"]>[class~="gcol"],
    [class*="_lg-6"]>[class*="gcol-"],
    [class*="_lg-6"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class*="_lg-7"]>[class~="gcol"],
    [class*="_lg-7"]>[class*="gcol-"],
    [class*="_lg-7"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }
    [class*="_lg-8"]>[class~="gcol"],
    [class*="_lg-8"]>[class*="gcol-"],
    [class*="_lg-8"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }
    [class*="_lg-9"]>[class~="gcol"],
    [class*="_lg-9"]>[class*="gcol-"],
    [class*="_lg-9"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }
    [class*="_lg-10"]>[class~="gcol"],
    [class*="_lg-10"]>[class*="gcol-"],
    [class*="_lg-10"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }
    [class*="_lg-11"]>[class~="gcol"],
    [class*="_lg-11"]>[class*="gcol-"],
    [class*="_lg-11"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }
    [class*="_lg-12"]>[class~="gcol"],
    [class*="_lg-12"]>[class*="gcol-"],
    [class*="_lg-12"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media(min-width:1025px) {
    [class*="_md-1"]>[class~="gcol"],
    [class*="_md-1"]>[class*="gcol-"],
    [class*="_md-1"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class*="_md-2"]>[class~="gcol"],
    [class*="_md-2"]>[class*="gcol-"],
    [class*="_md-2"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class*="_md-3"]>[class~="gcol"],
    [class*="_md-3"]>[class*="gcol-"],
    [class*="_md-3"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class*="_md-4"]>[class~="gcol"],
    [class*="_md-4"]>[class*="gcol-"],
    [class*="_md-4"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class*="_md-5"]>[class~="gcol"],
    [class*="_md-5"]>[class*="gcol-"],
    [class*="_md-5"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    [class*="_md-6"]>[class~="gcol"],
    [class*="_md-6"]>[class*="gcol-"],
    [class*="_md-6"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class*="_md-7"]>[class~="gcol"],
    [class*="_md-7"]>[class*="gcol-"],
    [class*="_md-7"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }
    [class*="_md-8"]>[class~="gcol"],
    [class*="_md-8"]>[class*="gcol-"],
    [class*="_md-8"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }
    [class*="_md-9"]>[class~="gcol"],
    [class*="_md-9"]>[class*="gcol-"],
    [class*="_md-9"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }
    [class*="_md-10"]>[class~="gcol"],
    [class*="_md-10"]>[class*="gcol-"],
    [class*="_md-10"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }
    [class*="_md-11"]>[class~="gcol"],
    [class*="_md-11"]>[class*="gcol-"],
    [class*="_md-11"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }
    [class*="_md-12"]>[class~="gcol"],
    [class*="_md-12"]>[class*="gcol-"],
    [class*="_md-12"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media(min-width:769px) {
    [class*="_sm-1"]>[class~="gcol"],
    [class*="_sm-1"]>[class*="gcol-"],
    [class*="_sm-1"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class*="_sm-2"]>[class~="gcol"],
    [class*="_sm-2"]>[class*="gcol-"],
    [class*="_sm-2"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class*="_sm-3"]>[class~="gcol"],
    [class*="_sm-3"]>[class*="gcol-"],
    [class*="_sm-3"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class*="_sm-4"]>[class~="gcol"],
    [class*="_sm-4"]>[class*="gcol-"],
    [class*="_sm-4"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class*="_sm-5"]>[class~="gcol"],
    [class*="_sm-5"]>[class*="gcol-"],
    [class*="_sm-5"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    [class*="_sm-6"]>[class~="gcol"],
    [class*="_sm-6"]>[class*="gcol-"],
    [class*="_sm-6"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class*="_sm-7"]>[class~="gcol"],
    [class*="_sm-7"]>[class*="gcol-"],
    [class*="_sm-7"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }
    [class*="_sm-8"]>[class~="gcol"],
    [class*="_sm-8"]>[class*="gcol-"],
    [class*="_sm-8"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }
    [class*="_sm-9"]>[class~="gcol"],
    [class*="_sm-9"]>[class*="gcol-"],
    [class*="_sm-9"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }
    [class*="_sm-10"]>[class~="gcol"],
    [class*="_sm-10"]>[class*="gcol-"],
    [class*="_sm-10"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }
    [class*="_sm-11"]>[class~="gcol"],
    [class*="_sm-11"]>[class*="gcol-"],
    [class*="_sm-11"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }
    [class*="_sm-12"]>[class~="gcol"],
    [class*="_sm-12"]>[class*="gcol-"],
    [class*="_sm-12"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

@media(min-width:577px) {
    [class*="_xs-1"]>[class~="gcol"],
    [class*="_xs-1"]>[class*="gcol-"],
    [class*="_xs-1"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class*="_xs-2"]>[class~="gcol"],
    [class*="_xs-2"]>[class*="gcol-"],
    [class*="_xs-2"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class*="_xs-3"]>[class~="gcol"],
    [class*="_xs-3"]>[class*="gcol-"],
    [class*="_xs-3"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class*="_xs-4"]>[class~="gcol"],
    [class*="_xs-4"]>[class*="gcol-"],
    [class*="_xs-4"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class*="_xs-5"]>[class~="gcol"],
    [class*="_xs-5"]>[class*="gcol-"],
    [class*="_xs-5"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%
    }
    [class*="_xs-6"]>[class~="gcol"],
    [class*="_xs-6"]>[class*="gcol-"],
    [class*="_xs-6"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class*="_xs-7"]>[class~="gcol"],
    [class*="_xs-7"]>[class*="gcol-"],
    [class*="_xs-7"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
        max-width: 14.28571%
    }
    [class*="_xs-8"]>[class~="gcol"],
    [class*="_xs-8"]>[class*="gcol-"],
    [class*="_xs-8"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%
    }
    [class*="_xs-9"]>[class~="gcol"],
    [class*="_xs-9"]>[class*="gcol-"],
    [class*="_xs-9"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
        max-width: 11.11111%
    }
    [class*="_xs-10"]>[class~="gcol"],
    [class*="_xs-10"]>[class*="gcol-"],
    [class*="_xs-10"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%
    }
    [class*="_xs-11"]>[class~="gcol"],
    [class*="_xs-11"]>[class*="gcol-"],
    [class*="_xs-11"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
        max-width: 9.09091%
    }
    [class*="_xs-12"]>[class~="gcol"],
    [class*="_xs-12"]>[class*="gcol-"],
    [class*="_xs-12"]>[class*="gcol_"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
}

[class~="ggrid"]>[class*="gcol-1"],
[class*="ggrid-"]>[class*="gcol-1"],
[class*="ggrid_"]>[class*="gcol-1"] {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%
}

[class~="ggrid"]>[class*="gcol-2"],
[class*="ggrid-"]>[class*="gcol-2"],
[class*="ggrid_"]>[class*="gcol-2"] {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%
}

[class~="ggrid"]>[class*="gcol-3"],
[class*="ggrid-"]>[class*="gcol-3"],
[class*="ggrid_"]>[class*="gcol-3"] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

[class~="ggrid"]>[class*="gcol-4"],
[class*="ggrid-"]>[class*="gcol-4"],
[class*="ggrid_"]>[class*="gcol-4"] {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%
}

[class~="ggrid"]>[class*="gcol-5"],
[class*="ggrid-"]>[class*="gcol-5"],
[class*="ggrid_"]>[class*="gcol-5"] {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%
}

[class~="ggrid"]>[class*="gcol-6"],
[class*="ggrid-"]>[class*="gcol-6"],
[class*="ggrid_"]>[class*="gcol-6"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

[class~="ggrid"]>[class*="gcol-7"],
[class*="ggrid-"]>[class*="gcol-7"],
[class*="ggrid_"]>[class*="gcol-7"] {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%
}

[class~="ggrid"]>[class*="gcol-8"],
[class*="ggrid-"]>[class*="gcol-8"],
[class*="ggrid_"]>[class*="gcol-8"] {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%
}

[class~="ggrid"]>[class*="gcol-9"],
[class*="ggrid-"]>[class*="gcol-9"],
[class*="ggrid_"]>[class*="gcol-9"] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

[class~="ggrid"]>[class*="gcol-10"],
[class*="ggrid-"]>[class*="gcol-10"],
[class*="ggrid_"]>[class*="gcol-10"] {
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%
}

[class~="ggrid"]>[class*="gcol-11"],
[class*="ggrid-"]>[class*="gcol-11"],
[class*="ggrid_"]>[class*="gcol-11"] {
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%
}

[class~="ggrid"]>[class*="gcol-12"],
[class*="ggrid-"]>[class*="gcol-12"],
[class*="ggrid_"]>[class*="gcol-12"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

[class~="ggrid"]>[data-push-left*="off-0"],
[class*="ggrid-"]>[data-push-left*="off-0"],
[class*="ggrid_"]>[data-push-left*="off-0"] {
    margin-left: 0
}

[class~="ggrid"]>[data-push-left*="off-1"],
[class*="ggrid-"]>[data-push-left*="off-1"],
[class*="ggrid_"]>[data-push-left*="off-1"] {
    margin-left: 8.33333%
}

[class~="ggrid"]>[data-push-left*="off-2"],
[class*="ggrid-"]>[data-push-left*="off-2"],
[class*="ggrid_"]>[data-push-left*="off-2"] {
    margin-left: 16.66667%
}

[class~="ggrid"]>[data-push-left*="off-3"],
[class*="ggrid-"]>[data-push-left*="off-3"],
[class*="ggrid_"]>[data-push-left*="off-3"] {
    margin-left: 25%
}

[class~="ggrid"]>[data-push-left*="off-4"],
[class*="ggrid-"]>[data-push-left*="off-4"],
[class*="ggrid_"]>[data-push-left*="off-4"] {
    margin-left: 33.33333%
}

[class~="ggrid"]>[data-push-left*="off-5"],
[class*="ggrid-"]>[data-push-left*="off-5"],
[class*="ggrid_"]>[data-push-left*="off-5"] {
    margin-left: 41.66667%
}

[class~="ggrid"]>[data-push-left*="off-6"],
[class*="ggrid-"]>[data-push-left*="off-6"],
[class*="ggrid_"]>[data-push-left*="off-6"] {
    margin-left: 50%
}

[class~="ggrid"]>[data-push-left*="off-7"],
[class*="ggrid-"]>[data-push-left*="off-7"],
[class*="ggrid_"]>[data-push-left*="off-7"] {
    margin-left: 58.33333%
}

[class~="ggrid"]>[data-push-left*="off-8"],
[class*="ggrid-"]>[data-push-left*="off-8"],
[class*="ggrid_"]>[data-push-left*="off-8"] {
    margin-left: 66.66667%
}

[class~="ggrid"]>[data-push-left*="off-9"],
[class*="ggrid-"]>[data-push-left*="off-9"],
[class*="ggrid_"]>[data-push-left*="off-9"] {
    margin-left: 75%
}

[class~="ggrid"]>[data-push-left*="off-10"],
[class*="ggrid-"]>[data-push-left*="off-10"],
[class*="ggrid_"]>[data-push-left*="off-10"] {
    margin-left: 83.33333%
}

[class~="ggrid"]>[data-push-left*="off-11"],
[class*="ggrid-"]>[data-push-left*="off-11"],
[class*="ggrid_"]>[data-push-left*="off-11"] {
    margin-left: 91.66667%
}

[class~="ggrid"]>[data-push-right*="off-0"],
[class*="ggrid-"]>[data-push-right*="off-0"],
[class*="ggrid_"]>[data-push-right*="off-0"] {
    margin-right: 0
}

[class~="ggrid"]>[data-push-right*="off-1"],
[class*="ggrid-"]>[data-push-right*="off-1"],
[class*="ggrid_"]>[data-push-right*="off-1"] {
    margin-right: 8.33333%
}

[class~="ggrid"]>[data-push-right*="off-2"],
[class*="ggrid-"]>[data-push-right*="off-2"],
[class*="ggrid_"]>[data-push-right*="off-2"] {
    margin-right: 16.66667%
}

[class~="ggrid"]>[data-push-right*="off-3"],
[class*="ggrid-"]>[data-push-right*="off-3"],
[class*="ggrid_"]>[data-push-right*="off-3"] {
    margin-right: 25%
}

[class~="ggrid"]>[data-push-right*="off-4"],
[class*="ggrid-"]>[data-push-right*="off-4"],
[class*="ggrid_"]>[data-push-right*="off-4"] {
    margin-right: 33.33333%
}

[class~="ggrid"]>[data-push-right*="off-5"],
[class*="ggrid-"]>[data-push-right*="off-5"],
[class*="ggrid_"]>[data-push-right*="off-5"] {
    margin-right: 41.66667%
}

[class~="ggrid"]>[data-push-right*="off-6"],
[class*="ggrid-"]>[data-push-right*="off-6"],
[class*="ggrid_"]>[data-push-right*="off-6"] {
    margin-right: 50%
}

[class~="ggrid"]>[data-push-right*="off-7"],
[class*="ggrid-"]>[data-push-right*="off-7"],
[class*="ggrid_"]>[data-push-right*="off-7"] {
    margin-right: 58.33333%
}

[class~="ggrid"]>[data-push-right*="off-8"],
[class*="ggrid-"]>[data-push-right*="off-8"],
[class*="ggrid_"]>[data-push-right*="off-8"] {
    margin-right: 66.66667%
}

[class~="ggrid"]>[data-push-right*="off-9"],
[class*="ggrid-"]>[data-push-right*="off-9"],
[class*="ggrid_"]>[data-push-right*="off-9"] {
    margin-right: 75%
}

[class~="ggrid"]>[data-push-right*="off-10"],
[class*="ggrid-"]>[data-push-right*="off-10"],
[class*="ggrid_"]>[data-push-right*="off-10"] {
    margin-right: 83.33333%
}

[class~="ggrid"]>[data-push-right*="off-11"],
[class*="ggrid-"]>[data-push-right*="off-11"],
[class*="ggrid_"]>[data-push-right*="off-11"] {
    margin-right: 91.66667%
}

@media(min-width:1281px) {
    [class~="ggrid"]>[class*="_lg-1"],
    [class*="ggrid-"]>[class*="_lg-1"],
    [class*="ggrid_"]>[class*="_lg-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    [class~="ggrid"]>[class*="_lg-2"],
    [class*="ggrid-"]>[class*="_lg-2"],
    [class*="ggrid_"]>[class*="_lg-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class~="ggrid"]>[class*="_lg-3"],
    [class*="ggrid-"]>[class*="_lg-3"],
    [class*="ggrid_"]>[class*="_lg-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class~="ggrid"]>[class*="_lg-4"],
    [class*="ggrid-"]>[class*="_lg-4"],
    [class*="ggrid_"]>[class*="_lg-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class~="ggrid"]>[class*="_lg-5"],
    [class*="ggrid-"]>[class*="_lg-5"],
    [class*="ggrid_"]>[class*="_lg-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    [class~="ggrid"]>[class*="_lg-6"],
    [class*="ggrid-"]>[class*="_lg-6"],
    [class*="ggrid_"]>[class*="_lg-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class~="ggrid"]>[class*="_lg-7"],
    [class*="ggrid-"]>[class*="_lg-7"],
    [class*="ggrid_"]>[class*="_lg-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    [class~="ggrid"]>[class*="_lg-8"],
    [class*="ggrid-"]>[class*="_lg-8"],
    [class*="ggrid_"]>[class*="_lg-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    [class~="ggrid"]>[class*="_lg-9"],
    [class*="ggrid-"]>[class*="_lg-9"],
    [class*="ggrid_"]>[class*="_lg-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    [class~="ggrid"]>[class*="_lg-10"],
    [class*="ggrid-"]>[class*="_lg-10"],
    [class*="ggrid_"]>[class*="_lg-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    [class~="ggrid"]>[class*="_lg-11"],
    [class*="ggrid-"]>[class*="_lg-11"],
    [class*="ggrid_"]>[class*="_lg-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    [class~="ggrid"]>[class*="_lg-12"],
    [class*="ggrid-"]>[class*="_lg-12"],
    [class*="ggrid_"]>[class*="_lg-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class~="ggrid"]>[data-push-left*="_lg-0"],
    [class*="ggrid-"]>[data-push-left*="_lg-0"],
    [class*="ggrid_"]>[data-push-left*="_lg-0"] {
        margin-left: 0
    }
    [class~="ggrid"]>[data-push-left*="_lg-1"],
    [class*="ggrid-"]>[data-push-left*="_lg-1"],
    [class*="ggrid_"]>[data-push-left*="_lg-1"] {
        margin-left: 8.33333%
    }
    [class~="ggrid"]>[data-push-left*="_lg-2"],
    [class*="ggrid-"]>[data-push-left*="_lg-2"],
    [class*="ggrid_"]>[data-push-left*="_lg-2"] {
        margin-left: 16.66667%
    }
    [class~="ggrid"]>[data-push-left*="_lg-3"],
    [class*="ggrid-"]>[data-push-left*="_lg-3"],
    [class*="ggrid_"]>[data-push-left*="_lg-3"] {
        margin-left: 25%
    }
    [class~="ggrid"]>[data-push-left*="_lg-4"],
    [class*="ggrid-"]>[data-push-left*="_lg-4"],
    [class*="ggrid_"]>[data-push-left*="_lg-4"] {
        margin-left: 33.33333%
    }
    [class~="ggrid"]>[data-push-left*="_lg-5"],
    [class*="ggrid-"]>[data-push-left*="_lg-5"],
    [class*="ggrid_"]>[data-push-left*="_lg-5"] {
        margin-left: 41.66667%
    }
    [class~="ggrid"]>[data-push-left*="_lg-6"],
    [class*="ggrid-"]>[data-push-left*="_lg-6"],
    [class*="ggrid_"]>[data-push-left*="_lg-6"] {
        margin-left: 50%
    }
    [class~="ggrid"]>[data-push-left*="_lg-7"],
    [class*="ggrid-"]>[data-push-left*="_lg-7"],
    [class*="ggrid_"]>[data-push-left*="_lg-7"] {
        margin-left: 58.33333%
    }
    [class~="ggrid"]>[data-push-left*="_lg-8"],
    [class*="ggrid-"]>[data-push-left*="_lg-8"],
    [class*="ggrid_"]>[data-push-left*="_lg-8"] {
        margin-left: 66.66667%
    }
    [class~="ggrid"]>[data-push-left*="_lg-9"],
    [class*="ggrid-"]>[data-push-left*="_lg-9"],
    [class*="ggrid_"]>[data-push-left*="_lg-9"] {
        margin-left: 75%
    }
    [class~="ggrid"]>[data-push-left*="_lg-10"],
    [class*="ggrid-"]>[data-push-left*="_lg-10"],
    [class*="ggrid_"]>[data-push-left*="_lg-10"] {
        margin-left: 83.33333%
    }
    [class~="ggrid"]>[data-push-left*="_lg-11"],
    [class*="ggrid-"]>[data-push-left*="_lg-11"],
    [class*="ggrid_"]>[data-push-left*="_lg-11"] {
        margin-left: 91.66667%
    }
    [class~="ggrid"]>[data-push-right*="_lg-0"],
    [class*="ggrid-"]>[data-push-right*="_lg-0"],
    [class*="ggrid_"]>[data-push-right*="_lg-0"] {
        margin-right: 0
    }
    [class~="ggrid"]>[data-push-right*="_lg-1"],
    [class*="ggrid-"]>[data-push-right*="_lg-1"],
    [class*="ggrid_"]>[data-push-right*="_lg-1"] {
        margin-right: 8.33333%
    }
    [class~="ggrid"]>[data-push-right*="_lg-2"],
    [class*="ggrid-"]>[data-push-right*="_lg-2"],
    [class*="ggrid_"]>[data-push-right*="_lg-2"] {
        margin-right: 16.66667%
    }
    [class~="ggrid"]>[data-push-right*="_lg-3"],
    [class*="ggrid-"]>[data-push-right*="_lg-3"],
    [class*="ggrid_"]>[data-push-right*="_lg-3"] {
        margin-right: 25%
    }
    [class~="ggrid"]>[data-push-right*="_lg-4"],
    [class*="ggrid-"]>[data-push-right*="_lg-4"],
    [class*="ggrid_"]>[data-push-right*="_lg-4"] {
        margin-right: 33.33333%
    }
    [class~="ggrid"]>[data-push-right*="_lg-5"],
    [class*="ggrid-"]>[data-push-right*="_lg-5"],
    [class*="ggrid_"]>[data-push-right*="_lg-5"] {
        margin-right: 41.66667%
    }
    [class~="ggrid"]>[data-push-right*="_lg-6"],
    [class*="ggrid-"]>[data-push-right*="_lg-6"],
    [class*="ggrid_"]>[data-push-right*="_lg-6"] {
        margin-right: 50%
    }
    [class~="ggrid"]>[data-push-right*="_lg-7"],
    [class*="ggrid-"]>[data-push-right*="_lg-7"],
    [class*="ggrid_"]>[data-push-right*="_lg-7"] {
        margin-right: 58.33333%
    }
    [class~="ggrid"]>[data-push-right*="_lg-8"],
    [class*="ggrid-"]>[data-push-right*="_lg-8"],
    [class*="ggrid_"]>[data-push-right*="_lg-8"] {
        margin-right: 66.66667%
    }
    [class~="ggrid"]>[data-push-right*="_lg-9"],
    [class*="ggrid-"]>[data-push-right*="_lg-9"],
    [class*="ggrid_"]>[data-push-right*="_lg-9"] {
        margin-right: 75%
    }
    [class~="ggrid"]>[data-push-right*="_lg-10"],
    [class*="ggrid-"]>[data-push-right*="_lg-10"],
    [class*="ggrid_"]>[data-push-right*="_lg-10"] {
        margin-right: 83.33333%
    }
    [class~="ggrid"]>[data-push-right*="_lg-11"],
    [class*="ggrid-"]>[data-push-right*="_lg-11"],
    [class*="ggrid_"]>[data-push-right*="_lg-11"] {
        margin-right: 91.66667%
    }
    [class~="ggrid"] [class*="_lg-first"],
    [class*="ggrid-"] [class*="_lg-first"],
    [class*="ggrid_"] [class*="_lg-first"] {
        -ms-flex-order: -1;
        order: -1
    }
    [class~="ggrid"] [class*="_lg-last"],
    [class*="ggrid-"] [class*="_lg-last"],
    [class*="ggrid_"] [class*="_lg-last"] {
        -ms-flex-order: 1;
        order: 1
    }
	
	.packages h3 {
    font: 26px 'Oswald Heavy';
    margin: 8px 0 12px;
}


}

@media(min-width:1025px) {
    [class~="ggrid"]>[class*="_md-1"],
    [class*="ggrid-"]>[class*="_md-1"],
    [class*="ggrid_"]>[class*="_md-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    [class~="ggrid"]>[class*="_md-2"],
    [class*="ggrid-"]>[class*="_md-2"],
    [class*="ggrid_"]>[class*="_md-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class~="ggrid"]>[class*="_md-3"],
    [class*="ggrid-"]>[class*="_md-3"],
    [class*="ggrid_"]>[class*="_md-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class~="ggrid"]>[class*="_md-4"],
    [class*="ggrid-"]>[class*="_md-4"],
    [class*="ggrid_"]>[class*="_md-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class~="ggrid"]>[class*="_md-5"],
    [class*="ggrid-"]>[class*="_md-5"],
    [class*="ggrid_"]>[class*="_md-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    [class~="ggrid"]>[class*="_md-6"],
    [class*="ggrid-"]>[class*="_md-6"],
    [class*="ggrid_"]>[class*="_md-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class~="ggrid"]>[class*="_md-7"],
    [class*="ggrid-"]>[class*="_md-7"],
    [class*="ggrid_"]>[class*="_md-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    [class~="ggrid"]>[class*="_md-8"],
    [class*="ggrid-"]>[class*="_md-8"],
    [class*="ggrid_"]>[class*="_md-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    [class~="ggrid"]>[class*="_md-9"],
    [class*="ggrid-"]>[class*="_md-9"],
    [class*="ggrid_"]>[class*="_md-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    [class~="ggrid"]>[class*="_md-10"],
    [class*="ggrid-"]>[class*="_md-10"],
    [class*="ggrid_"]>[class*="_md-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    [class~="ggrid"]>[class*="_md-11"],
    [class*="ggrid-"]>[class*="_md-11"],
    [class*="ggrid_"]>[class*="_md-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    [class~="ggrid"]>[class*="_md-12"],
    [class*="ggrid-"]>[class*="_md-12"],
    [class*="ggrid_"]>[class*="_md-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class~="ggrid"]>[data-push-left*="_md-0"],
    [class*="ggrid-"]>[data-push-left*="_md-0"],
    [class*="ggrid_"]>[data-push-left*="_md-0"] {
        margin-left: 0
    }
    [class~="ggrid"]>[data-push-left*="_md-1"],
    [class*="ggrid-"]>[data-push-left*="_md-1"],
    [class*="ggrid_"]>[data-push-left*="_md-1"] {
        margin-left: 8.33333%
    }
    [class~="ggrid"]>[data-push-left*="_md-2"],
    [class*="ggrid-"]>[data-push-left*="_md-2"],
    [class*="ggrid_"]>[data-push-left*="_md-2"] {
        margin-left: 16.66667%
    }
    [class~="ggrid"]>[data-push-left*="_md-3"],
    [class*="ggrid-"]>[data-push-left*="_md-3"],
    [class*="ggrid_"]>[data-push-left*="_md-3"] {
        margin-left: 25%
    }
    [class~="ggrid"]>[data-push-left*="_md-4"],
    [class*="ggrid-"]>[data-push-left*="_md-4"],
    [class*="ggrid_"]>[data-push-left*="_md-4"] {
        margin-left: 33.33333%
    }
    [class~="ggrid"]>[data-push-left*="_md-5"],
    [class*="ggrid-"]>[data-push-left*="_md-5"],
    [class*="ggrid_"]>[data-push-left*="_md-5"] {
        margin-left: 41.66667%
    }
    [class~="ggrid"]>[data-push-left*="_md-6"],
    [class*="ggrid-"]>[data-push-left*="_md-6"],
    [class*="ggrid_"]>[data-push-left*="_md-6"] {
        margin-left: 50%
    }
    [class~="ggrid"]>[data-push-left*="_md-7"],
    [class*="ggrid-"]>[data-push-left*="_md-7"],
    [class*="ggrid_"]>[data-push-left*="_md-7"] {
        margin-left: 58.33333%
    }
    [class~="ggrid"]>[data-push-left*="_md-8"],
    [class*="ggrid-"]>[data-push-left*="_md-8"],
    [class*="ggrid_"]>[data-push-left*="_md-8"] {
        margin-left: 66.66667%
    }
    [class~="ggrid"]>[data-push-left*="_md-9"],
    [class*="ggrid-"]>[data-push-left*="_md-9"],
    [class*="ggrid_"]>[data-push-left*="_md-9"] {
        margin-left: 75%
    }
    [class~="ggrid"]>[data-push-left*="_md-10"],
    [class*="ggrid-"]>[data-push-left*="_md-10"],
    [class*="ggrid_"]>[data-push-left*="_md-10"] {
        margin-left: 83.33333%
    }
    [class~="ggrid"]>[data-push-left*="_md-11"],
    [class*="ggrid-"]>[data-push-left*="_md-11"],
    [class*="ggrid_"]>[data-push-left*="_md-11"] {
        margin-left: 91.66667%
    }
    [class~="ggrid"]>[data-push-right*="_md-0"],
    [class*="ggrid-"]>[data-push-right*="_md-0"],
    [class*="ggrid_"]>[data-push-right*="_md-0"] {
        margin-right: 0
    }
    [class~="ggrid"]>[data-push-right*="_md-1"],
    [class*="ggrid-"]>[data-push-right*="_md-1"],
    [class*="ggrid_"]>[data-push-right*="_md-1"] {
        margin-right: 8.33333%
    }
    [class~="ggrid"]>[data-push-right*="_md-2"],
    [class*="ggrid-"]>[data-push-right*="_md-2"],
    [class*="ggrid_"]>[data-push-right*="_md-2"] {
        margin-right: 16.66667%
    }
    [class~="ggrid"]>[data-push-right*="_md-3"],
    [class*="ggrid-"]>[data-push-right*="_md-3"],
    [class*="ggrid_"]>[data-push-right*="_md-3"] {
        margin-right: 25%
    }
    [class~="ggrid"]>[data-push-right*="_md-4"],
    [class*="ggrid-"]>[data-push-right*="_md-4"],
    [class*="ggrid_"]>[data-push-right*="_md-4"] {
        margin-right: 33.33333%
    }
    [class~="ggrid"]>[data-push-right*="_md-5"],
    [class*="ggrid-"]>[data-push-right*="_md-5"],
    [class*="ggrid_"]>[data-push-right*="_md-5"] {
        margin-right: 41.66667%
    }
    [class~="ggrid"]>[data-push-right*="_md-6"],
    [class*="ggrid-"]>[data-push-right*="_md-6"],
    [class*="ggrid_"]>[data-push-right*="_md-6"] {
        margin-right: 50%
    }
    [class~="ggrid"]>[data-push-right*="_md-7"],
    [class*="ggrid-"]>[data-push-right*="_md-7"],
    [class*="ggrid_"]>[data-push-right*="_md-7"] {
        margin-right: 58.33333%
    }
    [class~="ggrid"]>[data-push-right*="_md-8"],
    [class*="ggrid-"]>[data-push-right*="_md-8"],
    [class*="ggrid_"]>[data-push-right*="_md-8"] {
        margin-right: 66.66667%
    }
    [class~="ggrid"]>[data-push-right*="_md-9"],
    [class*="ggrid-"]>[data-push-right*="_md-9"],
    [class*="ggrid_"]>[data-push-right*="_md-9"] {
        margin-right: 75%
    }
    [class~="ggrid"]>[data-push-right*="_md-10"],
    [class*="ggrid-"]>[data-push-right*="_md-10"],
    [class*="ggrid_"]>[data-push-right*="_md-10"] {
        margin-right: 83.33333%
    }
    [class~="ggrid"]>[data-push-right*="_md-11"],
    [class*="ggrid-"]>[data-push-right*="_md-11"],
    [class*="ggrid_"]>[data-push-right*="_md-11"] {
        margin-right: 91.66667%
    }
    [class~="ggrid"] [class*="_md-first"],
    [class*="ggrid-"] [class*="_md-first"],
    [class*="ggrid_"] [class*="_md-first"] {
        -ms-flex-order: -1;
        order: -1
    }
    [class~="ggrid"] [class*="_md-last"],
    [class*="ggrid-"] [class*="_md-last"],
    [class*="ggrid_"] [class*="_md-last"] {
        -ms-flex-order: 1;
        order: 1
    }
}

@media(min-width:769px) {
    [class~="ggrid"]>[class*="_sm-1"],
    [class*="ggrid-"]>[class*="_sm-1"],
    [class*="ggrid_"]>[class*="_sm-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    [class~="ggrid"]>[class*="_sm-2"],
    [class*="ggrid-"]>[class*="_sm-2"],
    [class*="ggrid_"]>[class*="_sm-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class~="ggrid"]>[class*="_sm-3"],
    [class*="ggrid-"]>[class*="_sm-3"],
    [class*="ggrid_"]>[class*="_sm-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class~="ggrid"]>[class*="_sm-4"],
    [class*="ggrid-"]>[class*="_sm-4"],
    [class*="ggrid_"]>[class*="_sm-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class~="ggrid"]>[class*="_sm-5"],
    [class*="ggrid-"]>[class*="_sm-5"],
    [class*="ggrid_"]>[class*="_sm-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    [class~="ggrid"]>[class*="_sm-6"],
    [class*="ggrid-"]>[class*="_sm-6"],
    [class*="ggrid_"]>[class*="_sm-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class~="ggrid"]>[class*="_sm-7"],
    [class*="ggrid-"]>[class*="_sm-7"],
    [class*="ggrid_"]>[class*="_sm-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    [class~="ggrid"]>[class*="_sm-8"],
    [class*="ggrid-"]>[class*="_sm-8"],
    [class*="ggrid_"]>[class*="_sm-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    [class~="ggrid"]>[class*="_sm-9"],
    [class*="ggrid-"]>[class*="_sm-9"],
    [class*="ggrid_"]>[class*="_sm-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    [class~="ggrid"]>[class*="_sm-10"],
    [class*="ggrid-"]>[class*="_sm-10"],
    [class*="ggrid_"]>[class*="_sm-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    [class~="ggrid"]>[class*="_sm-11"],
    [class*="ggrid-"]>[class*="_sm-11"],
    [class*="ggrid_"]>[class*="_sm-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    [class~="ggrid"]>[class*="_sm-12"],
    [class*="ggrid-"]>[class*="_sm-12"],
    [class*="ggrid_"]>[class*="_sm-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class~="ggrid"]>[data-push-left*="_sm-0"],
    [class*="ggrid-"]>[data-push-left*="_sm-0"],
    [class*="ggrid_"]>[data-push-left*="_sm-0"] {
        margin-left: 0
    }
    [class~="ggrid"]>[data-push-left*="_sm-1"],
    [class*="ggrid-"]>[data-push-left*="_sm-1"],
    [class*="ggrid_"]>[data-push-left*="_sm-1"] {
        margin-left: 8.33333%
    }
    [class~="ggrid"]>[data-push-left*="_sm-2"],
    [class*="ggrid-"]>[data-push-left*="_sm-2"],
    [class*="ggrid_"]>[data-push-left*="_sm-2"] {
        margin-left: 16.66667%
    }
    [class~="ggrid"]>[data-push-left*="_sm-3"],
    [class*="ggrid-"]>[data-push-left*="_sm-3"],
    [class*="ggrid_"]>[data-push-left*="_sm-3"] {
        margin-left: 25%
    }
    [class~="ggrid"]>[data-push-left*="_sm-4"],
    [class*="ggrid-"]>[data-push-left*="_sm-4"],
    [class*="ggrid_"]>[data-push-left*="_sm-4"] {
        margin-left: 33.33333%
    }
    [class~="ggrid"]>[data-push-left*="_sm-5"],
    [class*="ggrid-"]>[data-push-left*="_sm-5"],
    [class*="ggrid_"]>[data-push-left*="_sm-5"] {
        margin-left: 41.66667%
    }
    [class~="ggrid"]>[data-push-left*="_sm-6"],
    [class*="ggrid-"]>[data-push-left*="_sm-6"],
    [class*="ggrid_"]>[data-push-left*="_sm-6"] {
        margin-left: 50%
    }
    [class~="ggrid"]>[data-push-left*="_sm-7"],
    [class*="ggrid-"]>[data-push-left*="_sm-7"],
    [class*="ggrid_"]>[data-push-left*="_sm-7"] {
        margin-left: 58.33333%
    }
    [class~="ggrid"]>[data-push-left*="_sm-8"],
    [class*="ggrid-"]>[data-push-left*="_sm-8"],
    [class*="ggrid_"]>[data-push-left*="_sm-8"] {
        margin-left: 66.66667%
    }
    [class~="ggrid"]>[data-push-left*="_sm-9"],
    [class*="ggrid-"]>[data-push-left*="_sm-9"],
    [class*="ggrid_"]>[data-push-left*="_sm-9"] {
        margin-left: 75%
    }
    [class~="ggrid"]>[data-push-left*="_sm-10"],
    [class*="ggrid-"]>[data-push-left*="_sm-10"],
    [class*="ggrid_"]>[data-push-left*="_sm-10"] {
        margin-left: 83.33333%
    }
    [class~="ggrid"]>[data-push-left*="_sm-11"],
    [class*="ggrid-"]>[data-push-left*="_sm-11"],
    [class*="ggrid_"]>[data-push-left*="_sm-11"] {
        margin-left: 91.66667%
    }
    [class~="ggrid"]>[data-push-right*="_sm-0"],
    [class*="ggrid-"]>[data-push-right*="_sm-0"],
    [class*="ggrid_"]>[data-push-right*="_sm-0"] {
        margin-right: 0
    }
    [class~="ggrid"]>[data-push-right*="_sm-1"],
    [class*="ggrid-"]>[data-push-right*="_sm-1"],
    [class*="ggrid_"]>[data-push-right*="_sm-1"] {
        margin-right: 8.33333%
    }
    [class~="ggrid"]>[data-push-right*="_sm-2"],
    [class*="ggrid-"]>[data-push-right*="_sm-2"],
    [class*="ggrid_"]>[data-push-right*="_sm-2"] {
        margin-right: 16.66667%
    }
    [class~="ggrid"]>[data-push-right*="_sm-3"],
    [class*="ggrid-"]>[data-push-right*="_sm-3"],
    [class*="ggrid_"]>[data-push-right*="_sm-3"] {
        margin-right: 25%
    }
    [class~="ggrid"]>[data-push-right*="_sm-4"],
    [class*="ggrid-"]>[data-push-right*="_sm-4"],
    [class*="ggrid_"]>[data-push-right*="_sm-4"] {
        margin-right: 33.33333%
    }
    [class~="ggrid"]>[data-push-right*="_sm-5"],
    [class*="ggrid-"]>[data-push-right*="_sm-5"],
    [class*="ggrid_"]>[data-push-right*="_sm-5"] {
        margin-right: 41.66667%
    }
    [class~="ggrid"]>[data-push-right*="_sm-6"],
    [class*="ggrid-"]>[data-push-right*="_sm-6"],
    [class*="ggrid_"]>[data-push-right*="_sm-6"] {
        margin-right: 50%
    }
    [class~="ggrid"]>[data-push-right*="_sm-7"],
    [class*="ggrid-"]>[data-push-right*="_sm-7"],
    [class*="ggrid_"]>[data-push-right*="_sm-7"] {
        margin-right: 58.33333%
    }
    [class~="ggrid"]>[data-push-right*="_sm-8"],
    [class*="ggrid-"]>[data-push-right*="_sm-8"],
    [class*="ggrid_"]>[data-push-right*="_sm-8"] {
        margin-right: 66.66667%
    }
    [class~="ggrid"]>[data-push-right*="_sm-9"],
    [class*="ggrid-"]>[data-push-right*="_sm-9"],
    [class*="ggrid_"]>[data-push-right*="_sm-9"] {
        margin-right: 75%
    }
    [class~="ggrid"]>[data-push-right*="_sm-10"],
    [class*="ggrid-"]>[data-push-right*="_sm-10"],
    [class*="ggrid_"]>[data-push-right*="_sm-10"] {
        margin-right: 83.33333%
    }
    [class~="ggrid"]>[data-push-right*="_sm-11"],
    [class*="ggrid-"]>[data-push-right*="_sm-11"],
    [class*="ggrid_"]>[data-push-right*="_sm-11"] {
        margin-right: 91.66667%
    }
    [class~="ggrid"] [class*="_sm-first"],
    [class*="ggrid-"] [class*="_sm-first"],
    [class*="ggrid_"] [class*="_sm-first"] {
        -ms-flex-order: -1;
        order: -1
    }
    [class~="ggrid"] [class*="_sm-last"],
    [class*="ggrid-"] [class*="_sm-last"],
    [class*="ggrid_"] [class*="_sm-last"] {
        -ms-flex-order: 1;
        order: 1
    }
}

@media(min-width:577px) {
    [class~="ggrid"]>[class*="_xs-1"],
    [class*="ggrid-"]>[class*="_xs-1"],
    [class*="ggrid_"]>[class*="_xs-1"] {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%
    }
    [class~="ggrid"]>[class*="_xs-2"],
    [class*="ggrid-"]>[class*="_xs-2"],
    [class*="ggrid_"]>[class*="_xs-2"] {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%
    }
    [class~="ggrid"]>[class*="_xs-3"],
    [class*="ggrid-"]>[class*="_xs-3"],
    [class*="ggrid_"]>[class*="_xs-3"] {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    [class~="ggrid"]>[class*="_xs-4"],
    [class*="ggrid-"]>[class*="_xs-4"],
    [class*="ggrid_"]>[class*="_xs-4"] {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%
    }
    [class~="ggrid"]>[class*="_xs-5"],
    [class*="ggrid-"]>[class*="_xs-5"],
    [class*="ggrid_"]>[class*="_xs-5"] {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }
    [class~="ggrid"]>[class*="_xs-6"],
    [class*="ggrid-"]>[class*="_xs-6"],
    [class*="ggrid_"]>[class*="_xs-6"] {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    [class~="ggrid"]>[class*="_xs-7"],
    [class*="ggrid-"]>[class*="_xs-7"],
    [class*="ggrid_"]>[class*="_xs-7"] {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }
    [class~="ggrid"]>[class*="_xs-8"],
    [class*="ggrid-"]>[class*="_xs-8"],
    [class*="ggrid_"]>[class*="_xs-8"] {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
    [class~="ggrid"]>[class*="_xs-9"],
    [class*="ggrid-"]>[class*="_xs-9"],
    [class*="ggrid_"]>[class*="_xs-9"] {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    [class~="ggrid"]>[class*="_xs-10"],
    [class*="ggrid-"]>[class*="_xs-10"],
    [class*="ggrid_"]>[class*="_xs-10"] {
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%
    }
    [class~="ggrid"]>[class*="_xs-11"],
    [class*="ggrid-"]>[class*="_xs-11"],
    [class*="ggrid_"]>[class*="_xs-11"] {
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%
    }
    [class~="ggrid"]>[class*="_xs-12"],
    [class*="ggrid-"]>[class*="_xs-12"],
    [class*="ggrid_"]>[class*="_xs-12"] {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    [class~="ggrid"]>[data-push-left*="_xs-0"],
    [class*="ggrid-"]>[data-push-left*="_xs-0"],
    [class*="ggrid_"]>[data-push-left*="_xs-0"] {
        margin-left: 0
    }
    [class~="ggrid"]>[data-push-left*="_xs-1"],
    [class*="ggrid-"]>[data-push-left*="_xs-1"],
    [class*="ggrid_"]>[data-push-left*="_xs-1"] {
        margin-left: 8.33333%
    }
    [class~="ggrid"]>[data-push-left*="_xs-2"],
    [class*="ggrid-"]>[data-push-left*="_xs-2"],
    [class*="ggrid_"]>[data-push-left*="_xs-2"] {
        margin-left: 16.66667%
    }
    [class~="ggrid"]>[data-push-left*="_xs-3"],
    [class*="ggrid-"]>[data-push-left*="_xs-3"],
    [class*="ggrid_"]>[data-push-left*="_xs-3"] {
        margin-left: 25%
    }
    [class~="ggrid"]>[data-push-left*="_xs-4"],
    [class*="ggrid-"]>[data-push-left*="_xs-4"],
    [class*="ggrid_"]>[data-push-left*="_xs-4"] {
        margin-left: 33.33333%
    }
    [class~="ggrid"]>[data-push-left*="_xs-5"],
    [class*="ggrid-"]>[data-push-left*="_xs-5"],
    [class*="ggrid_"]>[data-push-left*="_xs-5"] {
        margin-left: 41.66667%
    }
    [class~="ggrid"]>[data-push-left*="_xs-6"],
    [class*="ggrid-"]>[data-push-left*="_xs-6"],
    [class*="ggrid_"]>[data-push-left*="_xs-6"] {
        margin-left: 50%
    }
    [class~="ggrid"]>[data-push-left*="_xs-7"],
    [class*="ggrid-"]>[data-push-left*="_xs-7"],
    [class*="ggrid_"]>[data-push-left*="_xs-7"] {
        margin-left: 58.33333%
    }
    [class~="ggrid"]>[data-push-left*="_xs-8"],
    [class*="ggrid-"]>[data-push-left*="_xs-8"],
    [class*="ggrid_"]>[data-push-left*="_xs-8"] {
        margin-left: 66.66667%
    }
    [class~="ggrid"]>[data-push-left*="_xs-9"],
    [class*="ggrid-"]>[data-push-left*="_xs-9"],
    [class*="ggrid_"]>[data-push-left*="_xs-9"] {
        margin-left: 75%
    }
    [class~="ggrid"]>[data-push-left*="_xs-10"],
    [class*="ggrid-"]>[data-push-left*="_xs-10"],
    [class*="ggrid_"]>[data-push-left*="_xs-10"] {
        margin-left: 83.33333%
    }
    [class~="ggrid"]>[data-push-left*="_xs-11"],
    [class*="ggrid-"]>[data-push-left*="_xs-11"],
    [class*="ggrid_"]>[data-push-left*="_xs-11"] {
        margin-left: 91.66667%
    }
    [class~="ggrid"]>[data-push-right*="_xs-0"],
    [class*="ggrid-"]>[data-push-right*="_xs-0"],
    [class*="ggrid_"]>[data-push-right*="_xs-0"] {
        margin-right: 0
    }
    [class~="ggrid"]>[data-push-right*="_xs-1"],
    [class*="ggrid-"]>[data-push-right*="_xs-1"],
    [class*="ggrid_"]>[data-push-right*="_xs-1"] {
        margin-right: 8.33333%
    }
    [class~="ggrid"]>[data-push-right*="_xs-2"],
    [class*="ggrid-"]>[data-push-right*="_xs-2"],
    [class*="ggrid_"]>[data-push-right*="_xs-2"] {
        margin-right: 16.66667%
    }
    [class~="ggrid"]>[data-push-right*="_xs-3"],
    [class*="ggrid-"]>[data-push-right*="_xs-3"],
    [class*="ggrid_"]>[data-push-right*="_xs-3"] {
        margin-right: 25%
    }
    [class~="ggrid"]>[data-push-right*="_xs-4"],
    [class*="ggrid-"]>[data-push-right*="_xs-4"],
    [class*="ggrid_"]>[data-push-right*="_xs-4"] {
        margin-right: 33.33333%
    }
    [class~="ggrid"]>[data-push-right*="_xs-5"],
    [class*="ggrid-"]>[data-push-right*="_xs-5"],
    [class*="ggrid_"]>[data-push-right*="_xs-5"] {
        margin-right: 41.66667%
    }
    [class~="ggrid"]>[data-push-right*="_xs-6"],
    [class*="ggrid-"]>[data-push-right*="_xs-6"],
    [class*="ggrid_"]>[data-push-right*="_xs-6"] {
        margin-right: 50%
    }
    [class~="ggrid"]>[data-push-right*="_xs-7"],
    [class*="ggrid-"]>[data-push-right*="_xs-7"],
    [class*="ggrid_"]>[data-push-right*="_xs-7"] {
        margin-right: 58.33333%
    }
    [class~="ggrid"]>[data-push-right*="_xs-8"],
    [class*="ggrid-"]>[data-push-right*="_xs-8"],
    [class*="ggrid_"]>[data-push-right*="_xs-8"] {
        margin-right: 66.66667%
    }
    [class~="ggrid"]>[data-push-right*="_xs-9"],
    [class*="ggrid-"]>[data-push-right*="_xs-9"],
    [class*="ggrid_"]>[data-push-right*="_xs-9"] {
        margin-right: 75%
    }
    [class~="ggrid"]>[data-push-right*="_xs-10"],
    [class*="ggrid-"]>[data-push-right*="_xs-10"],
    [class*="ggrid_"]>[data-push-right*="_xs-10"] {
        margin-right: 83.33333%
    }
    [class~="ggrid"]>[data-push-right*="_xs-11"],
    [class*="ggrid-"]>[data-push-right*="_xs-11"],
    [class*="ggrid_"]>[data-push-right*="_xs-11"] {
        margin-right: 91.66667%
    }
    [class~="ggrid"] [class*="_xs-first"],
    [class*="ggrid-"] [class*="_xs-first"],
    [class*="ggrid_"] [class*="_xs-first"] {
        -ms-flex-order: -1;
        order: -1
    }
    [class~="ggrid"] [class*="_xs-last"],
    [class*="ggrid-"] [class*="_xs-last"],
    [class*="ggrid_"] [class*="_xs-last"] {
        -ms-flex-order: 1;
        order: 1
    }
}

@media(min-width:1281px) {
    [class*="lg-hidden"] {
        display: none
    }
}

@media(min-width:1025px) {
    [class*="md-hidden"] {
        display: none
    }
}

@media(min-width:769px) {
    [class*="sm-hidden"] {
        display: none
    }
}

@media(min-width:577px) {
    [class*="xs-hidden"] {
        display: none
    }
}

body,
button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset],
input,
select,
optgroup,
textarea,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    color: #000;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'Oswald Bold', sans-serif;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0 .75em;
    text-transform: uppercase;
}

h1,
.h1 {
    font-size: 32px;
    font-size: 2rem
}

@media(min-width:769px) {
    h1,
    .h1 {
        font-size: 48px;
        font-size: 3rem
    }
}

h2,
.h2 {
    font-size: 28px;
    font-size: 1.75rem
}

@media(min-width:769px) {
    h2,
    .h2 {
        font-size: 32px;
        font-size: 2rem
    }
}

h3,
.h3 {
    font-size: 24px;
    font-size: 1.5rem
}

h4,
.h4 {
    font-size: 20.8px;
    font-size: 1.3rem
}

@media(min-width:769px) {
    h1,
    .h1 {
        font-size: 2em
    }
    h2,
    .h2 {
        font-size: 1.75em
    }
    h3,
    .h3 {
        font-size: 1.35em
    }
}

.sub-heading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25
}

@media(min-width:769px) {
    .sub-heading {
        font-size: 20.8px;
        font-size: 1.3rem;
        text-transform: uppercase
    }
}

.sub-section-heading {
    color: #677480;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 10px
}

.entry-title-primary,
.entry-subtitle {
    display: block
}

.entry-title-primary {
    margin: 0 0 .375em
}

p {
    margin: 0 0 1.5em
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    margin: 0 1.5em
}

address {
    font-style: normal;
    margin: 0 0 1.5em
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: .9375rem
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

html {
    box-sizing: border-box
}

*,
*:before,
*:after {
    box-sizing: inherit
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

ul,
ol {
    margin: 0 0 1.5em 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: bold
}

dd {
    margin: 0 1.5em 1.5em
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

div.gform_wrapper .package-content-btn .gform_footer input[type=submit]:not(.no-appearance) {
	color: #ffffff;
    font-size: 20px;
    font-family: 'Oswald Bold', sans-serif;
    text-transform: uppercase;
    background: rgb(140,190,63);
    background: linear-gradient(180deg, rgba(140,190,63,1) 0%, rgba(89,118,42,1) 100%);
    border-radius: 4px;
    border: 2px solid #ffffff;
    padding: 10px 40px;
    height: auto;
}
div.gform_wrapper .package-content-btn .gform_footer input[type=submit]:not(.no-appearance):hover,
div.gform_wrapper .package-content-btn .gform_footer input[type=submit]:not(.no-appearance):focus,
div.gform_wrapper .package-content-btn .gform_footer input[type=submit]:not(.no-appearance):active {
	background: rgb(125, 173, 52);
	background: linear-gradient(180deg, rgb(125, 173, 52) 0%, rgb(75, 101, 34) 100%);
}

button,
div.gform_wrapper .gform_body input[type=button],
div.gform_wrapper .gform_body input[type=submit],
div.gform_wrapper .gform_body input[type=reset],
div.gform_wrapper .gform_footer input[type=button],
div.gform_wrapper .gform_footer input[type=submit],
div.gform_wrapper .gform_footer input[type=reset],
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.btn {
    text-align: center;
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    box-shadow: none;
    border: 0;
    white-space: nowrap
}

button:hover,
div.gform_wrapper .gform_body input[type=button]:hover,
div.gform_wrapper .gform_body input[type=submit]:hover,
div.gform_wrapper .gform_body input[type=reset]:hover,
div.gform_wrapper .gform_footer input[type=button]:hover,
div.gform_wrapper .gform_footer input[type=submit]:hover,
div.gform_wrapper .gform_footer input[type=reset]:hover,
button:active,
div.gform_wrapper .gform_body input[type=button]:active,
div.gform_wrapper .gform_body input[type=submit]:active,
div.gform_wrapper .gform_body input[type=reset]:active,
div.gform_wrapper .gform_footer input[type=button]:active,
div.gform_wrapper .gform_footer input[type=submit]:active,
div.gform_wrapper .gform_footer input[type=reset]:active,
button:focus,
div.gform_wrapper .gform_body input[type=button]:focus,
div.gform_wrapper .gform_body input[type=submit]:focus,
div.gform_wrapper .gform_body input[type=reset]:focus,
div.gform_wrapper .gform_footer input[type=button]:focus,
div.gform_wrapper .gform_footer input[type=submit]:focus,
div.gform_wrapper .gform_footer input[type=reset]:focus,
button:visited,
div.gform_wrapper .gform_body input[type=button]:visited,
div.gform_wrapper .gform_body input[type=submit]:visited,
div.gform_wrapper .gform_body input[type=reset]:visited,
div.gform_wrapper .gform_footer input[type=button]:visited,
div.gform_wrapper .gform_footer input[type=submit]:visited,
div.gform_wrapper .gform_footer input[type=reset]:visited,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:visited,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:visited,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:visited,
.button:hover,
.button:active,
.button:focus,
.button:visited,
.btn:hover,
.btn:active,
.btn:focus,
.btn:visited {
    outline: 0
}

button:not(.no-appearance),
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance),
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance),
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance),
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance),
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance),
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance),
input[type="button"]:not(.no-appearance),
input[type="reset"]:not(.no-appearance),
input[type="submit"]:not(.no-appearance),
.button:not(.no-appearance),
.btn:not(.no-appearance) {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 54px;
    letter-spacing: 0.3px;
    background: #e23435;
    padding: 0 1.5em;
    height: 54px;
    border-radius: 4px;
}

button:not(.no-appearance):hover,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance):hover,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance):hover,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance):hover,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance):hover,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance):hover,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance):hover,
button:not(.no-appearance):active,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance):active,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance):active,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance):active,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance):active,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance):active,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance):active,
button:not(.no-appearance):focus,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance):focus,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance):focus,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance):focus,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance):focus,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance):focus,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance):focus,
button:not(.no-appearance).selected,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).selected,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).selected,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).selected,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).selected,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).selected,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).selected,
input[type="button"]:not(.no-appearance):hover,
input[type="button"]:not(.no-appearance):active,
input[type="button"]:not(.no-appearance):focus,
input[type="button"]:not(.no-appearance).selected,
input[type="reset"]:not(.no-appearance):hover,
input[type="reset"]:not(.no-appearance):active,
input[type="reset"]:not(.no-appearance):focus,
input[type="reset"]:not(.no-appearance).selected,
input[type="submit"]:not(.no-appearance):hover,
input[type="submit"]:not(.no-appearance):active,
input[type="submit"]:not(.no-appearance):focus,
input[type="submit"]:not(.no-appearance).selected,
.button:not(.no-appearance):hover,
.button:not(.no-appearance):active,
.button:not(.no-appearance):focus,
.button:not(.no-appearance).selected,
.btn:not(.no-appearance):hover,
.btn:not(.no-appearance):active,
.btn:not(.no-appearance):focus,
.btn:not(.no-appearance).selected {
    color: #fff;
    text-decoration: none;
    background: #e0292a
}

button:not(.no-appearance).loading,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).loading,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).loading,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).loading,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).loading,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).loading,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).loading,
input[type="button"]:not(.no-appearance).loading,
input[type="reset"]:not(.no-appearance).loading,
input[type="submit"]:not(.no-appearance).loading,
.button:not(.no-appearance).loading,
.btn:not(.no-appearance).loading {
    text-indent: -99em
}

button:not(.no-appearance).loading:before,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).loading:before,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).loading:before,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).loading:before,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).loading:before,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).loading:before,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).loading:before,
input[type="button"]:not(.no-appearance).loading:before,
input[type="reset"]:not(.no-appearance).loading:before,
input[type="submit"]:not(.no-appearance).loading:before,
.button:not(.no-appearance).loading:before,
.btn:not(.no-appearance).loading:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    animation: spinner .75s linear infinite
}

button:not(.no-appearance).added:before,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).added:before,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).added:before,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).added:before,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).added:before,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).added:before,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).added:before,
input[type="button"]:not(.no-appearance).added:before,
input[type="reset"]:not(.no-appearance).added:before,
input[type="submit"]:not(.no-appearance).added:before,
.button:not(.no-appearance).added:before,
.btn:not(.no-appearance).added:before {
    content: '\2713';
    color: #fff;
    font-weight: 700;
    margin: 0 10px 0 0
}

button:not(.no-appearance).secondary,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).secondary,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).secondary,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).secondary,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).secondary,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).secondary,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).secondary,
input[type="button"]:not(.no-appearance).secondary,
input[type="reset"]:not(.no-appearance).secondary,
input[type="submit"]:not(.no-appearance).secondary,
.button:not(.no-appearance).secondary,
.btn:not(.no-appearance).secondary {
    background: #2163d0
}

button:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).secondary:hover,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).secondary:hover,
input[type="button"]:not(.no-appearance).secondary:hover,
input[type="reset"]:not(.no-appearance).secondary:hover,
input[type="submit"]:not(.no-appearance).secondary:hover,
.button:not(.no-appearance).secondary:hover,
.btn:not(.no-appearance).secondary:hover {
    background: #1f5ec5
}

button:not(.no-appearance).tertiary,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).tertiary,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).tertiary,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).tertiary,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).tertiary,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).tertiary,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).tertiary,
input[type="button"]:not(.no-appearance).tertiary,
input[type="reset"]:not(.no-appearance).tertiary,
input[type="submit"]:not(.no-appearance).tertiary,
.button:not(.no-appearance).tertiary,
.btn:not(.no-appearance).tertiary {
    background: #02182b
}

button:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).tertiary:hover,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).tertiary:hover,
input[type="button"]:not(.no-appearance).tertiary:hover,
input[type="reset"]:not(.no-appearance).tertiary:hover,
input[type="submit"]:not(.no-appearance).tertiary:hover,
.button:not(.no-appearance).tertiary:hover,
.btn:not(.no-appearance).tertiary:hover {
    background: #01111f
}

button:not(.no-appearance).small,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).small,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).small,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).small,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).small,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).small,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).small,
input[type="button"]:not(.no-appearance).small,
input[type="reset"]:not(.no-appearance).small,
input[type="submit"]:not(.no-appearance).small,
.button:not(.no-appearance).small,
.btn:not(.no-appearance).small {
    height: 40.6015px;
    line-height: 40.6015px
}

button:not(.no-appearance).full,
div.gform_wrapper .gform_body input[type=button]:not(.no-appearance).full,
div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance).full,
div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance).full,
div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance).full,
div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance).full,
div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance).full,
input[type="button"]:not(.no-appearance).full,
input[type="reset"]:not(.no-appearance).full,
input[type="submit"]:not(.no-appearance).full,
.button:not(.no-appearance).full,
.btn:not(.no-appearance).full {
    width: 100%
}

button.no-appearance,
div.gform_wrapper .gform_body input.no-appearance[type=button],
div.gform_wrapper .gform_body input.no-appearance[type=submit],
div.gform_wrapper .gform_body input.no-appearance[type=reset],
div.gform_wrapper .gform_footer input.no-appearance[type=button],
div.gform_wrapper .gform_footer input.no-appearance[type=submit],
div.gform_wrapper .gform_footer input.no-appearance[type=reset],
input[type="button"].no-appearance,
input[type="reset"].no-appearance,
input[type="submit"].no-appearance,
.button.no-appearance,
.btn.no-appearance {
    color: inherit;
    background: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto;
    line-height: inherit;
    border-radius: 0;
    text-shadow: none
}

.button[href*="/catalog"] {
    display: none !important
}

@media(min-width:769px) {
    .button[href*="/catalog"] {
        display: inline-block !important
    }
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

input[type="text"],
div.gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=button]):not([type=reset]):not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]),
div.gform_wrapper .gform_body ul.gform_fields li.gfield select,
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    color: #222;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 54px;
    padding: 0 .5em;
    max-width: 100%;
    outline: 0;
    box-shadow: none;
    width: 100%
}

input[type="text"]:focus,
div.gform_wrapper .gform_body ul.gform_fields li.gfield input:focus:not([type=button]):not([type=reset]):not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]),
div.gform_wrapper .gform_body ul.gform_fields li.gfield select:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea:focus {
    color: #111
}

select {
    border: 1px solid #ccc;
    height: 54px;
    padding: 0 .5em;
    max-width: 100%
}

textarea,
div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    width: 100%
}

.notification,
.notification.error,
div.gform_wrapper div.validation_error,
.notification.success {
    color: #fff;
    text-align: center;
    text-shadow: none;
    border: 0;
    font-weight: normal;
    padding: 1em;
    background: #80bfdc;
    box-shadow: none
}

.notification p:not(:last-child) {
    margin: 0
}

.notification.error,
div.gform_wrapper div.validation_error {
    background: #d16587
}

.notification.success {
    background: #65d1a2
}

a,
a:visited {
    color: #e23435;
    text-decoration: none
}

a:hover,
a:focus,
a:active {
    color: #2163d0;
    text-decoration: underline;
    outline: 0
}

.menu-toggle [class^="icon"] {
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    line-height: inherit
}

#packages-nav .packages-navigation {
    display: none
}

#packages-nav .packages-navigation.toggled {
    display: block
}

#packages-nav .packages-navigation ul {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -2em;
    padding: 0 1em;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

#packages-nav .packages-navigation ul li {
    text-align: center;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 1em 1em;
}

#packages-nav .packages-navigation ul li a {
    color: #000;
    font-weight: 700;
    font-size: 13.2px;
    font-size: .825rem;
    text-transform: uppercase;
    text-decoration: none
}

#packages-nav .packages-navigation ul li a [class^="icon"] {
    display: block;
    font-size: 64px;
    font-size: 4rem
}

#packages-nav .packages-navigation ul li.pkg-menu-more [class^="icon"] {
    font-size: 32px;
    font-size: 2rem;
    line-height: 4rem
}

#packages-nav .packages-navigation ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #2163d0;
    height: 100%;
    overflow: visible;
}

#packages-nav .menu-toggle:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    position: relative;
    top: 50%;
    margin: -5px 0 0 10px;
    display: inline-block;
    vertical-align: middle
}

li.submenu-toggle {
    width: 100%;
    flex: 1 1 100% !important;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: rgba(0, 0, 0, 0.1);
    padding: 0 2em !important;
}

li.submenu-toggle:after {
    content: '\203A';
    display: block;
    padding: 0 .25em;
    font-size: 32px;
    line-height: 1;
    margin-top: -6px;
}

#packages-nav .packages-navigation ul .toggled ul {
    display: flex;
}

.toggled #packages-nav .menu-toggle:after {
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #fff transparent
}

@media(min-width:769px) {
    .toggled #packages-nav .menu-toggle:after {
        border-color: transparent transparent #000 transparent
    }
}

@media(min-width:769px) {
    #packages-nav .menu-toggle:after {
        border-color: #000 transparent transparent transparent
    }
}

@media(min-width:769px) {
    #packages-nav {
        display: none
    }
}

#primary-nav .main-navigation {
    display: none
}

#primary-nav .main-navigation.toggled {
    display: block
}

#primary-nav .main-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#primary-nav .main-navigation ul.menu>li {
    color: #000;
    padding: .5em 0
}

#primary-nav .main-navigation ul.menu>li a {
    color: inherit;
    font-size: 18.8px;
    font-size: 1.175rem;
    display: block;
    text-decoration: none
}

#primary-nav .main-navigation ul.menu>li:not(.open) ul {
    display: none
}

@media(min-width:769px) {
    #primary-nav .main-navigation ul.menu>li {
        padding: 0
    }
    #primary-nav .main-navigation ul.menu>li:not(.menu-item-has-children):after {
        content: '';
        display: block;
        margin: auto;
        height: 3px;
        width: 0;
        background: transparent;
        transition: width .35s ease, background-color .35s ease
    }
    #primary-nav .main-navigation ul.menu>li:not(.menu-item-has-children):hover:after {
        width: 75%;
        background: #2163d0
    }
    #primary-nav .main-navigation ul.menu>li.menu-item-has-children:hover {
        background: #fff;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }
    #primary-nav .main-navigation ul.menu>li.menu-item-has-children:hover > ul {
        display: -ms-flexbox;
        display: flex
    }
    #primary-nav .main-navigation ul.menu>li>a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        padding: .65em .75em .25em;
    }
    #primary-nav .main-navigation ul.menu>li>a:hover {
        color: #2163d0
    }
    #primary-nav .main-navigation ul.menu>li ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        right: 0;
        background: #fff;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
        width: 83.33333%
    }
    #primary-nav .main-navigation ul.menu>li ul li {
        text-align: center;
        -ms-flex: 0 1 12.5%;
        flex: 0 1 12.5%;
        padding: .5em
    }
    #primary-nav .main-navigation ul.menu>li ul li a {
        font-size: 16px;
        font-size: 1rem;
        color: #2163d0;
        font-weight: bold
    }
    #primary-nav .main-navigation ul.menu>li ul li a:hover {
        color: #e23435
    }
    #primary-nav .main-navigation ul.menu>li ul li [class^="icon"] {
        color: #000;
        font-size: 64px;
        font-size: 4rem;
        display: block
    }
    #primary-nav .main-navigation ul.menu>li ul li.menu-item-has-children:hover {
        padding-bottom: 60px;
        background: #f8f8f9;
    }
    #primary-nav .main-navigation ul.menu>li ul li.menu-item-has-children:hover > ul {
        display: flex;
        box-shadow: none;
        width: 100%;
        background: #f8f8f9;
        height: calc( 50px + .75em );
        align-items: center;
        margin-top: 10px;
    }
    #primary-nav .main-navigation ul.menu>li ul li ul {
        display: none;
    }
}

@media(min-width:769px) {
    #primary-nav .main-navigation ul.menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row
    }
    #primary-nav .main-navigation ul.menu li.item-full {
        color: #000;
        text-align: center;
        width: 100%;
        background: #e8e9f3;
        margin: .75em 0 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
    #primary-nav .main-navigation ul.menu li.item-full a {
        color: inherit
    }
    #primary-nav .main-navigation ul.menu li.item-full:hover {
        color: #fff;
        background: #e23435
    }
    #primary-nav .main-navigation ul.menu li.item-full:hover a {
        color: #fff
    }
}

#primary-nav .main-navigation .menu-book-now {
    margin: 1em 0 0
}

#primary-nav .main-navigation .menu-social-links {
    display: none !important;
    margin: 1em -2em -1em;
    padding: 1em 1em 0;
    border-top: 1px solid #e9e9e9
}

#primary-nav .main-navigation .menu-social-links a {
    color: #000;
    padding: 1em;
    display: inline-block;
    text-decoration: none
}

@media(min-width:769px) {
    .site-header #primary-nav .main-navigation {
        display: block;
        position: static;
        padding: 0;
        border: 0;
        background: 0
    }
    .site-header #primary-nav .main-navigation .menu-book-now {
        display: none
    }
    .site-header #primary-nav .main-navigation .menu-social-links {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        border: 0
    }
    .site-header #primary-nav .main-navigation .menu-social-links a {
        padding: .75em .5em
    }
}

#primary-nav .menu-toggle .icon-close {
    display: none
}

#primary-nav .menu-toggle.toggled .icon-close {
    display: inline-block
}

#primary-nav .menu-toggle.toggled .icon-menu {
    display: none
}

@media(min-width:769px) {
    #primary-nav .menu-toggle {
        display: none
    }
}

@media(min-width:769px) {
    #primary-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -ms-flex-align: center;
        align-items: center
    }
}

.breadcrumbs,
.woocommerce-breadcrumb {
    display: block
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignwide {
    display: block
}

.alignwide img {
    display: block;
    width: 100%
}

.alignfull {
    display: block;
    width: 100vw;
    margin-left: 50%;
    transform: translate(-50%, 0)
}

.alignfull img {
    display: block;
    width: 100%
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both
}

.widget-area .widget {
    margin: 0 0 1.5em;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
    padding: 1.5em 2em
}

.widget-area .widget select {
    max-width: 100%
}

.widget-area .widget .widget-title {
    margin: 0 0 1em
}

.widget-area .widget.widget_search .search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.widget-area .widget.widget_search .search-form>* {
    -ms-flex: 1;
    flex: 1
}

.widget-area .widget.widget_search .search-form .search-field {
    width: 95%;
    width: calc(100% - .5em)
}

.widget-area .widget.widget_search .search-form .search-submit {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.widget-area .widget.widget_categories ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget-area .widget.widget_categories ul li {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: .5em 0
}

.widget-area .widget.widget_categories ul li a {
    color: #e23435
}

.widget-area .widget.widget_categories ul li a:hover {
    color: #e670ba;
    text-decoration: none
}

.widget-area .widget.widget_dpe_fp_widget .owl-stage-outer {
    width: 100%
}

.widget-area .widget.widget_dpe_fp_widget .owl-nav {
    display: inline-block;
    float: right;
    margin-top: -2px
}

.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-prev,
.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-next {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    cursor: pointer;
    margin: 0 .125em
}

.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-prev:hover,
.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-next:hover {
    color: #fff;
    background: #e670ba
}

.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-prev .dashicons,
.widget-area .widget.widget_dpe_fp_widget .owl-nav .owl-next .dashicons {
    font-size: 10px;
    font-size: .625rem;
    font-weight: bold;
    display: inline
}

.widget-area .widget.widget_dpe_fp_widget .dpe-gta-posts .dpe-post-wrap .post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center
}

.widget-area .widget.widget_dpe_fp_widget .dpe-gta-posts .dpe-post-wrap .post .dpe-post-thumbnail {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    margin: 0 .5em 0 0
}

.widget-area .widget.widget_dpe_fp_widget .dpe-gta-posts .dpe-post-wrap .post .dpe-post-title {
    color: #e23435;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5
}

html,
body {
    height: 100%;
    min-height: 100%
}

.site {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    position: relative
}

.container,
.fl-row-fixed-width>.fl-row-content-wrap {
    max-width: 1280px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1281px) {
    [class*="lg-hidden"] {
        display: none !important
    }
}

@media(min-width:1025px) {
    [class*="md-hidden"] {
        display: none !important
    }
}

@media(min-width:769px) {
    [class*="sm-hidden"] {
        display: none !important
    }
}

@media(min-width:577px) {
    [class*="xs-hidden"] {
        display: none !important
    }
}

@media(min-width:1281px) {
    .container,
    .fl-row-fixed-width>.fl-row-content-wrap {
        padding-left: .75rem;
        padding-right: .75rem
    }
    .container .fl-builder-content,
    .fl-row-fixed-width>.fl-row-content-wrap .fl-builder-content {
        margin-left: -.75rem;
        margin-right: -.75rem
    }
}

.header-toolbox,
#packages-nav .packages-navigation,
#primary-nav .main-navigation,
.site-header .search-header .search-form {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #f8f8f8;
    padding: 2em;
    z-index: 100;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1em solid #02182b
}

.site-header {
    position: relative;
    background: #f8f8f8;
    z-index: 10000;
    box-shadow: 0 5px 1em transparent;
    transition: box-shadow .2s, background .2s
}

.site-header[class*="sticky"],
.site-header[class*="stuck"] {
    box-shadow: 0 5px 1em rgba(0, 0, 0, 0.075);
    background: #fff
}

.site-header .container,
.site-header .fl-row-fixed-width>.fl-row-content-wrap {
    position: relative
}

.site-header .row-top {
    text-align: center
}

@media(min-width:769px) {
    .site-header .row-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.site-header .row-top .request-call,
.site-header .row-top .head-mail {
    color: #fff;
    text-align: center;
    background: #02182b;
    padding: 1em 0
}

.site-header .row-top .request-call span,
.site-header .row-top .head-mail span {
    display: none
}

.site-header .row-top .request-call address,
.site-header .row-top .head-mail address {
    margin: 0
}

.site-header .row-top .request-call .button,
.site-header .row-top .head-mail .button {
    vertical-align: middle
}

@media screen and (max-width:399px) {
    .site-header .row-top .request-call .button,
    .site-header .row-top .head-mail .button {
        font-size: 3.5vw;
        letter-spacing: .25vw;
        padding: 0 2vw
    }
}

@media(min-width:577px) {
    .site-header .row-top .request-call,
    .site-header .row-top .head-mail {
        font-size: 16px;
        font-size: 1rem
    }
}

@media(min-width:769px) {
    .site-header .row-top .request-call,
    .site-header .row-top .head-mail {
        color: #e23435;
        font-size: 18px;
        font-size: 1.125rem;
        background: 0;
        margin: 0 1em;
        font-weight: 700;
    }
    .site-header .row-top .request-call span,
    .site-header .row-top .head-mail span {
        display: inline
    }
    .site-header .row-top .request-call .call-request,
    .site-header .row-top .head-mail .call-request {
        display: none
    }
}

.site-header .row-top .head-mail {
    display: none
}

.site-header .row-top .head-mail a {
    text-decoration: underline
}

@media(min-width:769px) {
    .site-header .row-top .head-mail {
        display: block
    }
}

.site-header .header-main {
    color: #fff;
    background: #e23435
}

@media(min-width:769px) {
.site-header .header-main {
    color: #000;
    background: 0;
    padding: 10px 0;
}
}

.site-header .site-branding {
    position: relative
}

.site-header .site-branding .clowns-logo {
    margin: -.5em 0;
    position: absolute;
    z-index: 1001
}

.site-header .site-branding .clowns-logo img {
    max-height: 100%;
    width: auto
}

@media(min-width:769px) {
.site-header .site-branding .clowns-logo img {
    width: 236px;
    max-width: none;
}
}

@media(min-width:769px) {
    .site-header .site-branding .clowns-logo {
        margin-top: -80px;
    }
}

.site-header .search-header .search-form {
    display: none
}

.site-header .search-header .search-form.active {
    display: block
}

.site-header .search-header .search-form .search-form-inside {
    position: relative
}

.site-header .search-header .search-form .search-form-inside .search-field {
    padding-right: 54px
}

.site-header .search-header .search-form .search-form-inside .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 54px;
    line-height: 54px;
    width: 54px
}

.site-header .search-header .search-form .search-form-inside .search-submit span {
    line-height: 54px
}

@media(min-width:769px) {
    .site-header .search-header .search-form {
        width: 400px;
        right: .75rem;
        left: auto;
        border: 0;
        background: #02182b;
        padding: 1em;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }
}

.site-header .contact-header {
    display: none
}

@media(min-width:769px) {
    .site-header .contact-header {
        display: block
    }
}

.site-header .row-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.site-header .row-bottom .icon-search {
    color: inherit;
    font-size: 18px;
    font-size: 1.125rem
}

.site-header .row-bottom .search-header>.icon-search,
.site-header .row-bottom .menu-toggle {
    height: auto;
    display: inline-block;
    padding: 0 1em;
    text-decoration: none
}

.site-header .row-bottom .search-header>.icon-search:hover,
.site-header .row-bottom .menu-toggle:hover {
    text-decoration: none
}

@media(min-width:769px) {
    .site-header .row-bottom .search-header>.icon-search:hover,
    .site-header .row-bottom .menu-toggle:hover {
        color: #2163d0
    }
}

.site-header .row-bottom .search-header>.icon-search:not(.icon-search):hover,
.site-header .row-bottom .search-header>.icon-search:not(.icon-search).toggled,
.site-header .row-bottom .menu-toggle:not(.icon-search):hover,
.site-header .row-bottom .menu-toggle:not(.icon-search).toggled {
    text-decoration: none;
    background: #d21e1f
}

@media(min-width:769px) {
    .site-header .row-bottom {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.site-footer {
    overflow: hidden
}

.site-footer .footer-column {
    margin: 0 0 1em
}

.site-footer .widget_nav_menu ul {
    list-style: none;
    margin: 0 -1em;
    padding: 0;
    columns: 2
}

.site-footer .widget_nav_menu ul li {
    padding: .25em 1em
}

.site-footer .footer-gallery {
    height: 200px;
    overflow: hidden
}

.site-footer .footer-gallery img {
    height: 200px;
    width: auto;
    max-width: 999px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    min-width: 100%;
    height: auto
}

.site-footer .footer-gallery .footer-gallery-img {
    overflow: hidden;
    border-radius: 20px;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center
}

@media(min-width:769px) {
    .site-footer .footer-gallery {
        height: 300px
    }
    .site-footer .footer-gallery img {
        height: 300px
    }
}

.content-box {
    background: transparent;
    padding: 1.5em 0;
    margin: 0 0 0em;
    position: relative;
    overflow: hidden
}

.content-box.alt {
    padding: 0px 0 0px;
    background: #fff
}

.content-box.contact-box:before,
.content-box.contact-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-image: url("/wp-content/themes/clownsr3/images/contact-form-left.png");
    width: 50%;
    background-size: contain;
    pointer-events: none;
    background-repeat: no-repeat;
    z-index: 0
}

.content-box.contact-box:after {
    left: auto;
    right: 0;
    transform: scaleX(-1)
}

.content-box.contact-box>* {
    position: relative;
    z-index: 5
}
@media (max-width: 479px) {
    .content-box.contact-box .form_out_h3 {
        font-size: 8vw;
    }
}

	
.content-box.contact-box div.gform_wrapper .gform_footer input[type="submit"] {
    color: #fff;
    background: #2163d0;
    display: inline-block;
    margin: 0 auto;
    width: 320px;
    max-width: 100%
}

@media screen and (min-width:1280px) {
    .content-box.full {
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }
}

.content-box.no-margin {
    margin-bottom: 0
}

.content-box.padded {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.wc-icon {
    background-image: url("images/why-clowns.png");
    background-size: auto 100%;
    padding-bottom: 45.1%;
    margin: 2em 0
}

.wc-icon.certified {
    background-position: 57.4%
}

.wc-icon.years {
    background-position: 13.5%
}

.wc-icon.license {
    background-position: 28%
}

.wc-icon.guarantee {
    background-position: 43%
}

.wc-icon.education {
    background-position: 86.6%
}

.wc-icon.satisfaction {
    background-position: 72%
}

.site-footer .content-box.testimonials-box {
    padding-bottom: 0
}

.testimonial_rotator {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto
}

.testimonial_rotator_wrap {
    margin: 0
}

.testimonial_rotator_slide {
    text-align: center
}

.testimonial_rotator_quote {
    font-size: 1.2em;
    font-style: italic
}

.testimonial_rotator .text,
.testimonial_rotator .testimonial_rotator_img {
    float: none !important;
    clear: both
}

.testimonial_rotator .text {
    width: 100% !important
}

.testimonial_rotator .testimonial_rotator_img {
    width: 84px !important;
    height: 84px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto !important;
    padding: 0 !important
}

.testimonial_rotator .testimonial_rotator_author_info {
    font-size: 1.3em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2em;
    padding: 0;
    border: 0;
    margin: 2em 0 0;
    border: 0 !important
}

.testimonial_rotator_stars {
    text-align: center
}

.testimonial_rotator_star {
    float: none;
    color: #e6db3c
}

.client-list {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto
}

.client-list .client {
    width: 16.666%;
    padding: 0 10px;
    float: left
}

.client-list .client>div {
    background-image: url("images/clowns-clients.png");
    background-size: 600%;
    background-repeat: no-repeat;
    height: 140px;
    margin: 0 auto
}

.client-list .client-nbc {
    background-position: -5.5% 0
}

.client-list .client-ymca {
    background-position: 15% 0
}

.client-list .client-rmdh {
    background-position: 37.5% 0
}

.client-list .client-wwe {
    background-position: 56% 0
}

.client-list .client-ae {
    background-position: 76% 0
}

.client-list .client-fd {
    background-position: 99.5% 0
}

.contact-box .ribbons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px
}

.contact-box .ribbon1 {
    text-align: center;
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    transform: rotate(-45deg);
    margin-left: -80%;
    height: 70px;
    line-height: 70px;
    width: 300%;
    margin-top: 35%;
    background: #619af3;
    position: absolute;
    z-index: 5
}

.contact-box .ribbon2 {
    text-align: center;
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    transform: rotate(-45deg);
    margin-left: -140%;
    height: 50px;
    line-height: 50px;
    width: 500%;
    margin-top: 85%;
    background: #ff1063;
    position: absolute
}

.contact-box .gform_wrapper {
    margin-top: 1em
}

.contact-box .gform_wrapper ul.gform_fields {
    overflow: hidden
}

.contact-box .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0;
    display: block
}

.contact-box .gform_wrapper ul.gform_fields li.gfield.name,
.contact-box .gform_wrapper ul.gform_fields li.gfield.email,
.contact-box .gform_wrapper ul.gform_fields li.gfield.phone {
    float: left;
    width: 33.333%
}

.contact-box .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
.contact-box .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    font-size: 1.1em;
    width: auto;
    margin: 0 1.2em 0 0
}

.contact-box .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox label {
    max-width: 100%;
    font-size: inherit;
}

.contact-box .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox input[type=checkbox] {
    margin: 0 2px 0 0
}

.contact-box .gform_wrapper input[type=submit] {
    display: block;
    margin: 0 auto;
    padding-left: 4em;
    padding-right: 4em
}

@media screen and (min-width:769px) {
.contact-box {
    margin: -1em 0
}
.footer-reviews-icon{
    position: relative;
}
.footer-reviews-icon img{
    position: absolute;
    bottom: -35px;
    left: calc(50% - 40px);
}
}

@media screen and (max-width:768px) {
    .contact-box img {
        display: none
    }
    .contact-box .ribbons {
        display: none
    }
    .contact-box .gform_wrapper ul.gform_fields li.gfield.name,
    .contact-box .gform_wrapper ul.gform_fields li.gfield.email,
    .contact-box .gform_wrapper ul.gform_fields li.gfield.phone {
        width: 100%
    }
}

#sb_instagram {
    margin: 0 0 -3em
}

.footer-main {
    color: #fff;
    background: linear-gradient(102deg, #2683E2, #2163D0);
    overflow: hidden;
    padding: 2.5em 1em 0!important;
}

.footer-main a {
    color: #fff
}

.footer-container {
    width: 1060px;
    max-width: 100%;
    margin: 0 auto
}

.newsletter-promo {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.15;
    margin: 0;
    text-transform: uppercase;
}
.footer-menu {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5em;
    overflow: hidden
}

.footer-menu li {
    padding: 2px 0 6px;
}

.footer-menu.two-col li {
    float: left;
    width: 50%
}

.footer-menu a {
    text-decoration: underline
}

.footer-menu a:hover {
    color: #d7263d
}

.footer-social .social-link {
    font-size: 22px;
    padding: 0 4.5px;
}
.followSocial h4{
    text-transform: none;
    font: 700 30px 'Oswald';
    margin-bottom: 0;
}
.footer-social .social-link:first-child {
    padding-left: 0
}

.footer-social .social-link:hover {
    color: #d7263d;
    text-decoration: none
}

.blog-content {
    background: #4a90e2;
    padding: 2em;
    border-radius: 5px;
    color: #fff
}

.blog-content a {
    color: #afeef5
}

.blog-content a:hover {
    color: #e8c14a
}

.blog-content h3 a {
    color: #fff
}

.blog-content span.posted-on {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8em;
    letter-spacing: 1px
}

.blog-content a.read-more {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.request-call-form {
    color: #fff;
    background: #2163d0;
    margin: -2em 0 0;
    padding: 4em 1em 2em
}

.request-call-form .h2 {
    color: #fff;
    font-size: 1.8em;
    margin-bottom: 20px
}

.request-call-form .ribbon {
    background: #fff;
    padding: .8em 0 .7em;
    margin: 0 -1.06em 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4)
}

.request-call-form .ribbon a {
    color: #000;
    font-size: 2.2em;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -1px
}

.request-call-form .ribbon span {
    display: block;
    font-size: 20px
}

.newsletter-bar {
    color: #fff;
    background: #e23435;
    padding: 1em;
    margin: -2.5em -1em 2em
}

.newsletter-bar .newsletter-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.newsletter-bar .newsletter-cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: .5em 0;
    text-align: right;
}

.newsletter-bar input[type=submit].newsletter-submit {
    background: #e75556;
    width: 239px;
}

@media(min-width:769px) {
    .newsletter-bar .newsletter-cell {
        -ms-flex: 1;
        flex: 1;
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .blog-posts {
        display: none
    }
    .footer-social .social-link {
        float: none
    }
    .client-list .client {
        width: 33%
    }
    .client-list .client>div {
        height: 110px
    }
}

@media screen and (max-width:480px) {
    .request-call-form .ribbon a {
        font-size: 9vw
    }
	
	.packages h3 {
    font: 26px 'Oswald Heavy' !important;
    margin: 8px 0 12px;
}
	
	.packages h3.entertainPakage {
    margin-top: 20px !important;
}
	
	.iconLine h3 {
    padding: 20px 0 10px !important;
    font: 26px 'Oswald Heavy' !important;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
	
	.special.pictures h3 {
    font: 26px 'Oswald Heavy'!important;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0px !important;
}
	
	ul#gform_fields_23 {
    display: flex !important;
}
	
	.new_subscribe .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px 0 0 0px !important;
}
	
	input#gform_submit_button_23 {
    width: 220px !important;
}
	
	.new_subscribe .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px 0 0 0px !important;
}
	
	#charactersChoose .top-bar ul li {
    width: 100% !important;
}
	
	.entry-title {
    margin-top: 50px;
}
	
	.sliderForm h3.mobileAppear {
    display: none;
    font: 28px 'Oswald Heavy' !important;
    color: #fff;
    text-align: center;
    margin: 0;
	padding: 20px !important;	
}
	
	.bookParty>h3 {
    text-align: center;
    font: 28px 'Oswald Heavy' !important;
    margin: 0 0 18px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    padding: 0 20px !important;
}
	.kidsPackage > h3 {
    position: relative;
    z-index: 2;
    font: 28px 'Oswald Heavy' !important;
    text-align: center;
    padding: 13px 0 14.5px;
    margin: 0;
}
	.in_h3 {
    font: 28px 'Oswald Bold' !important;
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 0 0 7px;
}
	.new_why_clown .out_h3 {
    padding: 27px 0 18px;
    color: #fff;
    margin: 0;
    font: 28px 'Oswald Heavy' !important;
}
	.out_h3 {
    text-align: center;
    font: 28px 'Oswald Heavy' !important;
    margin: 0;
    padding-bottom: 18px;
    padding-top: 10px !important;
    text-transform: uppercase;
    position: relative;
}
	.infoSection {
    padding: 0px 21px 10px 21px !important;
}
	
	.bookParty.thidStepVariant .container {
    padding: 0 30px 0 30px !important;
}
	.bookParty .step .title .titleLine span {
    font-size: 11px !important;
}
	
}

@media(min-width:769px) {
    .site-footer .content-box {
        padding: 3em
    }
    .footer-main {
        padding: 2.5em;
        width: 100vw;
        margin-left: 50%;
        transform: translate(-50%, 0)
    }
    .newsletter-bar {
        margin: -2.5em -2.5em 2.5em
    }
    .footer-menu {
        margin: 0
    }
}

@media screen and (min-width:992px) and (max-width:1023px) {
    .newsletter-bar .newsletter-promo {
        display: block;
        margin: 0 0 1em
    }
}

@media screen and (min-width:1024px) {
    .testimonial_rotator_quote {
        font-size: 1.2em
    }
    .client-list .client {
        padding: 0 20px
    }
    .newsletter-bar .newsletter-promo {
        line-height: 34px;
        width: 1%;
        white-space: nowrap
    }
}

.site-main {
    overflow: hidden;
    float: left;
    width: 100%
}

.sticky {
    display: block
}

.hentry {
    margin: 0 0 1.5em
}

.byline,
.updated:not(.published) {
    display: none
}

.single .byline,
.group-blog .byline {
    display: inline
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0
}

.entry-meta {
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8em
}

.entry-title+.entry-meta {
    margin-top: -1em
}

.entry-meta span {
    background: #02182b;
    color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    display: inline-block;
    margin: 0 10px 0 0
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.package-popup {
    position: fixed;
    z-index: 100;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em
}

.package-popup .package-popup-container {
    margin: auto;
    width: 920px;
    max-width: 100%
}

.package-popup .package-popup-inside {
    background: #fff;
    padding: 2em
}

.page-copy {
    font-size: 1.2em;
    width: 800px;
    max-width: 100%;
    margin: 0 auto
}

.main-section {
    background: #fff;
    margin: 0 -3em -3em;
    overflow: hidden
}

.main-section a {
    color: inherit
}

.main-section>div[class^=col] {
    float: left;
    padding: 3em 1em
}

.main-section>div[class^=col]:not(:last-child) {
    border-right: 3px dashed #e8e9f3
}

.main-section .col-4 {
    width: 33.333%
}

.main-section .col-5 {
    width: 41.666%
}

.main-section .col-6 {
    width: 50%
}

.main-section .col-7 {
    width: 58.334%
}

.main-section .col-8 {
    width: 66.667%
}

@media screen and (max-width:599px) {
    .main-section>div[class^=col] {
        width: 100% !important;
        border: 0 !important
    }
}

.page-content {
    padding: 3em 1.75em;
    margin: 0 0 1.5em
}

@media screen and (min-width:600px) {
    .page-content {
        border-radius: 5px;
        padding: 3em
    }
}

.icon-large {
    font-size: 96px;
    font-size: 6rem
}

.pt-include-label {
    font-weight: bold;
    margin: .5em 0
}

.pt-include-img {
    width: 6em;
    height: 6em;
    max-width: 100%;
    margin: auto
}

@media(min-width:769px) {
    .pt-include-img {
        width: 9.5em;
        height: 8em
    }
}

.package {
    float: left;
    width: 100%;
    position: relative;
    height: 282px;
    background: #e9e9e9;
}

.action-cont:last-child .package {
    margin-right: 0
}

.package a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.package a img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    display: block;
}

.package .package-title {
    color: #fff;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    background: linear-gradient(180deg, #2683E2, #2163D0);
    height: 42px;
    line-height: 42px;
    padding: 0;
    float: left;
    width: 100%;
    clear: both;
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0
}

.package:hover .package-title {
    background: #000;
}

.package .package-title.highlight {
    background: #2163d0
}

.package:hover .package-title.highlight {
    background: #1f5ec5
}

.package .package-title.highlight a.package-viewmore {
    background: #d21e1f
}

.package:hover .package-title.highlight a.package-viewmore {
    background: #8c4242
}

.package .package-title.halloween {
    padding: 0;
    margin: 0 -25px;
    width: auto;
    z-index: 99999999;
    background: url("images/halloween-layover.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    top: 0;
    height: 100%
}

.package .package-title.halloween:before {
    content: '';
    height: 83px;
    position: absolute;
    top: -21px;
    left: 25px;
    right: 25px;
    background: url("images/halloween-layover2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    pointer-events: none
}

.package .package-title.halloween a {
    opacity: 0
}

.package.christmas .package-title {
    background: transparent !important
}

.package.christmas:before {
    content: '';
    height: 56px;
    width: 62px;
    position: absolute;
    top: -15px;
    right: -20px;
    background: url("images/xmas-banner.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    pointer-events: none;
    z-index: 5
}

.package.christmas .package-title a {
    opacity: 0
}

.package .package-title.hanukkah {
    background: transparent !important
}

.package .package-title.hanukkah:before {
    content: '';
    height: 59px;
    position: absolute;
    left: -15px;
    right: -15px;
    bottom: -5px;
    background: url("images/hanukkah-banner.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    pointer-events: none
}

.package .package-title.hanukkah a {
    opacity: 0
}

.package .package-title a {
    color: inherit;
    display: block;
    float: left;
    text-decoration: none
}

.package .package-title a.package-href {
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    text-decoration: none
}
.package .package-title a.package-href span{
    margin-left: 4px;
    font: 16px 'pt sans';
    display: none;
}
.package .package-title a.package-viewmore {
    display: none;
    font-size: .55em;
    font-weight: 400;
    text-transform: uppercase;
    float: right;
    background: #5289e4;
    line-height: 34px;
    margin: 8px 0;
    padding: 0 10px;
    border-radius: 4px;
    position: relative;
    z-index: 10
}

.package .package-title a.package-viewmore:before {
    content: 'View'
}

.package:hover .package-title a.package-viewmore {
    background: #b55b5b
}

.package .package-title a.package-viewmore:hover {
    background: #a24d4d
}

.package .package-title a.package-viewmore span {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 5px
}

.package .package-title a.package-viewmore em {
    font-style: normal;
    vertical-align: middle;
    margin: 0 5px 0 0;
    display: inline-block
}

@media screen and (max-width:768px) {
    .package-link {
        margin: 0 0 1em;
        display: block;
        width: 100%
    }
}
@media screen and (max-width: 529px) {
    .package {
        height: 53vw;
    }
}

.specializing-in {
    border-radius: 5px;
    overflow: hidden
}

.specializing-in .specialty {
    color: #fff;
    position: relative;
    text-transform: uppercase
}

.specializing-in .specialty .specialty-image {
    padding: 0 0 64.1%;
    background-position: center top !important;
    background-size: cover !important
}

.specializing-in .specialty.birthday .specialty-image {
    background: #b6c746 url("images/day-care.jpg")
}

.specializing-in .specialty.private-events .specialty-image {
    background: #4fb3c2 url("images/Religious_events.jpg")
}

.specializing-in .specialty.communions .specialty-image {
    background: #a484d1 url("images/Religious_events.jpg")
}

.specializing-in .specialty.corporate .specialty-image {
    background: #b0376d url("images/Events.jpg")
}

.specializing-in .specialty.block-parties .specialty-image {
    background: #e06543 url("images/Block-parties.jpg")
}

.specializing-in .specialty.concessions .specialty-image {
    background: #e06543 url("images/Party-eqipment.jpg")
}

.specializing-in .specialty.day-care .specialty-image {
    background: #e06543 url("images/School-camp.jpg")
}

.specializing-in .specialty h4 {
    color: #000;
    font: 32px 'Oswald Heavy'!important;
    text-transform: none;
    background: #F3F3F3;
    padding: 0;
    height: 125px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0;
    overflow: hidden;
    text-transform: uppercase;
}

@media(min-width:769px) {
    .specializing-in .specialty h4 {
        font-size: 20px;
        font-size: 1.25rem
    }
}

.specializing-in .specialty h4 span {
    margin: auto
}

.hero-content {
    color: #fff;
    font-size: .9em;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    background: #e23435;
    padding: 2em 1.5em;
    margin: 0 0 1.5em;
    position: relative
}

.hero-content a:not(.button) {
    color: #fff;
    text-decoration: underline
}

.hero-content .entry-content {
    max-width: 100%;
    margin: 0 auto
}

.hero-content .hero-thumbnail {
    border-radius: 5px;
    width: auto;
    max-height: 280px
}

@media screen and (max-width:479px) {
    .hero-content a.button {
        display: block;
        margin: 0 .5em .5em
    }
}

@media screen and (max-width:599px) {
    .hero-content .page-copy {
        font-size: 1em
    }
    .hero-content .flex-direction-nav {
        display: none
    }
}

@media screen and (min-width:600px) {
    .hero-content {
        font-size: 1em;
        border-radius: 5px;
        padding: 3em
    }
}

.package-content {
    color: #fff;
    background: #e23435;
    padding: 3em 3em 0;
    margin: 0 0 2em
}

.package-content h1 {
    font-size: 2em
}

.package-content img {
    width: auto;
    margin: 0 auto;
    display: block
}

.package-content img.concession {
    margin: 5vw auto 0
}

.package-content a:not(.button) {
    color: #fff;
    text-decoration: underline
}

.package-content .entry-content {
    width: 650px !important;
    max-width: 100%;
    margin: 0 auto
}

@media(min-width:769px) {
    .package-content .entry-content {
        height: auto !important
    }
    .package-content .entry-content+[data-readmore-toggle] {
        display: none !important
    }
}

.party-addons {
    width: 1260px;
    max-width: 100%;
    margin: 0 auto
}

.package-locations-box {
    margin: 0
}

.locations {
    text-align: center;
    margin: 1em 0 0;
    overflow: hidden
}

.locations .package-location,
.locations .available-in {
    color: #02182b;
    font-size: 1.1em;
    display: inline-block;
    padding: 0 1em
}

.locations .package-location {
    width: 50%;
    float: left
}

.locations .available-in {
    font-family: 'Cubano', sans-serif;
    font-weight: 700;
    display: block;
    clear: both;
    margin: 0 0 1em
}

.addl-links {
    text-align: center
}

.addl-links a {
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin: 5px 20px
}

#package-map {
    padding-bottom: 50%;
    margin: 2em 0;
    clear: both
}

.package-map {
    pointer-events: none
}

.package-map iframe {
    pointer-events: none
}

.map-info-window {
    color: #02182b;
    font-size: 20px;
    font-weight: 700;
    background: #fff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 15px 40px;
    position: absolute;
    border-radius: 5px
}

.map-info-window:after {
    content: '';
    position: absolute;
    top: 100%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #fff transparent transparent transparent
}

.map-info-window h4 {
    font-size: 1.5em;
    margin: 0 0 .5em;
    text-transform: uppercase
}

.map-info-window a {
    color: #ffa310
}

.map-info-window .map-info-close {
    color: #ccc;
    font-family: 'Trebuchet Ms', sans-serif;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 2px;
    height: 20px;
    width: 20px
}

.map-info-window .map-info-close:hover {
    color: #e74c3c
}

.pop-list {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto 2em;
    text-align: center
}

.pop-list div[class^=col] {
    padding: 0 10px
}

.pop-list div[class^=col]:nth-child(odd) img {
    margin-top: 15px
}

.pop-list img {
    max-width: 100%;
    width: auto
}

.package-archive:not(.package-archive-bounces) .package-archive-listings {
    column-count: 2
}

.package-archive .row {
    margin-bottom: 2em
}

.package-archive.tiny {
    font-size: .9em
}

.package-archive .package-archive-listings a {
    color: inherit;
    font-size: 1.05em;
    line-height: 1.75;
    text-decoration: underline;
    display: block;
    height: 100%
}

.package-archive .package-archive-listings a:hover {
    color: #d7263d
}

@media screen and (min-width:600px) {
    .package-content {
        border-radius: 5px
    }
    .package-archive:not(.package-archive-bounces) .package-archive-listings {
        column-count: 4
    }
    .locations .package-location {
        width: auto;
        float: none
    }
    .locations .available-in {
        display: inline-block;
        clear: none;
        margin: 0
    }
    #package-map {
        padding-bottom: 32%
    }
}

@media screen and (max-width:768px) {
    .pop-list div[class^=col] {
        float: left;
        width: 33.333%
    }
    .pop-list div[class^=col]:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (max-width:360px) {
    .package-archive .package-archive-item {
        padding: 0 10px
    }
    .package-archive .package-archive-item:nth-child(2n+1) {
        clear: left
    }
    .package-archive .package-archive-item a {
        font-size: 4vw
    }
}

.stand-alone-price {
    color: #fff;
    background: #507ec9;
    padding: 1.5em;
    margin: 0 0 2em;
    border-radius: 5px
}

.stand-alone-icon {
    font-size: 100px
}

.stand-alone-price h3 {
    color: inherit
}

.stand-alone-price p {
    color: inherit;
    font-size: .9em
}

.bounce-price {
    font-size: 2.6em;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 1
}

.bounce-price sup {
    vertical-align: top;
    position: relative;
    line-height: 1;
    top: .2em;
    font-size: .5em
}

.package-archive-item {
    padding: 0 .5rem 2em
}

.package-archive-item .item-thumbnail {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 80%;
    background: #e9e9e9;
    position: relative;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.package-archive-item .item-thumbnail a {
    padding: 1em
}

.package-archive-item .item-thumbnail img {
    max-height: 100%;
    width: auto;
    margin: auto
}

.package-archive-item .item-thumbnail a.button {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 100;
    padding: 0 .25em;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%
}

.package-archive-item .item-thumbnail a.button:hover {
    color: #e23435
}

.package-archive-item h3 {
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem;
    padding: .5em;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    -ms-flex-align: center;
    align-items: center
}

.package-archive-item h3 a {
    color: inherit
}

.package-archive-item .package-meta {
    color: #677480;
    padding: .25em .5em .5em;
    margin: -1em 0 0
}

.bounce-icon {
    display: inline-block;
    background-image: url("images/bounces/bounce-sizes.png");
    background-repeat: no-repeat
}

.sort-bounces-by {
    max-width: 380px;
    margin: 3em auto 0
}

.sort-bounces-by h5 {
    font-size: 1em;
    line-height: 1;
    margin: 0;
    width: 140px;
    max-width: 100%;
    text-align: center
}

.sort-bounces-by h5 a {
    color: inherit;
    text-decoration: none
}

.sort-bounces-by .widgettitle {
    color: #fff;
    text-transform: none;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    background: #ff1063;
    margin: 0 -7px 1em;
    padding: 20px 26px
}

.sort-bounces-by .inside {
    margin-bottom: 20px
}

.sort-bounces-by .bounce-icon {
    background-size: 100%;
    max-width: 100%;
    width: 140px;
    height: 80px;
    margin: 0 auto;
    box-sizing: content-box
}

.sort-bounces-by .bounces-by-size {
    margin: 0 -15px;
    width: auto
}

.sort-bounces-by .bounce-icon.indoor {
    background-position: 0 0
}

.sort-bounces-by .bounce-icon.interactive {
    background-position: 0 20%
}

.sort-bounces-by .bounce-icon.water-slide {
    background-position: 0 40%
}

.sort-bounces-by .bounce-icon.large {
    background-position: 0 60%
}

.sort-bounces-by .bounce-icon.medium {
    background-position: 0 80%
}

.sort-bounces-by .bounce-icon.small {
    background-position: 0 100%
}

.clowns-addons h3 {
    color: #ff1063;
    font-size: 1.7em;
    height: 60px;
    line-height: 60px
}

.clowns-addons h3:before {
    color: inherit;
    font-size: 60px;
    vertical-align: middle;
    margin-right: 40px
}

.party-addons a.addon-href {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.party-addons .addon {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.35);
    margin: -5px;
    position: relative
}

.party-addons .ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    bottom: -3px;
    right: -3px;
    z-index: 5
}

.party-addons .ribbon-inside {
    color: #fff;
    font-size: 1.3em;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    text-align: center;
    transform: rotate(-45deg);
    position: relative;
    padding: 8px 0;
    right: -30px;
    top: 89px;
    width: 160px;
    background: #e23435;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

@media screen and (max-width:767px) {
    .party-addons {
        margin: 0 0 2em;
        padding: 0 1em
    }
    .party-addons .addon {
        margin: 0 0 1em
    }
}

	.bookParty .container {
    max-width: 600px;
    padding: 0px 20px;
}

.schematics {
    margin: 2em 0 0;
    display: inline-block
}

.schematics img {
    max-height: 300px
}

.equipment {
    width: 1050px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto
}

.equipment .eq-item {
    float: left;
    padding: 0 15px;
    width: 20%
}

.equipment .eq-item a {
    color: inherit
}

.equipment .eq-item a:hover {
    text-decoration: none
}

.equipment .eq-item h4 {
    margin: .25em 0
}

.equipment .eq-item a:hover h4 {
    color: #d7263d
}

.equipment .eq-item img {
    border-radius: 5px;
    width: auto;
    max-height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.equipment .eq-item .image-c {
    background: #fff;
    border-radius: 5px;
    height: 250px;
    position: relative
}

@media screen and (max-width:768px) {
    .equipment .eq-item {
        width: 50%
    }
    .equipment .eq-item:nth-child(odd) {
        clear: left
    }
}

.staff-container {
    overflow: hidden;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    background: #dbe3e6
}

.staff-container .staff {
    float: left;
    width: 12.5%;
    height: 150px;
    overflow: hidden
}

.staff-container .staff:nth-child(8n+9) {
    margin-left: 12.5%
}

.staff-container .staff img {
    display: block
}

.about-stats {
    float: left;
    width: 100%;
    padding: 5em 0
}

.astat {
    float: left;
    width: 20%
}

.astat-content {
    padding: 0 25px
}

@media screen and (max-width:599px) {
    .astat {
        width: 50%
    }
}

ul.page-numbers {
    text-align: center;
    display: block;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

ul.page-numbers li {
    display: inline-block;
    margin: 0 4px 4px 0;
    text-align: center
}

.page-numbers a,
.page-numbers span {
    color: rgba(2, 24, 43, 0.57);
    text-decoration: none;
    display: block;
    padding: 0 10px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    border-radius: 5px;
    cursor: pointer;
    background: rgba(34, 44, 54, 0.08)
}

.page-numbers a span {
    padding: 0
}

.page-numbers a:hover {
    color: #fff;
    background: #d7263d;
    text-decoration: none
}

.page-numbers.current {
    color: #fff;
    background: #d7263d;
    text-decoration: none
}

.page-numbers.current:hover {
    color: #fff;
    background: #d7263d;
    text-decoration: none
}

.page-numbers:hover {
    text-decoration: none
}

.page-hero {
    text-align: center;
    margin: -2em 0 2em;
    padding: 10% 0;
    background-image: radial-gradient(ellipse at center, #fff 0, #eaeaea 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative
}

@media(min-width:769px) {
    .page-hero {
        padding: 30% 0 20%
    }
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.modal-box {
    display: none
}

.modal-box.active {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    overflow: auto;
    z-index: 150;
    background: rgba(0, 0, 0, 0.85);
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.modal-box-inside {
    padding: 4em 4% 2%;
    border: 1px solid #ddd;
    background: #fafafa;
    width: 500px;
    max-width: 90%;
    position: relative;
    overflow: auto
}

.modal-box-close,
.modal-box-back {
    font-size: 2em;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    padding: 20px;
    cursor: pointer;
    opacity: .5
}

.modal-box-close span {
    font-size: .55em;
    font-weight: 700;
    vertical-align: top;
    margin-top: 7px;
    display: inline-block
}

.modal-box-back {
    right: auto;
    left: 0
}

.modal-box-back span {
    font-size: .55em;
    font-weight: 700;
    vertical-align: top;
    margin-top: 7px;
    display: inline-block
}

.modal-box-close:hover,
.modal-box-back:hover {
    opacity: 1
}

.modal-box.loading .modal-box-content {
    position: relative
}

.modal-box.loading .modal-box-content:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(250, 250, 250, 0.5)
}

.modal-box.loading .modal-box-content:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    z-index: 10;
    margin: -18px 0 0 -18px;
    border-radius: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20class%3D%22uil-ring%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22bk%22%20d%3D%22M0%200h100v100H0z%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2245%22%20stroke-dasharray%3D%22212.05750411731105%2070.68583470577033%22%20stroke%3D%22%238dc8e8%22%20fill%3D%22none%22%20stroke-width%3D%2210%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20values%3D%220%2050%2050%3B180%2050%2050%3B360%2050%2050%3B%22%20keyTimes%3D%220%3B0.5%3B1%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20begin%3D%220s%22/%3E%3C/circle%3E%3C/svg%3E");
    animation: spin 1s linear infinite
}

.modal-box .modal-slide {
    display: inline-block;
    position: relative;
    transition: all .2s
}

.modal-box .modal-screens {
    overflow: hidden;
    white-space: nowrap;
    transition: all .2s
}

.modal-box .modal-screens .modal-screen {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    white-space: normal
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

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

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery-content {
    width: 1050px;
    margin: 0 auto;
    max-width: 100%
}

.gallery {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 8px
}

.gallery-item img {
    border-radius: 4px
}

.gallery-tabs {
    overflow: hidden
}

.gallery-tabs a {
    text-align: center;
    color: rgba(2, 24, 43, 0.64);
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: .85em 2em;
    background: #e8e9f3;
    margin: 0 0 3px;
    border-radius: 4px
}

.gallery-tabs a.active {
    color: #fff;
    background: #d7263d;
    pointer-events: none
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

@media(min-width:769px) {
    .gallery-tabs {
        margin: 12px 0 0
    }
    .gallery-tabs a {
        font-size: 1em;
        width: 100%;
        margin-right: 0 !important;
        float: none !important
    }
}

@media screen and (max-width:599px) {
    .gallery-item {
        max-width: 50% !important
    }
}

div.gform_wrapper {
    margin: 0 auto
}

div.gform_wrapper .gform_heading,
div.gform_wrapper .gform_description {
    margin: 0
}

div.gform_wrapper .gform_body .gf_progressbar {
    width: 100%
}

div.gform_wrapper .gform_body ul.gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
}

div.gform_wrapper .gform_body ul.gform_fields div.ginput_container {
    margin: 0
}

div.gform_wrapper .gform_body ul.gform_fields.top_label .gfield_label {
    margin-bottom: .5em;
}

div.gform_wrapper .gform_body ul.gform_fields.bottom_label .gfield_label {
    margin-top: .5em
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
    width: 100%;
    max-width: 100% !important;
    padding: .5em .5rem !important;
    position: relative
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error {
    background: 0;
    border: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .validation_message {
    color: #d16587;
    padding: .25em 0 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.hidden_label input {
    margin: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.hidden_label .gfield_label {
    display: none
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary {
    width: 100%;
    float: left;
    overflow: hidden
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary hr {
    clear: both;
    background: #b9bfcb;
    margin: 1em 0;
    display: none
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary span[class^=icon] {
    float: left;
    margin: 0 8px 0 0;
    line-height: 1.5
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gf_edit_field_button {
    display: none;
    margin-top: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary>.gfield_label {
    font-size: 1.1em;
    text-transform: uppercase;
    clear: both;
    display: block;
    margin: 0 0 .5em !important
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_8,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_13,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_14,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_15 {
    margin: 0 0 .5em
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_16 {
    clear: left !important
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_16 .gfield_review_label,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_20 .gfield_review_label,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_21 .gfield_review_label {
    display: block !important;
    margin-top: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field .package-item {
    width: 120px
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field .package-item .package-thumb,
div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field .package-item .package-info {
    display: block;
    width: 100%
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .package-item {
    clear: none
}

@media(min-width:769px) {
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary {
        width: 58%
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary hr {
        display: block
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gf_edit_field_button {
        display: inline-block
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .package-item {
        clear: both
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_8,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_13,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_14,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_15 {
        float: left;
        width: 50%
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_16,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_20,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_21 {
        float: left;
        width: 28%;
        margin: 2em 0 0
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.party-summary .gfield_review_field_21 {
        width: 44%
    }
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label {
    color: inherit;
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.5rem;
    width: auto
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container>span {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 .5rem;
    width: auto;
    display: block;
    margin: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container>span.ginput_full {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container>span.ginput_left,
div.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container>span.ginput_right {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .gform_fileupload_multifile .gform_drop_area {
    border: 4px dashed #ccc;
    padding: 1em;
    text-align: center;
    border-radius: 0
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield .gform_fileupload_multifile .gform_drop_area input.button.gform_button_select_files {
    padding: 0 1.5em !important
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=button]):not([type=reset]):not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]),
div.gform_wrapper .gform_body ul.gform_fields li.gfield select {
    width: 100%
}

div.gform_wrapper .gform_body ul.gform_fields li.gfield input[type=file] {
    width: auto
}

@media(min-width:769px) {
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_quarter {
        width: 25%
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_third {
        width: 33.333%
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_half {
        width: 50%
    }
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_half,
    div.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_half {
        width: 50%;
        max-width: 50% !important
    }
}

@media(min-width:769px) {
    div.gform_wrapper .gform_body ul.gform_fields .review-user-details {
        width: 40%;
        float: right;
        margin: 0
    }
}

div.gform_wrapper .gf_page_steps {
    border: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

div.gform_wrapper .gf_step {
    color: #02182b;
    font-size: .7em;
    text-align: center;
    vertical-align: top;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    margin: 0;
    opacity: 1
}

div.gform_wrapper .gf_step:not(.gf_step_active) span.gf_step_number,
div.gform_wrapper .gf_step:not(.gf_step_active) span.gf_step_label {
    opacity: .5
}

div.gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.7em;
    font-weight: 700;
    text-align: center;
    line-height: 2.1;
    border: 3px solid #02182b;
    border-radius: 50%;
    width: 2.25em;
    height: 2.25em;
    display: inline-block;
    float: none
}

div.gform_wrapper .gf_step span.gf_step_label {
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    clear: both;
    padding: 1.25em 0 0
}

@media(min-width:577px) {
    div.gform_wrapper .gf_step {
        font-size: .8em
    }
}

@media(min-width:769px) {
    div.gform_wrapper .gf_step {
        font-size: 1em
    }
}

@media(min-width:1025px) {
    div.gform_wrapper .gf_step:not(.gf_step_last):before {
        content: '';
        position: absolute;
        height: 6px;
        width: 20%;
        background: #b9bfcb;
        margin-top: 22px;
        margin-left: 9%;
        border-radius: 10px
    }
}

div.gform_wrapper .gf_step_clear {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

@media(min-width:769px) {
    .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: 1em;
        width: 240px
    }
}

.review-heading {
    font-size: 2em;
    text-align: center;
    letter-spacing: -1px;
    margin: 1em 0 2em
}

.gform_wrapper .hidden_label .gfield_label.gfield_review_label,
.gform_wrapper .gfield_label.gfield_review_label {
    display: none !important
}

.gf_edit_field_button {
    color: #2163d0
}

.gform_wrapper ul li.gfield .gform_wrapper .review-user-details {
    overflow: hidden;
    float: left;
    width: 100%;
    background: rgba(34, 44, 54, 0.08);
    padding: 1em 0;
    border-radius: 5px;
    margin: 0 0 3em
}

#gform_submit_button_4 {
    background: #d7263d
}

.contact-form {
    background: rgba(34, 44, 54, 0.08);
    width: 650px;
    max-width: 100%;
    padding: 1em;
    margin: 0 auto;
    border-radius: 5px
}

.fl-row-full-width>.fl-row-content-wrap {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.fl-row-hero-height .fl-row-content-wrap {
    min-height: 60vh;
    padding-top: 175px;
    padding-top: 20vh
}

@media(min-width:769px) {
    .fl-row-hero-height .fl-row-content-wrap {
        min-height: 50vh
    }
}

.fl-row-hero-height .fl-row-content-wrap .fl-rich-text p {
    max-width: 600px;
    margin: 0 auto
}

.fl-builder-edit .fl-row-hero-height .fl-row-content-wrap {
    min-height: calc(60vh - 48px)
}

.fl-builder-ie-11 .fl-row.fl-row-hero-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile) {
    min-height: 60%
}

.fl-row-bg-video .fl-row-content {
    position: static
}

.fl-row-bg-video .fl-row-content .fl-module {
    position: relative
}

@media(min-width:769px) {
    .fl-row-full-height:not(.hero) .fl-row-content-wrap {
        min-height: 50vh
    }
}

body:not(.fl-builder-edit) .fl-col-group-equal-height .fl-module,
body:not(.fl-builder-edit) .fl-col-group-equal-height .fl-module-content {
    height: 100%
}

body:not(.fl-builder-edit) .fl-col-group-equal-height .fl-module-content>* {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

body:not(.fl-builder-edit) .fl-col-group-equal-height.fl-col-group-align-center .fl-module-content>* {
    -ms-flex-align: center;
    align-items: center
}

body:not(.fl-builder-edit) .fl-col-group-equal-height.fl-col-group-align-top .fl-module-content>* {
    -ms-flex-align: start;
    align-items: flex-start
}

body:not(.fl-builder-edit) .fl-col-group-equal-height.fl-col-group-align-bottom .fl-module-content>* {
    -ms-flex-align: end;
    align-items: flex-end
}

.fl-module-photo .fl-photo-caption-hover,
.fl-module-team-members .fl-photo-caption-hover {
    font-family: "Cubano", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    background: rgba(226, 52, 53, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5em;
    white-space: pre-wrap;
    line-height: 1.15;
    pointer-events: none
}

.fl-module-photo .fl-photo-caption-hover h4,
.fl-module-team-members .fl-photo-caption-hover h4 {
    font-size: 24px;
    font-size: 1.5rem
}

.fl-module-photo .fl-photo-caption-hover h5,
.fl-module-team-members .fl-photo-caption-hover h5 {
    font-size: 16px;
    font-size: 1rem;
    font-style: italic
}

.fl-team-member-overlay-container .fl-team-member-overlay-content h3,
.fl-team-member-overlay-container .fl-team-member-overlay-content h4 {
    color: #2163d0
}

.fl-team-member-overlay-container .fl-team-member-overlay-content h4 {
    font-size: 16px;
    font-size: 1rem;
    font-style: italic;
    letter-spacing: 0
}

.fl-team-member-overlay-container .fl-team-member-overlay-supporting-text p+ul {
    margin-top: -1.5em
}

.fl-module-callout .fl-callout-title {
    letter-spacing: 0
}

.fl-module-callout.front-grid.image-small .fl-photo-content {
    height: 80px
}

.fl-module-callout.front-grid.image-small .fl-photo-content img {
    max-height: 100%;
    width: auto
}

.fl-module-callout.front-grid .fl-callout {
    background: #f7f7f7;
    border-top: 10px solid #e670ba;
    padding: 4em 4em 1em
}

.fl-module-callout.front-grid .fl-callout a {
    text-decoration: none
}

.fl-module-callout.single-list .fl-callout {
    padding: 2em 2em 2em 3em
}

.fl-testimonials-wrap.compact .bx-wrapper {
    padding: 0 10vw
}

@media(min-width:769px) {
    .fl-testimonials-wrap.compact .bx-wrapper {
        padding: 0 20px
    }
}

.fl-testimonials-wrap.compact .fl-slider-prev,
.fl-testimonials-wrap.compact .fl-slider-next {
    top: 10vh;
    right: -20px
}

.fl-testimonials-wrap.compact .fl-slider-prev .fa,
.fl-testimonials-wrap.compact .fl-slider-next .fa {
    font-size: 40px
}

.fl-testimonials-wrap.compact .fl-slider-prev {
    right: auto;
    left: -20px
}

.fl-testimonials-wrap .fl-testimonial {
    font-size: 24px;
    font-size: 1.5rem
}

@media(min-width:769px) {
    .fl-testimonials-wrap .fl-testimonial {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.fl-number .fl-number-string {
    font-family: "Cubano", sans-serif;
    font-weight: bold
}

.fl-number .fl-number-after-text {
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fl-post-grid .fl-post-grid-post,
.fl-post-grid .fl-post-grid-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fl-post-grid .fl-post-grid-post.has-color:not(.has-post-thumbnail),
.fl-post-grid .fl-post-grid-post.has-color:not(.has-post-thumbnail) * {
    color: #fff
}

.fl-post-grid .fl-post-grid-text {
    -ms-flex: 1;
    flex: 1
}

.fl-post-grid .fl-post-grid-title {
    font-weight: 500
}

.fl-post-grid .fl-post-grid-cat {
    color: #848484;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11.2px;
    font-size: .7rem
}

.fl-post-grid .fl-post-grid-cat a {
    color: inherit
}

.fl-post-grid .fl-post-grid-meta {
    color: #848484;
    font-size: 11.2px;
    font-size: .7rem;
    margin-top: auto
}

.fl-post-grid .fl-post-grid-meta a {
    color: inherit
}

.fl-post-grid .fl-post-grid-author img {
    height: 18px;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 8px 0 0
}

.fl-post-grid .fl-post-grid-image {
    height: 120px;
    overflow: hidden
}

.fl-post-grid .fl-post-grid-image img {
    transform: translate(0, -50%);
    position: relative;
    top: 50%
}

.fl-row.box-shadow .fl-row-content {
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1)
}

.page-content .search-form {
    width: 680px;
    max-width: 100%;
    margin: 0 auto 3em;
    position: relative
}

.page-content .search-form input[type=search] {
    line-height: 46px;
    height: 46px;
    padding: 0 60px 0 10px;
    box-sizing: border-box
}

.page-content .search-form .search-submit {
    color: #000;
    background: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.page-content .search-form .search-submit:hover {
    color: #d7263d
}

.search-result {
    width: 680px;
    margin: 0 auto 3em;
    max-width: 100%
}

.search-result h3 a {
    color: inherit
}

.pricing-tables {
    width: 1050px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 4px;
    border: 2px solid #ccc;
    overflow: hidden
}

.pricing-tables table {
    margin: 0
}

.pricing-tables thead th {
    color: #fff;
    line-height: 1.15;
    padding: 2em
}

.pricing-tables thead th .sub-type {
    font-size: 1.3em;
    font-weight: 400;
    text-transform: uppercase
}

.pricing-tables thead th .sub-type.siz {
    font-size: .7em;
    margin: .5em 0 0;
    display: none
}

.pricing-tables thead th .pt-price {
    font-size: 3.2em
}

.pricing-tables thead th.pt-silver {
    background: #75a8fb
}

.pricing-tables thead th.pt-gold {
    background: #a1c668
}

.pricing-tables thead th.pt-platinum {
    background: #e670ba
}

.pricing-tables tbody td {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: .25em 2em
}

.pricing-tables tbody td:first-child {
    width: 40%
}

.pricing-tables tbody td:not(:first-child) {
    text-align: center
}

.pricing-tables tbody td:last-child {
    border-right: 0
}

.pricing-tables tbody td h3 {
    margin: .5em 0 0
}

.pricing-tables tbody td .icon-info {
    color: #d7263d;
    float: right
}

.pricing-tables tbody td .icon-checkmark {
    color: #2163d0;
    font-size: 1.75em
}

.pricing-tables tbody td .pt-desc {
    font-size: .9em
}

.pricing-tables tbody td .pt-label {
    font-weight: 600;
    margin: .75em 0 0
}

.pricing-tables tbody td .pt-label small {
    font-weight: normal
}

.pricing-tables tbody td .pt-img {
    text-align: center;
    float: left;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.pricing-tables tbody td .pt-img img {
    width: auto;
    height: 70px;
    display: inline-block
}

@media screen and (max-width:767px) {
    .pricing-tables .pricing-table,
    .pricing-tables thead,
    .pricing-tables tbody,
    .pricing-tables tr,
    .pricing-tables tbody td {
        display: block;
        float: left;
        width: 100%
    }
    .pricing-tables thead {
        font-size: .75em;
        font-size: 2.8vw;
        margin: 0 0 2em
    }
    .pricing-tables thead th {
        display: block;
        width: 33.333%;
        float: left
    }
    .pricing-tables thead th:first-child {
        display: none
    }
    .pricing-tables thead th .sub-type.siz {
        display: block
    }
    .pricing-tables tbody td:not(:first-child) {
        display: none
    }
    .pricing-tables tbody tr:first-child td {
        border-top: 0
    }
    .pricing-tables tbody tr td:first-child {
        width: 100%
    }
    .pricing-tables tbody td {
        border-right: 0
    }
    .pricing-tables tbody td .pt-label {
        padding-left: 0
    }
}

.package-price-box {
    border: 2px solid #ccc;
    border-radius: 4px
}

.package-price-box.silver {
    background-color: #75a8fb
}

.package-price-box.gold {
    background-color: #a1c668
}

.package-price-box.platinum {
    background-color: #e670ba
}

.package-price-box .package-price-box-heading {
    padding: 1.5em;
    background: #e9e9e9
}

.package-price-box .package-price-box-heading * {
    margin: 0
}

.package-price-box .package-price-content {
    color: #fff;
    padding: 1.5em
}

.package-price-box .package-price-content ul {
    padding: 0;
    list-style: none
}

.package-price-box .package-price-content ul li {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold
}

.package-price-box .package-price-content p:last-child {
    margin: 0
}

.faq-item {
    width: 600px;
    max-width: 100%;
    margin: 0 auto 2em;
    position: relative;
    padding-left: 2em
}

.faq-item h3 {
    font-size: 1.2em;
    cursor: pointer
}

.faq-item:before {
    content: '+';
    position: absolute;
    left: 0;
    font-size: 2em;
    font-weight: 700;
    line-height: 28px;
    top: 0
}

.faq-item.active:before {
    content: '\00d7'
}

.faq-item .faq-content {
    display: none
}

@media screen and (min-width:768px) {
    .faq-item h3 {
        font-size: 1.4em
    }
}

.ui-tooltip {
    color: #fff;
    background: #000
}

.tooltip {
    cursor: pointer
}

.ui-tooltip {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
    background: #000;
    padding: .75em 2em;
    border-radius: 4px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa;
    transition: opacity .2s
}

.ui-tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 80px;
    margin-left: -6px
}

.ui-tooltip a {
    color: inherit;
    text-decoration: underline
}

.package-listings {
    margin: 2em 0 0
}

.package-listings .package-column {
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    padding: 1.5em 1em;
    border-radius: 5px;
    margin: 0 0 2em;
    width: 100%
}

.package-listings .pc-heading {
    background: #e69c70;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 0 0 1em;
    position: relative
}

.package-listings .pc-heading.n2 {
    background: #e670ba
}

.package-listings .pc-heading.n3 {
    background: #a1c668
}

.package-listings .pc-heading.n4 {
    background: #b470e6
}

.package-listings .pc-heading.n5 {
    background: #cdd051
}

.package-listings .pc-heading:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 0 10px;
    border-color: #e69c70 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px
}

.package-listings .pc-heading.n2:after {
    border-color: #e670ba transparent transparent transparent
}

.package-listings .pc-heading.n3:after {
    border-color: #a1c668 transparent transparent transparent
}

.package-listings .pc-heading.n4:after {
    border-color: #b470e6 transparent transparent transparent
}

.package-listings .pc-heading.n5:after {
    border-color: #cdd051 transparent transparent transparent
}

.package-listings .pc-heading h3 {
    color: #fff;
    margin: 0
}

.package-box {
    overflow: hidden;
    position: relative;
    display: inline-block
}

.package-box a {
    text-decoration: none !important
}

.package-box .pc-image {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 5px
}

.package-box .pc-image img {
    display: inline-block;
    height: 90px;
    width: auto
}

.package-box .pc-title {
    text-align: left;
    font-weight: 700;
    padding: 0 5px;
    line-height: 1.25;
    font-size: 16px;
    height: 40px;
    margin: 5px 0 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.package-categories {
    margin: 3em 0 0
}

.package-categories a.package-category-filter {
    font-size: .9em;
    padding: .5em 1em;
    margin: 0 2px 5px
}

@media screen and (min-width:600px) {
    .package-box .pc-image img {
        height: 120px
    }
}

@media screen and (max-width:768px) {
    .package-categories a.package-category-filter {
        font-size: .75em
    }
}

@media screen and (max-width:420px) {
    .package-box {
        width: 48%;
        margin: .75em 1%
    }
}

.single-landing_page .site-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.single-landing_page .package-content {
    border-radius: 0;
    position: relative;
    margin-bottom: 200px
}

.single-landing_page .package-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -50vw;
    right: -50vw;
    height: 100%;
    background: inherit;
    z-index: -1
}

.single-landing_page .package-content .container,
.single-landing_page .package-content .fl-row-fixed-width>.fl-row-content-wrap {
    margin-bottom: -200px
}

.single-landing_page .package-content h1 {
    font-size: 2.75em;
    margin: 0 0 .125em
}

.single-landing_page .package-content img {
    max-height: 600px;
    margin: 0 0 0 auto
}

.single-landing_page .package-content .entry-content {
    width: 460px;
    max-width: 100%;
    margin: 0
}

.single-landing_page .package-content .gform_wrapper {
    margin-top: 1em
}

.single-landing_page .package-content .landing-page-form {
    color: #02182b;
    background: #fff;
    border-radius: 5px;
    padding: 2em 1.5em;
    text-shadow: none;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1)
}

.single-landing_page .package-content .landing-page-form .gform_footer {
    text-align: center
}

.single-landing_page .catalog-box {
    color: #fff;
    background: #414141;
    overflow: visible;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.lp-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp-row .lp-col {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    float: none
}

.lp-row .lp-col:last-child {
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width:1320px) {
    .single-landing_page .landing-page-content {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw
    }
    .single-landing_page .catalog-box img {
        margin-bottom: -5em
    }
}

/*--------------------------------------------------------------------------*/
/*Restyling*//*Restyling*//*Restyling*//*Restyling*//*Restyling*//*Restyling*/
/*-------------------------------------------------------------------------*/
.home .hero-content {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -50vw;
    padding: 0;
    overflow: hidden;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    background: #2163D0;
}
.home .hero-content{
    height: 500px!important;
}
.home .hero-content img {
    display: block;
    width: auto;
    min-width: 100%
}
.home .hero-content .hero-content-slider-container{
    float: left;
    width: 50%;
    height: 100%;
}
.home .hero-content .hero-content-slider-container ul li {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}
.home .hero-content .hero-content-slider-container,
.home .hero-content .hero-content-slider-container * {
    height: 100%
}
.home .hero-content .hero-content-slider {
    position: relative
}
.home .hero-content .hero-copy {
    padding: 2em 15px 2em 40px;
    width: 691px;
    max-width: 100%
}
.home .hero-content .hero-copy p:last-child{
    margin-bottom: 0;
}
.home .hero-content .textPart{
    margin-top: 15px;
    float: left;
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
}
.home .hero-content .hero-copy {
    padding-top: 0;
    padding-bottom: 0
}
.home .hero-content .hero-copy .h1{
    line-height: 1.125;
    font: 48px/1.3 'Oswald Heavy';
    margin-bottom: 5px;
}

/*Request Form*/
.spu-box{
    border: 1px solid #2683E2!important;
}
.spu-box .gform_heading h3{
    font: 2em 'Oswald Bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.spu-box .gform_footer{
    margin-top: 0!important;
    padding-bottom: 0!important;
}
.spu-box .gform_wrapper .gform_body input{
    border: 1px solid #000!important;
}
.spu-box .gform_wrapper .gform_footer input{
    background: linear-gradient(180deg, #2683E2, #2163D0)!important;
    text-align: center!important;
    width: 150px;
    display: block!important;
    margin: 0 auto!important;
}
.spu-box .gform_wrapper .gform_footer input:hover{
    background: none!important;
    border-color: #2683E2!important;
    color: #2683E2!important;
}
/*Modal Window*/
.modalWindow{
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 99999;
    display: none;
}
.overlapWindow{
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);    
}
.contentWindow .close{
    cursor: pointer;
    color: #000;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9;
    line-height: 0.6;
    font-size: 24px;
}
.modalWindowHeader .close:hover{
    color: #00A7FF;
}
.contentWindow{
    position: relative;
    width: 1280px;
    max-width: 90%;
    margin: 0 auto;
    background: inherit;
    z-index: 2;
    top: -1000px;
    background: #F8F8F8;
    overflow: hidden;
    padding: 57px 70px 57px 66px;
    border: 2px solid #2267D2;
}
/*End Modal Window*/

.visibilityNone{
    visibility: hidden;
}
.customClear:before, .customClear:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;
}
/*Promotion Banner*/
.hidePromotion.promotionBanner{
    display: none!important;
}
header .promotionBanner{
    background: url("/wp-content/themes/clownsr3/images/promotion-banners/promotion-back.svg")no-repeat;
    background-size: cover;
}
header .promotionBanner h3{
    display: flex;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font: 24px 'Oswald Bold';
    color: #000;
    margin: 0 auto;
    max-width: 1310px;
    padding-left: 230px;
}
header .promotionBanner h3 > span{
    display: inline-block;
    border-bottom: solid 2px #000;
    position: relative;
    top: -5px;
    margin-right: 15px;
}
header .promotionBanner h3 span span{
    display: inline-block;
    position: relative;
    top: 5px;
}
header .contact-header a{
    border-radius: 21px!important;
    height: 41px!important;
    width: 173px;
    font: 700 16px 'Oswald';
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2163D0;
    transition: all 0.3s; 
}
header .contact-header a:hover{
    background: #000!important;
    text-decoration: none;
}
header .socialPart{
    display: block!important;
}
header .socialPart:before, header .socialPart:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;    
}
header .socialPart .social-links{
    float: right;
    padding-top: 5.5px;
}
header .socialPart .social-links a{
    color: #000;
    margin-right: 10px;
    font-size: 28px;
    position: relative;
    top: 3px;
    text-decoration: none!important;
}
header .socialPart .social-links .fa-youtube{
    font-size: 24px;
}
header .socialPart .social-links a:hover{
    color: #2163D0;
}
header .socialPart .social-links a:last-child{
    margin-right: 12px;
}
header .socialPart .textPart{
    float: left;
    padding-left: 268px;
    font-weight: bold;
    font-family: 'PT Sans';
}
header .socialPart .textPart p{
    font-size: 18px;
    font-weight: 700;
    margin: 19px 0 0;
}
header .socialPart .textPart p > a{
    color: #000;
    margin-right: 50px;
}
header .socialPart .textPart p > a:hover{
    color: #2163D0;
}
.redColor{
    color: #e23435;
}
.rightPartMain{
    padding-left: 25px!important;
}
header .header-container{
    max-width: 1310px;
}
header #primary-menu .menu-item-has-children > a{
    position: relative;
}
header #primary-menu .menu-item-has-children .caret{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #000;
    position: absolute;
    right: 0px;
    top: 19px;   
}
header #primary-menu .menu-item-has-children .menu-item-has-children .caret {
    display: none;
}
/*Homepage slider*/
.home .slider .item{
    float: left;
}
.home .slider .item video{
    height: 100%!important;
    width: 100%!important;
    object-fit: cover!important;
}
.home .slider .slick-dots{
    width: auto;
}
.home .slider iframe{
    width: 100%;
}
.home .slider > p{
    height: auto!important;
    width: 20px!important;
    position: absolute;
    top: calc(50% - 45px);
    font-size: 50px;
    color: #fff;
    z-index: 2;
    cursor: pointer;
}
.home .slider > p:hover{
    color: #2163D0;
}
.slick-right{
    right: 30px;
}
.slick-left{
    left: 30px;
}
.home .slider .item,
.home .slider .slick-list,
.home .slider .slick-track{
    height: 100%;
}
.home .slider .slick-dots{
    height: auto!important;
    margin: 0 0 15px!important;
}
.home .hero-content a.button.sliderButton{
    background: #e23435!important;
    color: #fff!important;
    border-radius: 24px!important;
    text-shadow: none!important;
    font: 16px 'roboto';
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 280px;
    height: 47px;
    margin-bottom: 15px;
}
.home .hero-content a.button.sliderButton span{
    margin-left: 6px;
    display: inline-block;
    position: relative;
    font: 600 24px 'Open Sans';
    display: none;
}
.home .hero-content a.button.sliderButton:hover{
    background: #fff !important;
    color: #000!important;
}
.home .hero-content .sliderDescript{
    font: 18px 'pt sans';
    letter-spacing: 0.5px;
}


@media(max-width:600px){
.drops h2{
    font-size: 20px;
}
}
/*General slick slider full-width version*//*General slick slider full-width version*/
.slick-slider{
    position: relative;
    display: block;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0!important;
}
.slick-slide, .slick-slide *{ outline: none !important; }
.slick-list:focus{
    outline: none;
}
.slick-current{
    position: relative;
    z-index: 2;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 100%;
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin: 0 auto;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
    max-width: none;
    width: 100%;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide {
    margin: 0px;
}
.slick-slide{
    display: none;
    float: left;
    height: auto;
    min-height: 1px;
}
.slick-prev,
.slick-next {
    width: 64px;
    height: 130px;
    display: block;
    border: none!important;
    background: none;
    position: absolute;
    top: calc(50% - 20px);
    z-index: 10;
}
.slick-arrow img{
    opacity: 0.45;
    transition: all 0.4s;
}
.slick-arrow:hover img{
    opacity: 1;
}
.slick-next{
    right: 10px;
}
.slick-prev{
    left: 10px;
}
.slick-list, .slick-track, .slick-slide{
    height: 100%;
}
.slick-dots{
    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.slick-dots li{
    display: inline-block;
    width: 10px!important;
    height: 10px!important;
    border-radius: 100%;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.6);
}
.slick-dots li:hover, .slick-dots li.slick-active{
    background: #fff!important;
}
.slick-dots li button{
    height: 100%;
    width: 100%;
    display: block!important;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 0!important;
    box-shadow: none;
    border-radius: 0;
    background: none;
    border: none!important;
}
.slick-dots li:not(:last-child){
    margin-right: 5px;
}
.sliderTopTrumb {
    width: auto !important;
    text-align: center;
}
.sliderTopTrumb .slick-list {
    text-align: center;
}
.sliderTopTrumb .slick-track {
    width: auto !important;
    display: inline-block;
}
.sliderTopTrumb .item {
    width: 53px !important;
    margin: 0 !important;
    padding: 2px !important;
    float: left;
    border: none !important;
    height: 53px!important;
    cursor: pointer;
    position: relative;
}
/*End General slick slider*//*End General slick slider*/
/*gallerySlider*/
.gallerySlider > .container{
    padding: 29px 36px 0;
}
.gallerySlider .slick-list{
    padding-bottom: 70px!important;
}
.gallerySlider .slick-dots li{
    background: #707070;
}
.gallerySlider .slick-dots{
    margin-bottom: 19px;
}
.gallerySlider .slick-dots li.slick-active{
    background: #000!important;
}
.gallerySlider .slick-arrow{
    position: absolute;
    margin: 0;
    top: calc(50% - 90px);
    font-size: 37px;
    cursor: pointer;
    color: #000;
}
.gallerySlider .slick-arrow:hover{
    color: #2163D0;
}
.gallerySlider .slick-left{
    left: -40px;
}
.gallerySlider .slick-right{
    right: -40px;
}
.gallerySlider .item{
    transition: all 0.3s;
    opacity: 0.5;
    height: auto!important;
}
.gallerySlider .item.slick-current{
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.35);
}
.gallerySlider .item .topLine{
    height: 20px;
    transition: all 0.3s;
}
.gallerySlider .item.slick-current .topLine{
    height: 0;
}
.gallerySlider .item.slick-current{
    opacity: 1;
}
.gallerySlider .slideTitle{
    padding: 10px 20px;
    background: #F8F8F8;
}
.gallerySlider .slideTitle .titleLine{
    height: 0;
    transition: all 0.3s;
}
.gallerySlider .item.slick-current .slideTitle .titleLine{
    height: 10px;
}
.gallerySlider .item h4{
    margin: 0;
    text-align: center;
    font: 26px 'Oswald Heavy';
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;   
}
.gallerySlider .item .imaged img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
/*End gallerySlider*/

.content-box.padded .h2,
.site-footer .content-box.testimonials-box .h2 {
    font: 40px 'Oswald Heavy';
    text-transform: uppercase;
    text-align: center;
}
.includedParties.padded.special .h2{
    line-height: 1.2;
    margin: 0 0 15px;
    padding-top: 30px;
}
.special .h2{
    margin: 35px 0 10px;
}
.special .h2.no_margin {
    margin: 0;
}

.arrows_pos .slick-dots {
    transform: translateY(100%);
}

.arrows_pos .slick-dots li {
    background: rgba(0,0,0,.3);
}

.arrows_pos .slick-dots li:hover, 
.arrows_pos .slick-dots li.slick-active {
    background: #000 !important;
}

.arrows_pos .slick-arrow {
    position: absolute;
    top: 26%;
    font-size: 37px;
    cursor: pointer;
    transform: translateY(-50%);
    margin: 0!important;
    z-index: 2;
}
.arrows_pos .slick-arrow:hover{
    color: #2163D0;
}
.arrows_pos .slick-left {
    left: 0;
}

.arrows_pos .slick-right {
    right: 0;
}
.slider_wrap .slick-slide img {
    max-height: 100px;
}

.slider_wrap .pt-include-img {
    width: auto;
    height: auto;
}
.slick-slider.new_slider .slick-arrow{
    top: calc(50% - 27px);
    margin: 0!important;
}
.slick-slider.new_slider {
    padding: 0 0 28px;
}

.new_slider .slick-dots {
    transform: translateY(100%);
}
.new_slider2 .slick-list {
    width: calc(100% - 90px);
    margin: 0 auto;
    padding: 21px 0 45px!important;
}
.footer-gallery.new_slider2  .slick-arrow{
    top: calc(50% - 12px)!important;
}
.new_slider .slick-list{
    width: calc(100% - 88px);
    margin: 0 auto;
    padding: 48px 0 45px!important;    
}
.new_slider .slick-slide {
    padding: 0;
    transition: .3s;
    opacity: .6;
}
.new_slider .slick-slide.slick-current{
    transform: scale(1, 1.12);
    opacity: 1;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.35);
}
.special.includedParties .slick-dots{
    margin-bottom: 0px;
    top: calc(100% + 3px);
}
.special.includedParties{
    padding-bottom: 41px;
    background: #F3F3F3;
}
.no_padd {
    padding-top: 0 !important;
    margin-bottom: 0;
}
.special.partiesSpecialize h1{
    font: 40px 'Oswald Heavy';
    padding: 20px 10px 0px 0px;
    margin: 0;
}
.special.partiesSpecialize .h2{
    font: 30px 'Oswald Bold';
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.special.partiesSpecialize{
    font: 16px/1.4 'pt sans';
}
.special {
    margin-bottom: 0;
    font: 16px 'roboto';
}
.special .entry-content{
    max-width: 1200px;
    margin: 0 auto;
}
.special .icon-large {
    color: #2163D0;
}
.footer-box.trustedPart{
    padding-bottom: 6px;
}
.trustedPart br{
    display: none;
}
.footer-box.trustedPart .h2{
    margin: 0;
    padding: 25px 0 22px;
}
.footer-box.trustedPart .client-list{
    display: flex;
    align-items: center;
    justify-content: center;      
}
.footer-box.trustedPart .client-list img:not(:last-child){
    margin-right: 5px;
}
.page-id-8338 .new_why_clown .flew_wrapper .item .text{
    padding: 0 32px;
}
input[type="text"], 
div.gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=button]):not([type=reset]):not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]), 
div.gform_wrapper .gform_body ul.gform_fields li.gfield select, input[type="email"], 
input[type="url"], input[type="password"], 
input[type="search"], input[type="number"], 
input[type="tel"], input[type="range"], 
input[type="date"], input[type="month"], 
input[type="week"], input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"]{
    height: 37px;
    border: none;
}



.white_bg {
    background: #fff;
    margin-bottom: 0;
}

.white_bg2 {
    margin-bottom: 0;
}

.hentry {
    margin-bottom: 0 !important;
}
.content-box.contact-box:before, 
.content-box.contact-box:after {
    display: none;
}

.newsletter-bar {
    background: #000 !important;
}
.packages h3.entertainPakage{
    margin-top: 40px;
}
.newsletter-promo {
    font: 24px/1.2 'Oswald Bold';
    letter-spacing: 0px;
}

button:not(.no-appearance), div.gform_wrapper .gform_body input[type=button]:not(.no-appearance), div.gform_wrapper .gform_body input[type=submit]:not(.no-appearance), div.gform_wrapper .gform_body input[type=reset]:not(.no-appearance), div.gform_wrapper .gform_footer input[type=button]:not(.no-appearance), div.gform_wrapper .gform_footer input[type=submit]:not(.no-appearance), div.gform_wrapper .gform_footer input[type=reset]:not(.no-appearance), input[type="button"]:not(.no-appearance), input[type="reset"]:not(.no-appearance), input[type="submit"]:not(.no-appearance), .button:not(.no-appearance), .btn:not(.no-appearance) {
    height: 37px;
    line-height: 1.4;
    border-radius: 30px;
    font: 500 14px 'Open Sans';
}

input[type="text"], div.gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=button]):not([type=reset]):not([type=file]):not([type=submit]):not([type=checkbox]):not([type=radio]), div.gform_wrapper .gform_body ul.gform_fields li.gfield select, input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, div.gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    border-radius: 0;
}

.newsletter-bar input[type=submit].newsletter-submit {
    background: #fff !important;
    color: #000;
    border: 1px solid #fff;
}

.newsletter-bar input[type=submit].newsletter-submit:hover {
    background: transparent !important;
    color: #fff;
}

.newsletter-bar .submitPlace{
    text-align: right;
}

.ggrid h4 {
    font: 30px 'Oswald Bold';
    text-transform: uppercase;
}

.footer-menu a {
    text-decoration: none;
}

.footer-menu a:hover {
    color: #000;
}

.button.full.request {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #000;
    margin-bottom: 20px;
    border: 2px solid #fff;
}

.button.full.book {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: none;
}
.site-footer .content-box.testimonials-box {
    max-width: 1300px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
.subscribe h4 {
    font: 40px 'Oswald Heavy';
    margin-bottom: 0;
}
.subscribe h6 {
    font-size: 16px;
}
footer .contactButtons{
    margin-bottom: 25px;
    text-align: right; 
}
footer .footer-social{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
}
footer h4.followSocial{
    margin-bottom: 5px;
    text-transform: uppercase;
    padding-left: 18px;
}
footer .contactButtons p{
    text-align: right;
}
.backGrounder{
    position: absolute;
    height: 100%;
    top: 0;
    width: 100vw;
}
footer input.newsletter-email{
    font: 400 14px 'Open Sans'!important;
    height: 37px;
    width: 268px;
    margin-right: 12px;
}
footer .newsletter-bar input.newsletter-email::-moz-placeholder, footer .newsletter-bar textarea::-moz-placeholder{
    color: rgba(0, 0, 0, .3);
    opacity: 1!important;
}
footer .newsletter-bar input.newsletter-email::-webkit-input-placeholder,footer .newsletter-bar textarea::-webkit-input-placeholder{
    color: rgba(0, 0, 0, .3);
}
footer .linkLists{
    padding-bottom: 0;
}
footer .linkLists .footer-menu a{
    font: 16px 'pt sans';
    letter-spacing: 0.5px;
}
footer .linkLists .button.full.book{
    border: 2px solid #E23435;
}
footer .linkLists .button.full{
    height: 47px;
    width: 239px;
    transition: all 0.3s;
    max-width: 100%;
}
footer .linkLists .button.full.request:hover,
footer .linkLists .button.full.book:hover{
    background: none;
    color: #fff;
    border-color: #fff;
}
.disclaimersLinks a,
.disclaimersLinks p{
    font: 400 12px 'Open Sans'!important;
}
.contactsLinks p,
.contactsLinks a{
    font: 400 16px 'Open Sans'!important;
}
.disclaimersLinks .ggrid > div{
    padding-top: 21px ;
    padding-bottom: 0;
    margin-bottom: 0;
}
.iconLine .container{
    max-width: 1165px;
}
/*Gallery Restyling*/
.page-id-50 .hero-content{
    background: #2374DA;
    padding: 0 0 10px;
}
.page-id-50 .hero-content h1{
    font: 40px 'Oswald Heavy';
    text-transform: uppercase;
    margin: 0;
    padding: 23px 0 6px;
}
.page-id-50 .hero-content .entry-content p{
    font: 600 18px 'Open Sans';
}
.page-id-50 .hero-content .entry-content{
    margin: 0 auto;
    max-width: 1170px;
}
.page-id-50 .hero-content .buttonQuote{
    margin: 0;
}
.page-id-50 .hero-content .buttonQuote a.button{
    width: 239px;
    height: 47px;
    font: 16px 'Oswald Bold';
    border-radius: 24px;
    margin: 12px auto 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #2163D0;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    text-shadow: none;
    transition: all 0.3s;
}
.page-id-50 .hero-content .buttonQuote a.button:hover{
    background: none;
    color: #fff;
}
.page-id-50 .hero-content .buttonQuote a.button span{
    position: relative;
    font: 600 24px 'Open Sans';
    margin-left: 2px;
}
.page-id-50 .gallery-sidebar a.active,
.page-id-50 .gallery-sidebar .gallery-tabs a:hover{
    background: linear-gradient(180deg, #2683E2, #2163D0)!important;
    border-color: #2163D0!important;
    border-bottom: #2683E2!important;
    color: #fff!important;   
}
.page-id-50 .gallery-sidebar .gallery-tabs a{
    background: none;
    border-radius: 0!important;
    border: 1px solid #CBCBCB;
    width: 175px;
    height: 46px;
    padding: 0 10px!important;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font: 600 16px 'Open Sans';
    margin: 0 auto 4px!important; 
}
.page-id-50 .gallery-sidebar .gcol{
    padding-bottom: 17px!important;
}
.page-id-50 .galleryBox{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.page-id-50 .galleryBox .ggrid-reverse > .gcol-12{
    padding-bottom: 12px;
}
.page-id-50 .galleryBox .gallery-tabs{
    margin-top: 7px;
    padding: 0 9px;
}
.page-id-50 .galleryBox .gallery-content{
    max-width: none;
    width: 100%;
    padding: 0 10px;
}
.page-id-50 .galleryBox .gallery-item img{
    border-radius: 0;
    border: 2px solid #ADADB0;
    height: 206px;
    width: 206px;
    object-fit: cover;
}
.page-id-50 .galleryBox .gallery-columns-5 .gallery-item{
    padding: 9.5px 0!important;
}
.page-id-50 .galleryBox .currentTab{
    font: 32px 'Oswald Bold';
    margin: 0;
    padding: 7px 0 0px 25px;
    text-transform: uppercase;
    float: left;
}
.page-id-50 .galleryBox .galleries h3{
    margin: 0!important;
    font: 26px 'Oswald Bold';
    padding-left: 15px;
    color: #2163D0!important;
    text-transform: uppercase;
}
.page-id-50 .galleryBox .gallery-search{
    padding: 0 22px;
}
.page-id-50 .galleryBox .gallery-search input{
    width: 300px;
    max-width: 100%;
    border: 1px solid #2163D0;
}
.page-id-50 .galleryBox .mobileFilter{
    position: absolute;
    right: -304px;
    width: 304px;
    background: #fff;
    transition: all 0.4s;
    z-index: 2;
    padding: 30px;
    top: 0;
    display: none;
}
.page-id-50 .galleryBox .mobileFilter.active{
    right: 0;
    box-shadow: 0 9px 18px #000000;
}
.page-id-50 .galleryBox  .closeFilter{
    color: #000;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.page-id-50 .galleryBox .mobileFilter h4{
    color: #000;
    font: 700 14px 'PT Sans';
    margin: 0 0 20px;
}
.page-id-50 .galleryBox .mobileFilter ul{
    padding: 1px 0!important;
    margin: 0!important;
}
.page-id-50 .galleryBox .mobileFilter ul li{
    font: 400 14px 'PT Sans';
    display: block!important;
    border: none!important;
    width: 100%;
    text-transform: none!important;
    text-align: left;
    height: auto!important;
    padding: 0!important;
    margin: 0 0 20px!important;
}
.page-id-50 .galleryBox .mobileFilter ul li:hover{
    background: none!important;
    color: #000!important
}
.page-id-50 .galleryBox .mobileFilter ul li.active{
    background: none!important;
    color: #257FE0!important;
}
.page-id-50 .galleryBox .mobileFilter hr{
    margin: 10px -30px 30px;
    width: calc(100% + 60px);
    color: #E8E8E8;
}
.page-id-50 .galleryBox .filterButton{
    float: right;
    font: 600 12px 'Open Sans';
    display: inline-block;
    padding-top: 35px;
    display: none;
    padding-right: 22px;
}
.page-id-50 .galleryBox .filterButton img{
    height: 10px;
}
.imageWindow .contentWindow{
    height: 800px;
    margin: 10vh auto;
    width: 800px;
    padding: 0;
    border: none!important;
    overflow: visible;
}
.imageWindow .close{
    display: none;
}
#imageModalSlider{
    height: 100%;
    width: 100%;
}
#imageModalSlider img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#imageModalSlider .slick-arrow{
    position: absolute;
    font-size: 70px;
    color: #fff;
    margin: 0;
    top: calc(50% - 50px);
    z-index: 2;
}
#imageModalSlider .slick-left{
    left: -50px;
}
#imageModalSlider .slick-right{
    right: -50px;
}
.page-id-50 footer .special.pictures{
    display: none;
}
.page-id-50 footer .footer-box.trustedPart{
    padding-top: 0;
}
.page-id-43 #content{
    overflow: hidden;
}
/*Responsivness*//*Responsivness*//*Responsivness*/
@media(max-width:1300px){
.site-header .site-branding .clowns-logo img{
    max-width: 200px;
}
header .socialPart .textPart{
    padding-left: 240px;
}
.rightPartMain{
    padding-left: 0!important;
}
.home .hero-content{
    height: 500px!important;
}
.packages > .container{
    padding: 0 16px;
}
.gallerySlider .slick-left {
    left: -28px;
}
.gallerySlider .slick-right {
    right: -28px;
}
}

@media(max-width:1200px){
/*Header Navigation*//*Header Navigation*/
header .socialPart,
header #primary-nav,
header .contact-header{
    display: none!important;
}
header #primary-menu .menu-item-has-children .caret{
    display: none!important;
}
.mobileNavigation{
    display: block!important;
}
.site-header .header-main{
    background: #2163D0;
}
header .search-header .icon-search{
    color: #fff!important;
    font-size: 26px!important;
    padding: 5px 20px!important;
}
.site-header .header-main{
    padding: 0;
}
header .icon-search{
    color: #fff;
}
#packages-nav{
    display: block;
}
#packages-nav button{
    color: #fff;
    font: 14px 'Oswald Bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    background: none!important;
}
#packages-nav .menu-toggle::after{
    border-color: #fff transparent transparent transparent;
}
header .promotionBanner h3{
    font-size: 18px;
    height: 46px;
}
header .promotionBanner h3 img{
    height: 40px;
}
.site-header .site-branding .clowns-logo {
    margin-top: -40px;
    left: 15px;
}
#packages-navigation{
    background: #2163D0!important;
    border: none;
}
#packages-nav .packages-navigation ul li a{
    color: #fff!important;
}
/*Mobile Menu*/
.mobileMenu{
    cursor: pointer;
    float: right;
    height: 56px;
    padding: 12px 10px 10px;
    width: 68px;
}
.iconAnime{
    position: relative;
    width: 30px;
    height: 35px;
    display: inline-block;
    top: 0px;
    width: 100%;
}
.iconAnime span{
    height: 5px;
    width: 100%;
    background: #fff;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0;
}
.iconAnime span:first-child{
    top: 0;
    transition: all 0.25s;
}
.iconAnime span:nth-child(2){
    top: calc(50% - 3px);
    transition: all 0.25s;
}
.iconAnime span:last-child{
    bottom: 0;
    transition: all 0.25s;
}
.mobileMenuOpen .iconAnime span:first-child{
    top: calc(50% - 3px);
    transform: rotate(225deg);
}
.mobileMenuOpen .iconAnime span:nth-child(2){
    top: calc(50% - 2px);
    display:none;
}
.mobileMenuOpen .iconAnime span:last-child{
    top: 15px;
    transform: rotate(135deg);
}
.mobileNavigation .nav-mobile{
    position: fixed;
    top: 0;
    left: -265px;
    width: 265px;
    background: #020F19;
    padding-top: 40px;
    height: 100vh;
    z-index: 9999;
    transition: left 0.3s;
}
.mobileNavigation .buttonQuote{
    margin: 20px 0 21px;
    padding: 0 19px 0 20px;
}
.mobileNavigation .buttonQuote a.button{
    color: #fff;
    background: #E23435;
    border: none!important;
    height: 45px;
    border-radius: 4px;
    font: 600 12px 'Open Sans';
    display: flex!important;
    align-items: center;
    justify-content: center;  
}
.mobileNavigation h4{
    font: 14px 'Oswald Bold';
    color: #E23435;
    margin: 0;
    letter-spacing: 1.3px;
    padding: 0px 0 15px 19px;
}
.container.header-container,
.site-header .header-main{
    position: static!important;
}
.site-header .header-main{
    position: relative;
}
.mobileNavigation .nav-mobile ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.mobileNavigation .mobileVariant{
    padding-left: 20px;
}
.mobileNavigation .mobileVariant a{
    color: #fff;
    text-decoration: none!important;   
}
.mobileNavigation .mobileVariant a:not(:last-child){
    margin-right: 17px;
}
.mobileNavigation #primary-menu a{
    color: #fff;
    padding: 11px 5px 11px 20px;
    font: 14px 'Oswald Bold';
    text-transform: uppercase;
    text-align: left;
    display: block!important;
    text-decoration: none!important;
    border-bottom: 1px solid #253039;
    letter-spacing: 1.3px;
}
.mobileNavigation .closeMobile{
    font: 600 30px 'Open Sans';
    color: #fff;
    top: 18px;
    right: 11px;
    position: absolute;
    top: 0;
}
.mobileNavigation .nav-mobile .sub-menu{
    display: none!important;
}
#packages-navigation{
    border-bottom: 0!important;
}
.package .package-title a{
    text-align: center;
    font: 14px 'roboto'!important;
}
/*End Header Navigation*//*End Header Navigation*/
.page-id-50 .gallery-sidebar .gcol{
    flex-basis: 25%;
    max-width: 25%;    
}
.gallery-columns-5 .gallery-item{
    max-width: 25%;
}
}

@media(max-width:1024px){
.home .hero-content{
    height: auto!important;
}
.home .hero-content .hero-content-slider-container{
    width: 100%;
    display: block!important;
    height: 500px!important;
    max-width: none!important;
}
.home .hero-content .hero-content-slider-container iframe{
    width: 100%!important;
}
.home .hero-content{
    left: auto!important;
    right: auto!important;
    margin: 0!important;
}
.home .hero-content .textPart{
    display: block!important;
    width: 100%;
    max-width: none;
    text-align: center;
}
.home .hero-content .hero-copy{
    margin: 0 auto;
}
.home .hero-content .textPart{
    padding-top: 15px;
    margin: 0;
}
.home .hero-content a.button.sliderButton{
    margin:40px auto 20px;
}
.home .packages .action-cont{
    flex-basis: 33.333%;
    max-width: 33.333%;    
}
.specializing-in .specialty h4{
    font-size: 26px!important;
}
.newsletter-bar .ggrid-noBottom,
.newsletter-bar .ggrid-noBottom .newsletter-table{
    display: block!important;
}
.newsletter-bar .ggrid-noBottom > div{
    display: block;
    width: 100%;
}
.newsletter-bar .newsletter-cell,
.newsletter-bar .submitPlace{
    text-align: center;
}
footer input.newsletter-email{
    border-radius: 4px;
}
.newsletter-promo{
    font-size: 26px;
}
.newsletter-bar .newsletter-cell:nth-child(2){
    margin: 10px 0;
}
.newsletter-bar .submitPlace{
    margin: 15px 0 10px!important;
}
footer input.newsletter-email{
    font-size: 12px;
}
}

@media(max-width:991px){
.footer-box.trustedPart{
    margin-bottom: 0;
}
.page-template-page-services .content-box.new_subscribe{
    padding-bottom: 18px!important;
}
.linkLists > .ggrid{
    display: block!important;
}
.linkLists > .topPart > div:first-child,
.linkLists > .topPart > div:nth-child(2){
    width: 50%;
    float: left!important;
    max-width: none!important;
}
.linkLists .topPart .visibilityNone{
    visibility: visible!important;
}
.linkLists > .topPart > div:nth-child(3){
    float: left!important;
    width: 100%;
    max-width: none!important;
    padding-bottom: 0;
}
.linkLists > .ggrid:before, 
.linkLists > .ggrid:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;    
}
footer .disclaimersLinks{
    width: 100%;
    max-width: none;
    margin: 0!important;
}
footer .disclaimersLinks *{
    margin: 0!important;
}
footer .disclaimersLinks .ggrid,
footer .disclaimersLinks .ggrid > div{
    display: block!important;
    width: 100%;
    max-width: none;
    text-align: center;
}
footer .disclaimersLinks > div:first-child{
    max-width: none;
}
footer .footer-social + p,
footer .linkLists > p{
    display: none;
}
footer .contactButtons{
    text-align: center;
}
footer .footer-social{
    text-align: center;
    display: block;
    padding-left: 0;
}
footer .contactButtons a:first-child{
    margin-right: 50px;
}
footer h4.followSocial{
    text-align: center;
    margin-bottom: 10px;
    padding-left: 0;
}
.footer-social .social-link{
    color: #000;
}
.disclaimersLinks .linkLineBottom{
    padding-top: 7px!important;
}
.disclaimersLinks .adwards{
    float: right;
    width: 50%;
    max-width: none;
}
.disclaimersLinks .contactsLinks{
    float: left;
    width: 50%;
    max-width: none;
    margin-top: 30px !important;
}
.footer-reviews-icon img{
    position: static;
}
.footer-reviews-icon{
    text-align: left;
    padding-left: 50px;
}
.gallery-columns-5 .gallery-item{
    max-width: 33.333%;
}
.gallerySlider .item h4{
    font-size: 21px;
}
}

@media(max-width:768px){
.site-header .site-branding .clowns-logo img{
    width: 160px;   
}
.site-header .row-bottom{
    flex-direction: row-reverse;
}
.header-content{
    float: right;
}
.home .hero-content .hero-content-slider-container *{
    height: 500px;
}
.specializing-in,
.new_slider .slick-list{
    overflow: visible!important;
}
.specializing-in .specialty h4{
    font-size: 21px!important;
}
.contact-box .gform_wrapper{
    margin-top: 50px;
}
.new_slider2 .item img{
    height: 100%;
    max-height: none!important;
}
.site-footer .footer-gallery{
    height: auto!important;
}
.new_slider2 .slick-list{
    padding: 0!important;
}
.trustedPart br{
    display: block;
}
.footer-box.trustedPart{
    margin-bottom: 0;
}
.content-box.contact-box{
    padding-bottom: 0;
    margin-bottom: 0;
}
.specializing-in .specialty h4{
    height: 88px;
}
.new_slider .slick-list {
    width: calc(100% - 82px);
}
}

@media(max-width:767px){
header .promotionBanner h3{
    font-size: 10px;
    height: 27px;
    padding: 0;
    justify-content: flex-end;
    overflow: hidden;
}
header .promotionBanner {
    background-repeat: repeat-x;
    background-position: center;
}
header .promotionBanner h3 img{
    height: 27px;
    margin-right: -27px;
}
header .promotionBanner h3 > span{
    top: -1px;
    margin-right: 2px;
}
header .promotionBanner h3 span span{
    top: 1px;
}
.site-header .site-branding .clowns-logo img{
    width: 114px;
}
.site-header .site-branding .clowns-logo{
    margin-top: 0px;
    left: 13px;
}
.iconAnime{
    height: 17px;
}
.mobileMenu{
    height: 56px;
    padding: 12px 21px 10px 10px;
    width: 56px;    
}
.iconAnime span{
    height: 3px!important;
}
.iconAnime span:nth-child(2){
    top: calc(50% - 2px);
}
header .search-header .icon-search{
    font-size: 18px!important;
    padding-top: 3px!important;
}
.mobileMenuOpen .iconAnime span:last-child {
    top: 6px;
}
.mobileMenu{
    height: 45px;
}
.home .hero-content .hero-content-slider-container{
    height: auto!important;
}
.home .hero-content .hero-content-slider-container .item{
    background-size: cover!important;
}
.home .hero-content .hero-content-slider-container *{
    height: 273px;
}
.home .hero-content .hero-copy{
    padding: 0 28px!important;
}
.home .hero-content .hero-copy .h1{
    font-size: 36px;
    letter-spacing: 2px;
}
.home .hero-content a.button.sliderButton{
    height: 40px;
    width: 280px;
    font: 16px 'roboto';
    letter-spacing: 0.5px;
    margin-top: 20px;
    font-weight: 600;
}
.home .hero-content .sliderDescript{
    font: 18px 'pt sans';
    letter-spacing: 0.5px;
}
.home .packages .action-cont{
    flex-basis: 50%;
    max-width: 50%;    
}
.linkLists .topPart .colums{
    float: left;
    width: 50%;
    padding-bottom: 10px!important;
}
.linkLists .topPart .ggrid{
    display: block;
}
.linkLists > .topPart > div:first-child, .linkLists > .topPart > div:nth-child(2){
    width: 100%;
    padding-bottom: 0px;
}
footer .contactButtons{
    margin-top: 3px;
}
footer .linkLists{
    padding: 0 26px;
}
.ggrid h4{
    font-size: 21px;
    margin-bottom: 12px!important;
}
.linkLists .footer-menu li{
    padding: 0;
}
footer .linkLists .button.full{
    width: calc(50% - 10px)!important;
    height: 29px!important;
    display: block;
    float: left;
    font-size: 11px!important;
    padding: 5px 0 0;
    text-align: center;
    letter-spacing: 0;
}
footer .linkLists .colums .footer-menu{
    margin-bottom: 0;
}
footer .linkLists .colums:last-child{
    padding-left: 10px;
}
.footer-menu.two-col li:nth-child(even){
    padding-left: 10px;
}
footer .contactButtons:before, 
footer .contactButtons:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;    
}
footer .contactButtons a:first-child{
    margin-right: 20px;
}
.new_slider2 .slick-list{
    width: 93%;
    margin-right: 7%;
    overflow: visible;
}
.new_slider2 .item{
    padding: 0 6.5px;
}
.new_slider2 .item .imaged{
    width: 100%;
    height: 100%;
}

.page-id-50 .gallery-sidebar{
    display: none;
}
.page-id-50 .hero-content{
    margin-bottom: 15px;
}
.page-id-50 .galleryBox .filterButton,
.page-id-50 .galleryBox .mobileFilter{
    display: block; 
}
.page-id-50 .galleryBox .currentTab{
    font: 26px 'Oswald Heavy';
    padding: 19.5px 0 19px 20px;
}
.page-id-50 .galleryBox .filterButton{
    float: right;
}
.page-id-50 .hero-content{
    margin-bottom: 0;
}
.page-id-50 .galleryBox .gallery-columns-5 .gallery-item{
    max-width: 50%;
    padding: 6.5px 4.3px!important;
}
.page-id-50 .galleryBox .gallery-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
}
.page-id-50 .galleryBox .currentTab{
    padding-bottom: 9px;
}
.page-id-50 .galleryBox .gallery-content{
    padding: 0 14px;
}
.page-id-50 .galleryBox .gallery{
    margin-bottom: 0!important;
}
.page-id-50 .galleryBox .ggrid-reverse > .gcol-12{
    padding-bottom: 0;
}
.page-id-50 .hero-content .entry-content p{
    font: 400 16px 'PT Sans';
}
.page-id-50 .hero-content h1{
    font-size: 33px;
}
.page-id-50  footer .new_subscribe{
    margin-bottom: 0!important;
    padding-bottom: 20px!important;
}
.page-id-50 footer .content-box.full.new_why_clown{
    padding-top: 3px;
}
.gallerySlider{
    background: #F3F3F3;
    margin-bottom: 13px;
}
.gallerySlider > .container{
    width: 93.6%;
    margin: 0 auto;
}
.gallerySlider .slick-list {
    padding-bottom: 43px !important;
}
.gallerySlider .sliderIn,
.gallerySlider .slick-list{
    overflow: visible!important;
}
.gallerySlider .item.slick-current .slideTitle .titleLine{
    display: none;
}
.gallerySlider .slick-dots {
    margin-bottom: 24px;
}
}


@media(max-width:500px){
body{
    background: none;
}
.packages h1{
    font: 26px 'Oswald Heavy';
}
.packages h1.entertainPakage {
    margin-top: 20px;
}
/*
.home .packages .package-title{
    height: 31px;
}
.package .package-title a.package-href span{
    font: 14px 'roboto';
    margin-left: 2px;
}
.packages > .container{
    padding: 0;
}
.home .packages .action-cont {
    padding-left: 3.5px;
    padding-right: 3.5px;
    padding-bottom: 7px;
}
.home .packages{
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 12px;
}
*/
.includedParties.padded.special .h2{
    font-size: 26px;
    padding-top: 0;
}
.includedParties .pt-include-label{
    font: 600 11px 'Open Sans';
}
.slider_wrap .slick-slide img{
    max-height: 62px;
}
.slider_wrap .slick-slide{
    padding-bottom: 0;
}
.arrows_pos .slick-dots{
    transform: none;
}
.special.includedParties .slick-dots {
    top: calc(100% - 12px);
}
.special.includedParties{
    padding-bottom: 0;
    background: none;
}
.home-content.partiesSpecialize{
    margin-top: 20px;
    background: #F3F3F3;
}
.slick-dots li{
    width: 6.5px !important;
    height: 6.5px !important;    
}
.special{
    font: 12px 'PT Sans';
}
.new_slider .slick-list{
    padding: 33px 0 40px!important;
}
.slick-slider.new_slider{
    padding-bottom: 20px;
}
.slick-slider.new_slider .slick-dots{
    margin-bottom: 14px;
}
.footer-box.trustedPart .client-list{
    display: flex;
    flex-wrap: wrap;
}
.footer-box.trustedPart .client-list img{
    flex: 1 0 24%;
    max-width: 24%;
}
.footer-box.trustedPart{
    padding-left: 0px 20px 29px 10px!important;
}
.footer-box.trustedPart .client-list img:nth-child(4){
    max-width: 50px;
    margin-right: 0!important;
}
.footer-box.trustedPart .client-list img:nth-child(8){
    max-width: 50px;
}
.footer-box.trustedPart .h2{
    font-size: 26px;
    padding: 25px 0 0;
}
footer .linkLists .footer-menu a{
    font-size: 14px;
}
footer .ggrid h4{
    margin-bottom: 6px;
}
.disclaimersLinks a{
    font-size: 8px!important;
}
footer .disclaimersLinks > div:first-child{
    padding-left: 0!important;
    padding-right: 0!important;
}
.footer-reviews-icon{
    padding-left: 20px;
}
.disclaimersLinks .contactsLinks{
    width: calc(100% - 90px);
    padding-left: 0!important;
    padding-right: 0!important;
}
.disclaimersLinks .adwards{
    width: 90px;
}
.contactsLinks p{
    white-space:nowrap;
}
.disclaimersLinks .contactsLinks a,
.contactsLinks p{
    font-size: 14px!important;
}
.hero-actions{
}
.home .packages > .container{
    padding: 0 4.5px;
}
.includedParties .slider_wrap.arrows_pos .slick-arrow{
    font-size: 22px;
}
.newsletter-bar{
    margin-bottom: 25px;
}
footer h4.followSocial{
    font: 16px 'Oswald Heavy'!important;
    margin-bottom: 6px!important;
}
footer .contactButtons {
	margin-bottom: 11px;
	text-align: right;
    margin-bottom: 11px;
}
footer h4.followSocial{
    margin-bottom: 1px;
}
.footer-social .social-link{
    font-size: 25px;
}
.disclaimersLinks > div > .ggrid > div:first-child{
    padding-top: 12px;
}
.disclaimersLinks .linkLineBottom{
    padding: 3px 0 0!important; 
    margin: 0 -5px!important;
    width: calc(100% + 10px)!important;
}
.specializing-in .specialty .specialty-image {
    padding: 0 0 57.4%;
}
footer input.newsletter-email{
    height: 29px!important;
    font-size: 12px!important;
}
.newsletter-bar div.submitPlace input.newsletter-submit{
    height: 27px!important;
    width: 91px!important;
    background: linear-gradient(180deg, #2683E2, #2163D0)!important;
    font: 600 12px 'Open Sans'!important;
    padding: 0!important;
    color: #fff;
    border: none!important;
}
.special.partiesSpecialize h1{
    font-size: 26px;
}
.special.partiesSpecialize h2{
    font-size: 20px!important;
}
}

@media(max-width:400px){
.footer-box.trustedPart .client-list img:nth-child(4) {
    max-width: 41px;
}
.footer-box.trustedPart .client-list img:nth-child(8){
    max-width: 38px;
}
}



/*Shortcodes Modul*/
/*charachtersChoose section*/
#charactersChoose{
    position: relative;
    max-width: 100%;
/*     padding-top: 40px; */
}
#charactersChoose h2{
    font: 40px 'Oswald Heavy';
    padding: 28px 0 10px;
    text-transform: uppercase;
    margin: 0;
    display: none;
}
#charactersChoose .top-bar{
    padding: 40px 0 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    position: relative;
    margin: 0 -10px;
}
#charactersChoose .mobileSearch{
    display: none;
    position: relative;
}
#charactersChoose .top-bar ul{
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    flex-wrap:wrap;
}
#charactersChoose .top-bar ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 177px;
    padding: 0 10px;
    height: 46px;
    border: 1px solid #CCCCCC;
    font: 16px 'pt Sans';
    color: #000;
    cursor: pointer;
    margin-bottom: 10px;
}
#charactersChoose .top-bar ul li span{
    font: 16px 'pt sans';
    position: relative;
    display: inline-block;
}
#charactersChoose .top-bar ul li:not(:last-child){
    margin-right: 30px;
}
#charactersChoose .top-bar ul li:hover,
#charactersChoose .top-bar ul li.active{
    color: #fff;
    border-color: #2683E2;
    background: linear-gradient(105deg, #2683e2,#2163d0);
}
#charactersChoose .top-bar ul li.active:focus{
    outline: none!important;
}
#charactersChoose .top-bar ul li:hover span,
#charactersChoose .top-bar ul li.active span{
    color: #fff;
}
#charactersChoose .top-bar ul li span{
    margin-left: 5px;
    font-size: 16px;
    color: #000;
}
#charactersChoose .character-items{
    margin: 0 -30px;
}
#charactersChoose .character-single{
    width: calc(20% - 40px);
    background: #F3F3F3;
    margin: 0 20px 20px;
    float: left;
    position: relative;
}
#charactersChoose .character-img{
    text-align: center;
    padding: 20px 10px;
    position: relative;
    box-sizing:border-box;
    width: 100%;
    height: 300px !important;
    position: relative; 
}
#charactersChoose .character-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
#charactersChoose .character-plus{
    position: absolute;
    bottom: 53px;
    right: 14px;
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.3s;
}
#charactersChoose .character-plus:hover{
    filter: none;
}
#charactersChoose .top-bar form select{
    height: auto;
    border: none;
    padding: 0;
    font-size: 14px;
    -moz-appearance: none;
    -webkit-appearance: none;
    min-width: 95px;
}
#charactersChoose .top-bar form > span{
    font: 400 14px 'PT Sans';  
}
#charactersChoose .top-bar .inThere{
    position: relative;
    display: inline-block;
}
#charactersChoose .top-bar .inThere span{
    width: 0; 
    height: 0; 
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 7px solid #000000;
    position: absolute;
    top: 7px;
    right: 3px;
}
#charactersChoose .character-single a{
    text-decoration: none!important;
    display: block;
}
#charactersChoose .character-title{
    position: relative;
    background: #fff;
    padding: 9px 10px;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 37px;
}
#charactersChoose .character-title .sizeItem{
    display: none;
}
#charactersChoose .character-title span{
    font: 600 18px 'Open Sans';
    color: #000;
    text-decoration: none!important;
}
#charactersChoose .top-bar input{
    border: none;
}
#charactersChoose .top-bar input::-webkit-input-placeholder{
    color: rgba(0, 0, 0, .52);
    opacity: 1!important;
}
#charactersChoose .top-bar input::-moz-placeholder{
    color: rgba(0, 0, 0, .52);
}
#charactersChoose .top-bar .searcher{
    display: inline-block;
    border-bottom: 2px solid #E2E2E2;
    color: rgba(0, 0, 0, .52);
    margin-right: 22px;
    cursor: pointer;
}
#charactersChoose .top-bar .searcher{
    font-size: 11px;
    position: relative;
    display: inline-block;
    top: -2px;
}
#charactersChoose .top-bar .searcher input{
    height: 22px;
    width: 100px;
}
#charactersChoose .top-bar .forSearch{
    padding-bottom: 8px;
}
/*pagination*/
#charactersChoose .pagination{
    padding-bottom: 50px;
    height: 97px;
}
#charactersChoose .pagination li{
    list-style: none;
}
#charactersChoose .pagination ul li li{
    display: none;
    font: 400 16px/1 'Open Sans';
    color: #000;
    padding: 4px 0;
}
#charactersChoose .pagination ul li li.active{
    display: inline-block;
}
#charactersChoose .pagination > ul{
    border: 1px solid #CCCCCC;
    width: 92px;
    float: right;
    margin-top: 8px!important;
}
#charactersChoose .pagination ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
#charactersChoose .pagination > ul > li{
    float: left;
    width: calc(100% / 3);
    cursor: pointer;
    color: #CCCCCC;
}
#charactersChoose .pagination > ul > li:hover{
    color: #2163D0;
}
#charactersChoose .pagination > ul:before, 
#charactersChoose .pagination > ul:after{
    content:"";
    display:block;
    height:0;
    overflow:hidden;    
    clear:both;    
}
#charactersChoose .pagination > ul > li:nth-child(2){
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#charactersChoose .pagination  .maxNumber{
    display: inline-block;
    float: right;
    margin-left: 10px;
    font: 400 16px 'Open Sans';
    margin-top: 12px;
    padding-right: 34px;
}
#charactersChoose .pagination  .pageButtons{
    text-align: center;
    padding-left: 154px;
}
#charactersChoose .pageButtons > div{
    display: inline-block;
    width: 169px;
    height: 47px;
    border-radius: 24px;
    color: #000;
    background: #F3F3F3;
    padding-top: 8px;
    font: 16px 'Oswald Bold';
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
}
#charactersChoose .pageButtons > div:hover{
    background: #2163D0;
    color: #fff;
}
#charactersChoose .pageButtons > div span{
    font: 600 24px 'Open Sans';
    position: relative;
    top: 1px;
}
#charactersChoose .pageButtons > div:first-child{
    margin-right: 15px;
}
#charactersChoose .pageButtons .but{
    display: none;
}
#charactersChoose .mobileSearch .mobileFilter{
    position: absolute;
    right: -304px;
    width: 304px;
    background: #fff;
    transition: all 0.4s;
    z-index: 2;
    padding: 30px;
    top: 0;
}
#charactersChoose .mobileSearch .mobileFilter.active{
    right: 0;
    box-shadow: 0 9px 18px #000000;
}
#charactersChoose .mobileSearch .closeFilter{
    color: #000;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}
#charactersChoose .mobileFilter h4{
    color: #000;
    font: 700 14px 'PT Sans';
    margin: 0 0 20px;
}
#charactersChoose .mobileFilter ul{
    padding: 1px 0!important;
    margin: 0!important;
}
#charactersChoose .mobileFilter ul li{
    font: 400 14px 'PT Sans';
    display: block!important;
    border: none!important;
    width: 100%;
    text-transform: none!important;
    text-align: left;
    height: auto!important;
    padding: 0!important;
    margin: 0 0 20px!important;
}
#charactersChoose .mobileFilter ul li:hover{
    background: none!important;
    color: #000!important
}
#charactersChoose .mobileFilter ul li.active{
    background: none!important;
    color: #257FE0!important;
}
#charactersChoose .mobileFilter hr{
    margin: 10px -30px 30px;
    width: calc(100% + 60px);
    color: #E8E8E8;
}
#charactersChoose .character-single .title-tip{
    position: absolute;
    bottom: 22px;
    right: -15px;
    border: 1px solid #2163D0;
    box-shadow: 0 1px 6px #2163D0;
    background: #F3F3F3;
    color: #000;
    padding: 5px 13px;
    font: 400 10px 'Open Sans';
    border-radius: 3px;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
    z-index: 2;  
}
#charactersChoose .character-single .title-tip:hover{
    background: #2163D0;
    color: #fff;
}
#charactersChoose .character-single:hover .title-tip{
    opacity: 1;
    pointer-events: auto;
}
.page-id-117 #charactersChoose .top-bar ul li:not(:last-child),
.parent-pageid-117 #charactersChoose .top-bar ul li:not(:last-child){
    margin-right: 10px;
}
.page-id-117 #charactersChoose .top-bar,
.parent-pageid-117 #charactersChoose .top-bar{
    margin: 0 -25px;
}
.page-id-1004 .character-plus,
.parent-pageid-1004 .character-plus,
.page-id-1004 .title-tip,
.parent-pageid-1004 .title-tip{
    display: none!important;
}
.idVersion#charactersChoose .character-single .title-tip,
.threeWithSize#charactersChoose .character-single .title-tip,
.page-id-117 #charactersChoose .character-single .title-tip{
    bottom: 82px;
}

/*Responsivness*//*Responsivness*//*Responsivness*/
@media(max-width:1300px){
#charactersChoose .top-bar{
    padding: 20px 20px 15px;
    margin: 0!important;
}
#charactersChoose .character-single .title-tip{
    right: 40px!important;
    bottom: 48px;
}
.idVersion#charactersChoose .character-single .title-tip,
.threeWithSize#charactersChoose .character-single .title-tip,
.page-id-117 #charactersChoose .character-single .title-tip{
    bottom: 110px;
}
}

@media(max-width:1024px){
#charactersChoose .mobileSearch{
    display: block;
    padding: 20px 20px 15px 20px;
}
#charactersChoose .mobileSearch > span{
    float: right;
    font: 600 20px 'Open Sans';
    display: inline-block;
    padding-top: 10px;
}
#charactersChoose .mobileSearch h3{
    float: left;
    font: 26px 'Oswald Heavy';
    margin: 0;
}
#charactersChoose .forSearch{
    display: none;
}
#charactersChoose .top-bar{
    flex-direction:column;
    padding: 0;
}
#charactersChoose .top-bar ul{
    display: block;
    text-align: center;
    width: 100% !important;
    padding: 20px 20px 0 20px;
}
#charactersChoose .top-bar ul li{
    display: flex;
}
#charactersChoose .character-img img{
    max-height: 100%;
}
#charactersChoose .mobileFilter ul li span{
    display: none;
}
#charactersChoose{
    overflow: hidden;
}
#charactersChoose .character-single {
    width: calc(100%/3 - 30px);
    margin: 0 15px 15px
}
#charactersChoose .character-items{
    margin: 0 -15px;
}
#charactersChoose .top-bar ul li{
    min-width: 155px;
}   
}

@media(max-width:991px){
#charactersChoose .character-img img{
    max-height: 100%;
    max-width: 100%;
}
#charactersChoose .character-items{
    padding-bottom: 10px;
}
#charactersChoose .pagination{
    padding-bottom: 20px;
    height: auto;
}     
}

@media(max-width:767px){
#charactersChoose .top-bar ul{
    width: 375px;
    margin: 0 auto;
    max-width: 100%;
}
#charactersChoose .top-bar > ul li{
    display: block;
    float: left;
    width: calc(100%/2 - 4.5px);
    margin: 0 0 10px!important;
    font: 600 12px 'Open Sans';
    border-color: #CCCCCC;
    height: 34px;
    padding-top: 4.5px;
    min-width: 0;
}
#charactersChoose .top-bar > ul li:nth-child(odd){
    margin-right: 9px!important;
}
#charactersChoose .top-bar > ul li span{
    font: 400 17px 'Open Sans';
    margin-left: 3px;
}
#charactersChoose .mobileSearch > span img{
    height: 10px;
}
#charactersChoose .mobileSearch > span{
    font-size: 12px;
    padding-top: 16px;
}
#charactersChoose .mobileSearch{
    padding: 10px 5px 15px;
    width: 335px;
    max-width: 100%;
    margin: 0 auto;
}
#charactersChoose .pagination ul ul li {
    font: 400 7px 'Open Sans';
}
#charactersChoose .pagination .maxNumber{
    font-size: 8px;
}
#charactersChoose .mobileSearch{
    position: static;
}
#charactersChoose .pageButtons .but{
    padding-top: 7px!important;
    height: 31px;
    width: 119px;
    font-size: 12px;
}
#charactersChoose .pageButtons > div span{
    font-size: 12px;
    top: -1px;
}
#charactersChoose .pagination > ul{
    width: 61px!important;
}
#charactersChoose .pagination > ul > li{
    font-size: 13.5px!important;
}
#charactersChoose .pagination > ul{
    margin-top: 5px!important;
}
#charactersChoose .pagination .maxNumber{
    margin-top: 11px!important;
}
#charactersChoose .character-plus,
#charactersChoose .character-single .title-tip{
    display: none!important;
}
#charactersChoose .pagination > ul > li:not(:nth-clild(2)){
    padding-top: 1px!important;
}
}

@media(max-width:500px){
#charactersChoose .character-plus{
    bottom: 52px;
}
#charactersChoose .character-single{
    width: calc(100%/2 - 9px);
}
#charactersChoose .character-items{
    margin: 0 -4.5px;
}
#charactersChoose .character-single{
    margin: 0 4.5px 4px;
}
#charactersChoose .character-title{
    font: 600 14px 'Open Sans';
    height: 35px;
}
#charactersChoose .pagination .pageButtons{
    padding-left: 10px;
    text-align: left;
}
#charactersChoose .pageButtons .but{
    text-align: center;
}
#charactersChoose .pagination .maxNumber{
    padding-right: 10px;
}
#charactersChoose .pageButtons > div:first-child{
    margin-right: 3px;
}
#charactersChoose .character-img{
    padding: 20px!important;
}  
}


/*Another*/
/*Christmass Version*/
@media screen and (min-width: 480px) {
	.santa-claus-form-img {
		margin: -80px 0 -80px 30px !important; 
		width: 250px !important; 
		position: relative; 
		z-index: 10;
	}
}
.page-id-1004 #charactersChoose,
.parent-pageid-1004 #charactersChoose{
    padding-bottom: 50px;
}
.page-id-1004 #charactersChoose .pagination,
.page-id-1004 #charactersChoose .top-bar,
.parent-pageid-1004 #charactersChoose .pagination,
.parent-pageid-1004 #charactersChoose .top-bar{
    display: none!important;
}
.page-id-1004 #charactersChoose h2,
.parent-pageid-1004 #charactersChoose h2,
.idVersion#charactersChoose h2{
    display: block;
    text-align: left;
}
/*idVersion*/
.idVersion#charactersChoose .character-single,
.threeWithSize#charactersChoose .character-single{
    width: calc(100%/3 - 10px);
    margin: 0 5px;
}
.idVersion#charactersChoose .character-single .character-img{
    padding-left: 45px;
    padding-right: 45px;
}
.threeWithSize#charactersChoose .character-single .character-img{
    padding: 35px;
}
/*Bounce(.page-id-117, .parent-pageid-117))*/
.page-id-117 #charactersChoose .character-single, 
.parent-pageid-117 #charactersChoose .character-single{
    width: calc(25% - 9px);
    margin: 0 4.5px;
}
.page-id-117 #charactersChoose .character-single .character-img, 
.parent-pageid-117 #charactersChoose .character-single .character-img{
    padding: 35px;
}
.page-id-117 #charactersChoose .character-title .sizeItem,
.parent-pageid-117 #charactersChoose .character-title .sizeItem,
.idVersion#charactersChoose .character-title .sizeItem,
.threeWithSize#charactersChoose .character-title .sizeItem{
    display: block!important;
    font: 700 16px 'PT Sans';
    color: #8A8A8A;
    height: 23px;
}
.page-id-117 #charactersChoose .character-plus,
.parent-pageid-117 #charactersChoose .character-plus,
.idVersion#charactersChoose .character-plus,
.threeWithSize#charactersChoose .character-plus{
    bottom: 114px!important;
}
.page-id-117 #charactersChoose .character-title,
.parent-pageid-117 #charactersChoose .character-title,
.idVersion#charactersChoose .character-title,
.threeWithSize#charactersChoose .character-title{
    height: 100px;
    padding-left: 0;
    padding-right: 0;
}
.page-id-117 #charactersChoose .character-title span:first-child,
.parent-pageid-117 #charactersChoose .character-title span:first-child,
.idVersion#charactersChoose .character-title span:first-child,
.threeWithSize#charactersChoose .character-title span:first-child{
    display: block;
    font: 600 18px 'Open Sans';
    border-bottom: 1px solid #F0F0F0;
    padding-top: 4px;
    padding-bottom: 6px;
}
.page-id-117 #charactersChoose .character-title span,
.parent-pageid-117 #charactersChoose .character-title span,
.idVersion#charactersChoose .character-title span,
.threeWithSize#charactersChoose .character-title span{
    padding-left: 10px;
    overflow: hidden;
    display: inline-block;
    white-space:nowrap;
    text-overflow: ellipsis;
}
.page-id-117 #charactersChoose .character-title span:nth-child(2),
.parent-pageid-117 #charactersChoose .character-title span:nth-child(2),
.idVersion#charactersChoose .character-title span:nth-child(2),
.threeWithSize#charactersChoose .character-title span:nth-child(2){
    padding-top: 3px;
}
.page-id-117 #charactersChoose .character-items,
.parent-pageid-117 #charactersChoose .character-items {
    margin: 0 -10px;
}
.idVersion#charactersChoose .character-items,
.threeWithSize#charactersChoose .character-items{
    margin: 0 -18px;
}
/*Responsivness*/
@media(min-width:1199px){
#charactersChoose .forSearch{
    position: absolute;
    bottom: 17px;
    right: 0px;
}
#charactersChoose .top-bar{
    padding-bottom: 17px;
}
.page-id-117 #charactersChoose .top-bar .forSearch,
.parent-pageid-117 #charactersChoose .top-bar .forSearch{
    position: static;
}
.page-id-117 #charactersChoose .top-bar,
.parent-pageid-117 #charactersChoose .top-bar{
    padding-bottom: 0;
    text-align: right;
}
}

@media(max-width:1199px){
.page-id-117 #charactersChoose .character-single, 
.parent-pageid-117 #charactersChoose .character-single{
    width: calc(33% - 9px);
}
.page-id-117 #charactersChoose .character-items,
.parent-pageid-117 #charactersChoose .character-items{
    margin: 0 -4.5px;
}
.idVersion#charactersChoose .character-items,
.threeWithSize#charactersChoose .character-items{
    margin: 0 -5px;
}
.idVersion#charactersChoose h2{
    text-align: center;
}
}

@media(max-width:768px){
.page-id-117 #charactersChoose .character-single, 
.parent-pageid-117 #charactersChoose .character-single{
    width: calc(50% - 9px);
}
.idVersion#charactersChoose .character-single,
.threeWithSize#charactersChoose .character-single{
    width: calc(50% - 10px);
}
#charactersChoose h2 {
    font-size: 26px!important;
    padding: 10px 0!important;
}
.page-id-117 #charactersChoose .character-title span:first-child, 
.parent-pageid-117 #charactersChoose .character-title span:first-child,
.idVersion#charactersChoose .character-title span:first-child,
.threeWithSize#charactersChoose .character-title span:first-child{
    font-size: 14px;
}
.page-id-117 #charactersChoose .character-title .sizeItem, 
.parent-pageid-117 #charactersChoose .character-title .sizeItem,
.idVersion#charactersChoose .character-title .sizeItem,
.threeWithSize#charactersChoose .character-title .sizeItem{
    font-size: 12px;
    height: 15px;
}
.page-id-117 #charactersChoose .character-title, 
.parent-pageid-117 #charactersChoose .character-title,
.idVersion#charactersChoose .character-title,
.threeWithSize#charactersChoose .character-title{
    height: 53px;
    padding: 0;
}
.page-id-117 #charactersChoose .character-title span:first-child, 
.parent-pageid-117 #charactersChoose .character-title span:first-child,
.idVersion#charactersChoose .character-title span:first-child,
.threeWithSize#charactersChoose .character-title span:first-child{
    padding-bottom: 4px;
}
.page-id-117 #charactersChoose .character-title span:nth-child(2), 
.parent-pageid-117 #charactersChoose .character-title span:nth-child(2),
.idVersion#charactersChoose .character-title span:nth-child(2),
.threeWithSize#charactersChoose .character-title span:nth-child(2){
    padding-top: 0px;
}
.page-id-117 #charactersChoose .character-plus, 
.parent-pageid-117 #charactersChoose .character-plus,
.idVersion#charactersChoose .character-plus,
.threeWithSize#charactersChoose .character-plus{
    bottom: 68px !important;
}
.parent-pageid-1004 #charactersChoose,
.page-id-1004 #charactersChoose{
    padding-bottom: 20px;
}
}


/*End Shortcodes Modul*/

/*browsers fixes
.macOs #charactersChoose .maxNumber{
    position: relative;
    top: 5px;
    display: inline-block;
}
.macOs #charactersChoose .pagination ul li li{
    padding: 2px 0 4px;
}
.macOs #charactersChoose li{
    padding-top: 0px!important;
}
.macOs #charactersChoose li span{
    top: 0!important;
}
.macOs a.button span{
    top: 1px!important;
}
.macOs .packageAddons .packAddonSlider .item a.button .dollar{
    top: -4px!important;
}
.macOs .packageAddons .packAddonSlider .item .textPart a.button{
    line-height: 1.4;
}
.macOs #charactersChoose .pageButtons .but{
    padding-top: 12.5px;
}
.macOs .spu-box #field_2_5 label{
    position: relative;
    top: 3.5px;
}

@media(max-width:1198px){
.macOs #charactersChoose li span{
    top: 0!important;
}   
}

@media(max-width:1025px){
.macOs #charactersChoose li{
    padding-top: 4px!important;
}  
}

@media(max-width:1024px){
.macOs #charactersChoose li{
    padding-top: 7px!important;
}
.macOs #charactersChoose li span{
    top: 1px!important;
}
.macOs #charactersChoose .pagination li{
    margin-top: 0!important;
    padding-top: 0!important;
}
.macOs #charactersChoose .maxNumber{
    top: 3px;
}
}

@media(max-width:767px){
.macOs #charactersChoose .pagination ul li li{
    padding: 0!important;
}
}
*/



.bigForm h3 {
  font: 40px 'Oswald Heavy';
  text-transform: uppercase;
  text-align: center;
  color: #000;
  background: #fff;
  padding: 8px 0 10px;
  margin-bottom: 50px;
}

.bigForm.s3 h3 {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    margin-bottom: 0;
    margin-top: 0;
}

.iconLine h3 {
    padding: 40px 0 25px;
    font: 40px 'Oswald Heavy';
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}

.new_why_clown h3 {
    padding: 27px 0 18px;
    color: #fff;
    margin: 0;
    font: 40px 'Oswald Heavy';
}

.special.pictures h3 {
    font: 40px 'Oswald Heavy';
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.packages > .container > h3 {
  text-transform: uppercase;
}

.bookParty > h3 {
    text-align: center;
    font: 40px 'Oswald Heavy';
    margin: 0 0 18px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
}

.kidsPackage > h3 {
    position: relative;
    z-index: 2;
    font: 40px 'Oswald Heavy';
    text-align: center;
    padding: 13px 0 14.5px;
    margin: 0;
}

.in_h3 {
    font: 32px 'Oswald Bold';
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 0 0 7px;
}

.form_out_h3 {
    text-align: center;
    font: 40px 'Oswald Heavy';
    margin: 0;
    padding-bottom: 18px;
    padding-top: 30px;
    text-transform: uppercase;
    position: relative;
	color:#fff;
}
.out_h3 {
    text-align: center;
    font: 40px 'Oswald Heavy';
    margin: 0;
    padding-bottom: 18px;
    padding-top: 30px;
    text-transform: uppercase;
    position: relative;
}

@media (max-width: 479px) {
	
	.sliderForm .formPart>p {
	font: 20px 'open sans' !important;
    text-align: center;
	}
	
	.request_quote_title {
    font: 20px 'open sans' !important;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
}
	
}

ul.tags-group li a {
    color: inherit;
    text-decoration: none;
}

.page-id-1004 #charactersChoose .out_h3, .parent-pageid-1004 #charactersChoose .out_h3, .idVersion#charactersChoose .out_h3 {
    display: block;
    text-align: left;
}

.request_quote_title {
  font: 40px/1.35 'Oswald Bold';
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}

.request_quote_title a {
    font: 40px/1.35 'Oswald Bold';
    color: #fff;
    text-transform: none;
}

.new_why_clown .out_h3 {
  padding: 27px 0 18px;
  color: #fff;
  margin: 0;
  font: 40px 'Oswald Heavy';
}

.gcola > a.gcol {
  text-decoration: none !important;
  color: #000 !important;
}

.gcola > a.gcol:hover {
  color: #2163d0 !important;
}


#breadcrumbs_wrap {
  padding: 7px 0;
  background: #2374DA;
}

.home #breadcrumbs_wrap {
  display: none;
}

#breadcrumbs {
  text-align: right;
  color: #fff;
  padding: 0;
  font-size: 14px;
}

@media (max-width:1200px) {
#breadcrumbs {
  padding: 0 20px;
}
 
}

#breadcrumbs a {
  color: #fff;
  font-weight: bold;
}

.wpDescription article h1 {
  padding: 27px 0 18px;
  text-transform: uppercase;
  margin: 0;
  font: 32px 'Oswald Heavy';
}

.wpDescription article p {
  font: 400 16px 'Open Sans';
  line-height: 1.5;
}


@media (min-width:1201px) {


  .header-content .search-header > .icon-search {
    position: relative;
    top: 2px;
  }
  
  .header-content .search-form-inside .icon-search {
    position: relative;
    top: -8px;
  }
 
}


.home .hero-content-slider-container .rll-youtube-player {
  padding-bottom: 0 !important;
}

.home .hero-content-slider-container .rll-youtube-player img {
  height: auto !important;
}





#gform_fields_2 .gfield_checkbox li input {
  margin-top: 0 !important;
}

/*
.page-template-page-services .out_h3 {
  padding: 0 !important;
  display: none !important;
}
*/



.page-id-80 .hero-content {
  padding-top: 10px !important;
}





.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
	background-color: transparent;
}

#gform_26 {
	max-width: 600px;
	margin: 0 auto !important;
	display: block;
	background-image: linear-gradient(180deg, #2683e2 0%, #2163d0 100%);
	padding: 30px;
	box-shadow: 0px 0px 7px 7px #0000007d;
}

#gform_26 .gfield_label {
	color: #fff;
}

#gform_26 .gfield_checkbox {
	color: #fff;
}

#gform_26 .gfield_checkbox label {
	font-size: 14px;
	font-weight: bold;
}

#gform_26 input[type=checkbox] {
	margin: 0 7px 0 0 !important;
}

#gform_submit_button_26 {
	background-image: linear-gradient(to top,#faac18 0%, #ffca05 100%);
	color: #000;
	font-size: 18px;
	font-weight: bold;
	padding: 16px 70px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.gform_confirmation_message_26 {
  text-align: center;
  font-weight: bold;
}

.new_subscribe .subscribe {
  float: none !important;
}

/*
.new_subscribe {
  padding-bottom: 30px !important;
  margin-bottom: 80px !important;
}
*/




.gfield_review_field {
	float: left;
	width: 100%;
}

.gform_wrapper .hidden_label .gfield_label.gfield_review_label {
	overflow: visible;
	clip: auto;
	position: static !important;
	height: auto;
	width: auto;
}
.gf_edit_field_button {
	font-size: .9em;
	float: right;
	margin: .625em 0 .5em;
}

.subscribe h4 {
    font: 40px 'Oswald Heavy';
    margin-bottom: 0;
    text-align: left;
}

.sliderTopMain .item img,
.sliderTopTrumb .item img{
    width: 100%;
    height: 100%;
    object-fit: contain !important;
    background-color: #fff;
}

#charactersChoose .top-bar ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 177px;
    padding: 0 10px;
    height: 46px;
    font: 16px 'pt Sans';
    color: #000000;
    cursor: pointer;
    margin-bottom: 10px;
    background-color: #cccccc;
}


.wpDescription article h1 {
    padding: 27px 0 18px;
    text-transform: uppercase;
    margin: 0;
    font: 32px 'Oswald Heavy';
    display: none;
}

.wpDescription article p {
    font: 400 16px 'Open Sans';
    line-height: 1.5;
    margin-top: 25px;
}

/*.infoSection .topInfo {
    margin-bottom: 0px !important;
}*/

.infoSection h4 {
    font: 18px "Open Sans";
    font-weight: 600;
    text-transform: none;
}

.formContact .contact-form {
    width: 800px!important;
    padding: 0 20px;
    max-width: 100%!important;
    color: #fff;
}

.wpDescription article {
    font: 14px 'pt sans';
    max-width: 950px;
    margin: 0 auto;
}

.sliderForm .overall {
    padding: 40px 0 40px !important;
    position: relative;
}


.new_subscribe .gform_body {
    width: 220px !important;
}

ul#gform_fields_23 {
    display: -webkit-box;
}

.cityLine .locations .package-location {
    font: 16px 'open sans' !important;
    color: #525252;
    text-decoration: none!important;
}

.package-content a:not(.button) {
    color: #fff;
    text-decoration: underline;
    display: none !important;
}



.cityLine .locations{
    
}
.cityLine .available-in{
    font: 16px 'Oswald Bold';
    text-transform: uppercase;
    margin: 7px 0 10px;
}
.cityLine .locations .package-location{
    font: 16px 'Nexa Bold';
    color: #525252;
    text-decoration: none!important;
}
.cityLine .locations .package-location:hover{
    color: #2163D0;
}
.cityLine .package-location.active{
    color: #000!important;
    position: relative;
}
.package-location.active::after{
    content: '';
    position: absolute;
    height: 2px;
    background: #2163D0;
    top: calc(100% + 3px);
    left: 12px;
    width: calc(100% - 24px);
}
.cityLine .listCities{
    padding-bottom: 25px;
}
/*sliderForm*/
.sliderForm h1{
    font: 40px 'Oswald Heavy';
    text-align: center;
    margin: 0;
    padding: 10px 10px;
}
.sliderForm .overall{
    padding: 106px 0 84px;
    position: relative;
}
.sliderForm .overall .backGrounder{
    left: calc((100vw - 100%)/2 * -1); 
    /*background: url("/wp-content/themes/clownsr3/images/bounces/individual-bounce-banner.jpg")no-repeat;
    background-size: cover!important;*/
    background: linear-gradient(180deg, #2683E2, #2163D0);
}
.sliderForm .twoBlocks {
    position: relative;
    max-width: 950px;
    margin: 0 auto;
}
.sliderForm .twoBlocks .sliderPart{
    width: 50%;
    float: left;
}
.sliderForm .twoBlocks .sliderPart .item{
    float: left;
    background: #fff;
}
.sliderForm .twoBlocks .sliderPart .item video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sliderForm .twoBlocks .sliderPart .item .imaged{
    padding: 30px;
    height: 100%;
    width: 100%;
}
.sliderForm .twoBlocks .sliderPart .item .imaged img{
    height: 100%;
    width: 100%;
    object-fit: contain!important;
}
.sliderForm .twoBlocks .sliderPart .sliderTopTrumb .item .imaged{
    padding: 5px;
}
.sliderForm .twoBlocks .formPart{
    width: 50%;
    float: left;
    padding-left: 60px;   
    position: relative;
    top: -5px;
}
.sliderForm .twoBlocks .formPart #field_25_5{
    display: none!important;
}
.sliderForm .twoBlocks .sliderPart .sliderTopTrumb{
    margin: 0 auto;
    padding-top: 20px;
}
.sliderForm .twoBlocks .sliderPart .sliderTopTrumb .item{
    margin: 0 8px;
}
.sliderForm .formPart h2,
.sliderForm .formPart h2 a{
    font: 40px/1.35 'Oswald Bold';
    color: #fff;
    text-transform: uppercase;
}
.sliderForm .formPart h2 span,
.sliderForm .formPart h2 a span{
    text-transform: none;
}
.sliderForm .formPart h2{
    margin-bottom: 0;
}
.sliderForm .formPart > p{
    color: #fff;
    font: 21px 'Nexa Bold';
    margin-bottom: 11px;
}
.sliderForm .formPart .gform_wrapper .gform_body label{
    display: none!important;
}
.sliderForm .formPart .gform_wrapper .gform_body input{
    padding-left: 15px!important;
    height: 43px!important;
    width: 374px;
    font: 16px 'Nexa Regular'!important;
}
.sliderForm .formPart .gform_wrapper .gform_body input::-moz-placeholder{
    color: rgba(0, 0, 0, 0.67);
    opacity: 1!important;
}
.sliderForm .formPart .gform_wrapper .gform_body input::-webkit-input-placeholder{
    color: rgba(0, 0, 0, 0.67);
}
.sliderForm .formPart .gform_wrapper .gform_footer{
    padding-top: 10px;
    margin: 0;
}
.sliderForm .formPart .gform_wrapper .gform_footer input.gform_button{
    border-radius: 4px!important;
    border: 1px solid #fff;
    height: 46.6px!important;
    width: 170px!important;
    background: linear-gradient(180deg, #2683E2, #2163D0)!important;
    font: 21px 'Oswald Bold';
    padding-left: 0!important;
    padding-right: 0!important;
    text-align: center;
    transition: 0.3s;
}
.sliderForm .formPart .gform_wrapper .gform_footer input.gform_button:hover{
    color: #2163D0!important;
    background: #fff!important;
}
.sliderForm .formPart div.gform_wrapper .gform_body ul.gform_fields li.gfield{
    padding: 10px 0;
}
.sliderForm .slick-arrow{
    margin: 0;
    position: absolute;
    top: calc(50% - 15px);
    font-size: 41px;
    color: #fff;
    z-index: 2;
}
.sliderForm  .sliderPart .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sliderForm .slick-arrow.slick-left{
    left: 25px;
}
.sliderForm .slick-arrow.slick-left{
    left: 25px;
}
.sliderForm .slick-arrow.slick-right{
    right: 25px;
}
.sliderForm .slick-arrow:hover{
    color: #2163D0;
}
.sliderForm h3.mobileAppear{
    display: none;
    font: 33px 'Oswald Heavy';
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 10px 0;
}
/*wpDescription*/
.wpDescription article{
    padding: 0 0 1px 0;
    font: 14px 'pt sans';
}
.wpDescription h3{
    padding-top: 20px;
    margin-bottom: 0;
    font: 20px 'pt sans';
}
/*Responsivness*/
@media(max-width:991px){
.sliderForm .overall .backGrounder{
    display: none;
}
.sliderForm .overall{
    padding: 0;
}
.sliderForm h1{
    font-size: 26px;
}
.sliderForm .twoBlocks{
    max-width: 100%;
}
.sliderForm .twoBlocks .sliderPart{
    float: none;
    width: 100%;
}
.sliderTopTrumb {
    display: none;
}
.sliderForm .twoBlocks .formPart{
    float: none;
    width: 100%;
    background: #2163D0;
    top: auto;
    padding: 10px 24px 22px;    
}
.sliderForm .formPart h2, 
.sliderForm .formPart h2 a,
.sliderForm .formPart > p{
    font: 16px 'Nexa Bold';
    text-align: center;
    text-transform: none;
    letter-spacing: 0.5px;
}
.sliderForm .formPart h2 br{
    display: none;
}
.sliderForm .formPart .gform_wrapper .gform_footer input.gform_button{
    margin: 0 auto!important;
    width: 148px!important;
    height: 34px!important;
    border-radius: 24px!important;
    color: #2163D0!important;
    background: #fff!important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16)!important;
    font-size: 14px;
    padding-top: 1px;
    display: block;
}
.sliderForm .formPart div.gform_wrapper .gform_body ul.gform_fields li.gfield{
    padding: 5px 0!important;
}
.sliderForm .formPart .gform_wrapper .gform_footer{
    padding-top: 5px;
    padding-bottom: 0;
}
.sliderForm .formPart .gform_wrapper .gform_body input{
    height: 37px!important;
}
.sliderForm .formPart div.gform_wrapper .gform_body ul.gform_fields{
    margin: 0!important;
}
.sliderForm h1{
    display: none;
}
.sliderForm h3.mobileAppear{
    display: block;
}
.sliderForm .formPart h2,
.sliderForm .formPart h2 a{
    text-transform: none;   
}
}

@media(max-width:500px){
.sliderForm .slick-dots{
    margin-bottom: 0;
}
}

.package .package-title a.package-href span {
    font: 14px 'roboto';
    margin-left: 2px;
    display: none;
}

.slider_wrap .slick-slide {

    padding-bottom: 0;
    margin-bottom: 10px;

}

@media (max-width: 767px){
footer .linkLists .button.full {
    width: calc(100% - 0px)!important;
    height: AUTO!important;
    display: block;
    font-size: 14px!important;
    text-align: center;
    letter-spacing: 0;
    justify-content: center;
    padding: 10px;
}
}

@media (max-width: 767px){
#charactersChoose .top-bar > ul li span {
    font: 400 17px 'Open Sans';
    margin-left: 3px;
    display: none;
}
}

@media (max-width: 767px){
.packageAddons .container {
    padding: 0px 18px;
    margin-bottom: 30px !important;
}
}

@media (max-width: 991px){
.bounceSlider .slick-track .item a {
    padding: 0px 10px 0 10px;
}
}


@media (max-width: 991px){
section.wpDescription {
    padding: 0 20px;
}
}

@media (max-width: 1024px){
#charactersChoose .top-bar ul li {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
}

@media (max-width: 1024px){
#charactersChoose .top-bar ul li {
    /*display: inline-block;
    padding-top: 6px; */
}
}

.bookParty > h3 {
    text-align: center;
    font: 40px 'Oswald Heavy';
    margin: 0 0 18px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    padding: 0 80px;
}

@media (max-width: 991px){
#charactersChoose .character-plus {
    position: absolute;
    bottom: 53px;
    right: 14px;
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.3s;
    display: none;
}
}

@media (max-width: 1024px){
.request_quote_title {
    font: 40px/1.35 'Oswald Bold';
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center;
}
}

.kidsPackage article h4 {
	white-space: nowrap;
	max-width: 90% !important;
}
@media (max-width: 479px) {
	.kidsPackage article h4 {
		white-space: normal;
		font-size: 4vw !important;
		max-width: 100% !important;
	}
}
