@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
/*--------- WEB FONTS --------- */
/*
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('assets/fonts/proximanova-bold-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////
//  OBLONG SASS RESOURCE FILE

-------------------------------------------------
TABLE OF CONTENTS:
-------------------------------------------------

VARIABLES DEFAULT VALUES
MEDIA QUERY BREAKPOINTS
SASS FUNCTIONS
MIXINS & PLACEHOLDER CLASSES

    @mixin clearfix
    @mixin prefix
    @mixin stroke
    @mixin force-gpu-rendering
    @mixin placeholder

    CUSTOM UNDERLINE
        %custom_underline
        %custom_hover
        %custom_hover_anim
        %custom_hover_grow
        %custom_highlight
        %custom_fill

    CUSTOM SCROLLBARS
        @mixin scrollbar

    HORIZONTAL SCROLLING
        @mixin scrollbar-x-wrap
        @mixin scrollbar-x

    TOGGLE STATES
        .is-on.on, .if-on, .if-off
        
    CONCERTINA EXPANDABLE CONTENT
        @mixin concertina
        %concertina
        .concertina
        
    FORM FIELDS
        %button
        %text_input
        %text_area

        
DEFAULTS
    HTML/BODY
    HEADINGS
    ANCHORS

WIDGETS
    SITE BY OBLONG
    SEARCH INPUT
    CC COOKIE NOTICE
    SOCIAL ICONS WIDGET
    SLICK CAROUSEL THEME
    MAGNIFIC MODAL POPUP

CUSTOM PANELS

TEMPLATE

MENUS

ANIMATION KEYFRAMES


///////////////////////////////////////////////*/
/*--------- CUSTOM UNDERLINES / HIGHLIGHTER --------- */
.post-content p > a, .post-content li > a, #footer .menu li > a, #footer-widgets p > a, #footer-widgets li > a, #footer p > a, #footer li > a {
  text-decoration: none !important;
  position: relative;
  display: inline-block; }
  @media (min-width: 992px) {
    .post-content p > a, .post-content li > a, #footer .menu li > a, #footer-widgets p > a, #footer-widgets li > a, #footer p > a, #footer li > a {
      white-space: nowrap; } }
  .post-content p > a:after, .post-content li > a:after, #footer .menu li > a:after, #footer-widgets p > a:after, #footer-widgets li > a:after, #footer p > a:after, #footer li > a:after {
    content: '';
    border-bottom: 1px solid;
    opacity: .4;
    position: absolute;
    top: 0;
    bottom: -0.1em;
    left: 0;
    right: -1px; }

li.slick-slide .panel_excerpt h1 span, li.slick-slide .panel_excerpt h2 span, li.slick-slide .panel_excerpt p span, .panels .panel_content h2 span, .frm_error, .frm_error_style, .vc_row-has-fill h1, .vc_row-has-fill h2 {
  display: inline-table;
  padding: 0.5rem 1.2rem;
  background-clip: padding-box;
  box-decoration-break: clone;
  background-color: rgba(97, 89, 83, 0.5); }

/*--------- CUSTOM SCROLLBAR / HORIZONTAL SCROLLING --------- */
/*--------- TOGGLE STATES --------- */
.is-on:not(.on) .if-on, .is-on.on .if-off {
  display: none !important; }

/*--------- CONCERTINA EXPANDABLE CONTENT --------- */
.concertina {
  display: block;
  --height: 0;
  height: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .js--expanded.concertina {
    height: auto !important; }
  .concertina:not(.js--expanded) {
    overflow: hidden; }
  .js--expanding.concertina {
    height: var(--height);
    animation: concertina 0.33s;
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  .js--collapsing.concertina {
    animation: concertina-reverse 0.33s;
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

@keyframes concertina {
  0% {
    height: 0; }
  100% {
    height: var(--height); } }
@keyframes concertina-reverse {
  0% {
    height: var(--height); }
  100% {
    height: 0; } }
/*--------- FORM FIELDS --------- */
.button, a.button, button, [type=submit], [type=reset], [type=button], h6 a[href], body.page-id-15 #wpgmza_map:after, .cc_container .cc_btn, .vc_row-has-fill p > a {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  text-transform: none;
  text-align: center;
  vertical-align: middle;
  margin: 8px;
  padding: 9px 28px 8px;
  outline: none;
  border-radius: 54px;
  font: 600 16px/25px "Poppins", Arial, Helvetica, sans-serif;
  color: #ffffff;
  border: 0 solid inherit;
  background: #0366EE;
  text-decoration: none; }
  .button:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, h6 a[href]:hover, body.page-id-15 #wpgmza_map:hover:after, .cc_container .cc_btn:hover, .vc_row-has-fill p > a:hover {
    border: 0 solid inherit;
    background: #0250bc;
    text-decoration: none; }
  .button::-moz-focus-inner, button::-moz-focus-inner, [type=submit]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=button]::-moz-focus-inner, h6 a[href]::-moz-focus-inner, .cc_container .cc_btn::-moz-focus-inner, .vc_row-has-fill p > a::-moz-focus-inner {
    border: 0;
    padding: 0; }

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email],
[type=month], [type=number], [type=password], [type=search], [type=tel], [type=text],
[type=url], [type=week], [type=time], select, textarea, .search-input [type='text'] {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
  text-transform: none;
  text-align: left;
  vertical-align: top;
  background-clip: padding-box;
  margin: 0 0 4px !important;
  padding: 7px 18px 6px;
  border: 1px solid #ddd;
  outline: none;
  border-radius: 25px;
  background: #f4f4f4;
  color: #7d7474;
  font: 400 16px/25px "Poppins", Arial, Helvetica, sans-serif; }
  [type=color]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder,
  [type=month]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder,
  [type=url]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .search-input [type='text']::-webkit-input-placeholder {
    color: #bbb; }
  [type=color]:-moz-placeholder, [type=date]:-moz-placeholder, [type=datetime]:-moz-placeholder, [type=datetime-local]:-moz-placeholder, [type=email]:-moz-placeholder,
  [type=month]:-moz-placeholder, [type=number]:-moz-placeholder, [type=password]:-moz-placeholder, [type=search]:-moz-placeholder, [type=tel]:-moz-placeholder, [type=text]:-moz-placeholder,
  [type=url]:-moz-placeholder, [type=week]:-moz-placeholder, [type=time]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, .search-input [type='text']:-moz-placeholder {
    color: #bbb; }
  [type=color]::-ms-input-placeholder, [type=date]::-ms-input-placeholder, [type=datetime]::-ms-input-placeholder, [type=datetime-local]::-ms-input-placeholder, [type=email]::-ms-input-placeholder,
  [type=month]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=password]::-ms-input-placeholder, [type=search]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=text]::-ms-input-placeholder,
  [type=url]::-ms-input-placeholder, [type=week]::-ms-input-placeholder, [type=time]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder, .search-input [type='text']::-ms-input-placeholder {
    color: #bbb; }
  [type=color]:placeholder, [type=date]:placeholder, [type=datetime]:placeholder, [type=datetime-local]:placeholder, [type=email]:placeholder,
  [type=month]:placeholder, [type=number]:placeholder, [type=password]:placeholder, [type=search]:placeholder, [type=tel]:placeholder, [type=text]:placeholder,
  [type=url]:placeholder, [type=week]:placeholder, [type=time]:placeholder, select:placeholder, textarea:placeholder, .search-input [type='text']:placeholder {
    color: #bbb; }
  [type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover,
  [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover,
  [type=url]:hover, [type=week]:hover, [type=time]:hover, select:hover, textarea:hover, .search-input [type='text']:hover {
    border: 1px solid #ccc; }
  [type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus,
  [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus,
  [type=url]:focus, [type=week]:focus, [type=time]:focus, select:focus, textarea:focus, .search-input [type='text']:focus, [type=color]:active, [type=date]:active, [type=datetime]:active, [type=datetime-local]:active, [type=email]:active,
  [type=month]:active, [type=number]:active, [type=password]:active, [type=search]:active, [type=tel]:active, [type=text]:active,
  [type=url]:active, [type=week]:active, [type=time]:active, select:active, textarea:active, .search-input [type='text']:active {
    border: 1px solid #bbb; }

textarea {
  resize: none;
  overflow: auto;
  height: auto;
  padding: 10px 18px 9px; }

fieldset {
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 1rem;
  margin: 1.5rem 0; }

legend {
  padding: 0 .5rem;
  font-weight: 600; }

select {
  color: #404040;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) right center no-repeat; }

select::-ms-expand {
  display: none; }

[type=range] {
  width: 100%; }

label, .frm_primary_label {
  font-weight: 600;
  max-width: 100%;
  display: block;
  margin: 1rem 0 .5rem; }

input.has-error, input.has-error:hover, input.has-error:focus, input.has-error:active, select.has-error, select.has-error:hover, select.has-error:focus, select.has-error:active, textarea.has-error, textarea.has-error:hover, textarea.has-error:focus, textarea.has-error:active {
  border: 1px solid #D33C40;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #f4cecf; }

* {
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block; }

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

html, body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0 !important; }

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.8em;
  color: #6f6f6f;
  background: transparent; }

p {
  margin-bottom: 1.4rem; }

p:empty {
  margin: 0; }

p:first-child:empty {
  display: none; }

p:last-child:empty {
  margin-top: -1.4rem; }

mark {
  background: #ffeea8;
  padding: 0 0.2rem; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

a, a:link, a:visited {
  color: #01007f;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border: 0; }

p > img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

p, ol, ul, dl, table {
  margin: 0 0 1.4rem 0; }

ul {
  padding: 0 0 0 1em; }

ul li ul {
  margin-bottom: 0; }

ol li ol {
  margin-bottom: 0; }

dt {
  font-weight: 600; }

dd {
  margin-bottom: .5rem; }

h1, h2, h3, h4, h5 {
  margin: 1rem 0 .5rem;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.2; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
    margin-top: 0; }
  h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child) {
    margin-top: 1rem; }

h1 {
  font-size: 1.75rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.25rem; }

h4 {
  font-size: 1.1rem; }

h5 {
  font-size: 1rem; }

@media (min-width: 768px) {
  h1 {
    font-size: 2.25rem; }

  h2 {
    font-size: 2rem; }

  h3 {
    font-size: 1.75rem; }

  h4 {
    font-size: 1.5rem; }

  h5 {
    font-size: 1.25rem; } }
table, th, td {
  background-clip: padding-box;
  background: transparent;
  border: 1px solid transparent;
  border-collapse: collapse;
  border-spacing: 0; }

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

th, td {
  padding: 8px 16px;
  text-align: left;
  border: 1px solid #fff; }

th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.07); }

td {
  background: rgba(0, 0, 0, 0.05); }

tr:nth-child(2n) td {
  background: rgba(0, 0, 0, 0.03); }

tr:first-child th, tr:first-child td {
  padding-top: 16px; }

tr:last-child th, tr:last-child td {
  padding-bottom: 16px; }

blockquote {
  margin: 0 0 1.5rem 0;
  border-left: 16px solid #f0f0f0;
  padding: 0 1.5rem;
  font-size: 1.5rem; }

blockquote cite {
  display: block;
  margin-top: 1.5rem;
  font-size: 1rem;
  text-align: right; }

pre {
  overflow: auto;
  border: 0;
  border-radius: 4px;
  background: transparent;
  padding: 1rem;
  tab-size: 2;
  color: #404040;
  font-family: Menlo, monospace;
  font-size: 14px;
  margin: 0 0 1.5rem 0; }

pre br {
  display: none; }

pre code {
  font-family: Menlo, monospace;
  line-height: 1.2; }

kbd {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
  color: #333;
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin: 0 .1em;
  padding: .1em .6em;
  text-shadow: 0 1px 0 #fff; }

:not(pre) > code {
  color: #404040;
  background: transparent;
  font-family: Menlo, monospace;
  font-size: 14px;
  padding: 0 0.2rem;
  border: 1px solid #dedede;
  border-radius: 4px; }

hr {
  box-sizing: content-box;
  height: 0;
  border: 0;
  border-top: 1px solid #dedede; }

#site-wrapper {
  display: flex;
  flex-direction: column; }

#page {
  background: #fff; }

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

/*--------- FOOTER MENU ---------  */
#footer {
  background-color: #2f2f2f;
  color: #828282;
  text-align: center;
  padding: 26px 0 14px;
  font-size: 13px;
  font-weight: 400; }
  #footer .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
    @media (min-width: 992px) {
      #footer .container {
        display: grid;
        grid-template-columns: repeat(3, 1fr); } }
  #footer .copyright {
    display: inline-block;
    margin-bottom: 14px; }
    @media (min-width: 992px) {
      #footer .copyright {
        margin-bottom: 0; } }
  #footer .menu {
    display: flex;
    justify-content: center;
    margin: 0 0 12px;
    padding: 0;
    vertical-align: top; }
    @media (min-width: 992px) {
      #footer .menu {
        justify-content: flex-end;
        margin: 0; } }
    #footer .menu li {
      list-style: none;
      float: left;
      padding: 0;
      margin: 0; }
      #footer .menu li:before {
        content: '|';
        padding: 0 6px; }
      #footer .menu li:first-child:before {
        display: none; }
  @media (max-width: 991px) {
    #footer .container {
      flex-direction: column; }
    #footer #site-by-oblong {
      order: 3; } }
  @media (min-width: 992px) {
    #footer {
      padding: 14px 0; }
      #footer .copyright {
        text-align: left; }
      #footer .menu {
        text-align: right; } }

/*--------- SITE BY OBLONG ---------  */
#site-by-oblong {
  text-decoration: none;
  padding: 6px 8px 2px;
  width: fit-content;
  margin: 0 auto;
  line-height: 50px;
  opacity: .3;
  white-space: nowrap;
  text-indent: -9999px; }
  @media (max-width: 991px) {
    #site-by-oblong {
      margin: -.5em auto .5em; } }
  #site-by-oblong:before {
    content: '';
    float: left;
    width: 42px;
    height: 50px;
    background: transparent no-repeat center center scroll;
    background-image: url(data:image/png;base64,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);
    background-size: 42px 17px; }
  #site-by-oblong:after {
    content: '';
    float: left;
    width: 101px;
    height: 50px;
    margin: -2px 0 0 5px;
    background: transparent no-repeat center center scroll;
    background-image: url(data:image/png;base64,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);
    background-size: 83px 17px;
    /*Better rendering at 83px vs 85px width*/
    text-indent: -9999px;
    position: relative;
    z-index: 2; }

/*--------- SEARCH INPUT ---------  */
.search-input [type="submit"] {
  background: transparent no-repeat center center scroll;
  background-image: url(data:image/png;base64,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); }

@media (min-width: 1281px) {
  .search-container {
    float: right;
    position: relative;
    z-index: 8; } }
@media (max-width: 1280px) {
  .search-container form[role="search"] {
    position: absolute;
    top: 1px;
    right: 7.5px; } }

.search-toggle {
  cursor: pointer;
  font-size: 30px;
  padding: 12px 16px;
  display: table-cell;
  height: 42px;
  vertical-align: middle;
  background: none !important;
  width: auto; }
  @media (min-width: 992px) {
    .search-toggle {
      font-size: 20px;
      padding: 0px 8px 0px 10px; } }

.search-input {
  position: relative;
  margin: 0;
  max-width: 576px;
  border: solid transparent;
  border-width: 10px 0; }
  .search-input [type='text'] {
    padding-left: 40px;
    margin: 0; }
  .search-input [type="submit"] {
    position: absolute;
    top: 4px;
    left: 8px;
    width: 30px;
    height: 34px;
    padding: 0;
    background-color: transparent !important;
    background-size: 18px;
    border: none !important;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    margin: 0; }

#page-search {
  vertical-align: top;
  margin: 20px 0;
  float: none; }
  @media (max-width: 991px) {
    #page-search form[role="search"] {
      width: 100%; } }

#header-search {
  float: right; }
  @media (max-width: 991px) {
    #header-search {
      display: none; } }
  #header-search .search-input {
    max-width: 228px; }
    #header-search .search-input [type='text'] {
      background: #fff;
      line-height: 19px;
      padding: 9px 16px 8px 38px;
      opacity: .95; }
      #header-search .search-input [type='text']:focus, #header-search .search-input [type='text']:hover {
        opacity: 1; }
    #header-search .search-input [type="submit"] {
      top: 1px;
      left: 7px; }

#site-search {
  --height: 0;
  width: 100%;
  background: transparent;
  transition: height 0.25s cubic-bezier(0.22, 0.61, 0.36, 1);
  height: 0;
  margin: 0;
  overflow: hidden; }
  body.js--search-active #site-search {
    height: var(--height); }
  #site-search .search-input {
    max-width: none;
    border-width: 10px; }
    @media (min-width: 992px) {
      #site-search .search-input {
        border-width: 10px 20px; } }
    #site-search .search-input:before {
      opacity: .2;
      content: "\f002";
      font: normal normal normal 20px/1em FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      top: 10px;
      left: 14px; }
    #site-search .search-input [type="submit"] {
      left: auto;
      right: 8px;
      background-image: url(data:image/png;base64,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);
      opacity: .2; }

/*--------- COOKIE CONSENT PLUGIN WIDGET --------- */
.cc_banner-wrapper {
  height: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99999; }
  @media (min-width: 992px) {
    .cc_banner-wrapper ~ #site-navigation {
      top: 72px; } }

.cc_container {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 991px) {
    .cc_container {
      display: flex;
      flex-direction: column-reverse; } }
  @media (min-width: 992px) {
    .cc_container {
      align-items: center;
      padding: 12px; } }
  .cc_container .cc_message {
    font: normal 15px/21px "Open Sans", Arial, Helvetica, sans-serif; }
    @media (min-width: 992px) {
      .cc_container .cc_message {
        margin: 0 20px; } }
  .cc_container .cc_btn {
    height: 1.2em;
    box-sizing: content-box;
    color: #fff;
    background-color: #faaa33;
    font: bold 16x/1.2em "Poppins", Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    white-space: nowrap;
    width: auto;
    max-width: none;
    outline: none;
    padding: 13px 20px 14px;
    border-radius: 2px;
    margin: 12px 0 0; }
    @media (min-width: 992px) {
      .cc_container .cc_btn {
        margin: 0; } }
  .cc_container a, .cc_container a:visited, .cc_container a:hover, .cc_container a:active {
    text-decoration: none;
    color: #faaa33; }

.cc_banner-wrapper {
  animation-duration: 0.8s;
  animation-name: cc_growDown; }
  .cc_banner-wrapper .cc_container {
    animation-duration: .3s;
    animation-name: cc_slideUp; }
  .cc_banner-wrapper .cc_message, .cc_banner-wrapper .cc_btn {
    animation-duration: .8s;
    animation-name: cc_slideUp; }

/*--------- SOCIAL ICONS WIDGET --------- */
ul.social-icons-lists {
  margin: 0 0 1em 0;
  padding: 0;
  border: none; }
  ul.social-icons-lists .social-icons-list-item {
    margin: 0 4px 0 0 !important; }
    ul.social-icons-lists .social-icons-list-item:hover a {
      border-bottom: none; }
  ul.social-icons-lists a.social-icon {
    text-decoration: none !important;
    border-bottom: none; }
    ul.social-icons-lists a.social-icon:after {
      display: none; }

/*--------- SLICK SLIDER CAROUSEL WIDGET ---------  */
.slick-slider {
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden; }
  .slick-slider .slick-list {
    background: #000;
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    z-index: 1; }
  .slick-slider .slick-track {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease; }
  .slick-slider .slick-slide {
    outline: none;
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left; }
  .slick-slider .slick-slide > img {
    width: 100%;
    display: block; }
  .slick-slider .slick-prev, .slick-slider .slick-next {
    color: #fff;
    text-decoration: none;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    width: 10%;
    height: 50%;
    position: absolute;
    top: 25%;
    z-index: 10;
    background: none no-repeat 50% 50% scroll;
    outline: none; }
  .slick-slider .slick-prev {
    left: 0; }
  .slick-slider .slick-next {
    right: 0; }
  .slick-slider .slick-prev:after, .slick-slider .slick-next:after {
    vertical-align: middle;
    display: inline-block;
    width: auto;
    height: 60px;
    -webkit-font-smoothing: antialiased;
    font-size: 60px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    position: absolute;
    top: 50%;
    text-indent: 0;
    margin-top: -30px; }
  .slick-slider .slick-prev:after {
    content: "\f341";
    left: -10px; }
  .slick-slider .slick-next:after {
    content: "\f345";
    right: -10px; }
  .slick-slider .slick-prev, .slick-slider .slick-next {
    transition: opacity .3s ease-in;
    opacity: 0;
    border: none !important; }
  .slick-slider:hover .slick-prev, .slick-slider:hover .slick-next {
    opacity: .5; }
  .slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
    opacity: 1 !important; }
  .slick-slider .slick-dots {
    display: block;
    transition: opacity .3s ease-in;
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: absolute;
    left: 50%;
    bottom: 10px;
    z-index: 19;
    vertical-align: middle;
    line-height: 0;
    height: auto;
    padding: 0;
    margin: 0;
    white-space: nowrap; }
  .slick-slider:hover .slick-dots {
    opacity: 1; }
  .slick-slider .slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 0 4px;
    zoom: 1;
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); }
  .slick-slider .slick-dots li:hover, .slick-slider .slick-dots li.slick-active {
    background-color: #fff !important; }

.slick-centermode {
  float: left !important;
  width: 100% !important;
  overflow: visible !important; }
  .slick-centermode .slick-list {
    overflow: visible !important;
    background: transparent; }
  .slick-centermode .slick-prev {
    left: -15px; }
  .slick-centermode .slick-next {
    right: -15px; }
  .slick-centermode .slick-slide {
    transition: opacity .3s ease-in;
    opacity: .9; }
  .slick-centermode .slick-slide.slick-active, .slick-centermode .slick-cloned {
    opacity: 1 !important; }
  .slick-centermode .slick-active + .slick-cloned,
  .slick-centermode li.slick-cloned:nth-child(1),
  .slick-centermode li.slick-cloned:nth-child(2),
  .slick-centermode li.slick-cloned:last-child {
    opacity: 0.9 !important; }

/*--------- MAGNIFIC MODAL POPUP ---------  */
.mfp-inline[class][id] {
  display: none; }

.mfp-content > * {
  display: table !important;
  background: #fcfbfc;
  padding: 15px 0px 30px;
  border: 1px solid #e0e0e0;
  margin: 60px auto 40px !important;
  max-width: 1024px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .mfp-content > * {
      padding: 55px 65px 20px 40px; } }

.mfp-close {
  color: transparent !important;
  padding: 18px;
  width: 80px;
  height: 80px; }
  @media (max-width: 991px) {
    .mfp-close {
      top: -70px;
      right: -20px; } }

.mfp-close:before, .mfp-close:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 2px;
  padding: 19px 0;
  background: #aaa;
  background-clip: content-box;
  cursor: pointer;
  transform: rotate(-45deg);
  transform-origin: center;
  transform-style: preserve-3d;
  display: block;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  overflow: hidden; }

.mfp-close:after {
  transform: rotate(45deg); }

.mfp-bg {
  opacity: 0;
  transition: all .25s;
  height: 100vh !important;
  position: fixed !important; }

.mfp-bg.mfp-ready {
  opacity: .8; }

.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all .25s;
  /*transition-delay: .1s;*/ }

.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
/*--------- MENU BOOTSTRAP OVERRIDE --------- */
#site-navigation .navbar {
  position: static;
  background-color: transparent;
  border: 0 none !important;
  min-height: 0;
  margin: 0; }
#site-navigation .navbar-collapse {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

#site-navigation {
  /*
  float: left;
  width: 100%;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  letter-spacing: -0.2px;
  */ }
  #site-navigation .menu {
    line-height: 2;
    position: relative;
    z-index: 5;
    border: 0 none; }
    #site-navigation .menu, #site-navigation .menu ul, #site-navigation .menu li {
      position: relative;
      display: block;
      margin: 0;
      padding: 0; }
    #site-navigation .menu a {
      position: relative;
      z-index: 3;
      color: inherit;
      display: block;
      padding: 8px;
      text-decoration: none; }
    @media (min-width: 991px) {
      #site-navigation .menu > li > a {
        cursor: pointer;
        display: block;
        margin: -1px -1px 0 0;
        border: 0 solid transparent;
        border-width: 0 1px 1px; }
      #site-navigation .menu li > ul {
        border-top: 0 none !important;
        padding: 15px;
        padding-bottom: 22.5px;
        position: absolute;
        top: 100%;
        left: 0;
        line-height: 36px;
        min-width: 256px;
        width: 100%;
        display: none;
        opacity: 0;
        -webkit-animation-duration: 0.1s;
        -moz-animation-duration: 0.1s;
        -ms-animation-duration: 0.1s;
        -o-animation-duration: 0.1s;
        animation-duration: 0.1s;
        -webkit-animation-name: fadeInFromNone;
        -moz-animation-name: fadeInFromNone;
        -ms-animation-name: fadeInFromNone;
        -o-animation-name: fadeInFromNone;
        animation-name: fadeInFromNone; }
      #site-navigation .menu li:hover > ul {
        display: block;
        opacity: 1; } }
  #site-navigation .navbar-toggle {
    background-color: transparent;
    float: left;
    margin: -1px;
    border: 0 solid transparent;
    border-width: 0 1px 1px;
    border-radius: 0;
    padding: 17px 14px 18px; }
    #site-navigation .navbar-toggle .icon-bar {
      display: block;
      width: 32px;
      height: 3px;
      background-color: #fff; }
      #site-navigation .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 6px; }
  @media (max-width: 990px) {
    #site-navigation > .container {
      position: relative;
      padding: 0;
      width: 100%; }
    #site-navigation .navbar-header {
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      float: none; }
    #site-navigation .navbar-collapse {
      /*position: absolute; top: 100%; left: 0; z-index: 998;*/
      border: none;
      min-width: 100%;
      border-bottom: 1px solid transparent;
      padding-left: 15px; }
      #site-navigation .navbar-collapse .menu {
        margin-top: 15px;
        margin-bottom: 15px; }
        #site-navigation .navbar-collapse .menu li > a {
          font-size: 15.96px;
          padding: 3.75px 7.5px; }
        #site-navigation .navbar-collapse .menu li > ul {
          padding: 0 0 7.5px 15px; } }

.panel_image {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0; }

.panel_link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8; }

.panel_excerpt {
  position: absolute;
  top: 0;
  z-index: 7;
  padding: 0 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.25); }
  .panel_excerpt h1 {
    font-size: 32px;
    line-height: 1.2; }

/*--------- PANELS FAC2018 --------- */
ul.panels {
  display: block;
  clear: both;
  margin: 0 -10px 0;
  padding: 0;
  overflow: hidden; }

.panels li {
  width: 100%;
  padding: 0 10px 20px;
  float: left;
  margin: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

li > .panel {
  box-sizing: border-box;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  float: left;
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border: 0 none;
  border-radius: 1px;
  padding-bottom: 100%;
  min-height: 320px; }

li.size-3 > .panel {
  min-height: 0; }

.panels .slide {
  margin: 0; }
@media (max-width: 991px) {
  .panels li.size-5 .panel {
    padding-bottom: 35%; }
  .panels li.size-4 .panel {
    padding-bottom: 40%; }
  .panels li.size-3 .panel {
    padding-bottom: 60%; }
  .panels li .panel, .panels li.size-2 .panel {
    padding-bottom: 80%; }
  .panels li.size-1 .panel {
    padding-bottom: 100%; } }
@media (min-width: 992px) {
  .panels li.size-6 {
    width: calc( 100% / 6 ); }
    .panels li.size-6 .panel {
      padding-bottom: 83.333%;
      min-height: 175px; }
  .panels li.size-5 {
    width: 20%; }
    .panels li.size-5 .panel {
      padding-bottom: 83.333%;
      min-height: 175px; }
  .panels li.size-4 {
    width: 25%; }
    .panels li.size-4 .panel {
      padding-bottom: 83.333%;
      min-height: 200px; }
  .panels li.size-3 {
    width: 33.333%; }
    .panels li.size-3 .panel {
      padding-bottom: 75%;
      min-height: 240px; }
  .panels li,
  .panels li.size-2 {
    width: 50%; }
    .panels li .panel,
    .panels li.size-2 .panel {
      padding-bottom: 60%;
      min-height: 280px; }
  .panels li.size-1 {
    width: 100%; }
    .panels li.size-1 .panel {
      padding-bottom: 40%;
      min-height: 320px; } }

.panel a {
  text-decoration: none;
  color: #fff; }

.panel_link {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.panel_image {
  position: absolute;
  z-index: 6;
  background: no-repeat center center scroll;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: all 1s linear;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  filter: contrast(0.95) brightness(0.95);
  overflow: hidden; }

.panel.no_image {
  background-color: #bbb; }

.panel_image img {
  width: 100%;
  height: auto;
  display: none; }

.panel .panel_image {
  background-image: var(--bg-lg) !important; }

.size-6 .panel_image,
.size-5 .panel_image,
.size-4 .panel_image {
  background-image: var(--bg-sm) !important; }

.size-3 .panel_image {
  background-image: var(--bg-md) !important; }

.size-2 .panel_image {
  background-image: var(--bg-lg) !important; }

.size-1 .panel_image {
  background-image: var(--bg-xl) !important; }

.panel_content {
  position: absolute;
  z-index: 7;
  text-align: center;
  top: 20px;
  left: 20px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.7), 0 0 16px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  padding: 5%; }

.panel.no_image .panel_content {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }

.panel h2 {
  margin: 0;
  width: 100%;
  line-height: 1.4; }

.panel_content > .text {
  /*max-width: 320px;*/
  max-width: 80%;
  min-width: 240px; }

.panel_content > .text:empty {
  display: none; }

.panel_content > .text {
  position: relative;
  width: 100%;
  transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000; }

.panel.reveal .panel_content > .text {
  bottom: -100%;
  height: 0;
  opacity: 0; }

.panel.reveal:hover .panel_content > .text,
.panel:not(.reveal) .panel_content > .text {
  bottom: 0;
  height: 3em;
  opacity: 1; }

.panel_content p:last-child {
  margin-bottom: 0; }

.panel .panel_image:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  background-size: cover; }

.panel.fastzoom .panel_image:after {
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000; }

.panel.fastzoom:hover .panel_image:after {
  transform: scale(1.1) translate3d(0px, 0, 0); }

.panel.slowzoom .panel_image:after,
.panel.kenburns .panel_image:after {
  transition: all 0s linear;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000; }

.panel.slowzoom:hover .panel_image:after {
  transition: transform 15s linear;
  transform: scale(1.5625) translate3d(0px, 0, 0); }

.panel.kenburns:hover .panel_image:after {
  right: auto;
  opacity: 1;
  transition: transform 20s linear, opacity .2s linear;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000;
  transform: scale(1.25) translate3d(-25%, 0, 0);
  width: 125%; }

.panel.no_image .panel_content button {
  filter: saturate(1.075) brightness(1.075) contrast(1.15); }

.panel.topleft .panel_content,
.panel.bottomleft .panel_content {
  text-align: left;
  padding-bottom: 0; }

.panel.topright .panel_content,
.panel.bottomright .panel_content {
  text-align: right;
  padding-bottom: 0; }

.panel.bottomleft .panel_content,
.panel.bottomright .panel_content {
  flex-flow: column-reverse; }

/*re-position [title] custom-underline*/
.panel.topleft .panel_content h2:after,
.panel.bottomleft .panel_content h2:after,
.panel.bottomright .panel_content h2:after {
  -webkit-transform: none;
  transform: none; }

.panel.topleft .panel_content h2:after,
.panel.bottomleft .panel_content h2:after {
  left: 1px !important; }

.panel.bottomright .panel_content h2:after {
  right: 1px !important;
  left: auto; }

/*give [text] container 100% width & height*/
.panel.topleft .panel_content .text,
.panel.topright .panel_content .text,
.panel.bottomleft .panel_content .text,
.panel.bottomright .panel_content .text {
  position: relative;
  max-width: none;
  width: 100%;
  height: auto !important;
  display: flex;
  flex-flow: column;
  flex-basis: 100%; }

.panel.topleft .panel_content .text {
  align-items: flex-start;
  justify-content: flex-start; }

.panel.topright .panel_content .text {
  align-items: flex-end;
  justify-content: flex-start; }

.panel.bottomleft .panel_content .text {
  bottom: auto;
  align-items: flex-start;
  justify-content: flex-end; }

.panel.bottomright .panel_content .text {
  bottom: auto;
  align-items: flex-end;
  justify-content: flex-end; }

/*re-instate max-width for [text] content*/
.panel.topleft .panel_content .text > p,
.panel.bottomleft .panel_content .text > p,
.panel.bottomright .panel_content .text > p {
  max-width: 320px; }

/*animate [text] container from top for reverse-flow content*/
.panel.bottomleft.reveal .panel_content .text,
.panel.bottomright.reveal .panel_content .text {
  top: -100px;
  opacity: 0; }

/*reverse-flow content static state*/
.panel.bottomleft:hover .panel_content .text,
.panel.bottomright:hover .panel_content .text {
  top: 0;
  opacity: 1; }

/*position [button] in top-right*/
.panel.topright.no_title.no_text .panel_content button,
.panel.bottomleft h2 + .text button,
.panel.bottomleft .panel_content p ~ button {
  position: absolute;
  top: -20px;
  right: -20px;
  bottom: auto;
  left: auto; }

/*position [button] in top-left*/
.panel.topleft.no_title.no_text .panel_content button,
.panel.bottomright h2 + .text button,
.panel.bottomright .panel_content p ~ button {
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: auto;
  right: auto; }

/*button-only positions*/
.panel.bottomleft.no_title.no_text .panel_content button {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: -6%; }

.panel.topleft.no_text .panel_content button,
.panel.bottomright.no_title.no_text .panel_content button {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 0;
  right: -6%; }

.panel.bottomleft h2 + .text button,
.panel.bottomright h2 + .text button {
  margin-bottom: 1em; }

.size-4 .panel_content h2, .size-5 .panel_content h2 {
  margin-bottom: .5em; }
.size-4 .panel_content .text h2, .size-5 .panel_content .text h2 {
  margin-top: .5em; }
.size-4 .panel_content h2:after,
.size-4 .panel_image:after, .size-5 .panel_content h2:after,
.size-5 .panel_image:after {
  display: none !important; }

/*
Horzontal Repeating ZigZag
background: 0px center repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 9 5" xml:space="preserve"><polygon  fill="#fff" opacity="1" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>')

Vertical Repeating ZigZag
background: right -6px repeat-y url(data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE sv… fill="#fff" points="0,0 3,0 10.07,7.07 3,14.14 0,14.14 7.07,7.07"/></svg>);

*/
.border-zigzag {
  background: left 0 repeat-y url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="14px" xml:space="preserve"><polygon opacity=".75" fill="#fff" points="0,0 3,0 10.07,7.07 3,14.14 0,14.14 7.07,7.07"/></svg>'), calc(100% + 10px) -6px repeat-y url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="14px" xml:space="preserve"><polygon opacity=".75" fill="#fff" points="0,0 3,0 10.07,7.07 3,14.14 0,14.14 7.07,7.07"/></svg>'), 0 top repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="20px" xml:space="preserve"><polygon opacity=".75" fill="#fff" points="0,0 0,3 7.07,10.07 14.14,3 14.14,0 7.07,7.07"/></svg>'), 0 calc(100% + 10px) repeat-x url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="20px" xml:space="preserve"><polygon opacity=".75" fill="#fff" points="0,0 0,3 7.07,10.07 14.14,3 14.14,0 7.07,7.07"/></svg>'); }

.panel.border-deco:before,
.panel.border-deco:after
.panel.border-deco .panel_content:before,
.panel.border-deco .panel_content:after {
  display: block;
  position: absolute;
  z-index: 11;
  width: 14px;
  height: 14px;
  box-sizing: border-box; }

.panel.border-deco:before {
  top: 8px;
  left: 8px; }

.panel.border-deco:after {
  top: 8px;
  right: 8px; }

.panel.border-deco .panel_content:before {
  bottom: -14px;
  left: -14px; }

.panel.border-deco .panel_content:after {
  bottom: -14px;
  right: -14px; }

.panel.border-solid .panel_content,
.panel.border-deco .panel_content,
.panel.border-deco .panel_content:before,
.panel.border-deco .panel_content:after,
.panel.border-deco:before,
.panel.border-deco:after {
  content: "";
  border: 2px solid rgba(255, 255, 255, 0.75); }

#site-wrapper {
  display: flex;
  flex-direction: column; }

#page {
  background: #fff; }

.container {
  max-width: 1280px;
  padding: 0 15px; }

/*--------- TITLE / FONT STYLES --------- */
.h1, h1 {
  font: 600 32px/1.4em "Poppins", Arial, Helvetica, sans-serif; }

.h2, h2 {
  font: 700 20px/1.4em "Poppins", Arial, Helvetica, sans-serif; }

.h3, h3 {
  font: 700 15px/1.4em "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.h4, h4 {
  font: 700 14px/1.4em "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.h5, h5 {
  font: 700 13px/1.4em "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

h1, h2, h3 {
  text-transform: uppercase; }
  h1:first-child, h2:first-child, h3:first-child {
    margin-top: 0; }
  h1 a, h2 a, h3 a {
    color: inherit !important;
    text-decoration: none !important; }
    h1 a:after, h2 a:after, h3 a:after {
      display: none; }

p + h2 {
  margin-bottom: 1.5rem; }

hr, [class].post-content hr, [class].list-posts > hr {
  border-top: 1px dotted #000;
  margin: 15px 0;
  clear: both; }

[class].list-posts > hr {
  margin-right: 15px; }

/*--------- BUTTON & ANCHOR STYLES --------- */
h6 a[href],
.button, a.button, button, [type=submit], [type=reset], [type=button], body.page-id-15 #wpgmza_map:after, .cc_container .cc_btn, .vc_row-has-fill p > a {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  margin: 8px 0;
  padding: 14px 18px;
  color: #fff;
  background-color: #0250bc;
  border-radius: 6px; }
  h6 a[href]:hover,
  .button:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, body.page-id-15 #wpgmza_map:hover:after, .cc_container .cc_btn:hover, .vc_row-has-fill p > a:hover {
    color: #0250bc;
    background-color: transparent; }
  h6 a[href],
  .button, a.button, button, [type=submit], [type=reset], [type=button], body.page-id-15 #wpgmza_map:after, .cc_container .cc_btn, .vc_row-has-fill p > a, h6 a[href]:hover,
  .button:hover, button:hover, [type=submit]:hover, [type=reset]:hover, [type=button]:hover, body.page-id-15 #wpgmza_map:hover:after, .cc_container .cc_btn:hover, .vc_row-has-fill p > a:hover {
    border: 3px solid #0250bc; }

/*--------- HEADER --------- */
#site-header {
  background-color: #fff;
  position: relative;
  z-index: 90;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  #site-header p {
    margin-bottom: 0; }
  #site-header .container {
    grid-template-columns: 1fr 1fr;
    align-items: center; }
    @media (max-width: 991px) {
      #site-header .container {
        text-align: center; } }
    @media (min-width: 992px) {
      #site-header .container {
        display: grid;
        grid-template-columns: 1fr 2fr 1fr; } }
  @media (max-width: 991px) {
    #site-header .header__address, #site-header .header__contact {
      margin-bottom: 10px; }
    #site-header .logo__link, #site-header .header__address {
      display: none; } }
  @media (min-width: 992px) {
    #site-header .header__address {
      order: -1;
      text-align: left; }
    #site-header .header__contact {
      text-align: right; } }

.header__logo {
  min-width: 1px;
  max-width: 440px;
  width: fit-content;
  display: table;
  margin: 0 auto;
  text-align: center;
  padding: 10px 0; }
  @media (max-width: 991px) {
    .header__logo {
      grid-column-end: span 2;
      order: -2; } }
  .header__logo img {
    display: block;
    width: 100%;
    max-width: 280px; }

.logo__link {
  display: block;
  padding: 15px; }

.tagline {
  display: none;
  text-align: center; }

/*--------- TOP MENU NAVIGATION --------- */
#site-navigation-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #fff; }

#site-navigation {
  border-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
  font: 700 14px/1.4em "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 991px) {
    #site-navigation {
      height: 58px;
      color: #6f6f6f;
      background-color: #fff; }
      #site-navigation a:hover {
        color: #000; }
      #site-navigation .navbar {
        float: left; }
      #site-navigation .menu > li.current-menu-item > a, #site-navigation .menu > li.current-menu-parent > a, #site-navigation .menu > li.current-menu-ancestor > a, #site-navigation .menu > li.current-page-parent > a, #site-navigation .menu > li.current-page-ancestor > a {
        color: #01007f; }
      #site-navigation .menu > li > a, #site-navigation .menu > ul > li > a {
        height: 58px;
        line-height: 39px; }
      #site-navigation .menu > li > a {
        -webkit-tap-highlight-color: rgba(111, 111, 111, 0); }
      #site-navigation .menu > li:hover > a {
        color: #000;
        border-color: #fff;
        background-color: #fff; }
      #site-navigation .menu > li > a:hover {
        color: #000; }
      #site-navigation .menu > li.menu-item-has-children > a:after {
        border-color: #6f6f6f; }
      #site-navigation .menu > li.menu-item-has-children:hover > a {
        border-bottom-color: #fff; }
        #site-navigation .menu > li.menu-item-has-children:hover > a:after {
          border-color: #000; }
      #site-navigation .menu li > ul {
        color: #6f6f6f;
        background-color: #fff;
        border-color: #fff;
        margin-left: 0; }
        #site-navigation .menu li > ul a:hover {
          color: #000; } }
  @media (max-width: 990px) {
    #site-navigation {
      color: #6f6f6f; }
      #site-navigation .navbar-header {
        border-color: #fff;
        background-color: #fff; }
      #site-navigation .navbar-collapse {
        background-color: #fff;
        border-color: #fff; } }
  #site-navigation .navbar-toggle:not(.collapsed) {
    border-color: #fff;
    background-color: #fff;
    border-bottom-color: #fff; }
    #site-navigation .navbar-toggle:not(.collapsed) .icon-bar {
      background-color: #000; }
  #site-navigation .navbar {
    float: none;
    text-align: center; }
  #site-navigation .navbar-toggle .icon-bar {
    width: 36px;
    height: 4px;
    background-color: #444240;
    display: block; }
  #site-navigation .header__address, #site-navigation .header__contact {
    display: none; }
  @media (max-width: 991px) {
    #site-navigation {
      order: -1; }
      #site-navigation .header__address {
        display: block;
        padding-top: 10%; }
        #site-navigation .header__address p > a {
          font-size: 28px; }
      #site-navigation > .container {
        position: static; }
      #site-navigation .navbar-toggle {
        position: absolute;
        z-index: 98;
        top: 1px;
        left: 0; }
      #site-navigation .navbar-header {
        padding: 0 66px; }
        #site-navigation .navbar-header .header__logo {
          padding: 0; }
        #site-navigation .navbar-header .logo__link {
          padding: 15px 8px; }
      #site-navigation .menu.navbar-collapse {
        margin-top: 0;
        display: flex;
        flex-flow: column;
        border-top: 1px solid #eee;
        padding-top: 10px; }
      #site-navigation #header-menu {
        position: absolute;
        z-index: 97;
        left: 0;
        padding: 10px 0 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr); }
        #site-navigation #header-menu > li {
          margin: 5px;
          border: 1px solid; }
          #site-navigation #header-menu > li > a {
            padding: 10px; }
            #site-navigation #header-menu > li > a:after {
              display: none !important; }
        #site-navigation #header-menu .sub-menu {
          padding: 0; }
          #site-navigation #header-menu .sub-menu li {
            display: inline-block; }
          #site-navigation #header-menu .sub-menu a {
            padding: 15px 6px;
            font-size: 14px;
            font-weight: 400;
            display: inline-block; }
        #site-navigation #header-menu:after {
          content: "";
          display: block;
          width: 100%;
          height: 100vh;
          min-height: 95px;
          background: #fbfbfb;
          border-top: 1px solid rgba(0, 0, 0, 0.03); }
        #site-navigation #header-menu:after, #site-navigation #header-menu .header__address {
          grid-column: 1/-1; } }
  @media (min-width: 991px) {
    #site-navigation {
      height: auto;
      padding: 0; }
      #site-navigation .menu {
        display: flex; }
      #site-navigation .menu > li {
        float: none;
        display: inline-block;
        border-left: 1px solid rgba(0, 0, 0, 0.2); }
        #site-navigation .menu > li a {
          border-width: 0;
          display: grid;
          align-items: center;
          line-height: 1;
          padding: 6px 18px 6px 20px;
          margin: 0; }
          #site-navigation .menu > li a:hover {
            background: transparent; }
        #site-navigation .menu > li:last-of-type a {
          box-shadow: 0 0 0 5px inset #fff;
          color: #fff;
          background: #0250bc !important;
          padding: 6px 22px; } }

.navbar-header {
  display: block; }

.navbar-collapse.collapse {
  display: none !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: auto !important; }

.collapse.in {
  display: block !important; }

@media (max-width: 991px) {
  .navbar-collapse {
    margin-bottom: -2px;
    position: relative;
    z-index: 1; } }
@media (min-width: 992px) {
  .navbar-header {
    display: none; }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; } }
/*--------- SEARCH INPUT STYLING ---------  */
.search-toggle {
  height: 61px;
  padding: 0 20px 2px; }
  @media (max-width: 991px) {
    .search-toggle {
      font-size: 36px;
      color: #444240; } }

#header-search {
  display: none;
  z-index: 92;
  color: #6f6f6f; }
  #header-search:hover {
    color: #444 !important; }
  body.__search-active #header-search {
    color: #000; }

#site-search {
  position: relative;
  z-index: 99;
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
  overflow: unset;
  background: transparent; }
  body.__search-active #site-search {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
  #site-search .search-input {
    width: 100%;
    border-width: 10px 6px; }
    #site-search .search-input [type='text'] {
      background-color: #fff !important; }

@media (min-width: 991px) {
  #site-search-tooltip {
    position: absolute;
    z-index: 9999;
    margin-top: -5px;
    font-size: 13px;
    font-weight: 400;
    background: #000;
    color: #fff;
    background-clip: padding-box;
    padding: 6px 0 6px;
    border-top: 10px solid transparent;
    display: none; }

  #site-search-input:focus ~ #site-search-tooltip {
    display: block; }

  #site-search-input:placeholder-shown ~ #site-search-tooltip {
    left: 40px;
    border-left: 10px solid #000;
    padding-right: 12px; }
    #site-search-input:placeholder-shown ~ #site-search-tooltip:before {
      content: "Type query here"; }

  #site-search-input:not(:placeholder-shown) ~ #site-search-tooltip {
    right: 15px;
    border-right: 10px solid #000;
    padding-left: 12px; }
    #site-search-input:not(:placeholder-shown) ~ #site-search-tooltip:before {
      content: "Click here or hit Enter to submit"; } }
/*--------- FOOTER / PRE-FOOTER --------- */
#footer-widgets, #footer {
  font-family: "Poppins", Arial, Helvetica, sans-serif; }
  #footer-widgets a, #footer a {
    text-decoration: none; }
  #footer-widgets p > a, #footer-widgets li > a, #footer p > a, #footer li > a {
    color: inherit; }
    #footer-widgets p > a:after, #footer-widgets li > a:after, #footer p > a:after, #footer li > a:after {
      right: -1px;
      bottom: -1px; }
    #footer-widgets p > a:empty, #footer-widgets li > a:empty, #footer p > a:empty, #footer li > a:empty {
      display: none; }

#footer-widgets {
  background-color: transparent;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 600;
  padding: 40px 0 0; }
  @media (max-width: 991px) {
    #footer-widgets * {
      text-align: center !important; } }
  #footer-widgets .container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center; }
    @media (max-width: 991px) {
      #footer-widgets .container {
        display: flex;
        flex-direction: column; } }
  #footer-widgets #footer-left {
    text-align: left; }
  #footer-widgets #footer-center {
    text-align: center; }
  #footer-widgets #footer-right {
    text-align: right; }
  #footer-widgets #footer-mobile {
    text-align: center;
    padding-bottom: 1em; }
  #footer-widgets .social-icons-lists {
    margin: 10px 0px 1em !important; }
    @media (min-width: 992px) {
      #footer-widgets .social-icons-lists {
        text-align: left; } }
    #footer-widgets .social-icons-lists .socicon {
      top: 0;
      padding: 8px !important;
      font-size: 18px !important; }
      @media (min-width: 992px) {
        #footer-widgets .social-icons-lists .socicon:not(:hover) {
          background-color: #b1b1b1 !important; } }

#footer-top {
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
  grid-column: 1/-1;
  order: 4; }
  #footer-top a:after {
    display: none; }

.credential-image {
  display: inline-block;
  margin: 1rem; }

/*--------- HOMEPAGE ---------  */
.homepage-slider .container {
  max-width: 1600px;
  padding: 0; }

#accolades a:after, #footer-top a:after {
  display: none; }
@media (max-width: 991px) {
  #accolades p:only-child, #footer-top p:only-child {
    text-align: center;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto auto 0;
    justify-items: center;
    grid-gap: 30px;
    margin-bottom: -36px; }
    #accolades p:only-child a, #footer-top p:only-child a {
      order: -1;
      grid-column: span 2; }
    #accolades p:only-child a[href="https://www.trustmygarage.co.uk/garage/a-c-l-autos/1848"], #footer-top p:only-child a[href="https://www.trustmygarage.co.uk/garage/a-c-l-autos/1848"] {
      order: -2; }
    #accolades p:only-child a[href="https://www.rmif.co.uk/en/membership/find-a-member"], #footer-top p:only-child a[href="https://www.rmif.co.uk/en/membership/find-a-member"] {
      grid-column: 1/-1; }
    #accolades p:only-child .credential-image, #footer-top p:only-child .credential-image {
      margin: 0; } }

#prices td > em:first-child {
  font-size: smaller; }

@media (max-width: 991px) {
  body.page-id-11 #site-header .header__contact {
    display: none; } }
body.page-id-11 #review-ratings {
  float: left;
  text-align: center;
  width: 100vw;
  padding: 40px 0 20px; }
  @media (min-width: 992px) {
    body.page-id-11 #review-ratings {
      display: none; } }
  body.page-id-11 #review-ratings .wpb_content_element.wpb_widgetised_column {
    margin-bottom: 0; }
    body.page-id-11 #review-ratings .wpb_content_element.wpb_widgetised_column a:after {
      display: none; }

body.page-id-15 #wpgmza_map {
  overflow: hidden;
  position: relative;
  z-index: 1;
  cursor: pointer; }
  body.page-id-15 #wpgmza_map:before, body.page-id-15 #wpgmza_map:after {
    content: '';
    display: none;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  body.page-id-15 #wpgmza_map:before {
    width: 100%;
    height: 100%;
    background: rgba(2, 80, 188, 0.15);
    display: block;
    opacity: 0;
    transition: opacity .2s linear; }
  body.page-id-15 #wpgmza_map:after {
    display: block;
    content: 'Open in Google Maps';
    color: #fff !important;
    background: #2e77dc !important;
    border-color: #fff !important;
    top: -16px;
    padding-top: 20px;
    transform: translate(-50%, -100%);
    transition: transform 0.2s cubic-bezier(0.22, 0.61, 0.36, 1); }
  body.page-id-15 #wpgmza_map:hover:before {
    opacity: 1; }
  body.page-id-15 #wpgmza_map:hover:after {
    transform: translate(-50%, 0); }
  @media (max-width: 991px) {
    body.page-id-15 #wpgmza_map {
      height: 500px !important; } }

/*--------- STANDARD PAGE CONTENT --------- */
#page {
  overflow-x: hidden; }

.post-content * {
  outline: none !important; }
.post-content a {
  text-decoration: underline; }
.post-content li {
  margin-bottom: 1em; }
.post-content table {
  margin: 2em 0 1.5em; }
  .post-content table:first-child {
    margin-top: 0; }
.post-content tr:first-child th, .post-content tr:first-child td {
  padding-top: 8px; }
.post-content th, .post-content td {
  padding: 4px 12px;
  border: 1px solid #d0e3ef; }
.post-content iframe {
  max-width: 100%;
  max-height: 50vw; }

.post-featured-image {
  margin-bottom: 1em; }

/*--------- SLICK SLIDER CAROUSEL WIDGET ---------  */
li.slick-slide .panel_excerpt .button, .vc_row-has-fill button {
  color: #fff !important;
  background-color: rgba(136, 136, 136, 0.2) !important;
  border-color: #fff !important;
  transform: translate(6px, 0) scale(1.1);
  font-size: 18px;
  text-transform: uppercase;
  margin: 1em 0 !important; }

li.slick-slide:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 133%; }
  @media (min-width: 992px) {
    li.slick-slide:after {
      padding-bottom: 50%; } }
li.slick-slide .panel_excerpt {
  color: #fff !important; }
  li.slick-slide .panel_excerpt h1 {
    max-width: none; }
  li.slick-slide .panel_excerpt h2 {
    font-weight: 600;
    line-height: 1.2em; }
  li.slick-slide .panel_excerpt h1 span, li.slick-slide .panel_excerpt h2 span, li.slick-slide .panel_excerpt p span {
    background: #2e77dc;
    padding: .8rem 1.4rem; }
  @media (max-width: 991px) {
    li.slick-slide .panel_excerpt {
      top: auto;
      bottom: 0;
      padding: 0 15px; }
      li.slick-slide .panel_excerpt h1 {
        font-size: 26px !important; }
      li.slick-slide .panel_excerpt h2 {
        font-size: 16px !important;
        font-weight: 500; }
      li.slick-slide .panel_excerpt .button {
        transform: translateY(0) scale(0.88); } }
  @media (min-width: 992px) {
    li.slick-slide .panel_excerpt {
      padding: 30px;
      top: 50%;
      left: 40px;
      transform: translateY(-50%);
      width: calc( 100% - 40px ); }
      li.slick-slide .panel_excerpt > * {
        max-width: calc(50% - 40px); } }

@media (max-width: 991px) {
  .slick-prev, .slick-next {
    display: none !important; }

  .slick-dots {
    top: 10px !important;
    bottom: auto !important; } }
.panels .panel_content {
  color: #fff !important; }
  .panels .panel_content h2 span {
    background: #2e77dc;
    padding: .8rem 1.4rem; }
  .panels .panel_content .text {
    margin-top: 10px; }
    .panels .panel_content .text p {
      margin-bottom: 10px; }
  .panels .panel_content .button {
    color: #fff !important;
    background-color: rgba(136, 136, 136, 0.2) !important;
    border-color: #fff !important;
    text-transform: uppercase; }

/*--------- COOKIE CONSENT PLUGIN WIDGET --------- */
.cc_container {
  background: #2e77dc; }
  .cc_container .cc_btn {
    color: #fff !important;
    border-color: #fff !important;
    margin: 0; }

/*--------- FORMIDABLE  --------- */
#form_general-enquiry h3.frm_section_spacing:empty {
  display: none; }
#form_general-enquiry input {
  margin-bottom: 7px !important;
  padding: 9px 18px 7px; }

.frm_forms {
  float: left;
  width: 100%; }
  .frm_forms form {
    font-family: "Poppins", Arial, Helvetica, sans-serif; }
    .frm_forms form fieldset {
      border: none;
      padding: 0; }

.frm_form_field {
  position: relative; }

.frm_full {
  float: none;
  clear: both; }

h3.frm_section_spacing {
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.33); }
  h3.frm_section_spacing:empty {
    margin-bottom: calc( 35px - 1rem ); }

.frm_primary_label {
  margin-top: 0; }

.frm_form_field.frm_top_container {
  margin-bottom: 1rem; }

.frm_form_field.frm_left_container {
  display: grid;
  grid-template-columns: minmax(100px, 20%) 1fr;
  align-items: center; }
  .frm_form_field.frm_left_container.horizontal_radio {
    grid-template-columns: auto 1fr; }
    .frm_form_field.frm_left_container.horizontal_radio .frm_opt_container {
      margin: 0;
      padding: 0; }
  .frm_form_field.frm_left_container .frm_primary_label {
    margin: 0 1rem 0 0;
    padding: 0;
    max-width: none;
    grid-row: auto; }
  .frm_form_field.frm_left_container input:not([type='checkbox']):not([type='radio']):not([type='button']), .frm_form_field.frm_left_container select, .frm_form_field.frm_left_container textarea {
    grid-column: auto;
    max-width: none; }

.frm_opt_container {
  float: left;
  width: 100%;
  margin-bottom: 1rem; }
  .frm_opt_container label[for], .frm_opt_container [for].frm_primary_label {
    margin: 0;
    padding: 9px 0 8px; }

.frm_submit {
  width: 100%;
  float: left; }

.frm_error {
  grid-column: span 1/-1;
  margin: -8px 20px 0;
  margin-bottom: 8px !important;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 9999; }
  :focus + .frm_error {
    display: none; }
  [placholder]:not(:placeholder-shown) + .frm_error {
    display: none; }

.frm_error, .frm_error_style {
  padding: 1px .5rem;
  color: rgba(255, 255, 255, 0.67);
  background: #ef8e16;
  font: 300 13px/1.8em "Open Sans", Arial, Helvetica, sans-serif; }

.vc_row-has-fill .frm_error_style {
  background: rgba(0, 0, 127, 0.5);
  border-left: 10px solid #ef8e16; }

.frm_message p {
  background: #2e77dc;
  color: #fff;
  padding: .8rem 1.4rem;
  border-left: 10px solid #34e6ef; }

.ui-datepicker {
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); }

.ui-datepicker-header {
  padding: 0 10px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 10px;
  align-items: center; }

.ui-datepicker-prev {
  order: -1; }

.ui-datepicker-next {
  order: 1; }

.ui-datepicker-title {
  order: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px; }

.ui-datepicker-calendar {
  margin-bottom: 0; }
  .ui-datepicker-calendar th, .ui-datepicker-calendar td {
    padding: 4px 8px !important;
    text-align: center; }

@media (max-width: 991px) {
  #frm_field_121_container {
    display: block; } }
.pp_pic_holder .ppt {
  display: none; }

/*--------- WP BAKERY PAGE BUILDER OVERRIDES --------- */
@media (min-width: 992px) {
  .vc_row-no-padding .vc_column_container {
    padding: 0 30px; }
    .vc_row-no-padding .vc_column_container:first-child {
      padding-left: 0; }
    .vc_row-no-padding .vc_column_container:last-child {
      padding-right: 0; } }
.vc_row-no-padding .vc_column-inner {
  padding-top: 0 !important; }
.vc_row-no-padding .wpb_content_element:only-child {
  margin-bottom: 0; }
.vc_row-no-padding .vc_col-sm-6 .wpb_text_column {
  max-width: 600px;
  padding: 0 15px; }
.vc_row-no-padding .vc_col-sm-6:first-child .wpb_text_column {
  margin-left: auto; }
.vc_row-no-padding .vc_col-sm-6:last-child .wpb_text_column {
  margin-right: auto; }
@media (max-width: 991px) {
  .vc_row-no-padding:not(#top-banner) .wpb_text_column {
    max-width: 85% !important;
    margin-right: auto !important;
    margin-left: auto !important; } }

.vc_row-has-fill .wpb_text_column {
  margin: 35px 0; }

.vc_row-has-fill {
  color: #fff; }
  .vc_row-has-fill h1, .vc_row-has-fill h2 {
    background: #2e77dc;
    margin-top: 0;
    float: left;
    clear: both; }
  .vc_row-has-fill h2 {
    font-weight: 600; }
  .vc_row-has-fill a {
    color: #fff; }
  .vc_row-has-fill p {
    clear: both; }
  .vc_row-has-fill p > a {
    color: #fff !important;
    border-color: #fff !important; }
  .vc_row-has-fill input, .vc_row-has-fill textarea {
    border: none !important;
    padding: 9px 18px 8px;
    margin: 0 0 8px !important; }
  .vc_row-has-fill .frm_section_heading {
    margin-bottom: 2rem;
    padding: 20px;
    background: #2e77dc;
    overflow: hidden; }
  .vc_row-has-fill .frm_submit .frm_final_submit {
    margin-top: 0 !important; }

.vc_row .vc_row {
  margin-left: -30px;
  margin-right: -30px; }
  .vc_row .vc_row .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px; }

.vc_row.wpb_row:not(.vc_row-no-padding) {
  margin-left: -15px;
  margin-right: -15px; }
  .vc_row.wpb_row:not(.vc_row-no-padding) .vc_column_container > .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px; }

.vc_row .vc_row {
  margin-left: -15px;
  margin-right: -15px; }
  .vc_row .vc_row .vc_column-inner {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  @media (min-width: 992px) {
    .vc_row .vc_row {
      margin-left: -30px;
      margin-right: -30px; }
      .vc_row .vc_row .vc_column-inner {
        padding-left: 30px;
        padding-right: 30px; } }

.vc_row.wpb_row:not(.vc_row-no-padding) {
  margin-left: -15px;
  margin-right: -15px; }
  .vc_row.wpb_row:not(.vc_row-no-padding) .vc_column-inner {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  @media (min-width: 992px) {
    .vc_row.wpb_row:not(.vc_row-no-padding) .vc_column-inner {
      padding-left: 30px;
      padding-right: 30px; } }

.vc_column-inner {
  border-color: transparent;
  background-clip: padding-box; }

.wpb_content_element {
  overflow: hidden; }

.wpb_content_element.vc_separator {
  margin: 15px auto 45px;
  overflow: unset; }

.vc_separator:first-child {
  margin: 15px auto 35px; }

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: rgba(0, 0, 0, 0.075) !important; }

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: transparent !important; }

.vc_separator.vc_sep_double {
  margin-top: 45px; }
  .vc_separator.vc_sep_double .vc_sep_line {
    border-bottom-width: 0 !important; }

.wpb_content_element.wpb_text_column p:last-child {
  margin-bottom: 18px; }

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important; }

.vc_btn3.vc_general.vc_btn3-style-modern {
  border-width: 2px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  background-color: transparent !important; }
  .vc_btn3.vc_general.vc_btn3-style-modern:hover {
    text-decoration: none; }
  .vc_btn3.vc_general.vc_btn3-style-modern.vc_btn3-size-md {
    font-size: 16px;
    padding: 14px 18px; }
  .vc_btn3.vc_general.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #b7894e !important;
    border-color: #bb9662 !important; }

.wpb_image_grid .wpb_image_grid_ul {
  grid-gap: 20px;
  height: auto !important;
  display: grid;
  grid-template-columns: repeat(1, 1fr); }
  @media (min-width: 576px) {
    .wpb_image_grid .wpb_image_grid_ul {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
    .wpb_image_grid .wpb_image_grid_ul {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1281px) {
    .wpb_image_grid .wpb_image_grid_ul {
      grid-template-columns: repeat(4, 1fr); }
      .wpb_image_grid .wpb_image_grid_ul > li:nth-child(even) {
        order: 2; } }
  .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    position: static !important; }
    .wpb_image_grid .wpb_image_grid_ul .isotope-item a:after {
      display: none; }

.mot-manager-embed {
  margin: 10px 0 30px; }
  .mot-manager-embed #DatesAvailable {
    display: grid;
    grid-template: auto / auto auto auto auto auto; }
    @media (max-width: 1280px) {
      .mot-manager-embed #DatesAvailable {
        grid-template: auto / auto auto auto auto; } }
    @media (max-width: 991px) {
      .mot-manager-embed #DatesAvailable {
        grid-template: auto / auto auto; } }
    @media (max-width: 575px) {
      .mot-manager-embed #DatesAvailable {
        grid-template: auto / auto; } }
    .mot-manager-embed #DatesAvailable > div {
      padding: 2px 4px;
      background: transparent !important; }
  .mot-manager-embed #BookingInfo > div {
    color: #5aa1e3 !important; }
  .mot-manager-embed select {
    background-image: none;
    color: #fff; }
    .mot-manager-embed select option {
      color: #000; }

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